9.5 实验4:路由器是数据传输过程中的指路人
在分组管理下,IP地址中的网络地址部分代表一个组中的全部计算机,即一个LAN中的计算机全体。因特网就是用路由器把多个LAN连接起来形成的一张大网,从以上这两点,是不是能慢慢看出路由器扮演的角色?
路由器正如其名,就是决定数据传输路径的设备。在本实验环境中,与LAN内的其他计算机一样,路由器也是连接到集线器上的。因为LAN内采用了CSMA/CD机制,所以所有发送出去的数据也都会被路由器收到。当从公司内的计算机向另一家公司的计算机发送数据时会发生什么呢?首先,一个不属于LAN内计算机的IP地址会被附加到数据的发送目的地字段上,这样的数据虽然会被LAN内的计算机所忽略,但不会被路由器忽略。因为路由器的工作原理就是查看附加到数据上的IP地址中的网络地址部分,只要发现这个数据不是发送给LAN内计算机的,就把它发送到LAN外,即互联网的世界中
路由器虽然看起来就是个小盒子,可实际上是一台神奇的计算机。分布在世界各地的LAN中的路由器相互交换着信息,互联网正是由于这种信息的交换才得以连通。这种信息被称为“路由表”,用来记录应该把数据转发到哪个路由器。在因特网中,传输路径错综复杂,而路由器就是站在各个岔路口的指路人(如图9.6所示)。
图9.6 路由器是因特网中的指路人
在一台路由器的路由表中,只会记录通住与之相邻的路由器的路径,不会记录世界范围内的所有传输路径
实际观察一下路由表,为此需要在命令提示符窗口执行如下命令(执行结果如图9.7所示)
route print
图9.7 通过route print命令列出路由表
路由表由5列构成。Network Destination、Netmask、Gateway、Interface这四列记录着数据发送的目的地和路由器的IP地址等信息。Metric这一列记录着路径的权重,这个值由某种算法决定,比如数据传输过程中经过路由器的数量。如果遇到有多条候选路径都可以通往目的地的情况,路由器都会选择Metric值较小的路径。在路由表中还有如下规则:如果数据的发送目的地就在本LAN中,则可以直接发送数据而无需经过路由器转发;反之如果在LAN外(或发送目的地的IP地址不在路由表中),则需要经过路由器转发。细节虽然有些复杂,但只要了解大体上的规则就可以了
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论