Network/IPv62009. 1. 9. 03:54
반응형

MLD(Multicast Listener Discovery)

IP 네트워크상의 멀티캐스팅 사용은 RFC 1112, "Internet Group Management Protocol (IGMP)"에 TCP/IP 표준으로 정의되어 있습니다. 이 RFC에서는 IP 호스트가 멀티캐스팅을 지원하는 방식에 관하여 주소 및 호스트 확장을 정의합니다. 원래 IPv4(IP version 4)라고도 하는 현재 버전의 IP 버전용으로 개발된 개념은 IPv6에도 적용됩니다.

멀티캐스팅 정의

멀티캐스트 트래픽은 한 주소로 전송되지만 여러 개의 호스트에서 처리됩니다. 멀티캐스팅은 회보 구독과 유사합니다. 회보가 출판되면 구독자들만 회보를 받는 것처럼 멀티캐스트 그룹에 속한 호스트 컴퓨터만 그룹의 예약된 주소로 전송되는 트래픽을 받아 처리할 수 있습니다. 특정 멀티캐스트 주소에서 수신하는 호스트 집합을 멀티캐스트 그룹이라고 합니다.

멀티캐스팅의 다른 주요 특징은 다음과 같습니다.

그룹 구성원 자격은 동적이며 호스트는 언제든지 그룹에 참여하거나 그룹에서 나갈 수 있습니다.

그룹 구성원 자격 메시지를 전송하여 멀티캐스트 그룹에 참여할 수 있습니다. IPv6에서 MLD(Multicast Listener Discovery) 메시지는 링크 또는 서브넷이라고도 하는 네트워크 세그먼트의 그룹 구성원 자격을 결정하는 데 사용됩니다.

그룹 크기에는 제한이 없으며 연결 라우터를 통해 멀티캐스트 트래픽과 그룹 구성원 자격 정보를 전달할 수 있는 경우 구성원은 여러 네트워크 세그먼트에 분산될 수 있습니다.

호스트가 특정 그룹의 구성원이 아니라도 해당 그룹의 주소로 트래픽을 보낼 수 있습니다.

IPv6 멀티캐스트 주소 지정

IPv6 멀티캐스트 주소는 예약되어 있으며 형식 접두사 1111 1111(0xFF)에서 할당됩니다. 아래 표에서는 IPv6 멀티캐스팅에 사용하도록 예약되고 IANA(Internet Assigned Numbers Authority)에 등록된 IPv6 멀티캐스트 주소의 일부 목록을 보여 줍니다.

IPv6 멀티캐스트 주소 설명

FF02::1

같은 링크의 모든 노드에 도달하는 데 사용되는 모든 노드 주소입니다.

FF02::2

같은 링크의 모든 라우터에 도달하는 데 사용되는 모든 라우터 주소입니다.

FF02::4

같은 링크의 모든 DVMRP 멀티캐스트 라우터에 도달하는 데 사용되는 모든 DVMRP(Distance Vector Multicast Routing Protocol) 라우터 주소입니다.

FF02::5

같은 링크의 모든 OSPF 라우터에 도달하는 데 사용되는 모든 OSPF(Open Shortest Path First) 라우터 주소입니다.

FF02::6

같은 링크의 모든 OSPF 전용 라우터에 도달하는 데 사용되는 모든 OSPF 전용 라우터 주소입니다.

FF02::1:FFXX:XXXX

링크 계층 주소로 로컬 링크 노드의 IPv6 주소를 확인하는 주소 확인 과정에 사용되는 요청 노드 주소입니다. 요청 노드 주소의 마지막 24비트(XX:XXXX)는 IPv6 유니캐스트 주소의 마지막 24비트입니다.

멀티캐스팅에 사용하도록 예약된 추가 IPv6 주소의 현재 모든 목록을 보려면 Information Sciences Institute 웹 사이트에서 Internet Protocol Version 6 Multicast Addresses 를 참조하십시오.

IPv6 멀티캐스트 주소로 멀티캐스트 그룹을 식별합니다. 그룹의 주소로 전송된 모든 IPv6 메시지를 수신하는 그룹의 모든 호스트 구성원은 각 그룹에 예약된 IPv6 주소를 공유합니다.

IPv6 멀티캐스트 주소는 예약된 MAC(미디어 액세스 제어) 멀티캐스트 주소로 매핑됩니다. 이더넷 MAC 주소를 IPv6 멀티캐스트 주소에 매핑하는 방법에 대한 내용은 RFC 2464, "Transmission of IPv6 Packets over Ethernet Networks"를 참조하십시오.

참고

웹 주소가 변경될 수도 있으므로 여기에 있는 웹 사이트에 연결하지 못할 수도 있습니다.

MLD 메시지

MLD는 멀티캐스팅을 지원하는 IPv6 라우터와 네트워크 세그먼트의 멀티캐스트 그룹 구성원 간의 구성원 자격 상태 정보를 교환하는 데 사용됩니다. 멀티캐스트 그룹의 호스트 구성원 자격은 개별 구성원 호스트에 의해 보고되며 구성원 자격 상태는 멀티캐스트 라우터에 의해 주기적으로 폴링됩니다. MLD는 RFC 2710, "Multicast Listener Discovery (MLD) for IPv6"에서 정의되어 있습니다.

다음 표에서는 MLD 메시지 유형에 대해 설명합니다.

MLD 메시지 유형 설명

Multicast Listener Query

그룹 구성원의 네트워크 세그먼트를 폴링하기 위해 멀티캐스트 라우터에서 전달합니다. 쿼리는 일반(모든 그룹에 대해 그룹 구성원 자격 요청) 쿼리 또는 특정(특정 그룹에 대해 그룹 구성원 자격 요청) 쿼리일 수 있습니다.

Multicast Listener Report

멀티캐스트 그룹에 참여할 때 또는 라우터에서 전달한 MLD Multicast Listener Query에 대한 응답으로 호스트에서 전달합니다.

Multicast Listener Done

호스트 그룹을 나갈 때 호스트에서 전달하며 이 호스트는 네트워크 세그먼트에 있는 해당 그룹의 마지막 구성원일 수 있습니다.

MLD 메시지는 ICMPv6 메시지로 전달됩니다.

참고

IPv6은 업계 표준으로 빠르게 발전하고 있습니다. 여기서 언급한 RFC는 최신 RFC로 대체되었을 수 있습니다.


반응형

'Network > IPv6' 카테고리의 다른 글

Hop-by-hop option  (0) 2009.01.17
IPv6 확장 헤더  (0) 2009.01.15
Postgresql IPv6 연동 가능.  (0) 2009.01.06
IPv6 헤더 구조  (0) 2009.01.05
Path MTU Discovery  (0) 2009.01.01
Posted by pmj0403