ICMP)
Việc dẫn đường qua câc mạng sử dụng giao thức điề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.
3.2.4.1. Gói tin ICMP
Mặc dầu 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.
0 7 8 15 16 31
DATA (phụ thuộc văo Type vă Code)
Hình 3.9 Định dạng của thông bâo ICMP
Type Field ICMP Message Type
0 Echo Reply
3 Destination Unreachable
4 Source Quench
5 Redirect (Change a router)
8 Echo Request
11 Time Exceeded for a Datagram
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
3.2.4.2. Điều khiển luồng dữ liệu
Khi trạm nguồn gửi dữ liệu tới quâ nhanh, trạm đích không kịp xử lý, trạm đích - hay một thiết bị dẫn đường gửi trả trạm nguồn một thông bâo để nó tạm ngừng việc truyền thông tin.
3.2.4.3. Thông bâo lỗi
Khi không tìm thấy trạm đích, một thông bâo lỗi Destination Unreachable được gateway gửi trả lại trạm nguồn. Nếu một số hiệu cổng không phù hợp, trạm đích gửi thông bâo lỗi lại cho trạm nguồn.
3.2.4.4. Định hướng lại
Một gateway gửi thông bâo định hướng lại để trạm gửi sử dụng một gateway khâc bởi vì gateway đó lă một lựa chọn thích hợp hơn. Trường hợp năy chỉ xảy ra khi trạm gửi nối văo mạng có trín 2 gateway.
Ví dụ mây tính B muốn gửi thông tin đến mây C, nếu thông bâo đó đến gateway 1, thì gateway 1 phải gửi thông bâo redirect mây tính đó qua gateway 2. Ngược lại, mỗi mây tính trín mạng X.25 muốn gửi thông bâo tới mây tính nằm trín mạng Token Ring thì việc năy không cần thiết vì gateway 1 được nối trực tiếp với mạng Token Ring.
X.25 Ethernet Gateway 1 Gateway 2 Host B Host C Host A Token Ring
Hình 3.10 Mô tả việc định hướng lại gói tin trín mạng X.25
3.2.4.5. Kiểm tra trạm lăm việc
Khi một mây tính muốn kiểm tra một mây khâc có tồn tại vă đang hoạt động hay không, nó gửi một thông bâo Echo Request. Khi trạm đích nhận được thông bâo đó, nó gửi lại một Echo Reply. Lệnh ping của UNIX sử dụng câc thông bâo năy.