1. 程式人生 > >ICMP:Internet控制報文協議

ICMP:Internet控制報文協議

ICPM:它傳遞差錯報文以及其他需要注意的資訊

如果收到一份UDP資料報而目的埠與某個正在使用的程序不相符,那麼UDP返回一個ICMP不可達報文

ICMP差錯報文必須包括生成該差錯報文的資料報IP首部,還必須至少包括跟在該IP首部後面的前8個位元組。

當路由器收到一份IP資料報但又不能轉發時,就要傳送一份ICMP"主機不可達"差錯報文.

當IP資料報應該被髮送到另一個路由器時,收到資料報的路由器就要傳送ICMP重定向差錯報文給IP資料報的傳送端.

重定向一般用來讓具有很少選路資訊的主機逐浙建立更完善的路由表.

生成ICMP重定向的報文要滿足:
1.出介面必須等於入介面
2.用於向外傳送資料報的路由不能被ICMP重定向報文建立或修改過,而且不能是路由器的預設路由
3.資料報不能用源站選路來轉發
4.核心必須配置成可以傳送重定向報文
為防止路由器或主機的誤操作:
1.新的路由器必須直接與網路相連線
2.重定向報文必須來自當前到目的地所選擇的路由器
3.重定向報文不能讓主機本身作為路由器
4.被修改的路由必須是一個間接路由