路由表


路由表

文章插图
路由表【路由表】在计算机网路中,路由表(routing table)或称路由择域信息库(RIB, Routing Information Base),是一个存储在路由器或者联网计算机中的电子表格(档案)或类资料库 。路由表存储着指向特定网路地址的路径(在有些情况下,还记录有路径的路由度量值) 。路由表中含有网路周边的拓扑信息 。路由表建立的主要目标是为了实现路由协定和静态路由选择 。
基本介绍中文名:路由表
外文名:Routing Information Base
本质:存储在路由器中的信息表
目的:实现路由选择
特点:路由表随着网路拓扑变化而变化
简介在计算机网路中,路由表或称路由择域信息库(RIB)是一个存储在路由器或者联网计算机中的电子表格(档案)或类资料库 。路由表存储着指向特定网路地址的路径(在有些情况下,还记录有路径的路由度量值) 。路由表中含有网路周边的拓扑信息 。路由表建立的主要目标是为了实现路由协定和静态路由选择 。
路由表

文章插图
静态路由表在现代路由器构造中,路由表不直接参与数据包的传输,而是用于生成一个小型指向表,这个指向表仅仅包含由路由算法选择的数据包传输优先路径,这个表格通常为了最佳化硬体存储和查找而被压缩或提前编译 。路由表与FIB每个路由器中都有一个路由表和FIB(Forward Information Base)表:路由表用来决策路由,FIB用来转发分组 。路由表中有三类路由:(1)链路层协定发现的路由(即是直连路由)(2)静态路由(3)动态路由协定发现的路由 。FIB表中每条转发项都指明分组到某个网段或者某个主机应该通过路由器的那个物理接口传送,然后就可以到达该路径的下一个路由器,或者不再经过别的路由器而传送到直接相连的网路中的目的主机 。主要工作路由器的主要工作就是为经过路由器的每个数据包寻找一条最佳的传输路径,并将该数据有效地传送到目的站点 。由此可见,选择最佳路径的策略即路由算法是路由器的关键所在 。为了完成这项工作,在路由器中保存着各种传输路径的相关数据——路由表(Routing Table),供路由选择时使用,表中包含的信息决定了数据转发的策略 。打个比方,路由表就像我们平时使用的地图一样,标识着各种路线,路由表中保存着子网的标誌信息、网上路由器的个数和下一个路由器的名字等内容 。路由表可以是由系统管理员固定设定好的,也可以由系统动态修改,可以由路由器自动调整,也可以由主机控制 。1.静态路由表
路由表

文章插图
路由来源由系统管理员事先设定好固定的路由表称之为静态(static)路由表,一般是在系统安装时就根据网路的配置情况预先设定的,它不会随未来网路结构的改变而改变 。2.动态路由表动态(Dynamic)路由表是路由器根据网路系统的运行情况而自动调整的路由表 。路由器根据路由选择协定(Routing Protocol)提供的功能,自动学习和记忆网路运行情况,在需要时自动计算数据传输的最佳路径 。路由器通常依靠所建立及维护的路由表来决定如何转发 。路由表能力是指路由表内所容纳路由表项数量的极限 。由于Internet上执行BGP协定的路由器通常拥有数十万条路由表项,所以该项目也是路由器能力的重要体现 。路由表项如下:首先,路由表的每个项的目的栏位含有目的网路前缀 。其次,每个项还有一个附加栏位,还有用于指定网路前缀位数的子网掩码(subnet mask) 。第三,当下一跳栏位代表路由器时,下一跳栏位的值使用路由的IP位址 。理解网际网路中可用的网路地址(或网路 ID)有助于路由决定 。这些知识是从称为路由表的资料库中获得的 。路由表是一系列称为路由的项,其中包含有关网际网路的网路 ID 位置信息 。路由表不是对路由器专用的 。主机(非路由器)也可能有用来决定最佳化路由的路由表 。路由表项路由表中的表项内容包括:destination:目的地址,用来标识IP包的目的地址或者目的网路 。