슬라이드 1

Similar documents
슬라이드 제목 없음

Microsoft PowerPoint - 4.스캐닝-1(11.08) [호환 모드]

2009년 상반기 사업계획

SMB_ICMP_UDP(huichang).PDF

Microsoft PowerPoint - 4. 스캐닝-2.ppt [호환 모드]

[ 네트워크 1] 3 주차 1 차시. IPv4 주소클래스 3 주차 1 차시 IPv4 주소클래스 학습목표 1. IP 헤더필드의구성을파악하고요약하여설명할수있다. 2. Subnet ID 및 Subnet Mask 를설명할수있고, 각클래스의사용가능한호스트수와사설 IP 주소및네트

UDP Flooding Attack 공격과 방어

Microsoft PowerPoint - 06-IPAddress [호환 모드]

Microsoft PowerPoint - tem_5

TCP.IP.ppt

0. 들어가기 전

Microsoft Word doc

슬라이드 1

chapter4

Switching

슬라이드 1

bn2019_2

2. 인터네트워킹 서로떨어져있는각각의수많은네트워크들을연결하여하나의네트워크처럼연결하여사용할수있도록해주는것 3. 인터네트워킹에필요한장비 1 리피터 (Repeater) - 데이터가전송되는동안케이블에서신호의손실인감쇄 (Attenuation) 현상이발생하는데, 리피터는감쇄되는신

제20회_해킹방지워크샵_(이재석)

Microsoft PowerPoint - L4-7Switch기본교육자료.ppt

2009 학년도 2 학기통신프로토콜 Quiz 모음 ( 인터넷정보과 1 학년 C/G 반 ) 담당교수 : 권춘우 [Quiz #1] 통신기초와관련한다음물음에답하라. 1. 통신이라함은정보원 ( 송신자 / 수신자 ) 간정보를전송매체를통해전달하는것을의미한다. 그래서정보원 (sou

Microsoft PowerPoint - MobileIPv6_김재철.ppt

IP 주소란? 네트워크상에존재하는컴퓨터들을구분하고, 서로를인식하기위해사용하는특수한번호. 32-bit 체계의 IPv4 와, 128-bit 체계의 IPv6 가있다. About IPv4 32-bit 의길이로이루어지는 IPv4 는 1 byte (= 8-bit) 씩 4 개로나누

슬라이드 1

GRE(Generic Routing Encapsulation) GRE는 Cisco에서개발한터널링프로토콜으로써특정네트워크망에서새로운 IP 헤더를인캡슐레이션하여패켓을전송하는 VPN 기능을제공한다. GRE 터널링을이용하여패켓을전송하면, 데이터를암호화하지않기때문에보안적으로는취

슬라이드 제목 없음

이도경, 최덕재 Dokyeong Lee, Deokjai Choi 1. 서론

untitled

IP 심화 라우팅프로토콜적용시 라우팅테이블에서 이니셜이있는네트워크를설정하는것 : onnected 직접연결된네트워크를의미한다. 그러므로라우팅은 나는이런네트워크와연결되어있다. 를직접연결된라우터들에게알려주는것 1>en 1#conf t 1(config)#router rip 1

ARQ (Automatic Repeat reQuest)

OSI 참조 모델과 TCP/IP

일반적인 네트워크의 구성은 다음과 같다

Microsoft Word - release note-VRRP_Korean.doc

歯김병철.PDF

개요 IPv6 개요 IPv6 주소 IPv4와공존 IPv6 전환기술 (Transition Technologies)

Microsoft PowerPoint _TCP_IP

Microsoft PowerPoint - 02 IPv6 Operation.ppt [호환 모드]

Microsoft PowerPoint - IPv6-세미나.ppt

Microsoft PowerPoint - IPv6-세미나.ppt

SLA QoS

0. 들어가기 전

Network Security - Wired Sniffing 실습 ICNS Lab. Kyung Hee University

1. What is AX1 AX1 Program은 WIZnet 사의 Hardwired TCP/IP Chip인 iinchip 들의성능평가및 Test를위해제작된 Windows 기반의 PC Program이다. AX1은 Internet을통해 iinchip Evaluation

1217 WebTrafMon II

Network seminar.key

슬라이드 1

SS Term #3.doc

슬라이드 1

Subnet Address Internet Network G Network Network class B networ


Microsoft Word - access-list.doc

컴퓨터네트워크와인터넷 컴퓨터네트워크 Copyright by Tommy Kwon on August, 2010 Copyright by Tommy Kwon on August, 통신 정보전송시스템의구성과역할, 원리 l 원격지간에정보를잘전송하고처

BGP AS AS BGP AS BGP AS 65250

Chapter 18 - William Stallings, Data and Computer Communications, 8/e

The Pocket Guide to TCP/IP Sockets: C Version

Microsoft PowerPoint - COMNET_08

ÀüÀÚÇö¹Ì°æ-Áß±Þ

hd1300_k_v1r2_Final_.PDF

DBPIA-NURIMEDIA

IPv6 진화동기 인터넷접속노드증가에따른주소영역의 활장 사용자의다양한서비스욕구충족 실시간서비스, 멀티미디어서비스 보안및 인증서비스 IPng S pecifications IPv6 Specification - Intenet Protocol, Version 6(IPv6) S

SRC PLUS 제어기 MANUAL

인터넷프로토콜중간고사 학번 이름 1. ipconfig/all 을수행하면다수의인터페이스에 X.X 인주소가붙어있는 것을볼수있다. 이주소는어떤특수주소인가? [3 점 ] 2. Option 이없는 IP 헤더를그려라. 각필드의명칭을정확히기입하라.

1.LAN의 특징과 각종 방식

ARMBOOT 1

The Pocket Guide to TCP/IP Sockets: C Version

01....b

2007백서-001-특집

00목차

(291)본문7

¾Ë·¹¸£±âÁöħ¼�1-ÃÖÁ¾

Microsoft PowerPoint - 04-UDP Programming.ppt

TCP for MANET

Microsoft PowerPoint - ch13.ppt

HLS(HTTP Live Streaming) 이용가이드 1. HLS 소개 Apple iphone, ipad, ipod의운영체제인 ios에서사용하는표준 HTTP 기반스트리밍프로토콜입니다. 2. HLS 지원대상 - 디바이스 : iphone/ipad/ipod - 운영체제 :

歯T1-4김병철2.PDF

Microsoft PowerPoint - COMNET_10

3ÆÄÆ®-11

Microsoft PowerPoint - thesis_rone.ppt

목차 BUG offline replicator 에서유효하지않은로그를읽을경우비정상종료할수있다... 3 BUG 각 partition 이서로다른 tablespace 를가지고, column type 이 CLOB 이며, 해당 table 을 truncate

°í¼®ÁÖ Ãâ·Â

The Pocket Guide to TCP/IP Sockets: C Version

ÀÎÅÍ³Ý ÁøÈï¿ø 5¿ù

Microsoft Word - ASG AT90CAN128 모듈.doc

<4D F736F F F696E74202D E20B3D7C6AEBFF6C5A920C7C1B7CEB1D7B7A1B9D62E >

네트워크통신연결방법 네트워크제품이통신을할때, 서로연결하는방법에대해설명합니다. FIRST EDITION

운영체제실습_명령어

API STORE 키발급및 API 사용가이드 Document Information 문서명 : API STORE 언어별 Client 사용가이드작성자 : 작성일 : 업무영역 : 버전 : 1 st Draft. 서브시스템 : 문서번호 : 단계 : Docum

IT현황리포트 내지 완

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

TTA Verified : HomeGateway :, : (NEtwork Testing Team)

○ 제2조 정의에서 기간통신역무의 정의와 EU의 전자커뮤니케이션서비스 정의의 차이점은

시스템, 네트워크모니터링을통한보안강화 네트워크의미래를제시하는세미나 세미나 NetFocus 2003 : IT 관리자를위한네트워크보안방법론 피지피넷 /

Microsoft PowerPoint - 13_appl.ppt

놀이동산미아찾기시스템

IKC43_06.hwp

0. 들어가기 전

*

게시판 스팸 실시간 차단 시스템

ÀÎÅÍ³Ý ÁøÈï¿ø 3¿ù ÀúÇØ»ó

정보보안 개론과 실습:네트워크

Transcription:

1 Chapter 9 ICMPv4 Objectives ICMP 의필요성 ICMP 메시지종류 오류보고메시지의목적과형식 질의메시지의목적과형식 ICMP 에서의검사합계산 ICMP 를사용하는디버깅도구들 ICMP 패키지의구성요소및모듈

2 목차 개요 메시지 디버깅 ICMP 패키지

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

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

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

6 9.2 메시지유형

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

8 ICMP 메시지 Category Type Message 3 Destination unreachable Error-reporting message 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

9 ICMP 메시지일반적인형식

10 오류보고메시지 ICMP 의주임무중하나 Note: ICMP always reports error messages to the original source.

11 오류보고메시지

12 ICMP 오류메시지의중요한사항 ICMP 오류메시지를전달하는데이터그램에대해서는 ICMP 오류메시지가생성되지않는다. 첫번째단편이아닌단편화된데이터그램에대해서는 ICMP 오류메시지가생성되지않는다. 멀티캐스트주소를가진데이터그램에대해서는 ICMP 오류메시지가생성되지않는다. 127.0.0.0 이나 0.0.0.0 과같은특별한주소를가진데이터그램에대해서는오류메시지가생성되지않는다.

13 오류메시지를위한데이터필드내용 처음 8 바이트 : TCP 와 UDP 포트번호와순서번호

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

15 코드필드 : 데이터그램폐기이유 0 : 하드웨어고장으로네트워크에도달불가, 라우터가생성 1 : 하드웨어고장으로호스트에도달불가, 라우터가생성 2 : 프로토콜에도달불가, 목적지호스트에서생성 3 : 포트도달불가 4 : D 비트설정으로인하여단편화불가 5 : 발신지라우팅이불가 6 : 알려지지않은목적지네트워크 7 : 알려지지않은목적지호스트

16 8 : 발신지호스트가고립 9 : 관리상의이유로목적지네트워크와통신금지 10 : 관리상의이유로목적지호스트와통신금지 11 : 명시된서비스유형에대해네트워크에도달불가 12 : 명시된서비스유형에대해호스트에도달불가 13 : 관리자가필터를설치하여호스트에도달불가 14 : 우선순위위반으로호스트에도달불가 15 : 우선순위가낮아서호스트에도달불가

17 Note: Destination-unreachable messages with codes 2 or 3 can be created only by the destination host. Other destination-unreachable messages can be created only by routers.

18 발신지억제 (source quench) 혼잡으로인하여데이터그램폐기를발신지에알림 발신지는혼잡이완화될때까지천천히데이터그램송신

19 Note: There is no flow-control mechanism in the IP protocol.

20 시간경과 (time exceeded) 메시지 코드 0 : 라우터가수명필드값이 0 인데이터그램수신 코드 1 : 단편들이지정된시간내에호스트로도착하지않았음

21 매개변수문제메시지 코드 0 : 필드중에불명료하거나빠진것이있다. 이경우 Pointer 필드는문제가있는바이트를지시한다. 코드 1 : 옵션의요구부분이빠졌음. Pointer 사용않음

22 재지정 (redirection) 데이터그램을잘못된라우터로보낼때라우팅테이블을갱신하기위한방법 수신한데이터그램은폐기되지않고올바른라우터로전송된다. IP packet 1 2 RM 3 IP packet 4 IP packet

23 재지정메시지형식 Code 0: Network specific Code 1: Host specific Code 2: Network specific (specified service) Code 3: Host specific (specified service)

24 질의메시지 에코요청과응답 라우터나호스트가통신할수있는지점검 타임스템프요청과응답 호스트나라우터를지나가는데필요한왕복시간또는시계동기화에사용

25 에코요청과응답 Echo Request and Reply 고장진단목적 호스트나라우터에의해요청메시지가생성되어보내지고, 이를받은호스트나라우터가응답메시지를전송 네트워크관리자가 IP 프로토콜의동작을검사하기위해사용 호스트의도달가능성검사 Ping 명령수행

26 에코요청및에코응답메시지

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

28 타임스탬프요청과응답메시지형식

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

30 왕복시간계산 Sending time = value of receive timestamp - value of original timestamp Receiving time = time the packet returned - value of transmit timestamp Round-trip time = Sending time + Receiving time

31 예 ) Value of original timestamp: 46 Value of receive timestamp: 59 Value of transmit timestamp: 60 Time the packet arrived: 67

32 송신 / 수신시간및왕복시간 Sending time = 59-46 = 13 milliseconds Receiving time = 67-60 = 7 milliseconds Round-trip time = 13 + 7 = 20 milliseconds

33 Note: The timestamp-request and timestampreply messages can be used to synchronize two clocks in two machines if the exact one-way time duration is known.

34 송신시간과수신시간차 : Time difference = receive timestamp - (original timestamp field + one-way time duration) 예 ) Time difference = 59 - (46 + 10) = 3

35 검사합 Example 헤더와데이터를포함한전체메시지에대해계산

36 9.3 디버깅도구

37 9.3 디버깅도구 Ping 프로그램 호스트가정상적으로작동하는지를검사 Traceroute 프로그램 발신지에서목적지까지의경로를추적 시간경과 (ttl=0) 오류보고메시지를이용하여구현 tracert for Windows system

38 9.4 ICMP 패키지

39 9.4 ICMP 패키지 ICMP 구성요소

40 9.4 ICMP 패키지 ( 계속 ) 입력모듈 IP 로부터수신된 ICMP 패킷처리 Receive: an ICMP packet from the IP layer 1. If (the type is any of the three request types) 1. Create a reply. 2. Send the reply. 2. If (the type is a router solicitation) 1. If (station is a router) 1. Create a router advertisement. 2. Send the advertisement.

41 9.4 ICMP 패키지 ( 계속 ) 3. If (the type is one of the three reply messages or router advertisement) 1. Extract information in the data section of the packet. 2. Deliver extracted information to the process that requested it. 4. If (the type defines a redirection) 1. Modify the routing table. 5. If (the type defines an error message other than a redirection) 1. Inform the appropriate source protocol about the situation. 6. Return.

42 9.4 ICMP 패키지 ( 계속 ) 출력모듈 상위계층또는 IP 프로토콜에의해요청된요청, 청원, 오류메시지생성 Receive: a demand 1. If (the demand defines an error message) 1. If (the demand is from IP) 1. If (the demand is forbidden) 1. Return. 2. If (the type defines a redirection message) 1. If (the station is not a router) 1. Return

43 9.4 ICMP 패키지 ( 계속 ) 3. Create the error message using the type, the code, and the IP packet. 2. If (the demand defines a request or solicitation) 1. Create a request or solicitation message. 3. Send the message. 4. Return.