ICMP Internet Control Message Protocol
궁금한 점이나 오류는 댓글로 달아주시면, 답변 혹은 수정하겠습니다! “:)”
- ICMP Internet Control Message Protocol
- TCP/IP에서 IP패킷을 처리할 때 발생되는 문제를 알려주는 프로토콜
- IP에는 오로지 패킷을 목적지에 도달시키기 위한 내용만으로 구성.
- 만일 전달해야 할 호스트가 꺼져 있거나, 선이 단절된 경우와 같은 비정상적인 경우에 출발지 호스트에 알려야 하지만, IP는 에러 처리 불가
- 이런 IP 부족한 점을 ICMP로 해결
- ICMP ; 해당 호스트가 없거나, 해당 포트에 대기중에 서버 프로그램이 없는 등의 에러 상황이 발생할 경우, IP헤더에 기록되어 있는 출발지 호스트로 이러한 에러에 대한 상황을 보내주는 역할 수행.
- 에러 메세지
- Destination Unreachable ; 목적지에 도달하지 못함
- Network Unreachable ; Code 0
- Host Unreachable ; Code 1
- Protocol Unreachable ; Code 2
- Port Unreachable ; Code 3
- Time Exceeded ; 시간이 오래 걸려 목적지에 도달하지 못함.
- Redirect
- source quench
- Destination Unreachable ; 목적지에 도달하지 못함
- IGMP ; Internet Group Management Protocol
- 멀티캐스팅 데이터의 수신을 위해서 IGMP 프로토콜 사용.
- IPv4 vs IPv6
- IPv4 ; 유니캐스트, 멀티캐스트, 브로드캐스트
- IPv6 ; 유니캐스트, 멀티캐스트, 애니캐스트
- 유니캐스트
- 목적지주소를 하나만 적어서 특정한 한 PC에게만 보내는 방식
- 브로드캐스트
- 도메인(영역) 안에 있는 모든 PC들에게 한번에 전송하는 방식으로 CPU에 인터럽트를 걸기 때문에 수신 측에서 PC성능에 영향을 받을 수 있다.
- 멀티캐스트
- 원하는 그룹에만 전송하는 방식. 유니캐스트보다 적은 네트워크 부하를 가지고 멀티캐스트로 인한 수신불필요 PC에서의 CPU성능에 영향을 끼치지 않는다.
- 애니캐스트
- 가장 가까운 Node와 통신
댓글남기기