ICMP, IGMP
· 약 5분
ICMP 개념, 구성도
ICMP 개념
- IP 패킷을 전송하는 과정에서 발생하는 오류 및 제어 메시지를 처리하기 위한 프로토콜
- Ping(Echo Request/Reply), Destination Unreachable 등 네트워크 진단 및 관리에 사용
ICMP 패킷 구성도
구분 | 크기 | 설명 |
---|---|---|
Type | 8 | ICMP 메시지 유형 0=Echo Reply, 8=Echo Request, 3=Dest. Unreachable 등 |
Code | 8 | Type에 따른 세부 코드 |
Checksum | 16 | ICMP 헤더+데이터를 합한 오류 검출을 위한 체크섬 |
Rest of Header | 32 이상 | Type, Code 조합에 따라 식별자, 시퀀스 등 추가 정보 |
Data | 가변 | ICMP 메시지의 실제 데이터 |
IGMP 개념, 구성도
IGMP 개념
- 호스트와 라우터가 멀티캐스트 그룹에 대한 가입(Join)과 탈퇴(Leave) 등을 관리하기 위한 프로토콜
- 멀티캐스트 통신을 효율적으로 지원하기 위해 사용
IGMP 패킷 구성도
구분 | 크기 | 설명 |
---|---|---|
Type | 8 | IGMP 메시지 유형 0x11=Membership Query, 0x16=Membership Report v2, 0x17=Leave Group 등 |
Max Resp Time | 8 | Membership Query에 대한 최대 응답 시간 |
Checksum | 16 | IGMP 헤더 전체에 대한 오류 검출을 위한 체크섬 |
Group Address | 32 | 멀티캐스트 그룹 주소 General Query 시 0.0.0.0, 특정 그룹 쿼리 시 해당 멀티캐스트 주소 |
- IGMP V3에서는 소스별 멀티캐스트 트래픽 관리 기능이 추가되어 Number of Sources와 Source Address 필드가 추가됨