基于traceroute实现目标路径的追踪

基于traceroute实现目标路径的追踪

ID:3670294

大小:175.00 KB

页数:15页

时间:2017-11-22

基于traceroute实现目标路径的追踪_第1页
基于traceroute实现目标路径的追踪_第2页
基于traceroute实现目标路径的追踪_第3页
基于traceroute实现目标路径的追踪_第4页
基于traceroute实现目标路径的追踪_第5页
资源描述:

《基于traceroute实现目标路径的追踪》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、※※※※※※※※※※※※※※※※※※※※※※2010级学生计算机网络原理课程设计Xx师范学院计算机与信息技术学院计算机网络原理课程设计报告书课题名称基于traceroute实现目标路径的跟踪姓名学号院、系计算机与信息技术专业计算机科学与技术指导教师2012年12月27日12一、设计任务及要求:1、通过实验,可以使程序记录并显示了数据报从源端机器传送到目标机器的过程中所经过的路由器的IP地址,并且记录了数据报到达每个路由器所需要的时间。认真观察到达每个路由器的时间有什么区别,从而熟练掌握traceroute的工作原理和ICMP报文协议。 2、当我们不能通过网络访问目的设备时,网络管理员

2、就需要判断是哪里出了问题。问题不仅仅会出现在最终目的设备,也可能出现在转发数据包的中间路由器。指导教师签名:年月日二、指导教师评语:指导教师签名:年月日三、成绩验收盖章年月日12目录一、设计目的…………………………………………………………..1二、设计要求…………………………………………………………..1三、设计的理论基础、原理…………………………………………..1四、设计关键相关技术、算法及设计实现过程……………………..5五、设计总结……………………………………………………….....11六、参考文献………………………………………………………….1212一、设计目的1.熟悉原始套

3、接字编程。2.了解网络的结构。3.了解网络传输底层协议。4.熟悉掌握ICMP协议的工作原理和路由跟踪原理。5.掌握vc6.0下程序调试、运行的基本方法。6.通过实验熟悉协议的应用。二、设计要求1、通过实验,可以使程序记录并显示了数据报从源端机器传送到目标机器的过程中所经过的路由器的IP地址,并且记录了数据报到达每个路由器所需要的时间。认真观察到达每个路由器的时间有什么区别,从而熟练掌握tracert的工作原理和ICMP报文协议。 2、当我们不能通过网络访问目的设备时,网络管理员就需要判断是哪里出了问题。问题不仅仅会出现在最终目的设备,也可能出现在转发数据包的中间路由器。三、设计理论基

4、础、原理1、Dos命令Traceroute跟踪路由详解-d防止traceroute试图将中间路由器的IP 地址解析为它们的名称。这样可加速显示traceroute的结果。-hMaximumHops指定搜索目标(目的)的路径中存在的跃点的最大数。默认值为30个跃点。-jHostList指定回显请求消息将IP报头中的松散源路由选项与HostList中指定的中间目标集一起使用。使用松散源路由时,连续的中间目标可以由一个或多个路由器分隔开。HostList中的地址或名称的最大数量为9。HostList是一系列由空格分隔的IP地址(用带点的十进制符号表示)。仅当跟踪IPv4地址时才使用该参数。

5、-wTimeout指定等待“ICMP已超时”或“回显答复”消息(对应于要接收的给定“回现请求”消息)的时间(以毫秒为单位)。如果超时时间内未收到消息,则显示一个星号(*)。默认的超时时间为4000(4秒)。-R指定IPv6路由扩展标头应用来将“回显请求”消息发送到本地主机,使用目标作为中间目标并测试反向路由。-S指定在“回显请求”消息中使用的源地址。仅当跟踪IPv6地址时才使用该参数。-4指定Traceroute.exe只能将IPv4用于本跟踪。12-6指定Traceroute.exe只能将IPv6用于本跟踪。TargetName指定目标,可以是IP地址或主机名。 -?在命令提示符下

6、显示帮助。2、Traceroute工作原理(1)Ttaceroute从源主机向目的主机发送一连串的IP数据报,数据报中封装的是无法交付的UDP用户数据报,第一个数据报p1的生存时间TTL设置为1。当P1到达路径上的第一个路由器R1时,路由器R1先收下它,接着TTL的值减一。由于TTL等于0了。R1就把P1丢弃了,并向源主机发送一个ICMP时间超过差错报告报文。(2)源主机接着发送第二个数据报P2,并把TTL设置为2。P2先到达路由器R1,R1收下后把TTL减1再转发给路由器R2。R2收到P2时TTL为1,但减1后TTL变为零了。R2就丢弃P2,并向源主机发送一个ICMP时间超过差错报

7、告报文。这样一直继续下去。但最后一个数据包刚刚到达目的主机时,数据报TTL是1.主机不转发数据报,也不把TTL值减1.但因IP数据报中封装的是无法交付的运输层的UDP用户数据报,因此目的主机要向源主机发送ICMP终点不可达差错报告报文。(3)这样,源主机到达了自己的目的,因为这些路由器和最后目的主机发来的ICMP报文正好给出了源主机想知道的路由信息—达到目的主机所经过的路由器的IP地址,以及到达其中的每一个路由器的往返时间。3、ICMP协议简介 所有的互联

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。