1700416579
计算机是怎样跑起来的 9.5 实验4:路由器是数据传输过程中的指路人
1700416580
1700416581
在分组管理下,IP地址中的网络地址部分代表一个组中的全部计算机,即一个LAN中的计算机全体。因特网就是用路由器把多个LAN连接起来形成的一张大网,从以上这两点,是不是能慢慢看出路由器扮演的角色?
1700416582
1700416583
路由器正如其名,就是决定数据传输路径的设备。在本实验环境中,与LAN内的其他计算机一样,路由器也是连接到集线器上的。因为LAN内采用了CSMA/CD机制,所以所有发送出去的数据也都会被路由器收到。当从公司内的计算机向另一家公司的计算机发送数据时会发生什么呢?首先,一个不属于LAN内计算机的IP地址会被附加到数据的发送目的地字段上,这样的数据虽然会被LAN内的计算机所忽略,但不会被路由器忽略。因为路由器的工作原理就是查看附加到数据上的IP地址中的网络地址部分,只要发现这个数据不是发送给LAN内计算机的,就把它发送到LAN外,即互联网的世界中
1700416584
1700416585
路由器虽然看起来就是个小盒子,可实际上是一台神奇的计算机。分布在世界各地的LAN中的路由器相互交换着信息,互联网正是由于这种信息的交换才得以连通。这种信息被称为“路由表”,用来记录应该把数据转发到哪个路由器。在因特网中,传输路径错综复杂,而路由器就是站在各个岔路口的指路人(如图9.6所示)。
1700416586
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
[
上一页 ]
[ :1.700416578e+09 ]
[
下一页 ]