| K 的个人资料Some Say...you are bette...照片日志列表 | 帮助 |
|
2007/12/25 Through whom we go where...I am a geek!最近由于在找wow的延迟问题原因和纳闷一个ftp服务器域名不能被解析的情况,多次用到了windows的trace route工具--tracert. 一时好奇,看看这玩意到底是怎么工作的.
-------------原理,来自www.microsoft.com(一个不用防火墙的网站,参看http://www.dbanotes.net/arch/microsoftcom_arch.html )----------
TRACERT 诊断实用程序通过向目标地址发送 Internet 控制消息协议 (ICMP) 回显数据包来确定到目标地址的路由。在这些数据包中,TRACERT 使用了不同的 IP“生存期”(TTL) 值。由于要求沿途的路由器在转发数据包前至少必须将 TTL 减少 1,因此 TTL 实际上是一个跃点计数器 (hop counter)。当某个数据包的 TTL 达到零 (0) 时,路由器就会向源计算机发送一个 ICMP“超时”的消息。
TRACERT 将发送 TTL 为 1 的第一个回显数据包,并在每次后续传输时将 TTL 增加 1,直到目标地址响应或达到 TTL 的最大值。中间路由器发送回来的 ICMP“超时”消息显示了路由。请注意,有些路由器会丢弃 TTL 失效的数据包而不发出消息,这些数据包对于 TRACERT 来说是不可见的。 --------------------------------------------------------------------------------------------------------------------------------- 简而言之就是不断增加所发送的数据包的TTL值直到目标主机响应或是全部"time exceeds". 个么,除了用来发送结果给暴雪抱怨游戏高延迟的用途,它还有什么用呢?
-------------用途,来自www.wikipedia.org(作为大陆的接入用户必须使用代理来访问 T.T)---------------------------------------------------Traceroute is often used for network troubleshooting. By showing a list of routers traversed, it allows the user to identify the path taken to reach a particular destination on the network. This can help identify routing problems or firewalls that may be blocking access to a site. Traceroute is also used by penetration testers to gather information about network infrastructure and IP ranges around a given host. It can also be used when downloading data, and if there are multiple mirrors available for the same piece of data, one can trace each mirror to get a good idea of which mirror would be the fastest to use.
----------------------------------------------------------------------------------------------------------------------------------
说白了主要还是诊断,其他的日常都用不到...任何工具都需要工作的环境或者说前提,个么这个玩意儿的前提是? 嗯,貌似现在所有的路由器都支持这个工具.而且它也需求特定的端口(UDP with ports from 33434 to 33534 and ICMP type 8),如果防火墙屏蔽了这些,bang! 据我所知,如果需要登录代理服务器,基本也是没戏的. 根据一份非常古老的IETF(www.ietf.org)的文件,除了这个工具的优点显而易见--不需要任何额外的编码,因为所有路由器都支持--它也有一些(微小的)缺点,比如:需要产生的数据包的总数,新数据包可能通过不同的主机路径,只有送出没有读回(这个比较关键,例如对于wow,很有可能服务器读到了你的所有动作,可是环境的反馈都被堵在一个没人知道的服务器上...)等等.
大家可以放心的使用这个东西.现在网站不会开放内部的路径,所以不会产生什么安全问题.可用的参数:
-d Do not resolve addresses to hostnames.
-h maximum_hops Maximum number of hops to search for target. -j host-list Loose source route along host-list. -w timeout Wait timeout milliseconds for each reply. 另外可在最后加上 >blahblah.txt将结果保存为txt发送给暴雪之类,哈哈.还有一个相似的工具叫做pathping.我想IPv6版本肯定还会有些新变化.
圣诞节我竟然在看这些,oh shit! 2007/12/19 Being lazy is good
2007/12/8 Back to where I dont belong回来上班啦.上海真破真没劲.
我在看一本书,叫getting rich by playing games.作者Scott Steinberg,号称游戏界最努力工作的人.内容也很一般,不过语言很无厘头.了解一下也很有趣.练英文! |
|
|