티스토리 뷰
ICMP(Internet Control Message Protocol)
: 인터넷 환경에서 오류에 관한 처리를 지원
ICMP 메시지
- DESTINATION UNREACHABLE: 수신 호스트에 접근이 불가능
- SOURCE QUENCH: 네트워크에 필요한 자원 부족으로 패킷 폐기
- TIME EXCEEDED: 시간 초과로 패킷 폐기 (TTL이 0이 되는 경우)
- ECHO REQUEST/ECHO REPLY: ping 프로그램에 사용
- TIMESTAMP REQUEST/TIMESTAMP REPLY: 네트워크 지연을 측정
ICMP 헤더 형식
- 처음 8 바이트는 모든 메시지에 반드시 포함됨
- Type: 메시지를 구분
- Code: 메시지 내용에 대한 자세한 정보
- Checksum: 전체 메시지에 대한 체크섬 기능
- ICMP 메시지 내용: 오류 메시지 전송시 오류의 원인 패킷 정보를 전송 (오류 보고 메세지)
: 질의/응답 메시지에 따라 값이 결정됨 (질의 메세지)
- ICMP는 IP 프로토콜과 같은 계층의 역할을 수행
- ICMP 메시지는 IP 프로토콜에 캡슐화되어 전송
IGMP(Internet Group Management Protocol)
- 라우터가 그룹의 생성/제거, 그룹 참가/탈퇴 등의 기능을 수행
- 다중 호스트를 표시하는 멀티캐스트 그룹 주소 표기 방법의 통일
- 라우터가 멀티캐스트 그룹 주소와 이 그룹에 속하는 호스트의 네트워크 주소 사이의 연관성 처리
- 효율적인 멀티캐스트 라우팅 알고리즘이 필요
IGMP 헤더 형식
- 임의의 호스트가 멀티캐스트 그룹에 가입하거나 탈퇴할 때 사용
- 질의 메시지: 라우터에서 호스트로 전달(가입 및 탈퇴에 대한 질의)
- 보고 메시지: 질의 메시지에 대한 응답으로 호스트가 라우터에게 회신
- Type: 0x11는 질의 메시지, 0x16는 보고 메시지, 0x17는 그룹 탈퇴에 관한 메시지
- Max Response Time: 질의 메시지 전송시 사용하며 보고 메시지가 전송되어야 하는 최대 응답 시간
- Checksum
- Group Address: 질의 메시지는 0으로 채우고 보고 메시지는 호스트가 가입하기를 원하는 그룹 주소 표기
- IGMP는 IP 프로토콜과 같은 계층의 역할을 수행
- IGMP 메시지는 IP 프로토콜에 캡슐화되어 전송
'cs > network' 카테고리의 다른 글
[네트워크/network] ARP/RAP 프로토콜 (0) | 2021.04.18 |
---|---|
[네트워크/network] IPv6 기능/헤더 구조/주소 표현 (0) | 2021.04.18 |
[네트워크/network] 네트워크 계층의 DHCP 프로토콜 (0) | 2021.04.17 |
[네트워크/network] 네트워크 계층의 IP 헤더/분할 과정 (0) | 2021.04.17 |
[네트워크/network] 네트워크 계층의 라우팅 프로토콜 (0) | 2021.04.17 |