关于IP头中的记录路由选项 在IP头中设置记录路由选项后,沿途路由器会自动将IP地址填入其中(最多为9),但是IP包是发往接收端的,发送端无法取得这些信息,如何才能使这些路由信息返回发送端?相关的协议是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 IP包中有源地址啊,到达目的主机后,从目的主机发回返回的IP包把该源地址做为目的地址,查路由表转发出去,这样寻址转发,直到到达目的主机。 参看TCP-IP详解9 讲解ip路由http://search.csdn.net/Expert/topic/74/74545.xml?temp=.9563715 "但是IP包是发往接收端的,发送端无法取得这些信息"注意,当IP包还没到达接收端的时候,它的TTL值已经变为0的时候,这个IP包就会被路由器发回给发送端。因此,设置一下TTL值就能达到你查看路由的目的。 同意Eearbird(early_bird) 每经过一个路由器,TTL值减1,直到TTL变成0时,路由器放弃数据包,同时发送一个ICMP包给源主机,分析这个ICMP包即可TTL设置成1,查看第一个路由器ip2,查看第二个。。 路由IP协议完成的,ICMP也是基于IP的。 谢谢各位,to Eearbird(early_bird):程序的目的就是利用IP头中的记录路由选项来进行traceroute,至少可以提高性能(9跳以内不用重复设置TTL,可一次完成,超过9跳才这么做),所以你的建议又回到老路上去了。to gracezhu(eutom):我没有找到相关内容,不麻烦的话请贴一下,谢谢! to alec626(月吻长河):我不是很明白你的意思,我问的是如何返回记录路由信息,而不是如何获得发送端IP。 原来你说的是TraceRouteICMP协议实现的 关于HWND的简单问题。 如何实现在背景图片上画 动画??? 新人新手:如何利用mfc+odbc判断access数据库中是否存在某个名为kkk的表? 矢量图转位图(巨大)无法转换的问题(在线等) 有关航班信息的查询与检索的程序设计 关于分离编译模式 tooltip显示换行问题请教 简单问题,100分,一会就结帐,在线WAITING………… 哪里有msdn下载? 新手提问:请问新开一个工作线程和界面线程在书写上有哪些不同? 求在标准C下分行读写文本文件内容的例子 如何在创建项目的时候, 用WIZARD建立一个没有CFrameWnd的, 也不是对话框的项目
http://search.csdn.net/Expert/topic/74/74545.xml?temp=.9563715
注意,当IP包还没到达接收端的时候,它的TTL值已经变为0的时候,这个IP包就会被路由器发回给发送端。
因此,设置一下TTL值就能达到你查看路由的目的。
2,查看第二个。。
ICMP协议实现的