一、前言
今天来讨论的是计算机通信网络中跳 (hop),与使用tracert指令来查看我们访问百度经过多少跳。
二、跳(hop)
说到跳(hop),想必第一时间是azis的著名舞曲hop吧~
跳(hop),hop在英文中指单脚跳跃的意思。
在计算机通信网络中,一般而言,一跳指数据从一个网段传递到下一个网段。
(下面是人话)
一跳指的就是从数据包一个有ip地址的设备转移到与之相邻的另一个有ip地址的设备上,即在网络层走了一步。
电脑的数据包到交换机(或者集线器)并不算一跳,因为交换机和集线器都是工作在数据链路层与物理层的设备。更简单的来说,就是PC、路由器之类设备的相邻时二者之间的一次数据包传输。
如下图,经过交换机并不算一跳。
tracert指令:
下面我们可以使用tracert指令来查看我们访问百度经过了几跳来加深对知识点的理解。
在cmd中输入如下指令可以查看我们访问百度的数据包经过了多少跳以及每一条的目标ip:
tracert www.baidu.com
结果如下:可以看到目标为第14跳,意味着数据包从本机到目标一共经过十三个路由器。