티스토리 뷰

728x90

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 프로토콜에 캡슐화되어 전송

 

728x90
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31
글 보관함