초보 dogfootruler

5. IGMP(Internet Group Management Protocol) 본문

StudyRoom;/Network;

5. IGMP(Internet Group Management Protocol)

킹갓우부 2019. 1. 5. 03:18

1.정의

 - 라우터가 주어진 멀티캐스트 그룹에 속한 호스트 존재여부를 판단하기 위해 사용되는 인터넷 프로토콜

 - IPTV와 같은 멀티캐스트 실시간 전송 * 멀티캐스트 : 하나의 송신지에서 동시에 여러 수신자에게 전달하는 기술




2.특징

 - 비대칭 프로토콜

 - TTL제공 * TTL(Time to Leave) : IP패킷 전달, DNS캐싱 등에서 생존 시간




3. 모델

Query 메시지 모든 그룹이 대상이면 그룹주소는 0, 특정그룹 만이면 해당 멀티캐스트 주소로 셋팅  

Report 메시지 그룹주소는 원하는 그룹주소로 됨 




4. 패킷구성


←             8bit             →←                    8bit                     → ←                   8bit                   →←                  8bit                  →      

 ver

Type 

최대응답코드

checksum 

 Group Address


ver - protocol 현재버전


type - 1 : 멀티캐스트 라우터가 보낸 Query

          2 : 호스트가 보낸 Report


최대응답코드 

IGMPv1 - 10초로 고정 (따라서, 이 필드는 Unused로 항상 공백으로 셋팅) 각호스트가 반드시 10초 내 랜덤하게 응답해야함

IGMPv2 - 질의가 응답되어야 하는시간(디폴트 : 10초)을 조절하기 위함, 디폴트 10초이면 0으로 설정


checksum - 8byte메시지에 대한 계산


Group Address - 클래스D IP의 주소 



출처

정보통신기술용어해설

https://slideplayer.com/slide/9945224/


'StudyRoom; > Network;' 카테고리의 다른 글

7. TCP/IP 계층  (0) 2019.02.01
6. ICMP(Internet Control Message Protocol)  (0) 2019.01.08
4. 정보교환방식  (0) 2018.12.29
3. IEEE 802 Protocol  (0) 2018.12.24
2. FTP(File Transfer Protocol)  (0) 2018.12.23
Comments