全球旧事资料 分类
计算机网络应用
路由器的工作原理
路由器是用来连接不同网段或网络的,它识别不同网络的方法是通过识别不同网络的网络ID号进行的,所以为了保证路由数据包能够成功,每个网络都必须有一个唯一的网络编号。路由器要识别另一个网络,首先要确认对方的路由器IP地址的网络ID,看是否与目标计算机地址中的网络ID号一致。如果一致,就向这个目标网络的路由器发送此数据包,目标网络的路由器在接收到源网络发送来的数据包后,根据报文中所包含的目标计算机IP地址中的主机ID号识别发送给哪一个计算机,然后在进行直接发送。为了能够更具体的了解路由器的工作原理,我们以图910所示的网路拓扑图为例来对其进行详细阐述。
R21921681024R1Fa00S01S00S00S01R3Fa011921682024
Fa01
Fa00
计算机2
图910路由器工作原理图图中2台路由器R1和R2使用两条链路把2个网络连接起来,它们是1921681024和1921682024。1.计算机1向计算机2发送数据过程假如计算机1向计算机2发送数据,由拓扑图可知,计算机1和计算机2不再同一网络,数据要到达计算机2有两条路可选,一条是路由器R1的S00接口、路由器R2的S01及S00接口和路由器R3的S01接口互连所形成的链路,另一条是路由器R1的Fa01接口和路由器R3的Fa00接口互连的所形成的链路。计算机1在发送数据之前首先利用自己的IP地址和子网掩码做“与”运算,再用计算机2的IP地址(这个地址计算机1知道)与自己的子网掩码做“与”运算,然后将两个所得的结果进行比照,来判断计算机2与自己是否在同一个网段内,结果相同表示与计算机2在同一个网段内,否则将不再同一网段中。不同网络之间的计算机通信需要借助于路由器完成。路由器就像邮局,把用户把数据传送到路由器后,具体怎么“邮递”就是路由器的工作,用户不必操心。因此,计算机1只需将数据包发送到距它最近的路由器(R1)即可。如同生活中人们只需把信件投递到最近的邮局一样,为此计算机1需要知道路由器R1的位置。在计算机1上除了配置IP地址和掩码外,还配置了另外一个参数默认网关,也就是路由器R1上与计算机1处于同一个网络的接口(Fa00)的地址。在计算机1上设置默认网关的目的就是把那些发往不同于自己所在网段的数据包转发给自己的默认网关。为了找到路由器R1的Fa00接口的MAC地址,计算机1使用了地址解析协议(ARP)。获得了必要的信息之后,计算机1开始封装数据:把fa00接口的MAC地址封装在数据链路层的r
好听全球资料 返回顶部