欢迎来到天天文库
浏览记录
ID:46613112
大小:83.00 KB
页数:4页
时间:2019-11-26
《RFC792-Internet控制信息协议(ICMP)中文版》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、類別名稱代表意思■[■上Ti**1~是一個回應信息。DistinationUnreachable表示目的地不可到達。SourceQuench當router負載過時,用來竭止來源繼續發送訊息。11RedirectEchoRequestTimeSexeededforaDatagram用來重新導向路由路徑。請求回應訊息。當資料封包在某些路由現象中逾時,可以要求來源忽略該封包。12ParameterProblemonaDatagram當一個ICMP封包重複著之前的錯誤時,會回覆來源主機關於參數錯誤的訊息。13TimestampRequest14TimestampReplay要求對方送出時間訊息
2、,用以計算路由時間的差異,以滿足同歩性協定的要求。此訊息純粹是回應TimestampRequest用的。15InformationRequest在RARP協定應用之前,此訊息是用來在開機時取得網路信息。【介绍】在被称为Catenet的系统中,IP协议被用作主机到主机的数据报服务。网络连接设备称为网关。这些网关通过网关到网关协议(GGP)相互交换用于控制的信息。通常,网关或目的丄机将和源主机通信,例如,为报告在数据报过程中的错谋。为了这个目的才使用了ICMP,它使用IP做为底层支持,好象它是一个高层协议,而实际上它是IP的一部分,每一种IP模块必须实现ICMP.ICMP消息在以下儿种情况
3、下发送:当数据报不能到达目的地时,当网关的已经失去缓存功能,当网关能够引导主机在更短路由上发送。IP并非设计为绝对可靠,这个协议的目的是为了当网络出现问题的时候返回控制信息,而不是使IP协议变得绝对可靠,并不保证数据报或控制信息能够返冋。一些数据报仍将在没有任何报告的情况下丢失。上层协议必须使用自己的差错控制程序來判断通信是否正确。ICMP信息通常报告在处理数据报过程中的错误。若要避免信息无限制地返回,对于ICMP消息不会单独成包发送,而且ICMP信息只在处理数据报偏移量为0时发送。【消息格式】ICMP消息以基本IP头发送。数据的第一个字节是ICMP类型域;此域的值决定了了其余数据的格
4、式。任何标记为”未使用”的域都是为以后的扩展保留的,在传送过程中必须全部是0。除非在个别的格式Z下,包头域如下格式:.版本:4.IHL:Internet头长度大小以32位字为单位。•服务类型:0•总长度:包头长度和数据长度。.标识符(Identification)、标志(Flags).段偏移量:在分段时使用。.生存周期:以秒计,此域在每台机器处理数据报时减少,此值必须大于要传送它的网关所消耗的时间。.协议:ICMP=1.包头校验码:16位数据反码和再取反而得。为计算校验码,此域应该为0。在将來可以会取代这一域。.源地址:创建ICMP信息的网关或主机地址,除非说明,它可以是任何网关地址。
5、•目的地址:信息要发送到的网关或主机地址。【目的不可达信息】图1IP域:目的地址,发送原始数据报数据的网络地址ICMP域:.类型:3-代码:0=网络不可达:1=主机不可达;2=协议不可用;3=端口不可达;4=需要段和DF设置;5=源路由失败:.校验码:16位数据(从ICMP类型开始)的反码和再取反而得。为计算校验码,校验码域应该为零。这些零在以后会被校验码取代。.Internet包头+源数据报:Internet包头加上源数据的头64位而得。此数据用于主机匹配信息到相应的进程。如果高层协议使用端口号,应该假设其在源数据的头64个字节之中。.说明:和应于网关的路由表,如果在目的域中指定的网
6、络不可达,如网络距离为无限远,网关会向发送源数拥的主机发送目的不可达消息。而且,在一些网络中,网关有能力决定H的主机是否可达。如果冃的地不可达,它将向发送源数据的主机发送不可达信息。在目的主机,如果IP模块因为指定的协议模块和进程端口不町用而不能提交数据报,日的主机将向发送源数据的主机发送不可达信息。另外-种情况是当数据报必须被分段传送,而”不可分段”位打开,在这种情况下,网关必须抛弃此数据报,并向发送源数据的主机发送不可达信息。代码0,1,4和5由网关发送,而代码2和3苗主机发送。【超时信息】图2IP域:目的地址:从源数据报数据中得到。ICMP域:•类型:11.代码:0=传送超时;1
7、=分段级装超时。.校验码:16位数据(从ICMP类烈开始)的反码和再取反而得。为计算校验码,校验码域应该为零。这些零在以后会被校验码取代。.Internet包头+64位源数据报数据:Internet包头加上源数据的头64位而得。此数据用于主机匹配信息到相应的进程。如果高层协议使用端口号,应该假设其在源数据的头64个字节Z中。.说明:如果网关在处理数据报时发现牛存周期域为零,此数据报必须抛弃。网关同时必须通过超时信息通知源主机。如果主机在组装分段
此文档下载收益归作者所有