免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
123
最近访问板块 发新帖
楼主: cynosurelu
打印 上一主题 下一主题

关于tracert的工作原理和用法 [复制链接]

论坛徽章:
0
21 [报告]
发表于 2003-06-14 11:22 |只看该作者

关于tracert的工作原理和用法

原帖由 "redwolf" 发表:
“最后这个包会发送到目的主机,目的主机发现自己并没有开放相应的端口,所以会向源站发送不可达”再次探讨一下,
比如它如果发目的地不可达,主机又如何判断已经到达目的地了。。
还有如果目的地发送不可达的话,..........
   

所谓的“不可达”在这里指的是主机的服务,而不是指主机。

主机收到icmp包以后,根据其中的端口号来进行判断。自己没开放对方要求的端口,不提供相应服务,就发送一个UNREACHBLE

如果是主机不可达,才是timeout

论坛徽章:
0
22 [报告]
发表于 2003-06-14 15:57 |只看该作者

关于tracert的工作原理和用法

楼上的,假如UNREACHBLE,那么主机怎么判断已经到达目的地了呢。。。?还有UNREACHBLE是路由设备发回的信息,而一般主机是不会发出这种响应的。。

论坛徽章:
0
23 [报告]
发表于 2003-06-15 22:16 |只看该作者

关于tracert的工作原理和用法

原帖由 "redwolf" 发表:
“最后这个包会发送到目的主机,目的主机发现自己并没有开放相应的端口,所以会向源站发送不可达”再次探讨一下,
比如它如果发目的地不可达,主机又如何判断已经到达目的地了。。
还有如果目的地发送不可达的话,..........
   

UDP和ICMP都是无连接的协议,从本地发出的数据包经过中间路由器,直到最后的直接连接目的主机所在的网络然后使用局域网协议将数据包发送到目的主机,目的主机收到数据包后底层检测是发送给自己的就会将数据包送给高层协议去处理,但发现目的UDP端口并没有开放(也就是没有服务程序监听该端口),就会像源站点发送端口不可达的ICMP包。不可达是icmp的type,他的code又分好几种,端口不可达就是其中一种,还有主机不可达,网络不可达。

论坛徽章:
0
24 [报告]
发表于 2003-06-16 13:43 |只看该作者

关于tracert的工作原理和用法

看来这个问题还是比较的多的啊,我这几天比较的忙,如果有空我会再
详细的整理一份资料,然后再讨论一下。

论坛徽章:
0
25 [报告]
发表于 2003-06-17 10:07 |只看该作者

关于tracert的工作原理和用法

原帖由 "caicai" 发表:
192.168.0.97是我的网关没错

可是包不会进不来呀,因为我在windows下可以成功执行,而不管是在什么系统下,返回包应该是一样的(icmp的ttl超时包),所以应该不是进不来

我觉得不是vlan的问题,就是proxy的问题,应该是出不去

我刚才找了一个有公网地址的机器,执行traceroute 202.99.8.1,可以返回信息
[root@]# traceroute -n 202.99.8.1
...
    网关处有做NAT吗?如果没有,建议在你的网关处做NAT。

再者,你的路由器上有返回(192.168.0.0)的路由信息吗?

论坛徽章:
0
26 [报告]
发表于 2003-06-17 10:43 |只看该作者

关于tracert的工作原理和用法

我们是通过代理服务器上网的,我想如果是路由器,应该不会存在问题。
我现在不明白的是,同样在内网的一个网段内,为什么windows下执行tracert就可以,而在unix下,就只有我的交换机返回一条信息。

   windows和unix的区别是:windows使用ICMP包,UNIX使用UDP包

论坛徽章:
0
27 [报告]
发表于 2003-07-13 15:21 |只看该作者

关于tracert的工作原理和用法

--------------------------------------------------------------------------------

redwolf 写到:
哦。端口不假,可到达目的地的时候,应该是发送ECHO REPLY,不应该是UNREACHBLE呀。。。因为到达目的地了,他也要遵循ICMP协议。



echo reply 包的消息类型是 port unreachable .

论坛徽章:
0
28 [报告]
发表于 2003-07-13 19:54 |只看该作者

关于tracert的工作原理和用法

这个在TCP/IP原理里面有详细讲解,现在已经很明白了,以前的理解是错误的。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP