security/D. Network

[Protocols] ICMP 동작 원리

xudegloss 2024. 3. 14. 13:59

ipv4frags.pcap
0.00MB

 

0) 상황 분석

  • 분리된 후 재조립된 패킷이 icmp 프로토콜 통하여 송신 IP에서 수신 IP에 도착했다가 다시 돌아오는 상황
  • 정상적으로 수신되었는지, 얼마나 시간이 소모되었는지 확인 가능

 

1) Frame 분석

2017년 10월 2일 오후 21시 3분에 도달

 

2) Message 분석

  • Type이 8인 경우, echo request 
  • Type이 0인 경우, echo reply

  • 체크섬 진행 시 정상으로 확인
  • RTT 시간 확인 가능 → 0.444 ms

3) 내 단말에서 icmp 동작 과정 확인

외부 통신으로 ping 8.8.8.8 확인

 

1) 외부 통신 ping 확인

C:\Users\xudeg>ping 8.8.8.8

Ping 8.8.8.8 32바이트 데이터 사용:
8.8.8.8의 응답: 바이트=32 시간=80ms TTL=110
8.8.8.8의 응답: 바이트=32 시간=90ms TTL=110
8.8.8.8의 응답: 바이트=32 시간=110ms TTL=110
8.8.8.8의 응답: 바이트=32 시간=89ms TTL=110

8.8.8.8에 대한 Ping 통계:
    패킷: 보냄 = 4, 받음 = 4, 손실 = 0 (0% 손실),
왕복 시간(밀리초):
    최소 = 80ms, 최대 = 110ms, 평균 = 92ms

 

2) wireshark에서 icmp 동작 확인

  • echo request (내 단말 → 외부 통신) → 타입은 8이고, 응답은 2에서 진행
  • echo reply (외부 통신 → 내 단말) → 타입은 0이고, 요청은 1에서 진행 (/w RTT 소요 시간)