路由器是不同网络之间互连的必要设备,也是互联网上的主要节点设备。1.路由器工作层面及功能
路由器工作在OSI 参考模型的网络层。不同型号、品牌和用途的路由器,其WAN口和连接局域网的口数不同。图3-12 显示了具有2 个WAN 端口和3 个LAN 端口的路由器。路由器。
路由器的WAN口用于连接外部网络,可以是广域网,也可以是广域通信子网。
LAN 端口用于连接到本地网络。一个LAN口连接一个网段,每个LAN口连接的网段必须具有相同的网络架构。路由器的每个端口都包含一个MAC 实体,用于相邻节点之间的数据传输。
主要有两个功能:
(1)路径选择功能:为路由器转发的每个数据包寻找最优转发路径。
(2)转发/过滤功能:负责转发数据包和过滤网络广播,保证各个网络的独立性。2.路由器工作原理
路由器根据每个连接到网络的端口的网络标识来区分不同的网络(网络标识的基础知识请参考4.3.2节的介绍),因此,路由器内部有一个路由表用于路径选择。
如图3-13所示,路由器的两个LAN口分别与两个内部网络相连。网络两端的网络架构是一样的,分别连接到路由器端口E0和El,路由器内置了一个以路径长度为衡量标准的路由表,它给出了必须转发到哪个网络通过哪个端口以及到目的节点的距离等信息。 如果主机A向主机Z发送数据包,路由器端口El收到A发送的数据包后,在路由表中查找目的主机Z的网络ID对应的端口E2,并距离最短。可以通过E2端口转发;如果在路由表中找不到可以转发的端口,路由器将通过丢弃来丢弃该数据包。由上可见,路由器不转发未知数据包,起到了隔离网络的作用,将各个网络中的广播报文限制在网络内部。3.路由表的建立
路由表是路由器中非常重要的数据库,它包含了数据包在网络层如何选择路径(路由算法)和转发到哪条路径(路径选择)的具体信息。建立路由表的方法有静态和动态两种,即手动设置和自动更新。路由表的内容根据路由算法的metric不同而不同,构建也比较复杂,这里不再介绍。
我们专注高端建站,小程序开发、软件系统定制开发、BUG修复、物联网开发、各类API接口对接开发等。十余年开发经验,每一个项目承诺做到满意为止,多一次对比,一定让您多一份收获!