Cấu trỳc Header của IP Datagram

Một phần của tài liệu đồ án kỹ thuật hàng không Công nghệ ghép kênh Frame relay – Nguyên lý TCPIP (Trang 35)

III. Một số thiết bị kĩ thuật chớnh trong hàng khụng dõn dụng Việt Nam 1 Mỏy thu phỏt VHF Exicom 9000.

1.1.1.Cấu trỳc Header của IP Datagram

1. Mụ hỡnh tcp/ip:

1.1.1.Cấu trỳc Header của IP Datagram

IP được so sỏnh là phần cứng của mạng nh là Ethernet, bởi về cơ bản nú cựng dựa trờn sự đúng gúi thụng tin. Khi Ethernet nhận IP lắp giỏp gúi dữ liệu (bao gồm cả phần header), nú đặt phần header ở phớa trước để tạo khung. Quỏ trỡnh như vậy gọi là encapsulation (cú nghĩa là thụng tin được đưa vào phần đầu, đụi lỳc đưa vào phần cuối của dữ liệu). Một trong những vấn đề khỏc nhau cơ bản giữa cỏc phần header của IP và Ethernet là phần header của Ethernet bao gồm cả địa chỉ vật lý của mỏy đớch, trong khi đú phần header của IP chỉ bao gồm địa chỉ IP. Sự chuyển đổi giữa 2 địa chỉ này được thực hiện bởi sự phõn tớch địa chỉ giao thức.

IP sử dụng Datagram làm đơn vị di chuyển. Tất cả cỏc giao thức và dịch vụ trong họ giao thức TCP/IP đều phải đảm bảo yờu cầu kỹ thuật, tức là độ dài phần header là 32 bit. Trong một số hệ điều hành thường sử dụng độ dài của 1 word là 32 bit. Nhưng trong một số mỏy tớnh mini trong cỏc hệ thống lớn sử dụng 1word bằng 64 bit.

Khuụn dạng của IP header được chỉ trong hỡnh 6

0 8 16 24

VER IHL type of service Total Length Identification Flags Fragment Offset Time to Live Protocol Header Checksum

Source Address Destination Addess

Options + Padding Data

(max: 65.535 bytes)

hỡnh 6: Khuụn dạng của IP diagram

ý nghĩa cỏc tham số:

•VER (Version Number): 4 bit, chỉ version hiện hành của IP đang được sử dụng. Version 4 được sử dụng rộng rói nhất, mặc dự cú một vài hệ thống hiện đang thử nghiệm version 6. Đối với mạng Internet và hầu hết cỏc mạng LAN vẫn chưa sử dụng IP version 6.

•IHL (Header Length): 4 bit, chỉ độ dài phần đầu header của gúi dữ liệu datagram, tớnh bằng đợn vị từ bit word (work = 32bit). Độ dài tối thiểu của phần header là 5 từ (20 byte), độ dài tối đa của phần header là 6 từ (24 byte).

•Type of Service: 8 bit, chỉ đặc tả cỏc tham số về dịch vụ, cú dạng cụ thể nh sau (hỡnh 7)

0 1 2 3 4 5 6 7

Precedence D T R Reserved hỡnh 7

Trong đú:

Precedence: 3 bit, chỉ thị về quyền ưu tiờn gửi Datagram:

111 - Network Control (cao nhất)011 - Flash 011 - Flash 110 - Internetwork Control010 - Immediate 010 - Immediate 101 - CRICTIC/ECP001 - Priority 001 - Priority

100 - Flas Override000 - Routine (thấp000 - Routine (thấp nhất)

D (Delay): 1 bit, chỉ độ trễ yờu cầu:

NếuD = 0 độ trễ bỡnh thường D = 0 độ trễ bình thờng.

D = 1 độ trễ thấp.

T (Throughtput): 1 bit, chỉ thụng lượng yờu cầu:

NếuT = 0 thụng lượng bỡnh thường T = 0 thông lợng bình thờng.

T = 0 thụng lượng cao.

R (Reliability): 1 bit, chỉ độ tin cậy yờu cầu:

NếuR = 0 độ tin cậy bỡnh thường. R = 0 độ tin cậy bình thờng. R = 1 độ tin cậy cao.

•Total Length (Datagram Length): 16 bit chỉ độ dài toàn bộ Datagram (tớnh theo đơn vị byte).

•Identification: 16 bit cựng với cỏc tham số khỏc (như Source Address và Destination Address) tham số này dựng để định danh duy nhất cho một Datagram trong khoảng thời gian nú vẫn cũn trờn liờn mạng (nếu một Datagram bị phõn đoạn, thỡ mỗi đoạn đú cú cựng một số nhận dạng).

•Flags: 3 bit, liờn quan đến sự phõn đoạn (fragment) cỏc Datagram, cú dạng cụ thể (hỡnh 8) 0 1 2 0 DF MF hỡnh 8 Trong đú

Bit 0: (Reserved) chưa sử dụng, luụn lấy giỏ trị 0.

Bit 1: nếuDF = 0 cú thể phõn mảnh. DF = 0 có thể phân mảnh. DF = 1 khụngthể phõn mảnh.

Bit 2: nếuMF = 0 đoạn cuối MF = 0 đoạn cuối. MF = 1 cũn nữa.

•Fragment Offset: 13 bit, chỉ vị trớ của đoạn (fragment) ở trong Datagram, tớnh theo đơn vị 64 bit, cú nghĩa là mỗi đoạn (trừ đoạn cuối) phải chứa một vựng dữ liệu cú độ dài là bội số của 64 bit.

•Time To Live: 8 bit, qui định thời gian tồn tại (tớnh bằng giõy) của Datagram trong liờn mạng để trỏnh tỡnh trạng một Datagram bị quẩn trờn mạng. Thời gian này được cho bởi trạm gửi và được giảm đi (thường qui ước là 1 đơn vị) khi Datagram đi qua mỗi Router của liờn mạng.

•Protocol (Transport Protocol): 8 bit, chỉ ra giao thức tầng trờn kế tiếp nú là gỡ TCP; UDP hoặc ARP… mà được cài đặt trờn IP.

•Header Checksum: 16 bit, mó kiểm soỏt lỗi 16 bit theo phương phỏp CRC (Cyclic Redundancy Code), chỉ cho vựng header.

•Source Address: 32 bit, địa chỉ của trạm nguồn.

•Destination Address: 32 bit, địa chỉ của trạm đớch.

•Options: độ dài thay đổi, khai bỏo cỏc options do người gửi yờu cầu.

Bảng 1 cỏc khai bỏo do người gửi yờu cầu

Lớp tựy

chọn tựy chọnSố Mụ tả

0 0 Đỏnh dấu kết thỳc của danh sỏch tuỳ chọn 0 1 Khụng tuỳ chọn (được sử dụng cho Padding) 0 2 An toàn tuỳ chọn (chỉ sử dụng trong quõn sự) 0 3 Nguồn định tuyến khụng rừ ràng

0 7 Khởi động nghi định tuyến (tăng phạm vi) 0 9 Nguồn định tuyến chớnh xỏc

2 4 Thời gian đỏnh dấu hoạt động (tăng phạm vi)

•Padding: độ dài thay đổi, là vựng đệm, được dựng để đảm bảo cho phần header luụn kết thỳc ở một mốc 32 bit.

•Data: độ dài thay đổi, là vựng dữ liệu, cú độ dài là bội số của 8 bit, và tối đa là 65535 byte.

Một phần của tài liệu đồ án kỹ thuật hàng không Công nghệ ghép kênh Frame relay – Nguyên lý TCPIP (Trang 35)