지니의 따듯한 공간

데이터그램 (Datagram) 이란? 본문

Network/Network Analysis

데이터그램 (Datagram) 이란?

Jineer 2019. 4. 9. 10:34

데이터그램 (Datagram) 이란?

- IP 계층의 가변길이 패킷

- 헤더와 데이터 부분으로 구성

- 헤더는 20바이트~ 60바이트

- 라우팅(경로지정)과 전달에 필요한 정보를 포함

- TCP/IP에서는 헤더를 4바이트 단위로 표시

 

 

 

※ IP 데이터그램의 캡슐화

 

IP 데이터그램은 이더넷 프레임으로 캡슐화

IP 데이터그램의 EtherType 필드의 값 0x0800

 

 

 

 

데이터그램과 헤더 형식

※ 데이터그램과 헤더 형식 (20~40byte)

 

 

< 헤더 내의 필드 >

 

- 버전 (Ver)

4 비트 크기를 가진다.

IP 프로토콜의 버전을 표시 4 : IPv4 / 6 : IPv6

 

- 헤더 길이(HLen) 4bit

데이터그램 헤더의 전체 길이를 4 바이트 단위로 표시

5의 값  →  5 X 4  =  20 byte

 

- 서비스 유형 (TOS)

데이터그램이 어떻게 처리되어야 하는가를 정의

IEFT에서는 서비스 유형의 의미를 수정

초기에 TOS(Type Of Service)라 불렸지만 , 현재는 차별화 서비스 (Differentiated Services) 집합으로 불린다.

 

서비스 유형

 처음 6비트는 코드포인트(codepoint) 부필드이고 마지막 2비트는 사용되지 않는다.

 

코드포인트 부필드 (오른쪽 세 비트가 0일 경우)

왼쪽 3 비트는 서비스 유형의 우선순위와 같은 의미로 해석

우선순위는 혼잡과 같은 문제가 발생하였을 경우 데이터그램의 (0부터 7 사이의) 우선순위를 정의

만약 라우터에 혼잡이 발생하여 데이터그램 일부를 폐기해야 한다면

→가장 낮은 우선순위 값을 가진 데이터그램이 가장 먼저 폐기

 

 

↑우선순위, 지연시간, 처리능력, 신뢰성 등 바람직한 QoS 표시

 

 

- 전체 길이(Total Length)

16 비트 필드는 헤더와 데이터를 포함하는 IP 데이터그램의 전체 길이를 바이트 단위로 표시 (65,535까지 표현)

상위 계층으로부터 받은 데이터 길이를 알아내기 위해 전체 길이에서 헤더 길이를 빼면 된다.

헤더 길이는 HLEN 필드의 값에 4를 곱하면 된다.

 

데이터 길이 = 전체 길이 - 헤더 길이

 

 

 

'Network > Network Analysis' 카테고리의 다른 글

데이터 그램 2  (0) 2019.04.15
IPv6 주소 체계  (0) 2019.04.15
Ethernet II 프레임 형식  (0) 2019.04.02
IEEE 표준 이더넷  (0) 2019.04.02
[ Windows ] Telnet , FTP 연결  (0) 2019.03.26
Comments