Protoco l- ICMP)

Một phần của tài liệu Tim hieu Mang may tinh (Trang 36 - 38)

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..

.IV.3.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.

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

17 Address Mask Request

18 Address Mask Reply

.IV.3.2. Điều khiển dò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.

.IV.3.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 (cổng sẽ đợc trình bày trong phần

giao thức tầng giao vận).

.IV.3.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.

Gateway 1 Host A Host B

.IV.3.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.

.IV.4. Thuật toán dẫn đờng

Một phần của tài liệu Tim hieu Mang may tinh (Trang 36 - 38)