1700416587
图9.6 路由器是因特网中的指路人
1700416588
1700416589
1700416590
1700416591
1700416592
在一台路由器的路由表中,只会记录通住与之相邻的路由器的路径,不会记录世界范围内的所有传输路径
1700416593
1700416594
实际观察一下路由表,为此需要在命令提示符窗口执行如下命令(执行结果如图9.7所示)
1700416595
1700416596
route print
1700416597
1700416598
图9.7 通过route print命令列出路由表
1700416599
1700416600
1700416601
1700416602
1700416603
路由表由5列构成。Network Destination、Netmask、Gateway、Interface这四列记录着数据发送的目的地和路由器的IP地址等信息。Metric这一列记录着路径的权重,这个值由某种算法决定,比如数据传输过程中经过路由器的数量。如果遇到有多条候选路径都可以通往目的地的情况,路由器都会选择Metric值较小的路径。在路由表中还有如下规则:如果数据的发送目的地就在本LAN中,则可以直接发送数据而无需经过路由器转发;反之如果在LAN外(或发送目的地的IP地址不在路由表中),则需要经过路由器转发。细节虽然有些复杂,但只要了解大体上的规则就可以了
1700416604
1700416605
1700416606
1700416607
1700416609
计算机是怎样跑起来的 9.6 实验5:查看路由器的路由过程
1700416610
1700416611
假设正在浏览GrapeCity的主页,GrapeCity的Web服务器中的数据,要经过若干个路由器的转发才能到达计算机上。通常把这种数据经过路由器转发的过程称为“路由”(Routing)
1700416612
1700416613
在命令提示符窗口中执行tracert命令,查看路由的过程。执行时需要在tracert后面指定一个主机名(或计算机名),作为数据的发送目的地,这样看到的转发路径其实是相反的。看一下自己的计算机到GrapeCity的Web服务器的路径。在命令提示符窗口执行如下命令(执行结果如图9.8所示)
1700416614
1700416615
tracert www.grapecity.com
1700416616
1700416617
图9.8 通过tracert命令查看路由的过程
1700416618
1700416619
1700416620
1700416621
1700416622
左侧按1-13的顺序列出了数据前进道路上途经的IP地址
1700416623
1700416624
第1行的202.26.186.171是办公室内的路由器;
1700416625
1700416626
第2行的203.139.167.141是笔者所租用的因特网服务提供商的路由器
1700416627
1700416628
第3行到第11行,是其他服务提供商的路由器。其中第11行的210.145.239.82是由GrapeCity所租用的因特网服务提供商的路由器
1700416629
1700416630
第12行的210.160.205.254是GrapeCity的路由器
1700416631
1700416632
第13行的210.160.205.80是GrapeCity的Web服务器,可以看到,从笔者公司内的LAN出发,通过13次路由才终于到达了GrapeCity的Web服务器
1700416633
1700416634
1700416635
1700416636
[
上一页 ]
[ :1.700416587e+09 ]
[
下一页 ]