Internet控制消息协议
I P还有一个“伴侣”协议。它就是I n t e r n e t控制消息协议( I C M P),它是内核联网程序用以与错误消息和其他主机进行通信的协议。比方说,假设我们又回到E r d o s,并打算登录到Q u a r k的1 2 3 4 5端口,但这个端口上没有监听进程。所以,发向这个端口的第一个T C P包就会抵达Q u a r k,网络层将认出这个包并立即向E r d o s返回一条I C M P消息,指出“不能抵达指定端口”。
I C M P能够识别的消息相当多,而且大多数都能对错误情况进行处理。然而,其中有一条非常有意思的消息,叫作“重定向”消息。它是在有更短路由的情况下,发现另一个主机正把它用作一个网关时,由路由选择模块生成的。例如,在启动之后, S o p h u s的路由表可能会不完整,其中包含通向数学系局域网和F D D I主干网的路由,以及通向G r o u c h o计算中心的
网关(g c c 1)的默认路由。因此,任何一个发向Q u a r k的包都会被发送到g c c 1,而不是物理系局域网的N i e l s网关。在收到这类包后, g c c 1将注意到这一路由非常糟糕,所以在把包转发到N i e l s时,向S o p h u s返回一条I C M P重定向消息,并将最佳路由告诉它。
现在看来,手动配置路由似乎比必须设立路由简单的多。但要注意,单纯依赖于动态路由方案以及R I P和I C M P重定向消息,始终不是上策。在验证某些路由信息是否真正可靠时,I C M P重定向消息和R I P能够提供的选择很少,甚至没有。这样某些恶意的、一无是处的包将扰乱你的整个网络通信,甚至可能导致网络瘫痪。鉴于此,联网程序有几个版本,对影响网络路由的重定向消息进行了处理,令其只能对主机路由进行重定向。
本文出自:亿恩科技【www.enkj.com】
服务器租用/服务器托管中国五强!虚拟主机域名注册顶级提供商!15年品质保障!--亿恩科技[ENKJ.COM]
|