1.您的计算机的IP地址是什么?马萨诸塞大学服务器的IP地址是什么?
- 我的计算机的IP地址是:172.23.10.52
- 马萨诸塞大学服务器的IP地址:128.119.245.12
2.在IP数据包的头部中,上层协议字段中的值是什么?
- ICMP(1)
3.IP头部中有多少个字节? IP数据报的有效载荷中有多少个字节?说明如何确定有效载荷字节数。
- IP头部中有: 20 bits
- IP数据报的有效载荷中有: 40 bits
- 有效载荷字节数是除了IP的基本报头以外的其他部分的总长度,IP数据总共有 60 bits ,而IP头部有 20 bits ,因此其有效载荷字节数为 40 bits 。
4.此IP数据报是否已分片?说明您如何确定数据报是否已分片。
- 查看了所有发送的ICMP信息中的 Figs 里面详细内容发现都为 " not set " 。
-
5.在您的计算机发送的这10个IP数据报中,IP首部哪些字段始终保持不变?哪些字段必须要变?为什么?
- Version版本;IP头部;源地址;目的地址;上层协议保持不变
- 数据长度、标志、标识段、片偏移和数据段等都在改变
- Version版本;IP头部;源地址;目的地址;上层协议保持不变是在建立连接时确定的,始终保持不变
6.描述您在IP数据报头部的“标识(Identification)”字段中的值的变化情况
- 在不断的增大
7.检查主机发送的ping请求数据包之一。 ICMP类型和代码是什么?该ICMP数据包还有哪些其他字段?每个字段各有多少字节?哪些字段的值始终保持不变?
- ICMP类型为: 8 (请求报文) ; 代码为 0
- 这个包还有Checksum
Identifier (BE): 1
Identifier (LE): 256
Sequence Number (BE): 15
Sequence Number (LE): 3840
- Identifier (BE): 1 和 Identifier (LE): 256 保持不变
8.检查相应的从马萨诸塞大学回复数据包(Echo(ping)reply)。 ICMP类型和代码是什么?该ICMP数据包还有哪些其他字段?每个字段各有多少字节?哪些字段的值始终保持不变?哪些字段的值与对应的请求数据包中的字段值相同?
- ICMP类型为0,代码号为0。
这个包还有Checksum
Identifier (BE): 1
Identifier (LE): 256
Sequence Number (BE): 14
Sequence Number (LE): 3584
- Identifier (BE): 1 和 Identifier (LE): 256 保持不变
-
9. 从你的计算机上总共向法国的服务器发出了多少个Echo(ping)request数据包?你是怎样计算的?法国服务器的IP地址是什么?
- 52 个
- 源地址为我本地172.23.10.52,目的地址为:128.93.162.83;并且其ICMP类型为:8 的个数有52个
- 128.93.162.83
10.找到你发出的第一条Echo(ping)request,和上面第2步中 ping gaia.cs.umass.edu 命令发出的Echo(ping)request对比,两者在ICMP字段上有和异同?你发出的这一条Echo(ping)request报文到达法国了吗?
- 相同的:type,code,checksum status,identifier(BE),identifier(LE)
- 不同的:checksum,sequence number(BE),sequence number(LE)
- 到了
11.找到你的默认网关发回的ICMP TTL过期(Time-to-live exceeded)报文(有三条,查看其中一条即可),与在第2步中Ping gaia.cs.umass.edu命令的回复报文(Echo(ping)reply)对比,少了哪些字段,同时又多出一些字段,这些多出的字段分别是什么?
- 多出了:response time
-
12. 检查源主机(即你的计算机)收到的最后三个ICMP数据包。它们是从哪里发来的?这些数据包与ICMP TTL过期(Time-to-live exceeded)数据包有何不同?为什么会不同?
- 从128.93.162.83发过来的。
- Type,Checksm,Checksum Status,Sequence number,Sequence number这一些不同。
- 网络故障:如果网络出现故障,例如丢包、延迟或连接中断,那么收到的ICMP数据包可能会不同。
路由器配置:如果路由器配置错误,例如端口过滤、地址过滤或路由表错误,那么收到的ICMP数据包可能会不同。
网络延迟:如果网络延迟不同,那么收到的ICMP数据包可能会不同。
数据包顺序:如果数据包的顺序不同,那么收到的ICMP数据包可能会不同。
数据包类型:如果数据包的类型不同,那么收到的ICMP数据包可能会不同。文章来源:https://www.toymoban.com/news/detail-742541.html
13. 在你的Tracert路径跟踪过程中,是否存在一条链路的延迟明显长于其他链路?如果有,你认为可能的原因是什么?
- 存在,这个是目的主机返回的回显应答报文,因为 tracert 程序的原理是发送 TTL 增加的数据包,当 TTL = 1 的包达到路由器,该路由器会将该包丢弃,并且发送 ICMP 错误给请求的机器。而最后一组 3 个数据报时可以到达目的主机的,这时由于是被目的主机接收,目的主机不会丢包,而是确确实实收到的这个探测的数据报并进行了响应。文章来源地址https://www.toymoban.com/news/detail-742541.html
到了这里,关于计算机网络-实验(4)IP 协议分析及路由跟踪的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!