深入学习网络:互联网实验手册

需积分: 15 12 下载量 98 浏览量 更新于2023-05-22 1 收藏 20.55MB PDF 举报
"Mastering Networks: An Internet Lab Manual" 是一本由Jörg Liebeherr编写的网络实验室手册,主要关注互联网技术。该书由Pearson Addison Wesley出版社出版,于2004年发布,定价为$119.20。这本书深入探讨了网络监控和分析,特别强调了使用tcpdump工具进行网络流量过滤。 在书中,作者详细讲解了如何使用tcpdump来监控网络中的特定流量。tcpdump是一个强大的网络分析工具,可以捕获并显示网络上的数据包。第一部分的实验中,读者将学习如何编写过滤表达式,以便只监控网络上的选定流量。在介绍的第3节中,进一步解释了在tcpdump中使用过滤器的详细信息。 实验1是关于编写tcpdump过滤表达式的练习。这个练习旨在帮助读者熟悉简单的过滤表达式,并将其应用于tcpdump命令中。以下是实验的具体步骤: 1. 在PC1上,运行一个tcpdump命令,设置过滤器以打印所有源或目标为PC2的包。这与Lab1预实验中的问题2答案相对应。使用tee或tail命令将tcpdump会话的输出保存到文件中。注意,在执行tcpdump时,始终添加"-n"选项,以避免tcpdump尝试解析主机名。 2. 在另一个终端窗口中,向PC2发送ping命令,输入 "PC1% ping -c5 10.0.1.12"。观察输出结果。ping命令会触发ICMP(Internet Control Message Protocol)Echo Request的发送,而目标主机将以ICMP Echo Reply消息回应。在实验步骤1-2中,记录并分析这些交互。 通过这些实践,读者不仅可以理解网络协议的基本工作原理,还可以学习如何使用tcpdump来跟踪、诊断和解决问题,这对于网络管理员和IT专业人员来说是非常重要的技能。本书提供了一个互动的环境,让读者能够在实际操作中掌握网络监控和故障排除的方法,从而提升网络管理的专业水平。