IN IPV4. 멀티 캐스트 주소 (구 클래스 D)는 멀티 캐스트 (1110)로 식별하기 위해 고정 된 4 비트와 그 그룹을 식별하기위한 나머지 28 비트로 구성됩니다.
MAC 주소에는 23 비트 만 사용할 수 있으므로 (상위 25 비트는 고정되어 있음) 멀티 캐스트 주소의 하위 23 비트를 MAC의 하위 23 비트에 매핑하면 5 비트를 잃게됩니다 주소 지정 정보. 따라서 여러 멀티 캐스트 주소는 모두 동일한 MAC 주소를가집니다. 예를
237.138.0.1
238.138.0.1
239.138.0.1
에 대한
은 MAC 주소에 대한 모든지도 : 01 : 00 : 5E : 0A는 :
그래서 만약 01 (더 있으며,이 설명하는 하위 집합이 있습니다) : 00 그룹 237.138.0.1에 가입하면 이더넷 카드가 그 MAC에 대한 스택 위로 프레임을 보내기 시작할 것입니다. 불완전한 성냥이기 때문에 (우리가 5 비트를 버렸기 때문에), 이더넷 카드는 238.138.0.1과 239.138.0.1도 스택에 보냅니다. 그러나 이러한 프레임에 관심이 없으므로 레이어 2 (데이터 링크) 또는 레이어 3 (네트워크)에서 정확히 일치시킬 수있는 경우 삭제됩니다.
주소 공간의 하위 23 비트를 차지하는 멀티 캐스트 스트림이 여러 개있는 경우 네트워크 세그먼트의 모든 호스트가 스택에서 상위 수준의 패킷을 처리해야하므로 더 많은 작업을 수행해야하는 경우가 있습니다 그들이 가지고있는 패킷이 관심있는 패킷인지 확인하는 작업).
일반적으로 멀티 캐스트 배포를 계획 할 때 주소가 중복되지 않도록해야합니다.
감사합니다. 즉, 여러 개의 멀티 캐스트 주소가 필요한 경우 그룹 ID (하위 23 비트)는 변경해야하지만 상위 5 비트는 변경하면 안됩니다 (멀티 캐스트 네트워크 ID로 간주 될 수 있음). 간단히 말해 멀티 캐스트 네트워크는 상위 프로토콜 없이는 완벽한 필터링을 수행 할 수 없습니다. – wuhaochi
여러 주소가 필요하고 로컬 주소 만 사용해야하는 경우 239.0.0.0/8 주소를 사용해야합니다 (즉, 관리 범위이므로 조직에서 사용). 224.0.0.0과 239.255.255.255 사이의 모든 주소는 멀티 캐스트입니다. 그러나 당신은 단지 하위 23 비트가 다른지 확인해야합니다. 239.239.1.1, 239.239.1.2, 239.239.1.3은 모두 작동하며 겹치지 않을 것입니다. – Doon