这是个人做的一个比较简单的总结:
在命令行 写入命令:route print 显示如下:
C:/Documents and Settings/zy>route print
===========================================================================
Interface List
0x1 ........................... MS TCP Loopback interface
0x20002 ...00 1b fc 69 1d 8e ...... Realtek RTL8139/810x Family Fast Ethernet NIC - 数据包计划程序微型端口
===========================================================================
===========================================================================
Active Routes:
Network Destination Netmask Gateway Interface Metric
0.0.0.0 0.0.0.0 199.3.5.1 199.3.8.98 1
127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1
199.3.0.0 255.255.0.0 199.3.8.98 199.3.8.98 1
199.3.8.98 255.255.255.255 127.0.0.1 127.0.0.1 1
199.3.8.255 255.255.255.255 199.3.8.98 199.3.8.98 1
224.0.0.0 240.0.0.0 199.3.8.98 199.3.8.98 1
255.255.255.255 255.255.255.255 199.3.8.98 199.3.8.98 1
Default Gateway: 199.3.5.1
===========================================================================
Persistent Routes:
None
Network Destination :目的网络 -->目的Ip
Netmask:网络掩码 -- >子网掩码
GateWay:网关
Interface: 接口 -->主机网卡接口
Metric :经过路由器次数(即下一跳次数)
IP地址为199.3.8.251发送一个数据包到199.3.8.7.62 过程如下:
数据包进入了路由器之后,因为使用了同一个网段199.3.8因此经过路由器的时候,会选择本地的网关,直接得到数据。
如果一个数据包发送到的目的地址没有在本地主机的路由表中的时候,路由器会将数据包丢给默认的网关就是199.3.5.1 让后通过网关去交给有这个目的地址的其它网段。这样就形成了为什么在下一跳的次数上会有区别。
我们可以使用命令tracert IP 来追踪路由的情况:
C:/Documents and Settings/zy>tracert www.sina.com.cn
Tracing route to ara.sina.com.cn [58.63.236.30]
over a maximum of 30 hops:
1 2 ms 2 ms 2 ms 199.3.5.1
2 <1 ms <1 ms <1 ms 58.62.113.249
3 <1 ms <1 ms <1 ms 61.144.12.225
4 <1 ms <1 ms <1 ms 61.144.3.41
5 <1 ms <1 ms <1 ms 61.144.3.10
6 <1 ms <1 ms <1 ms 219.136.246.130
7 1 ms 1 ms 1 ms 219.136.246.2
8 1 ms <1 ms 1 ms 58.63.232.197
9 1 ms * <1 ms 58.63.236.30
Trace complete.
58.63.236.30 --- sina的地址