Presentation is loading. Please wait.

Presentation is loading. Please wait.

TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol

Similar presentations


Presentation on theme: "TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol"— Presentation transcript:

1 TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol.1> 4th edition by D. E. Comer(임철수 역) 동양공업전문대학 전산정보학부 권춘우

2 제 9 장 ICMP 1 ICMP 개요 2 서비스 종류 3 메시지 유형 및 형식 4 오류 보고 ( 에러 메시지 ) 5 질의
6 Ping Test

3 1 ICMP 개요 IP 프로토콜의 문제점 신뢰성이 없고 비연결형 데이터그램 전달 제공 최선의 노력 전달 서비스
오류 제어와 지원 메커니즘이 없음 오류 보고 및 오류 수정 기능이 없음 호스트와 관리 질의를 위한 메커니즘이 없다 이 문제점을 보완하기 위해 설계

4 1 ICMP 개요(계속) 네트워크 계층에서 ICMP의 위치

5 1 ICMP 개요(계속) ICMP 캡슐화

6 1 ICMP 개요

7 2 서비스 종류

8 2 서비스 종류

9 3 메시지 유형 및 형식 오류 보고 메시지 : IP 패킷 처리 도중 발견된 문제를 보고
질의 메시지 : 다른 호스트로부터 특정 정보를 획득하기 위해 사용

10 3 메시지 유형 및 형식(계속) ICMP 메시지 Category Type Message
Error-reporting message 3 Destination unreachable 4 Source quench 11 Time exceeded 12 Parameter problem 5 Redirection Query message 8 or 0 Echo request or reply 13 or 14 Timestamp request and reply 17 or 18 Address mask request and reply 10 or 9 Router solicitation and advertisement

11 3 메시지 유형 및 형식

12 4 오류 보고(에러 메시지) ICMP 주 임무 항상 최초의 발신지로 오류 메시지를 보고 ( 5가지 )

13 4 오류 보고 (계속) ICMP 오류 메시지에 대한 중요 사항
ICMP 오류 메시지를 전달하는 데이터그램에 대해서는 ICMP 오류 메시지가 생성되지 않는다 단편화된 데이터그램은 첫 번째 단편만 오류 메시지가 생성 멀티캐스트 주소를 가진 데이터그램은 오류 메시지가 생성 되지 않음 이나 과 같은 특수 주소를 가진 데이터그램은 오류 메시지가 생성되지 않음

14 4 오류 보고(계속) 오류 메시지를 위한 데이터 필드 내용 처음 8 바이트 : TCP와 UDP의 포트 번호와 순서 번호

15 4 오류 보고(계속) 목적지 도달 불가능 라우터가 데이터그램을 라우팅할 수 없거나 호스트나 데이터그램을 배달할 수 없을 때 데이터그램은 폐기되고 발신지 호스트에 목적지 도달 불가 메시지 전달 목적지 도달 불가 메시지 형식

16 4 오류 보고(계속) 코드 필드 : 데이터그램 폐기 이유 0 : 하드웨어 고장 네트워크에 도달 불가
1 : 하드웨어 고장 호스트에 도달 불가 2 : 프로토콜에 도달 불가 3 : 포트 도달 불가 . 15 : 우선 순위가 낮아서 호스트 도달 불가  책 215 쪽 참조

17 4 오류 보고(계속) 발신지 억제 : 혼잡으로 인하여 데이터그램 폐기를 발신지에 알림
라우터가 더 이상 유효한 버퍼 공간이 없을 만큼 많은 데이터그램을 받을 때마다 발신지 억제 메시지 전송

18 4 오류 보고(계속) 시간 경과 수평 필드 값이 0 : 코드 0 단편이 지정된 시간 내에 도착하지 않았음 : 코드 1
시간 경과 메시지 형식

19 4 오류 보고(계속) 매개 변수 문제 코드 0 : 필드 중에 불명료하거나 빠진 것이 있다
코드 1 : 옵션의 요구 부분이 빠졌음 매개변수 문제 메시지 형식

20 4 오류 보고(계속) 재지정( Redirect ) 라우터가 호스트에게 경로를 바꾸게 하는 메시지.
지정 호스트 변경 / 네트워크 변경을 명시

21 4 오류 보고 재지정 메시지 형식

22 5 질의 네트워크 문제 진단 질의 메시지

23 5 질의(계속) 에코 요청과 응답 Echo Request and Relay 고장 진단 목적
호스트나 라우터에 의해 요청 메시지가 생성되어 보내지고, 이를 받은 호스트나 라우터가 응답 메시지를 보낸다 네트워크 관리자가 IP 프로토콜의 동작을 검사하기 위해 사용 Ping 명령 수행

24 5 질의(계속) 에코 요청 및 에코 응답 메시지

25 5 질의(계속) 타임스탬프 요청과 응답 두 시스템 간에 IP 데이터그램이 오고 가는데 필요한 왕복 시간 결정
그리니치 표준시 사용 세계 표준시(Universal Time)의 자정으로 부터 시간을 ms 단위로 표현 3개의(original, receive, transmit) 32 비트 필드 사용(0~4, 294, 967, 295 사이 값)

26 5 질의(계속) 타임스탬프 요청과 응답 메시지 형식

27 5 질의(계속) 동작 과정 발신지는 타임스탬프간 요청 메시지 생성 Original timestamp 필드에 출발 시간 값 삽입
나머지 두 필드는 0 목적지는 응답 메시지 생성 Original timestamp 값을 같은 필드에 복사 요청이 수신된 시점의 시간을 receive timestamp 필드에 삽입 응답 메시지가 출발하는 시간을 transmit timestamp 필드에 삽입

28 5 질의(계속) 왕복 시간 계산 송신 시간 = 수신 타임스탬프 값 – 원래 타임스탬프 값
수신 시간 = 패킷이 돌아온 시간 – 전달 타임스탬프 값 왕복 시간 = 송신 시간 + 수신 시간

29 5 질의(계속) 예 원래 타임스탬프 값 : 46 수신 타임스탬프 값 : 59 전달 타임스탬프 값 : 60
패킷 도착 시간 : 67 송신 시간 = 59 – 46 = 13ms 수신 시간 = 67 – 60 = 7ms 왕복 시간 = = 20ms

30 5 질의(계속) 주소 마스트 요청과 응답 디스크가 없는 국이 구동될 때 필요 호스트가 LAN 상의 라우터에 요청 메시지 송신
마스크 요청과 마스크 응답 메시지 형식

31 5 질의(계속) 라우터 요청과 광고 다른 네트워크 상의 호스트에 데이터를 보낼 때 자신의 네트워크에 연결된 라우터 주소를 알고자 할 때 호스트는 라우터 요청 메시지를 브로드캐스트 하거나 멀티캐스트 라우터는 광고 메시지를 이용하여 라우팅 정보를 브로드캐스트 라우터 요청 메시지 형식

32 5 질의(계속) 라우터 광고 메시지 형식

33 5 질의(계속)

34 5 질의(계속)

35 5 질의(계속)

36 5 질의

37 6 Ping Test

38 6 Ping Test(계속)

39 6 Ping Test


Download ppt "TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol"

Similar presentations


Ads by Google