- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子科技大学
实
验
报
告
学生姓名:
学号:
课程名称:TCP/IP协议
指导教师:
日期:2016 年 11 月 26 日
实验项目名称: 排错工具Ping和Trace
报告评分: 教师签字:
实验原理
“PING”这个名字源于声纳定位操作。PING程序的目的是测试另一台主机否可达,它发送 ICMP 回送请求报文给被测主机,并等待返的ICMP回送应答差错报告报文。ICMP协议(RFC 792)是IP协议的辅助协议,提供差错报告和查询机制。
一台主机的可达性不仅取决于 IP 层是否可达,还取决于使用的高协议及端口号。仅当被测主机可达时,PING程序才能收到返回的ICMP 回送应答报文,并能测出到该主机的往返时间。如果被测主机不可达,PING程序会收到一些ICMP 差错报告报文,甚至收不到任何返回信息。根据 ICMP 差错报告文的类型,可粗略判定主机不可达的原因。
不同的物理网络具有不同的最大传送单元(MTU)值,因此可能需要对IP分组进行分片操作使其能够通过这些物理网络。当IP分组被分片时,需要修改头中的标志、分片偏移和总长度值,其余各字段将被复制到所有分片中。已经分片的IP分组在遇到具有更小MTU的网络时还会被再次分片。
TTL字段是由发送端初始设置在IP分组首部中的一个8 bit字段,不同操作系统上的不同应用程序指定的初始值不同。路由器在转发每个IP分组时需要将该分组的TTL值减 1或减去该分组在路由器中停留的秒数。由于大多转发IP 分组的时延都小于1秒钟,因此TTL 最终成为一个跳站计数器,即分组每经过台路由其 最终成为一个跳站计数器,即分组每经过台路由其 最终成为一个跳站计数器,即分组每经过一台路由其TTL值被减 1。TTL字段的目是为了防止分组在选路时被无休转发。当由器收到一份需转发的IP分组时,如果该分组的TTL 值为1,路由器则丢弃该分组,并向源发送一份ICMP 的TTL 超时报文。
TRACE程序使用 IP 分组首部的 TTL 字段(生存时间)和ICMP 报文,让使用者可以看到 IP 分组从一台主机传到另一台主机所经过的路由。TRACE程序首先发送一份 TTL 值为 1的 IP 分组给目的主机,处理该分组的第1个路由器即会返回一份以自己的IP地址为源的携带有ICMP 超时报文的 IP 分组,这样TRACE程序就得到了该路径中第1个路由器的 IP 地址。然后,TRACE程序发送一份TTL 值为 2的 IP 分组,同样又可获得该路径中第2个路由器的IP 地址。TRACE程序不断增加所发送IP分组的TTL值直至IP 分组到达目的主机,即可获得所经过每一个路由器地址。
但是,IP 分组的目的主机不处理该分组的TTL 值,即使收到TTL值为1的IP分组也不会丢弃该分组并产生一份 ICMP 超时报文。因此,TRACE程序必须判断IP分组是否已到达目的主机,不同操作系统上TRACE程序的判断方法不同。目前通常有两种实现方法:一种是利用“端口不可达”的ICMP 差错报文,另一种则是使用ICMP 回送请求和回送应答报文。
在前一种方法中,TRACE 程序发给目的主机的IP 分组中携带的是一份UDP 数据报,该UDP数据报的目的端口是一个目的主机上任一应用程序都不可能使用的UDP端口(通常大于30000)。当该IP 分组到达目的主机时,目的主机的UDP 模块会产生一份“端口不可达”的ICMP差错报文返回给TRACE 程序。这样,TRACE 程序即可根据收到的ICMP报文是超时还是端口不可达来判断何时结束。
在后一种方法中,TRACE 程序发给目的主机的IP 分组中携带的是ICMP 回送请求报文。当该IP 分组到达目的主机时,目的主机即会返回一份ICMP 回送应答报文给TRACE 程序。这样,TRACE 程序即可根据收到的ICMP 报文是超时还是回送应答来判断何时结束。
二、实验目的
1、了解网络连通性测试的方法和工作原理
2、了解网络路径跟踪的方法和工作原理
3、掌握 MTU的概念和IP分片操作
4、掌握IP分组生存时间(TTL)的含义和作用
5、掌握路由表的作用和查找算法
三、实验内容
实验拓扑中VMware 虚拟机PC2、PC3 和PC4(未开机)分别位于由提供集线器功能的虚拟网卡VMnet1 和VMnet2 模拟实现的两个以太网Ethernet1 和Ethernet2 中,这两个以太网对应的IP 子网A 和子网B 分别连在Dynamips 软件模拟实现的路由器R1 和R2的F0/0 接口上。R1 和R2 经由Dynamips 软件模拟实现的路由器R3 和R4 互联,R1、R2、R3 和R4 之间运行OSPF 路由协议,没有缺省路由。
实验者在PC2 上使
文档评论(0)