Chapter 9 Internet Control Message Protocol Version 4

  • Slides: 59
Download presentation
Chapter 9 Internet Control Message Protocol Version 4 (ICMPv 4) Http: //netwk. hannam. ac.

Chapter 9 Internet Control Message Protocol Version 4 (ICMPv 4) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 1

Chapter Outline 9. 1 개요(Introduction) 9. 2 메시지(Messages) 9. 3 디버깅(Debugging Tools) 9. 4

Chapter Outline 9. 1 개요(Introduction) 9. 2 메시지(Messages) 9. 3 디버깅(Debugging Tools) 9. 4 ICMP 패키지(Package) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 3

네트워크 계층에서 ICMP 위치 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 6

네트워크 계층에서 ICMP 위치 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 6

ICMP 캡슐화(encapsulation) < IP 데이터그램의 프로토콜 필드 값 1 Http: //netwk. hannam. ac. kr

ICMP 캡슐화(encapsulation) < IP 데이터그램의 프로토콜 필드 값 1 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 7

< ICMP 메시지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 10

< ICMP 메시지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 10

▣ ICMP 메시지의 일반 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 11

▣ ICMP 메시지의 일반 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 11

Note ICMP always reports error messages to the original source. Http: //netwk. hannam. ac.

Note ICMP always reports error messages to the original source. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 12

오류-보고 메시지 (Error-reporting messages) < ICMP의 주 임무 중 하나 Http: //netwk. hannam. ac.

오류-보고 메시지 (Error-reporting messages) < ICMP의 주 임무 중 하나 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 13

Note IP 프로토콜은 흐름-제어 혼잡-제어 메커니 즘이 없다. Http: //netwk. hannam. ac. kr HANNAM

Note IP 프로토콜은 흐름-제어 혼잡-제어 메커니 즘이 없다. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 20

재지정 개념(Redirection concept) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 30

재지정 개념(Redirection concept) Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 30

재지정 (Redirection) 메시지 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 32

재지정 (Redirection) 메시지 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 32

에코-요청(Echo-request)과 에코-응답(echo-reply) 메시지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 38

에코-요청(Echo-request)과 에코-응답(echo-reply) 메시지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 38

타임스탬프-요청(Timestamp-request)과 타임스탬프-응 답(timestamp-reply) 메시지 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 39

타임스탬프-요청(Timestamp-request)과 타임스탬프-응 답(timestamp-reply) 메시지 형식 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 39

왕복 시간 계산 예(example) <원래 타임스탬프(original timestamp) 값: 46 <수신 타임스탬프(receive timestamp) 값: 60

왕복 시간 계산 예(example) <원래 타임스탬프(original timestamp) 값: 46 <수신 타임스탬프(receive timestamp) 값: 60 <전달 타임스탬프(transit timestamp) 값: 59 <패킷 도착 시간: 67 <송신시간 = 59 - 46 = 13 ms <수신 시간 = 67 – 60 = 7 ms <왕복시간 = 13 + 7 = 20 ms Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 41

검사합 계산 예 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 47

검사합 계산 예 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 47

Example 9. 2 Ping 프로그램을 사용하여 fhda. edu 서버를 테스트한 결과는 다음과 같다. Http:

Example 9. 2 Ping 프로그램을 사용하여 fhda. edu 서버를 테스트한 결과는 다음과 같다. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 49

traceroute 프로그램 동작 <traceroute: 패킷이 발신지에서 목적지까지 전 달되는 경로 추척 Http: //netwk. hannam.

traceroute 프로그램 동작 <traceroute: 패킷이 발신지에서 목적지까지 전 달되는 경로 추척 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 51

Example 9. 4 Traceroute 프로그램을 사용하여 voyager. deanza. edu 컴퓨 터와 fhda. edu 서버

Example 9. 4 Traceroute 프로그램을 사용하여 voyager. deanza. edu 컴퓨 터와 fhda. edu 서버 사이의 경로를 찾은 결과는 다음과 같다. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 52

Example 9. 5 본 예제에서는 xerox. com까지의 더 긴 경로를 추적한다. Http: //netwk. hannam.

Example 9. 5 본 예제에서는 xerox. com까지의 더 긴 경로를 추적한다. Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 53

ICMP 패키지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 57

ICMP 패키지 Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 57

Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 58

Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 58

Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 59

Http: //netwk. hannam. ac. kr HANNAM UNIVERSITY 59