OSPF、EIGRP、RIPv2、IS-IS、BGP动态路由各位庭,网工保藏!
路由协议简介
路由协议的目标是完成端点之间端到端的网络层毗连,每个会话的端点之间总是有一个前向和反向途径选择。
路由表由从不同路由源获知到不同目标子网的多条路由构成,路由源可以分为已毗连、静态、默许或动态。区别在于当地路由器怎样获知路由,比如,动态路由和毗连路由是主动学习的,而静态路由和默许路由是手动设置的。
图1 网络层转发途径
静态与动态
静态、默许和毗连的路由是最稀有的路由典范,由于它们可以在大大多路由器上找到。
静态和默许路由是直接设置的,并在设置时主动添加到当地路由表中,它们的办理距离为 1,途径度量为零 (0)。
静态路由的办理距离低于任何动态获知的路由,并且优先于抵达同一目标地的动态路由。
除非经过动态路由协议公布静态路由,不然不会向邻人公布静态路由,当启器具有 IP 地点的网络接口时,毗连的路由会主动天生并添加到路由表中,它们的办理距离为零,优先于一切其他路由典范。
有多种动态路由协议旨在与邻人互换路由信息,网络办理员不设置动态路由。相反,它们是从毗连的邻人那边学习的,以便每个路由器安装和选择路由以举行最佳途径选择。
公布的路由基于路由协议设置。OSPF、EIGRP、RIP、IS-IS、BGP 等常用路由协议以及静态和默许路由都支持 IPv4 和 IPv6 地点空间,路由器、三层互换机等网络装备支持多种动态路由协议,Cisco ASA 防火墙还支持具有路由形式利用的路由办事。
每个路由协议之间的区别在于它们怎样学习、更新和告示邻人之间的路由。
距离向量与链接形态
动态路由协议可以依据路由利用分为链路形态或距离向量,它们之间的区别基于邻人怎样通讯、发送路由更新和收敛,最初,在 Internet 毗连之前,网络域较小,RIP 等距离矢量协议就充足了,范式变化为纯 IP 互联网毗连模子,具有更大的网络域和繁复的流量路由,为了可扩展性和功能,距离矢量路由协议正在被链路形态协议所代替。
距离矢量路由协议定期向一切毗连的邻人告示其路由表,无论对否产生拓扑变动或邻人发送哀求,都市产生这种情况,当显现链路妨碍时,整个网络域都市显现完备路由表的众多,这会招致收敛速率变慢,随着网络域变大,收敛速率会呈指数级变坏。由于路由器没有准确更新的路由信息,还存在路由不安定和发抖。
链路形态路由协议愈加繁复,由于仅有事变触发的路由更新才会发送到邻人,当接口显现妨碍并且拓扑产生厘革时,就会产生这种情况。链路妨碍检测速率更快,并且仅针对任何丧失的路由发送局部更新。与距离矢量协议比拟,后果是更快的收敛和功能。泛洪产生在整个路由域中,但它仅限于地区之间的单个告示。SPF 算法依据更新的拓扑表盘算最短途径。
表 1距离向量 vs 链路形态比力
OSPF 和 IS-IS 被以为是链路形态协议。RIP 的确是唯一剩下的纯距离矢量协议,并且以前更新了 RIPv2 加强功效。EIGRP 被归类为高等距离矢量协议,具有距离矢量和链路形态协议的特性。EIGRP 仅有一个邻人拓扑表,而不是一个完备的网络拓扑数据库。与链路形态协议相似,EIGRP 的确构成邻人毗邻并发送事变触发的更新,而不是定期的完备路由表更新。
BGP 是一种途径向量协议,它为每个路由告示由多个自治体系编号 (ASN) 中的一个构成的目标途径。另有一些其他途径属性也随每条路由一同告示。BGP邻人公布的路由中包含每条具有AS途径属性的转发途径的向量(朝向)信息。
路由选择算法
不同路由协议之间和同一块由协议内的路由选择都有端正。路由器起首安装路由,然后依据路由选择算法选择最佳途径或路由。路由源包含动态协议(OSPF、EIGRP、IS-IS、BGP)、静态路由、默许路由和毗连路由。
偶尔会从多个路由源向同一目标地公布多条路由。每个动态路由协议都维护一个单独的路由表,此中包含最佳路由。当抵达同一目标地的多条路由存在时,具有最低办理距离的路由将安装在全局路由表中。比如,EIGRP 的办理距离低于 OSPF 或 IS-IS。相反,静态路由优于一切动态路由。
表 2 办理距离
当存在从同一块由协议到同一目标地的多条路由时,安装具有最低度量的路由。别的,当同一个路由协议到同一个目标地存在多条相反度量的路由时,它们都被安装并启用负载均衡。出于负载均衡目标而安装在路由表中的路由数目基于路由协议支持。
反省每个入站数据包的目标 IP 地点字段,并针对最佳路由举行路由表查找。一旦选择了路由,就会创建下一跳转发途径。有下一跳MAC寻址的帧重写并发送数据报文。
图 2 入站路由查找
为了在路由表中安装路由,路由器将不同的前缀长度视为不同的目标地。这就是为什么在路由表中安装来自相反和/或不同路由协议的多条路由的缘故。决胜局是最长婚配端正,它从路由表中已有的路由中选择子网掩码(前缀)最长的路由。
- 安装路由=最低办理距离-