欢迎来到天天文库
浏览记录
ID:30885249
大小:246.32 KB
页数:6页
时间:2019-01-03
《实验五icmp互联控制报文协议分析》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、实验五ICMP互连控制报文协议—"实验目的1、2、了解ICMP协议的格式和响应方式及作用;了解常见的网络故障。二实验内容1、学习和掌握ICMP协议的基本作用;2、掌握ICMP报文的格式;3、理解ICMP协议与IP协议的封装关系;4、学会根据各种响应信息进行出错分析的方法;5、学会使用ping>nctstat和traccrt命令。三实验环境!1!实验流程开鮒五实验原理该协议是TCP/TP协议集中的一个子协议,属于网络层协议,主要用于在主机与路由器之间传递控制信息,包括报告错误、交换受限控制和状态信息等。当遇到IP数据无法访问目标、IP路由器无法按当前的传输速率转发数据包等情况时,会口动发送
2、ICMP消息。IP协议是一种不可靠无连接的包传输,当数据包经过多个网络传输后,可能出现错误、口的主机不响应、包拥塞和包丢失等。为了处理这些问题,在IP层引入了一个子协议ICMP(InlernetControlMessa.geProtocol)oICMP数据报有两种形式:差错数据报和查询数据报。ICMP数据报封装在IP数据报里传输。ICMP报文可以被IP协议层、传输层协议(TCP或UDP)和用户进程使用。ICMP与IP样,都是不可靠传输,ICMP的信息也可能丢失。为了防止ICMP信息无限制的连续发送,对TCMP数据报传输中问题不能再使用ICMP传输。1、ICMP报文的封装ICMP有两种报文
3、:差错报文和查询报文。两种报文都是封装在IP报文屮进行传输的,具体的封装格式如图IP首部TCMP报文2、ICMP报文的格式8位类型8位代码16位校验和根据类型和代码有不同的格式字段说明:8位的类型字段有15个不同的值,它与8位的代码字段共同决定了各种类型的TCMP报文;校验和:对ICMP整个报文中每个16bit进行二进制反码求和。3、ICMP报文的主要类型类型代码描述查询差错00回显应答730网络不可达31主机不可达32协议不可用33端口不可达34需要进行分片735源路由失败40源拥塞50对网络重定向51对主机重定向80请求回显790路由器通告100路由器请求110传输期间生存期为011
4、1数据报组装期间生存期为0120数据包首部参数问题7130时间戳请求140时间戳应答150信息请求160信息响应170地址掩码请求180地址掩码应答7六实验步骤步骤一:分析ICMP请求响应报文在命令行提示符下运行ping命令:1、从地址本屮选择与本机属于同一子网的主机,例如:ping172.16.3.22、在协议分析器端分别进行观察和分析:①是否捕获到响应包?②如果捕获到,观察并分析每个响应包的ICMP协议头部分;3、在本机开启协议分析软件进行数据包捕获。4、命令行窗口中ping172.16.3.2的地址,如图G:DocuRcntsandSettingsM)dninistrator>p
5、ing172.16.3.2Pinging172.16.3.2with32bytesofdata:ReplyfronReplyfronReplyFrowReplyfron172.16.3.2:172.16.3.2:172.16.3.2:172.16e3.2:bytes"32bytes"32bytesB32bytesa32ttinerApproxiRateroundtri
6、ptinesinni11i-seconds:NinimiR■0ns,Haximin■0nsAverage■0ms5、捕获到ICMP刨显请求报文如图ol庠号iwwamtBMHUtHHSKU•01.000000117:161.239ZI8»54.
7、79Tb»他6601i.0Q(xxn$17246.1.1172.1^1.239KMPQmT功达…卄*23.000000s172.J6.I.2Wmifr-1.1373博沁42[p(WWlAcbCMPSSttKS®卜43.000000s172.16.3.2172.16.1.239JCMPBStthXe74♦54.0000001172.16.i.»917
8、2.16.icMP@sm^e74*64.000000s172>16.3.2172.1&.1.239icmpBZWQ74a・.一…..VP目怡亠好3BjHKR?!81:8»900DOF8683838001BFCA6AEE208X1A7600008001CD09002A5C02006869&A6BSC6D6E6162S364&56667C339AC100121006162636F707172736869004500EFAC1064656
此文档下载收益归作者所有