나는

2013-04-24 2 views
1
멀티 캐스트

이 단락 UNP에서 경우에 대한 단락, 장 21.3 페이지 555나는

  1. 해당 이더넷 주소 하나 될 일이 몇 가지 멀티 캐스트 그룹에 합류하는 응용 프로그램을 실행하는 호스트를 이해하지 못하는 인터페이스가 01 : 00 : 5e : 00 : 01 : 01 (즉, 인터페이스 카드가 불완전한 필터링을 수행함)을 수신하도록 프로그래밍 될 때 수신한다는 점입니다. 이 프레임은 데이터 링크 레이어 또는 IP 레이어 중 하나를 사용하여 폐기합니다 ( ).

저자가 어떤 특별한 경우에 대해 이야기하는지 알 수 없습니다. 내가 분명히 설명하도록 도와 줄 수 있니?

답변

3

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 비트를 차지하는 멀티 캐스트 스트림이 여러 개있는 경우 네트워크 세그먼트의 모든 호스트가 스택에서 상위 수준의 패킷을 처리해야하므로 더 많은 작업을 수행해야하는 경우가 있습니다 그들이 가지고있는 패킷이 관심있는 패킷인지 확인하는 작업).

일반적으로 멀티 캐스트 배포를 계획 할 때 주소가 중복되지 않도록해야합니다.

+0

감사합니다. 즉, 여러 개의 멀티 캐스트 주소가 필요한 경우 그룹 ID (하위 23 비트)는 변경해야하지만 상위 5 비트는 변경하면 안됩니다 (멀티 캐스트 네트워크 ID로 간주 될 수 있음). 간단히 말해 멀티 캐스트 네트워크는 상위 프로토콜 없이는 완벽한 필터링을 수행 할 수 없습니다. – wuhaochi

+0

여러 주소가 필요하고 로컬 주소 만 사용해야하는 경우 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