精华内容
下载资源
问答
  • traceroute

    2018-09-17 16:15:39
    traceroute很好,很屌,非常好用,用了都说好,不用不知道
  • 最近在看TCP/IP详解卷1时被traceroute和tracert命令给小小的坑了一下,原来二个是有差别的。我是在windows下面抓包的,结果死活抓不到udp包。。。。也是给自己提了个醒看书要动脑啊!!!
  • traceroute.rar

    2020-06-30 11:05:48
    traceroute-2.0.22-2.el7.x86_64.rpm traceroute-2.1.0-10.fc32.x86_64.rpm rpm -ivh traceroute-2.0.22-2.el7.x86_64.rpm
  • traceroute-2.1.0.rar

    2021-01-06 14:08:18
    linux traceroute安装.tar.gz命令包
  • traceroute 命令利用ICMP 协议定位您的计算机和目标计算机之间的所有路由器。TTL 值可以反映数据包经过的路由器或网关的数量,通过操纵独立ICMP 呼叫报文的TTL 值和观察该报文被抛弃的返回信息,traceroute命令能够...
  • 这是 Unix traceroute实用程序的图形前端。 它显示 URL 解析到的地理位置。 它是使用 Processing API 编写的。 还使用了这些库:GLGraphics、toxiclibs 和 controlP5。 要求是: traceroute dig Java 项目状态...
  • 主要介绍了Linux traceroute命令使用方法实例详解的相关资料,希望通过本文能帮助到大家,让大家理解应用这部分内容,需要的朋友可以参考下
  • 主要介绍了Linux命令每天必学(55)之traceroute命令的相关资料,需要的朋友可以参考下
  • 适用于Android的traceroute 在Android上使用traceroute的简单方法。 描述 Traceroute跟踪从IP网络获取的路由数据包到达给定主机的过程。 它利用IP协议的生存时间(TTL)字段,并尝试从每个网关到主机的路径引发ICMP...
  • :deciduous_tree: 即用型: icmplib提供了即用型功能,例如最受欢迎的功能: ping , multiping和traceroute 。 :gem_stone: 现代的:该库使用Python 3.6+提供的最新技术,并且完全面向对象。 :rocket: 快速:每...
  • java开发traceroute代码的java库及DLL文件,将解压后的jar及DLL文件放在JRE的bin文件夹下。附件包含测试代码,运行参数为需要测试的域名或IP,运行后可显示Traceroute具体信息。
  • Go中的Traceroute 用Go编写的traceroute库。 必须在OS X(和其他版本)上以sudo身份运行吗? CLI应用程序 go build cmd/gotraceroute sudo ./gotraceroute example.com 图书馆 有关如何在应用程序中使用库的示例,...
  • Dublin Traceroute是可识别NAT的多路径traceroute工具。 而且此页面仅供参考。 在阅读更多内容。 都柏林Traceroute有一个博客,其中包含有关如何充分利用该博客的文章。 在检查。 Dublin Traceroute也具有Python...
  • traceroute rpm安装包

    2018-10-19 10:08:12
    资源是路由跟踪工具traceroute的rpm安装包,对于red hat不支持yum的系统非常便捷
  • 围绕Tracert和TraceRoute流程的Node.js包装器 安装 npm install --save nodejs-traceroute 强制使用IPv4或IPv6 默认情况下,给出的域名将自动解析。 通过将ipv4或ipv6传递给构造函数来显式强制进行IPv4或IPv6跟踪...
  • traceroute-map-源码

    2021-05-17 19:07:44
    地图应用程序上的traceroute。 项目图: 应用发布: 截屏: 在地图上显示多个跟踪路线 单击标题上的“ cog”按钮以添加/更改traceroute源 单击标题上的“列”按钮以更改查看模式 Traceroute代理发行版,用法: ...
  • SDN-Traceroute-源码

    2021-06-14 18:40:37
    SDN-Traceroute 教程 traceroute 由 REST API 触发: 。 您应该在 JSON 消息中定义 traceroute 信息,包括入口交换机、入口端口、src/dst、数据包特征。 **检查“pktInfo.java”以查看所有支持的字段。 POST 两个 ...
  • Traceroute(Golang) 这是golang中UDP(quic支持)和TCP Traceroute的实现。 它是专门针对我的测量用例量身定制的,可以看作是实现的示例。
  • traceroute用于测试数据包传输的全过程,经过多少网关,都可以进行检查。
  • 要安装这些绑定,您必须首先安装Dublin Traceroute。 如何 安装 您需要以下依赖项: libpcap的 libtins jsoncpp libdublintraceroute 您可以选择安装pandas和matplotlib以获取其他分析功能。 有关系统特定的...
  • 针对传统的网络拓扑识别方法(如traceroute)无法完成包含不协作节点的拓扑识别以及基于网络层析成像技术的拓扑识别方法的复杂性和不确定性问题,提出一种基于traceroute的层析成像技术的拓扑识别方法。该方法可通过...
  • 1.已知参数:输入:目的节点IP地址或主机名;输出:从控制台屏幕输出IP报文由本机出发到达目的主机所经过的路由信息。 2.设计要求:通过原始套接字编程,实现Tracert的基本功能 2.1初始化Windows Sockets网络环境;...
  • traceroute-mapper:轻松映射您的traceroute
  • traceroute-2.1.0源码

    2020-12-14 19:34:18
    traceroute-2.1.0源码,traceroute官方源码,有需要的可以直接下载,跟linux中的traceroute命令一模一样
  • traceroute-js 使用dgram和raw-sockets的javascript中的traceroute实现 如何使用它 使用npm install 使用sudo node traceroute 8.8.8.8或sudo node traceroute www.google.com运行它 或不使用反向循环sudo node ...
  • Traceroute

    2020-07-20 20:49:18
    1 为什么IP有记录路由的选项,还要使用Traceroute? (1)Tr a c e r o u t e程序只需要目的端运行一个U D P模块—其他不需要任何特殊的服务器应用程序。 (2)I P首部中留给选项的空间有限,不能存放当前大多数...

    基础介绍:


    1 为什么IP有记录路由的选项,还要使用Traceroute?

            (1)Tr a c e r o u t e程序只需要目的端运行一个U D P模块—其他不需要任何特殊的服务器应用程序。

            (2)I P首部中留给选项的空间有限,不能存放当前大多数的路径。在 I P首部选项字段中最多只能存放 9个I P地址。在原先的 A R PA N E T中这是足够的,但是对现在来说是远远不够的。


    2 TTL的作用?

         (1) T T L字段的目的是防止数据报在选路时无休止地在网络中流动。例如,当路由器瘫痪或者两个路由器之间的连接丢失时,选路协议有时会去检测丢失的路由并一直进行下去。在这段时间内,数据报可能在循环回路被终止。 T T L字段就是在这些循环传递的数据报上加上一个生存上限。
          (2)当路由器收到一份I P数据报,如果其T T L字段是0或1,则路由器不转发该数据报(接收到这种数据报的目的主机可以将它交给应用程序,这是因为不需要转发该数据报。但是在通常情况下,系统不应该接收 T T L字段为 0的数据报) 。相反,路由器将该数据报丢弃,并给信源机发一份I C M P“超时”信息。 Tr a c e r o u t e程序的关键在于包含这份 I C M P信息的I P报文的信源地址是该路由器的I P地址。


    3 应该如何判断数据包是否已经到达目的主机了呢?

         (1)traceroute 程序区分报文不可达还是端口不可达来区分是否到达目的主机。案例如下:我们使用一个端口为30000的端口,假设端口根本不可达,因此当该数据报到达时,将使目的主机的 U D P模块产生一份“端口不可达”错误(见 6 . 5节)的 I C M P报文。


    4 Traceroute 的工作过程

         (1)它发送一份 T T L字段为1的I P数据报给目的主机。处理这份数据报的第一个路由器将 T T L值减1,丢弃该数据报,并发回一份超时I C M P报文。这样就得到了该路径中的第一个路由器的地址。然后 Tr a c e r o u t e程序发送一份T T L值为2的数据报,这样我们就可以得到第二个路由器的地址。继续这个过程直至该数据报到达目的主机。但是目的主机哪怕接收到 T T L值为1的I P数据报,也不会丢弃该数据报并产生一份超时I C M P报文,这是因为数据报已经到达其最终目的地。


    Sangfor:aSV/host-5853c005213b /sf # traceroute www.baidu.com
    traceroute to www.baidu.com (183.232.231.174), 30 hops max, 60 byte packets
     1  * * *
     2  4.4.4.4  (120.197.58.130)  1.927 ms  2.894 ms  10.913 ms
     3  3.3.3.3  2.484 ms 183.233.53.185 (183.233.53.185)  4.489 ms  4.486 ms
     4  * 2.2.2.2  (120.196.243.21)  4.707 ms *
     5  1.1.1.1  3.717 ms  4.204 ms 120.196.199.114 (120.196.199.114)  4.684 m

          60字节的数据报包含 2 0字节I P首部、 8字节的U D P首部和3 2字节的用户数据( 3 2字节的用户数据包含每发一个数据报就加 1的序列号,送出T T L的副本以及发送数据报的时间)。

    如上图:

    (1)输出的后面两行以T T L开始,接下来是主机或路由器名以及其I P地址。对于每个T T L值,发送3份数据报。

    (2)每接收到一份I C M P报文,就计算并打印出往返时间.

    (3)如果在 5秒种内仍未收到3份数据报的任意一份的响应,则打印一个星号,并发送下一份数据报。


    20:33:01.082192 IP (tos 0xc0, ttl 64, id 20091, offset 0, flags [none], proto ICMP (1), length 101)
      : ICMP 192.168.1.252 udp port 33825 unreachable, length 81
            IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 73)
    : [udp sum ok] 40309 ServFail q: PTR? 210.49.241.120.in-addr.arpa. 0/0/0 (45)
    20:33:09.789580 IP (tos 0xc0, ttl 64, id 20094, offset 0, flags [none], proto ICMP (1), length 101)
       : ICMP 192.168.1.252 udp port 55142 unreachable, length 81
            IP (tos 0x0, ttl 64, id 0, offset 0, flags [DF], proto UDP (17), length 73)
        192.168.1.1.53 > 192.168.1.252.55142: [udp sum ok] 58648 ServFail q: PTR? 198.48.241.120.in-addr.arpa. 0/0/0 (45)

    S L I P链路的往返时间

    计算出S L I P链路的往返时间是很有意义的,就象我们在 7 . 2节中所举的 P i n g例子,将链路值设置为1 2 0 0 b / s一样。发送出的 U D P数据报共4 2个字节,包括 1 2字节的数据、 8字节U D P首部、 2 0字节的I P首部以及(至少) 2字节的S L I P帧( 2 . 4节) 。但是与 P i n g不一样的是,返回的数据报大小是变化的。从图 6 - 9可以看出,返回的 I C M P报文包含发生差错的数据报的 I P首部以及紧随该 I P首部的8字节数据(在t r a c e r o u t e程序中,即 U D P首部) 。这样,总共就是 2 0+ 8 + 20 + 8 + 2,即5 8字节。在数据速率为 960 b/s的情况下,预计的RT T就是( 42 + 58/960),即104 ms。这个值与s v r 4上所估算出来的110 ms是吻合的
     


     

     


     

       
     

          

     

    展开全文
  • tracetcp是WIN32的命令行traceroute实用程序,它使用TCP SYN数据包而不是通常的实现使用的ICMP / UDP数据包,从而绕过了阻止传统traceroute数据包的网关。 除了提供标准traceroute实用程序的功能外,tracetcp还...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,591
精华内容 11,036
关键字:

traceroute