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

Slides:



Advertisements
Similar presentations
AMAN2002 를 이용한 TCP/IP 프로토콜 분석 및 네트워크 프로그래밍 www. nms4you.com 1 AMAN2002 추가 기능 실습 Chapter 13:
Advertisements

8 스니핑.
Chapter 03. 네트워크 보안 : 길을 지배하려는 자에 대한 저항
TCP/IP 통신망 특론 3장 인터넷프로토콜( IP ).
Chapter 8 Authorization
제 13 장 인터넷 그룹 관리 프로토콜.
컴퓨터 네트워크 Chapter 5-2 컴퓨터 네트워크.
Next Generation: IPv6 and ICMPv6
IPv 노경태 한종우 김지원 장종곤.
Chapter 06. 프로토콜.
UDP 1434 공격에 대한 방어 요령 Cisco Systems Korea 최 우 형 Network 보안과 대책
연습 문제 풀이 E BF F8 85 A5 E5 9B 37 A5 E5 9B FF 버전 헤더길이 서비스유형 전체길이
TCP/IP 네트워크 제 8장 Traceroute 프로그램 정보통신연구실.
Dept. of Computer Engineering, Hannam Univ. Won Goo Lee
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
Chapter 08. 네트워크 관리.
Dynamic Host Configuration Protocol
20 장 네트워크층 프로토콜 : ARP, IPv4, ICMP, IPv6, ICMPv6
Delivery and Routing of IP Packets
제 9 장 ICMP 목원대학교 정보통신공학과 이 명 선.
Internet Control Message Protocol (ICMP)
ARP TARM PROJECT 1조 신영민.
목 차 1. 기 업 현 황 회 사 개 요 2. Finger Police System 개요
Chapter 02 네트워크에 대한 이해.
PSINet BackBone Network
Chapter 11. Raw 소켓.
Chapter 11 Unicast Routing Protocols.
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
Traceroute 기능 분석 및 프로그래밍
11. 해킹기술 (2) - hacking & security -
4장. 정적 경로 설정 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
S N M P (Simple Network Management System).
Chapter 05 목록화.
Network Security Footprint & Scan.
정보보호 실습 #2 네트워크 스캐닝 Choong Seon Hong Networking Lab.
웹서버와 설치에 필요한 것 WWW ( world wide web ) TCP/IP 프로토콜을 이용하는 클라이언트/서버 환경
Access Control Lists Access Control List
Network Layer: ARP, ICMP (IGMP).
제 21 장 TCP 타임아웃과 재전송.
Chapter 13 사용자 네트워크 보안.
제 21 장 TCP 타임아웃과 재전송 정보통신연구실.
3부 해킹 전 정보 획득 Chapter 6. 풋프린팅과 스캔
DHCP 박윤환 윤준호.
작업장에서 불의의사고로 절단사고가 발생했다면
시스템 운영계획 통신 케이블 제작 엑세스 포인트, 스위치, 라우터 설치 및 환경구성
IP(Internet Protocol)
TCP/IP 인터네트워킹 INTERNETWORKING with TCP/IP <vol
제 24 장 그 밖의 TCP 기능과 성능 정보통신연구실.
2장. TCP/IP, 서브넷팅 2012년 2학기 중부대학교 정보보호학과 이병천 교수.
1 학습 목표 네트워크의 기초 네트워크 관련 기초 용어를 익힌다.
User Datagram Protocol (UDP)
TCP/IP 네트워크 구조 TCP/IP 개요 TCP/IP 프로토콜 한빛미디어(주).
5장. 네트워크 계층과 라우팅 내용 네트워크 계층(Network Layer) 소개 라우팅 알고리즘 IP 프로토콜
Chapter 4 네트워크 계층 소개.
IP변경 요청 올더게이트.
네트워크 설치 전 확인 사항 INTERNET INTERNET 인터넷 모뎀 (KT, SK , LG 등등 )
윤성우의 열혈 TCP/IP 소켓 프로그래밍 윤성우 저 열혈강의 TCP/IP 소켓 프로그래밍 개정판
8 네트워크 계층 프로토콜 학습 목표 IPv6의 필요성과 헤더 구조를 이해한다. 이동 IP 프로토콜의 터널링 원리를 이해한다.
제 11장 User Datagram Protocol(UDP)
Chapter 27 Mobile IP.
Chapter 10 Mobile IP.
Part TCP / IP 1. TCP / IP 프로토콜 2. 기본 프로토콜.
(생각열기) 횡파와 종파를 구분하는 기준은 무엇인가?? 답 : 진동하는 방법의 차이
천국 가는 길 천국 가는 길 ♧ 천국 가는 길 ♧ 1. 죄와 사망(지옥) 1) 사람의 3가지 공통점 - 죄인, 죽음, 심판
제 9 장 ICMP 9.1 메시지 유형 9.2 메시지 형식 9.3 오류 보고 9.4 질의 9.5 검사합 9.6 ICMP 설계
Information Security - Network Scanning.
제 14 장 응용 계층과 클라이언트-서버 모델 클라이언트-서버 모델 14.2 동시성 14.3 프로세스 14.4 요약.
Ethereal 컴퓨터 통신망.
6. 오류 보고 체계 (ICMP) (6장. 인터넷과 IP)
네트워크 프로토콜.
Presentation transcript:

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

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

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

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

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

1 ICMP 개요

2 서비스 종류

2 서비스 종류

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

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

3 메시지 유형 및 형식

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

5 질의(계속)

5 질의(계속)

5 질의(계속)

5 질의

6 Ping Test

6 Ping Test(계속)

6 Ping Test