IGMP Packet   IGMP 패킷

(2016-06-13)

1. IGMP 패킷 구성

  IPv4 헤더IGMP 관련 
     - 프로토콜 ID : 2  ☞ IANA의 공식 PPP Numbers
     - IGMPTTL  : 1
        . 로컬 서브네트워크를 벗어나면 자동 폐기됨
     - IPv4 옵션   : Router Alert 옵션이 사용됨


2. IGMP 패킷 각 필드별 설명

  ㅇ 유형(type) (8 비트)                           ☞ IGMP 메세지 유형 참조
     - 0x11 : Membership Query
     - 0x12 : IGMP v1 Membership Report [RFC 1112]
     - 0x16 : IGMP v2 Membership Report [RFC 2236]
     - 0x17 : IGMP v2 Leave Group       [RFC 2236]
     - 0x22 : IGMP v3 Membership Report [RFC 3376]

  ㅇ 최대응답코드(maximum response time) (8 비트)
     - (IGMP v1) 10초로 고정됨 (따라서, 이 필드는 Unused로 항상 공백으로 셋팅됨)
        . 각 호스트가 반드시 10초 내 랜덤하게 응답해야 함 (멤버쉽 트래픽 폭주 방지 어려움)
     - (IGMP v2) 질의가 응답되어야 하는 시간(디폴트 : 10초)을 조절하기 위함
        . 디폴트 10초 이면, 0 으로 설정됨 

  ㅇ 검사합(checksum) (16 비트)

  ㅇ IPv4 멀티캐스트 주소(group address) (32 비트)
     - 일반 질의(Query)성 메세지인 경우에는, 
        . 모든 그룹이 대상이면, 그냥 0 으로 셋팅됨
        . 특정 그룹 만이면, 해당 멀티캐스트 주소(그룹 주소)로 셋팅됨
     - 보고(Report)성 메세지인 경우에는, 원하는 멀티캐스트 주소를 넣게 됨

  ㅇ S (1 비트)
     - Suppress 플래그
  ㅇ QRV (3 비트)
     - 망의 강인성 모니터링 용도
  ㅇ QQIC (8 비트)
     - 질의자의 질의간격코드
  ㅇ 발신지 개수 (32 비트)
     - 일반 질의 및 그룹 지정 질의의 경우 0
     - 질의에 관여되는 32비트 유니캐스트 주소 개수

  ㅇ 발신지 주소  (32 비트)
     - 멀티캐스트 메세지의 발신지 주소

그룹 관리(IGMP,MLD)
   1. IGMP   2. IGMP 패킷   3. IGMP 메세지 유형   4. MLD  


Copyrightⓒ written by 차재복 (Cha Jae Bok)               기술용어해설 후원
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"