本报告包含互联网下一代实验的关键截图和详细分析,旨在评估新技术的效果与性能,推动互联网技术的发展。
实验报告的主题是“ICMP 实验”,这是一项关于下一代互联网技术的实践课程,旨在让学生深入理解 ICMP(Internet Control Message Protocol,互联网控制消息协议)以及 IPv6 协议。该实验由北京邮电大学计算机科学与技术学院的学生完成,并通过一系列步骤展示了 ICMP 在不同网络操作中的应用。
实验者下载并安装了 Wireshark 这款广泛使用的网络封包分析软件,用于捕获和解析网络通信数据。在实验中,学生启用了笔记本电脑的 IPv6 并关闭了 IPv4 以专注于 IPv6 环境下的网络操作。选定作为示例网站的是中国电信集团有限公司官网,并使用其128位单播IPv6地址进行测试。
实验内容包括以下步骤:
1. 使用 nslookup 命令在 Windows 的命令行模式下执行 DNS 解析,捕获了请求报文和应答报文。DNS 查询采用 UDP 协议,而请求报文中 QR 标志为 0 表示查询且 Opcode 为 0 表明标准查询;响应中包含了 IPv6 地址并显示服务器支持递归查询。
2. 使用 ping 命令测试与网站的连通性。Wireshark 抓取了 ICMP 类型为回显请求(Echo request)和应答(Echo reply),其中 Code 为 0,校验和有效且数据长度为32字节;请求中 Hop Limit 为64,响应则显示该值减少至45。
3. 使用 tracert –d 命令追踪到网站的路径。tracert 报文通过 ICMP 的超时类型发送,并逐次增加 TTL 来确定路由。某些路由器可能不处理这些报文,导致部分结果为 * 星号表示未响应或不可达。
4. 使用 –l 3000 参数执行长报文的 ping 操作。这会导致一个较大的 ICMP 报文需要在数据链路层进行分片,因为其大小超过了单个帧所能承载的最大字节数。
通过这次实践,实验者加深了对 ICMP 和 IPv6 协议的理解,并提高了使用 Wireshark 分析网络报文格式的能力。这种实践经验有助于理论知识与实际操作的结合,为未来的学习和工作奠定了坚实的基础。学生能够更好地理解网络通信机制,包括 IP 数据包封装、路由及 ICMP 在故障检测中的作用。