Khuông dạng gói tin Ipv4:

Một phần của tài liệu Kiểu truyền bất ñồng bộ ATM (Asynchronous Transfer Mode) (Trang 34)

Các datagram Ipv4 (version 4) có thể có một chiều dài tối ựa 65535 bytes làm cho nó thắch hợp truyền dữ liệu không thời gian thực.

Các datagram bao gồm ắt nhất một header 20 bytes với các trường sau: số của phiên bản, ựộ dài header, dạng dịch vụ, tổng ựộ dài của datagram, số nhận dạng các datagram, thông tin ựiều khiển phân mảnh, thời gian time to live, dạng giao thức của trường dữ liệu, các ựịa chỉ nguồn và ựắch và trường tuỳ chọn như trong Hình 7-3.

Trong ựó:

Ver: 4 bits, chỉ phiên bản hiện tại của IP ựược cài ựặt.

IHL: Internet Header Length 4 bits, chỉ ựộ dài phần ựầu của datagram ựược tắnh theo ựơn vị từ một từ =32bit. độ dài tối thiểu là 5 từ.

TOS: Type of Service 8 bits, ựặc tả về tham số dịch vụ, quyền ưu tiên, ựộ trễ, thông luợng và ựộ tin cậy (Hình 7-4).

Hình 7-3 Khuôn dạng datagram Ipv4.

Total Length: 16 bits, chỉ ựộ dài toàn bộ datagram kể cả phần header tắnh theo byte.

Indentification: 16 bits, cũng với các tham số khác như Source Address và Destination Address, tham số này ựược dùng ựể ựịnh danh duy nhất cho một datagram trong khoảng thời gian nó vẫn còn trên mạng.

Fragmentation Flag: Gồm 3 bits, như sau:

- Nếu DF=1 nghĩa là datagram không bị phân mảnh (DonỖt Fragment).

- Nếu DF=0, cho thấy rằng router hoặc host có thể phân mảnh datagram IP. Nếu MF=1 nghĩa là bên thu có nhiều phân mảnh ựưa ựến (More Fragments).

0 3 4 7 8 15 16 31

VER IHL TOS Total length

Indentification 0 D

F M

F Fragment offset

Time to Live Protocol Header Checksum

Source Address Destination Address

Options + Padding

Data (max 65535 bytes)

IP h ea d er U se r D at a

- Nếu MF=0 nghĩa là ựây là phân mảnh cuối cùng.

Fragment Offset: 13 bits, chỉ vị trắ các ựoạn phân mảnh trong datagram, tắnh theo ựơn vị 64 bits.

Time to Live: 8 bits, quy ựịnh thời gian tồn tại của datagram trong Internet ựể tránh tình trạng một datagram tồn tại quá lâu trên mạng.

Protocol: 8 bits, chỉ giao thức tầng kế tiếp sẽ nhận vùng dữ liệu ở trạm ựắch. Header Checksum: 16 bits, mã kiểm tra lỗi 16 bits theo phương pháp CRC, chỉ kiểm tra cho vùng header.

Options: độ dài thay ựổi, khai báo các tuỳ chọn do người gởi yêu cầu.

Padding: độ dài thay ựổi, vùng ựệm, ựược dùng ựể ựảm bảo cho phần headerluôn kết thúc ở mức 32 bits.

Data: độ dài thay ựổi, vùng dữ liệu, có ựộ dài là bội số của 8 bits, tối ựa là 65536 bits.

Hình 7-4 Các trường con trong trường loại dịch vụ TOS.

(adsbygoogle = window.adsbygoogle || []).push({});

Một phần của tài liệu Kiểu truyền bất ñồng bộ ATM (Asynchronous Transfer Mode) (Trang 34)