计算机网络课件-05eICMP协议.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:2 大小:70KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

计算机网络课件-05eICMP协议.pdf

计算机网络课件-05eICMP协议.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

2/9ICMP的功能ƒ因特网的IP协议本身是不可靠的,在数据传输过程中可能会传输失败,而IP协议本身只提供数据报服务,不会处理网络层传输中的故障,而位于网络层的ICMP协议却恰好弥补了IP的缺陷,它使用IP协议进行信息传递,向数据包中ICMP的源端节点提供发生在网络层的错误信息反馈。ƒICMP(InternetControlMessageProtocol)经常被认为是IP层的一个组成部(InternetControl分,它传递差错消息和其它需要注意的信息,通常被IP或更高层(TCP或UDP)使用。MessageProtocol)ƒ例如,(1)处理差错时采用ICMP分组向源主机发回消息。(2)还可以用ICMP的重定向消息向源主机发回一条更好的到达路由的消息。(3)ICMP也可用于查询某些信息。中山大学计算机系张永民2009年11月4日3/94/9ICMP报文放于IP数据报中ICMP类型类型代码描述查询差错IP头部ICMP报文00回显应答(Ping应答)*IP协议号=180请求回显(Ping请求)*3目的不可达*0网络不可达ICMP报文格式1主机不可达路由器查询不到路由消息882协议不可达类型代码16位校验和3端口不可达4需要分段但不可分段(DF=1)其它5源站选路失败(IPOptions)6由于TOS,网络不可达40源端抑制(控制源主机发送速度)*5/96/9类型代码描述查询差错ICMP不可达报文5重定向*1对主机重定向88类型(3)代码(0~15)16位校验和11超时*未用(必须为0)0传输期间TTL=01数据报重组时TTL=0原IP头部(包含选项)+原IP有效负荷的前8个字节12参数问题*(UDP头部)0坏的IP头部(包括各种错误)1缺少必要的选项当路由器收到一份数据报但又不能转发时,就要发送一份主机不可130时间戳请求*IPICMP”达”报文。140时间戳应答7/98/9ICMP回显请求和回显应答(Ping)ICMP超时报文8888类型(0或8)代码(0)16位校验和类型(11)代码(0或1)16位校验和标识符序号未用(必须是0)选项数据原IP头部(包含选项)+原IP有效负荷的前8个字节(UDP头部)•Ping请求:类型=8Ping应答:类型=0•路由器或主机应答时采用与请求相同的标识符,序号和选项数据•标识符可任选,一般采用进程ID.这样就可以同时运行多个Ping.•序号可以可以从0开始每发一个请求增加1.•通过记录发出时间和返回时间,可以得到一次Ping响应所用时间.9/9ICMP重定向报文88类型(5)代码(0~3)16位校验和应该使用的路由器的IP地址原IP头部(包含选项)+原IP有效负荷的前8个字节(UDP头部)路由器R1收到A的分组,发现必须转发到同R1(2)IP数据报一个子网中的路由器R2,R1发出重定向报文(1)IP数据报给A,要求A修改路由表重定向到R2.R2A(3)ICMP重定向