네트워크
ICMP
rabbit-jun
2025. 4. 17. 23:39
ICMP 오류 메시지
1. 목적지 도달 불가능
- 라우터가 원격 시스템으로 가는 경로를 찾지 못할 때, 목적지 시스템의 특정 포트 번호가 현재 응답할 수 없을 때, 기타 여러 가지 문제가 발생했을 떄
- Network Unreachable(네트워크에 도달할 수 없음):
-오류를 보고하는 라우터의 라우팀 테이블에서 수신지 네트워크의 경로를 못 찾음 - Host UNreachable(호스트에 도달할수 없음):
- IP 데이터그램을 라우터가 목적지 호스트까지 전송할 수 없는 경우,(최종 단계의 라우터가 수신지 시스템에 이르는 방법을 못 찾음)
- Protocol Unrechable(프로토콜에 도달할 수 없음):
- 수신지 시스템에서 특정 전송 프로토콜을 사용할 수 없음
- Port Unreachable(포트에 도달할 수 없음):
- 수신지 시스템에서 특정 수신지 포트 번호를 사용하지 않았음
- Source Route Failed(송신지 라우팅을 수행할 수 없음):
- 다음 단계의 라우터가 유효하지 않거나 라우터가 다음 단계의 라우터에 데이터그램을 전송하지 못할 때(내 컴퓨터의 라우터가 문제)
2. 송신지 억제
- 너무 많은 데이터를 전송하면 수신지 시스템은 송신지 시스템에 ICMP 송신지 억제 오류 메시지(Source Quench)를 보내 전송 속도를 줄일 것을 요구
- 집중적인 트래픽 흐름을 제어
3. 라우팅 재지정(Redirect)
- 라우터가 다른 네트워크로 가는 패킷을 송신해야 할 때는 적절한 다음 라우터의 주소를 알려야 함
- 송신 측 노드에 적합하지 않은 경로를 설정했다고 판단하면 노드를 재지정하는 오류 메시지를 전송
4. 시간 초과
- 라우터가 데이터그램에 있는 라이프 타임 필드를 0으로 감소시킬 때마다 라우터는 데이터그램을 소멸시키고 시간 초과 메시지를 보냄
- Time-to-Live Exceeded in Transit:
- ip 데이터그램을 최종 수신지에 전송하기도 전에 데이터그램의 활성화 시간값이 0에 도달했을 때 이 오류 메시지를 사용. 라이프 타임필드는 데이터그램이 거칠 수 있는 최대 단계의 수
- Fragment Reassembly Time Exceeded: 수신지 시스템이 주어진 시간(유닉스에서는 대부분 60초로 설정)내에 모든 단편을 수신하지 못했을 때 이 오류 메시지를 사용
오류 종류 | 설명 |
---|---|
Network Unreachable | 수신지 네트워크 경로 없음 |
Host Unreachable | 수신지 호스트로 가는 경로 없음 |
Protocol Unreachable | 수신지에서 해당 프로토콜 없음 |
Port Unreachable | 포트 닫힘 |
TTL Exceeded | TTL 소진 |
인터넷 그룹 메시지 프로토콜(IGMP)
- IPv4 네트워크에서 멀티캐스트 그룹 관리를 담당하는 프로토콜
- 네트워크의 한 호스트 컴퓨터가 미리 지정된 다수의 컴퓨터에 메시지를 보낼 수 있도록 허용
- 하나의 라우터와 여러 호스트 컴퓨터로 구성된 서브 네트워크에서 라우터와 호스트 컴퓨터가 어떤 멀티캐스트 그룹에 속하는지 알려주는 역할
- 온라인 강의, IPTV, 다자간 화상 회의 등 동시에 여러 사용자에게 전송할 때 사용
nslookup 네트워크 명령
- 도메인 이름을 IP주소로, IP주소를 도메인 이름으로 변환하는 명령어
- 실제 도메인의 IP주소를 알 수 있음
- ex. nslookup google.co.kr
반응형