- Source port – 2byte: xác định cổng của người gửi thông tin và có ý nghĩa nếu muốn nhận thông tin phản hồi từ người nhận. nếu không thì đặt nó bằng 0. - Dentination port-2byte: xác định cổng nhận thông tin và trường này là cần
thiết.
- Length- 2 byte: là chiều dài của toàn bộ gói tin( phần header và phần dữ liệu). chiều dài tối thiểu là 8 byte khi gói tin không có dữ liệu mà chỉ có header. - Checksum- 2byte: dùng cho việc kiểm tra lỗi của phần header và phần dữ
liệu.
2.2.6. Giao thức điều khiển truyền tin – ICMP (Internet Control Message Protocol).
Việc dẫn đường qua các mạng sử dụng giao thức diều khiển truyền tin (Internet Control Message Protocol - ICMP) được định nghĩa trong RFC 792. ICMP sử dụng gói tin IP để chuyển thông báo của nó. ICMP gửi các thông báo làm các công việc: Điều khiển, thông báo lỗi và chức năng thông tin cho TCP/IP. Thông thường ICMP được gửi khi một gói tin không thể đi tới đích, một gateway không còn đủ chỗ nhớ để nhận thêm gói tin hay một gateway hướng dẫn máy tính sử dụng gateway khác để truyền thông tin theo một con đường tối ưu hơn.
Cấu trúc gói tin ICMP:
Mặc dù mỗi thông báo ICMP có một kiểu định dạng riêng của nó, song các thông báo đều chứa 3 trường đầu tiên giống nhau:
TYPE: Định nghĩa thông báo đi sau.
CODE: Cung cấp thông tin thêm về thông báo.
CHECKSUM: Chứa checksum của thông báo.
Bảng 2. 3: Cấu trúc gói ICMP
Type Field ICMP Message Type
0 Echo Reply
3 Destination Ủneachable
4 Source Quench
5 Redirect (Change a router)
8 Echo Request
12 Parameter Problem on a Datagram 13 Timestamp Request
14 Timestamp Reply
15 Information Request 16 Information Reply 17 Address Mask Request 18 Address Mask Reply