Giao thức điều khiển thông điệp (Internet Control Message Protoco l-

Một phần của tài liệu SỬ DỤNG CÔNG CỤ KHAI PHÁ DỮ LIỆU ĐỂ CẢNH BÁO NGUY CƠ MẤT AN NINH TRÊN MẠNG (Trang 49)

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. (adsbygoogle = window.adsbygoogle || []).push({});

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.

Một phần của tài liệu SỬ DỤNG CÔNG CỤ KHAI PHÁ DỮ LIỆU ĐỂ CẢNH BÁO NGUY CƠ MẤT AN NINH TRÊN MẠNG (Trang 49)