Presentation is loading. Please wait.

Presentation is loading. Please wait.

4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.

Similar presentations


Presentation on theme: "4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식."— Presentation transcript:

1 4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.

2 4.1 비연결적 서비스 ◑ TCP/IP 설계자들은 Connectionless 서비스를 제공하는 IP 상에 신뢰 성있는 Connection-oriented 서비스를 제공하는 TCP의 구현을 결정. 4.2 가상 패킷의 필요성 ◑ 잘 설계된 인터넷 망에서는 실제 물리망의 세부 내용에 종속되지 않고, 하나의 통합망 상의 단말간 통신의 추상화를 제공하여야 함. ◑ 이기종의 망들이 정합되어 있는 인터넷 환경에서는 각 네트워크마다 별도의 프레임 형식(이더넷, FDDI, ATM)을 가지므로 특정 물리망의 프레임이 다른 물리망에서는 통용될 수 없음. ◑ 특정 물리망에 종속되지 않은 가상의 패킷 형식을 정의할 필요가 있음.

3 4.3 IP 데이터그램의 형식

4 VER(4비트): IP의 버전(현재의 버전 값인 4로 표시)
HLEN(4비트): 헤더의 크기(32비트 단위, 최소값은 5) SERVICE(8비트): 서비스 클래스의 우선 순위, 지연, 처리율 등 (보통은 0) TLENGTH(16비트): 데이터그램의 전체 길이(바이트 단위) ID(16비트): 데이터그램의 식별을 위한 일련 번호 FLAGS(3비트): 미사용 비트, 단편화 금지 비트, 연속 패킷 비트 OFFSET(13비트): 단편화의 위치 옵셋(8비트 단위) TTL(TIME TO LIVE, 8비트): 홉 카운터 값(노드 통과시마다 1씩 감소) TYPE(8비트): 데이터를 전송하는 상위 프로토콜의 유형(TCP:6, UDP: 17, ICMP:1) CHECKSUM(16비트): 헤더에 대한 16비트 오류 검사 첵섬 SOURCE IP ADDRESS(32비트): 송신자의 IP 주소 DESTINATION IP ADDRESS(32비트): 수신자의 IP 주소 OPTIONS(가변 크기): 네트워크 점검 또는 디버깅 목적의 옵션으로 4바이트 단위

5 4.4 IP 데이터그램 발송 목적지 네트워크와 다음 홉을 갖는 라우팅 표 (R2)

6 4.5 IP 주소와 라우팅 표

7 4.6 데이터그램의 전달과 라우팅 ◑ 라우팅 표의 i번째 항목을 검사하는 계산
4.6 데이터그램의 전달과 라우팅 ◑ 라우팅 표의 i번째 항목을 검사하는 계산 if ( ( 주소마스크[ i ] & D) == 목적지[ i ] ) 다음 홉[ i ]로 발송; ◑ Animation 16_1 주소 을 목적지로 하는 데이터그램을 고려하고, 그 데이터그램이 20.3의 그림에 설명된 라우팅 표를 포함하는 라우터에 도착하는 경우의 다음 홉을 선정하라. 소프트웨어가 표의 항목을 순차적으로 탐색한다고 가정하라. & = = 이므로 다음 홉 선정

8 4.7 최선-시도 (최선-노력: best-effort) 전달
1) IP가 데이트그램을 전달하기 위해 최선-시도를 할지라도, IP는 다음의 문제들의 처리를 보장하지 못한다. ◑ 데이터그램 복제(중복) ◑ 지연 혹은 어긋난 순서 ◑ 데이터 손상 ◑ 데이터그램 손실 2) 상위 TCP 프로토콜이 신뢰성있는 통신을 보장하기 위해 오류제어, 흐름제어, 시퀀스제어 등을 수행한다.


Download ppt "4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식."

Similar presentations


Ads by Google