<ICMP 헤더> (8byte)
요청과 응답을 주고 받음으로써 시스템의 통신 상태가
정상인지 아닌지 판단한다. / 간단한 에러 리포팅을 한다.
1)Type(1byte) -응답 및 요청 8: echo request (요청) 0: echo reply (응답) -에러 리포팅- 3 : Destination Unreachable (목적지까지 가지 못함) 4 : Source Quench (패킷을 천천히 보내라) 5 : Redirect (라우팅 경로 재지정) 11 : Time Exceeded (요청 시간 만료) 12 : parameter Problem (헤더가 잘못된 경우 발생하는 에러)
2)Code(1byte) - 세부 에러 내용을 나타냄 - 세부에러가 없을 시 0으로 세팅
3)Checksum (2byte) - ICMP 헤더만 오류체크
4)Other message-specific information (4byte) - 추가목적을 위한 빈 공간 |
<ICMP 헤더 와이어샤크 캡쳐>
Type |
Code |
Checksum |
Id(BE) |
|
Id(LE) |
Seq num(BE) |
|
Seq num(LE) |
Type |
|
Code |
|
Checksum |
|
Identifier (BE) |
|
Identifier (LE) |
|
Sequence (BE) |
|
Sequence (LE) |
|
Ex)
1)Ping을 보낼 때 단편화가 발생하지 않는 최대 데이터의 수?
- 1472byte ( 1480byte – ICMP 8byte )
2)조각화시 조각화된 패킷 중 일부가 마지막패킷보다 늦게 올 경우 ?
- offset 값을 통해 일부 패킷이 안 온지를 확인 후 모은다.
참고사항
<cmd 명령어>
netstat –r : 라우팅 테이블 정보확인
nslookup : 해당도메인의 IP주소찾기
route add [목적지IP] mask [서브넷 마스크] [게이트웨이 IP] metric [metric값] : 정적으로 라우팅 테이블 정보 추가
*mask 255.255.255.255 : 하나의 대상, 0.0.0.0 : 모든 대상
'IT > NETWORK' 카테고리의 다른 글
TCP 3way handshake (0) | 2017.11.24 |
---|---|
TCP/UDP 헤더 분석 (0) | 2017.11.23 |
ARP / RARP (0) | 2017.11.22 |
Ethernet 해더 (0) | 2017.11.22 |
vmware 네트워크 가상화 (0) | 2017.11.22 |