멀티 캐스트 주소 - Multicast address

멀티 캐스트 어드레스 그룹에 대한 논리적 식별자 호스트 A의 컴퓨터 네트워크 프로세스에 사용할 수있는 데이터 그램 의도 또는 프레임 캐스트 지정을위한 네트워크 서비스 . 멀티 캐스트 주소 지정은 이더넷 멀티 캐스트 와 같은 링크 계층 ( OSI 모델의 계층 2)에서, 인터넷 프로토콜 버전 4 (IPv4) 또는 버전 6 (IPv6) 멀티 캐스트의 경우 인터넷 계층 (OSI의 경우 계층 3)에서 사용할 수 있습니다.

IPv4

IPv4 멀티 캐스트 주소는 1110가장 중요한 비트 패턴으로 정의됩니다 . 이것은이 주소 그룹이 클래스 D 로 지정되었을 때 초기 인터넷 클래스 풀 네트워크 설계 에서 비롯되었습니다 . CIDR 표기법 이 그룹은 224.0.0.0 / 4 . 그룹에는 224.0.0.0 ~ 239.255.255.255 의 주소가 포함 됩니다 . 이 범위 내에서 주소 할당이 지정됩니다 RFC 5771 , 인터넷 엔지니어링 태스크 포스 (IETF) 제일 현재 연습 문서 (BCP 51).

주소 범위는 각각 특정 목적 또는 동작이 할당 된 블록으로 나뉩니다.

IP 멀티 캐스트 주소 범위 기술 라우팅 가능
224.0.0.0에서 224.0.0.255 로컬 서브 네트워크 [1] 아니
224.0.1.0에서 224.0.1.255 인터 네트워크 제어
224.0.2.0에서 224.0.255.255 AD-HOC 블록 1 [2]
224.3.0.0 ~ 224.4.255.255 AD-HOC 블록 2 [3]
232.0.0.0에서 232.255.255.255 소스 별 멀티 캐스트 [1]
233.0.0.0에서 233.251.255.255 GLOP 주소 지정 [4]
233.252.0.0 ~ 233.255.255.255 AD-HOC 블록 3 [5]
234.0.0.0 ~ 234.255.255.255 [ 인용 필요 ] 유니 캐스트 접두사 기반
239.0.0.0 ~ 239.255.255.255 관리 범위 [1]
로컬 서브 네트워크
224.0.0.0 에서 224.0.0.255 범위의 주소는 IANA에서 개별적으로 할당되며 로컬 서브 네트워크 에서만 멀티 캐스팅 용으로 지정 됩니다. 예를 들면, 라우팅 정보 프로토콜 (RIPv2)를 사용 224.0.0.9은 , 개방형 최단 경로 우선 (OSPF)를 사용 224.0.0.5224.0.0.6를 , 그리고 멀티 캐스트 DNS를 사용 224.0.0.251를 . 라우터는 이러한 메시지가 시작된 서브넷 외부로 이러한 메시지를 전달해서는 안됩니다.
인터 네트워크 제어 블록
224.0.1.0 에서 224.0.1.255 범위의 주소는 IANA에 의해 개별적으로 할당되고 인터 네트워크 제어 블록 으로 지정됩니다 . 이 주소 블록은 224.0.1.1을 사용 하는 네트워크 시간 프로토콜의 애플리케이션과 같이 공용 인터넷을 통해 라우팅되어야하는 트래픽에 사용됩니다 .
AD-HOC 블록
세 개의 개별 블록에있는 주소는 IANA에서 개별적으로 할당하지 않습니다. 이러한 주소는 전역 적으로 라우팅되며 이전에 설명 된 목적에 맞지 않는 애플리케이션에 사용됩니다. [6]
소스 별 멀티 캐스트
232.0.0.0 / 8 (IPv4)를하고 ff3x :: / 32 (IPv6의) 블록에 의해 사용을 위해 예약되고 , 소스 특정 멀티 캐스트 .
GLOP
233.0.0.0 / 8 범위는 원래 할당 된 RFC 2770 인터넷에서 소스 콘텐츠를 바란다고 출판사와 인터넷 서비스 제공 업체에 대한 실험, 공공 정적으로 할당 된 멀티 캐스트 주소 공간으로. 할당 방법을 GLOP 주소 지정이라고하며 구현 자에게 16 비트 ASN ( 자율 시스템 번호 ) 할당에 의해 결정되는 255 개 주소 블록을 제공합니다 . 요컨대, 이 블록 의 중간 두 옥텟 은 할당 된 ASN으로 구성되어 모든 운영자에게 ASN 256 전역 고유 멀티 캐스트 그룹 주소가 할당됩니다. [7] 이 방법은 최신 32 비트 ASN에는 적용되지 않습니다. RFC 3180 , RFC 2770을 대체하는 , 다 대다 멀티 캐스트 애플리케이션을위한 범위 사용을 구상했습니다. 안타깝게도 각 자율 시스템에 사용할 수있는 멀티 캐스트 주소는 256 개뿐이므로 GLOP는 대규모 방송사에 적합하지 않습니다. [ 인용 필요 ]
유니 캐스트 접두사 기반
234.0.0.0 / 8 범위에서 할당 RFC 6034 있는 각 기관에 제공된 글로벌의 IPv4 멀티 캐스트 주소 공간의 범위로 / 24 또는 더 큰 할당 된 글로벌 유니 캐스트 전달 어드레스 공간; 하나의 멀티 캐스트 어드레스에 따라 예약 된 / 24 유니 공간. GLOP에 비해 결과적으로 이점은 unicast-prefix 메커니즘이 RFC 3306에 정의 된 IPv6의 unicast-prefix 기능과 유사하다는 것 입니다.
관리 범위
The 239.0.0.0/8 range is assigned by RFC 2365 for private use within an organization. Per the RFC, packets destined to administratively scoped IPv4 multicast addresses do not cross administratively defined organizational boundaries, and administratively scoped IPv4 multicast addresses are locally assigned and do not have to be globally unique. The RFC also discusses structuring the 239.0.0.0/8 range to be loosely similar to the scoped IPv6 multicast address range described in RFC 1884.

Notable IPv4 multicast addresses

다음 표는 IP 멀티 캐스팅 용으로 예약되고 IANA ( Internet Assigned Numbers Authority)에 등록 된 잘 알려진 주목할만한 IPv4 주소 목록입니다 . [8]

IP 멀티 캐스트 주소 기술 라우팅 가능
224.0.0.0 기본 주소 (예약 됨) 아니
224.0.0.1 모든 호스트 멀티 캐스트 그룹 주소를 동일한 네트워크 세그먼트의 모든 호스트를. 아니
224.0.0.2 모든 라우터 가 멀티 캐스트 그룹 주소와 동일한 네트워크 세그먼트에있는 모든 라우터. 아니
224.0.0.4 이 주소는 DVMRP ( Distance Vector Multicast Routing Protocol )에서 멀티 캐스트 라우터의 주소를 지정 하는 데 사용됩니다 . 아니
224.0.0.5 The Open Shortest Path First (OSPF) All OSPF Routers address is used to send Hello packets to all OSPF routers on a network segment. No
224.0.0.6 The OSPF All Designated Routers ""(DR)"" address is used to send OSPF routing information to designated routers on a network segment. No
224.0.0.9 The Routing Information Protocol (RIP) version 2 group address is used to send routing information to all RIP2-aware routers on a network segment. No
224.0.0.10 The Enhanced Interior Gateway Routing Protocol (EIGRP) group address is used to send routing information to all EIGRP routers on a network segment. No
224.0.0.13 Protocol Independent Multicast (PIM) Version 2 No
224.0.0.18 VRRP ( 가상 라우터 중복 프로토콜 ) 아니
224.0.0.19–21 IS-IS over IP 아니
224.0.0.22 IGMP ( Internet Group Management Protocol ) 버전 3 [9] 아니
224.0.0.102 HSRPv2 ( Hot Standby Router Protocol 버전 2) / GLBP ( Gateway Load Balancing Protocol ) 아니
224.0.0.107 PTP ( Precision Time Protocol ) 버전 2 피어 지연 측정 메시징 아니
224.0.0.251 멀티 캐스트 DNS (mDNS) 주소 아니
224.0.0.252 링크-로컬 멀티 캐스트 이름 확인 (LLMNR) 주소 아니
224.0.0.253 Teredo 터널링 클라이언트 검색 주소 [10] 아니
224.0.1.1 네트워크 시간 프로토콜 클라이언트는 멀티 캐스트 모드에서 작동 할 때이 주소에서 프로토콜 메시지를 수신합니다.
224.0.1.22 서비스 위치 프로토콜 버전 1 일반
224.0.1.35 서비스 위치 프로토콜 버전 1 디렉터리 에이전트
224.0.1.39 Cisco 멀티 캐스트 라우터 AUTO-RP-ANNOUNCE 주소는 RP 매핑 에이전트가 후보 알림을 수신하는 데 사용됩니다.
224.0.1.40 Cisco 멀티 캐스트 라우터 AUTO-RP-DISCOVERY 주소는 후보를 검색하기 위해 RP 매핑 에이전트에서 보낸 메시지의 대상 주소입니다.
224.0.1.41 H.323 게이트 키퍼 검색 주소
224.0.1.129–132 피어 지연 측정을 제외한 PTP ( Precision Time Protocol ) 버전 1 메시지 (Sync, Announce 등)
224.0.1.129 피어 지연 측정을 제외한 PTP ( Precision Time Protocol ) 버전 2 메시지 (Sync, Announce 등)
239.255.255.250 단순 서비스 검색 프로토콜 주소
239.255.255.253 서비스 위치 프로토콜 버전 2 주소

IPv6

IPv6의 멀티 캐스트 주소 는 접두사 ff00 :: / 8을 사용 합니다. IPv6 멀티 캐스트 주소는 이전 형식 ( RFC 2373 ) 또는 새 형식 ( RFC 3306 , RFC 7371에 의해 업데이트 됨 )을 사용하여 구조화 될 수 있습니다 .

일반 멀티 캐스트 주소 형식 (이전)
비트 8 4 4 112
접두사 깃발 범위 그룹 ID
일반 멀티 캐스트 주소 형식 (신규)
비트 8 4 4 4 4 8 64 32
접두사 ff1 범위 ff2 예약석 plen 네트워크 접두사 그룹 ID

접두사 값 보유 FF 모든 멀티 캐스트 주소를.

현재 플래그 필드 ( ff1 ) 에있는 4 개의 플래그 비트 중 3 개가 정의되어 있습니다. [11] 최상위 플래그 비트는 향후 사용을 위해 예약되어 있습니다. 다른 세 개의 플래그는 R , PT 로 알려져 있습니다.

멀티 캐스트 주소 플래그 [12]
비트 [참고 1] 깃발 0 1
0 (MSB) 예약석 (예약석) (예약석)
1 R (렌데 즈부) [13] 랑데뷰 지점이 포함되지 않음 랑데뷰 포인트 삽입
2 P (접두사) [14] 접두사 정보 없음 네트워크 접두사 기반 주소
3 (LSB) T (과도) [15] 잘 알려진 멀티 캐스트 주소 동적으로 할당 된 멀티 캐스트 주소

유니 캐스트 주소 와 유사하게 IPv6 멀티 캐스트 주소 접두사 는 범위를 지정하지만 멀티 캐스트 주소에 대해 가능한 범위 집합은 다릅니다. 4 비트 sc (또는 범위) 필드 (비트 12 ~ 15)는 주소가 유효하고 고유 한 위치를 나타내는 데 사용됩니다.

멀티 캐스트 주소 범위
IPv6 주소 [참고 2] IPv4 동급 [16] 범위 목적
ff00 :: / 16, ff0f :: / 16 예약석
ffx1 :: / 16 127.0.0.0/8 인터페이스 로컬 이 대상 주소를 가진 패킷은 네트워크 링크를 통해 전송 될 수 없지만 현재 노드 내에 남아 있어야합니다. 이것은 유니 캐스트 루프백 주소에 해당하는 멀티 캐스트 입니다.
ffx2 :: / 16 224.0.0.0/24 링크 로컬 이 대상 주소를 가진 패킷은 어디에도 라우팅되지 않을 수 있습니다.
ffx3 :: / 16 239.255.0.0/16 IPv4 로컬 범위
ffx4 :: / 16 관리자 로컬 관리적으로 구성해야하는 최소 범위입니다.
ffx5 :: / 16 사이트 로컬 로컬 물리적 네트워크로 제한됩니다.
ffx8 :: / 16 239.192.0.0/14 조직 지역 로컬 네트워크를 관리하는 조직에서 사용하는 네트워크로 제한됩니다. (예를 들어, 이러한 주소는 VPN을 통해 사용될 수 있습니다 .이 그룹에 대한 패킷이 공용 인터넷 (이 주소가 유효하지 않은 경우)을 통해 라우팅 될 때 다른 프로토콜로 캡슐화되어야합니다.)
ffxe :: / 16 224.0.1.0-238.255.255.255 글로벌 범위 공용 인터넷을 통해 라우팅 할 수 있습니다.

The service is identified in the group ID field. For example, if ff02::101 refers to all Network Time Protocol (NTP) servers on the local network segment, then ff08::101 refers to all NTP servers in an organization's networks. The group ID field may be further divided for special multicast address types.

Notable IPv6 multicast addresses

The following table is a list notable IPv6 multicast addresses that are registered with IANA.[17]

Address Description
ff02::1 All nodes on the local network segment
ff02::2 All routers on the local network segment
ff02::5 OSPFv3 All SPF routers
ff02::6 OSPFv3 All DR routers
ff02::8 IS-IS for IPv6 routers
ff02::9 RIP routers
ff02::a EIGRP 라우터
ff02 :: d PIM 라우터
ff02 :: 16 MLDv2 보고서 ( RFC 3810에 정의 됨 )
ff02 :: 1 : 2 로컬 네트워크 세그먼트의 모든 DHCPv6 서버 및 릴레이 에이전트 ( RFC 3315에 정의 됨 )
ff02 :: 1 : 3 로컬 네트워크 세그먼트의 모든 LLMNR 호스트 ( RFC 4795에 정의 됨 )
ff05 :: 1 : 3 로컬 네트워크 사이트의 모든 DHCP 서버 ( RFC 3315에 정의 됨 )
ff0x :: c 단순 서비스 검색 프로토콜
ff0x :: fb 멀티 캐스트 DNS
ff0x :: 101 네트워크 시간 프로토콜
ff0x :: 108 네트워크 정보 서비스
ff0x :: 181 피어 지연 측정을 제외한 PTP ( Precision Time Protocol ) 버전 2 메시지 (Sync, Announce 등)
ff02 :: 6b PTP ( Precision Time Protocol ) 버전 2 피어 지연 측정 메시지
ff0x :: 114 실험에 사용

이더넷

대상 MAC 주소 의 첫 번째 옥텟 [참고 3]최하위 비트에서 값이 1 인 이더넷 프레임 은 멀티 캐스트 프레임으로 처리되고 네트워크의 모든 지점으로 플러딩됩니다. 대상 주소 ( FF-FF-FF-FF-FF-FF )의 모든 비트에 프레임이있는 프레임을 때때로 브로드 캐스트 라고 하지만 이더넷은 일반적으로 멀티 캐스트와 브로드 캐스트 프레임을 구분하지 않습니다. 최신 이더넷 컨트롤러는 테이블에서 멀티 캐스트 대상 주소의 해시를 조회하여 수신 된 패킷을 필터링하여 멀티 캐스트 패킷이 삭제되었는지 또는 완전히 수신되었는지를 제어하는 ​​소프트웨어에 의해 초기화 된 테이블에서 멀티 캐스트 대상 주소의 해시를 검색합니다.

The IEEE has allocated the address block 01-80-C2-00-00-00 to 01-80-C2-FF-FF-FF for group addresses for use by standard protocols. Of these, the MAC group addresses in the range of 01-80-C2-00-00-00 to 01-80-C2-00-00-0F are not forwarded by 802.1D-conformant MAC bridges.[18]

Some well known Ethernet multicast addresses[19]
Ethernet multicast address Ethertype Usage
01-00-0C-CC-CC-CC Cisco Discovery Protocol (CDP), VLAN Trunking Protocol (VTP), Unidirectional_Link_Detection (UDLD)
01-00-0C-CC-CC-CD Cisco Shared Spanning Tree Protocol Address[citation needed]
01-80-C2-00-00-00 Spanning Tree Protocol (for bridges) IEEE 802.1D
01-80-C2-00-00-00, 01-80-C2-00-00-03 or 01-80-C2-00-00-0E 0x88CC Link Layer Discovery Protocol
01-80-C2-00-00-08 0x0802 Spanning Tree Protocol (for provider bridges) IEEE 802.1ad
01-80-C2-00-00-01 0x8808 Ethernet flow control (pause frame) IEEE 802.3x
01-80-C2-00-00-02 0x8809 "Slow protocols" including Ethernet OAM Protocol (IEEE 802.3ah) and Link Aggregation Control Protocol (LACP)
01-80-C2-00-00-21 0x88f5 GARP VLAN Registration Protocol (also known as IEEE 802.1q GVRP)
01-80-C2-00-00-30 through 01-80-C2-00-00-3F 0x8902 Ethernet CFM Protocol IEEE 802.1ag
01-00-5E-00-00-00 through 01-00-5E-7F-FF-FF 0x0800 IPv4 Multicast (RFC 1112), insert the low 23 bits of the multicast IPv4 address into the Ethernet address[20]
33-33-00-00-00-00 through 33-33-FF-FF-FF-FF 0x86DD IPv6 Multicast (RFC 2464), insert the low 32 Bits of the multicast IPv6 Address into the Ethernet Address [21]
01-0C-CD-01-00-00 through 01-0C-CD-01-01-FF 0x88B8 IEC 61850-8-1 GOOSE Type 1/1A
01-0C-CD-02-00-00 through 01-0C-CD-02-01-FF 0x88B9 GSSE (IEC 61850 8-1)
01-0C-CD-04-00-00 through 01-0C-CD-04-01-FF 0x88BA Multicast sampled values (IEC 61850 8-1)
01-1B-19-00-00-00 or 01-80-C2-00-00-0E 0x88F7 Precision Time Protocol (PTP) version 2 over Ethernet (native layer-2)

802.11

802.11 wireless networks use the same MAC addresses for multicast as Ethernet.

See also

Notes

  1. ^ The recommended style for Request for Comments (RFC) documents is "MSB 0" bit numbering.
  2. ^ x is a place holder indicating that the value of the flags field is unimportant in the current discussion.
  3. ^ On Ethernet, the least-significant bit of an octet is the first to be transmitted. A multicast is indicated by the first transmitted bit of the destination address being 1.

References

  1. ^ a b c IP Multicast Routing Configuration Guide, Cisco, p. 17-19, retrieved 2017-05-27
  2. ^ AD-HOC Block 1
  3. ^ AD-HOC Block 2
  4. ^ Fall, K.R. and Stevens, W.R. (2011). TCP/IP Illustrated. 1. Addison-Wesley. p. 55. ISBN 9780321336316.CS1 maint: multiple names: authors list (link)
  5. ^ AD-HOC Block 3
  6. ^ RFC 5771 Section 6.
  7. ^ "Frequently Asked Questions (FAQ) File for Multicasting". Multicast Tech. Archived from the original on 2011-05-16.
  8. ^ "IANA IP multicast addresses assignments". Internet Assigned Numbers Authority.
  9. ^ RFC 3376 Section 4.2.14
  10. ^ RFC 4380 item 2.17
  11. ^ Hinden, R.; Deering, S. (February 2006) IP Version 6 Addressing Architecture, IETF, RFC 4291.
  12. ^ Silvia Hagen (May 2006). IPv6 Essentials (Second ed.). O'Reilly. ISBN 978-0-596-10058-2.
  13. ^ RFC 3956
  14. ^ RFC 3306
  15. ^ RFC 4291
  16. ^ RFC 2365 section 8.
  17. ^ "IPv6 Multicast Address Space Registry". Internet Assigned Numbers Authority.
  18. ^ IEEE. "Standard Group MAC Address: A Tutorial Guide" (PDF). IEEE Standards Association. pp. 2–3.
  19. ^ Patton, Michael A. et. al.. "Multicast (including Broadcast) Addresses". cavebear.com. Karl Auerbach.
  20. ^ RFC 7042 2.1.1.
  21. ^ RFC 7042 2.3.1.