什么是路由器?
路由器是连接两个或多个网络的硬件设备,在网络间起网关的作用,读取每一个数据包中的地址,然后决定如何传送的专用智能性的网络设备。路由器有三个特征:工作在网络层上、能够连接不同类型的网络、能够选择数据传递路径。
什么是路由表?路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(文件)或类数据库。
- 路由表是路由器工作的基础,储着指向特定网络地址的路径(在有些情况下,还记录有路径的路由度量值)。
- 路由表中含有网络周边的拓扑信息。
- 路由表建立的主要目标是为了实现路由协议和静态路由选择。
路由表分类
路由表可以分为静态路由表和动态路由表两大类:- 静态路由表
- 静态路由缺点:不适用于复杂的网络结构;建立和维护工作量大,容易出现路由环路;网络出现故障时,静态路由不会自动更新;
- 静态路由优点:安全可靠、简单直观,路由器开销少;
- 静态路由的适用环境:不太复杂的;小型网络;网络拓扑结构相对稳定的网络中;网络仅通过单个ISP接入Internet。
- 动态路由表
- 动态路由的缺点:计算最优路径时占用路由器的内存和CPU资源;路由器之间传播路由信息时占用通信带宽;
- 动态路由的优点:更多的自主性和灵活性;
- 动态路由适用环境:拓扑结构复杂、网络规模庞大的网络;网络结构经常变化的网络。
在实际应用中,路由器可以同时设置静态路由和动态路由;在所有的路由信息中,静态路由优先级高于动态路由。即当同时存在到达同一个目的网络的动态路由与静态路由时,最终选用静态路由作为最佳路由。
路由器工作原理
路由器工作在OSI模型中下三层,最高层为网络层,通过统一的第三层来屏蔽第两层的不同,从而实现多个独立的异种网互联,并通过路由表实现寻径。同时,作为一个存储——转发设备,可以实现包的过滤、优先、排队等流量管理。 路由器收到数据包时,会检查其目的IP地址;接着在路由表中查找通往目的网络的最佳路径,根据查找结果进行不同处理:- 如果找到目的网络,就从指示的下一个IP地址或送出接口将数据包转发出去;
- 如果没有目的网络但有默认路由,就从默认路由指示的下一个IP地址或送出接口将数据包转发出去;
- 否则,路由器将数据包丢弃。
路由器分类
从不同的角度划分,路由器有以下几种分类:
- 按能力划分
- 按结构划分
- 按位置划分
- 按功能划分
- 按性能划分
路由器的作用
简单的讲,路由器主要有以下几种功能:- 网络互连
- 数据处理
- 网络管理
特别鸣谢文章来源:网络安全知识普及公众号