动态路由协议RIP OSPF BGP ISIS
动态路由协议分类
RIP协议
RlP(Routing Information Protocol,i路由信息协议)
内部网关协议,距离矢量路由协议。
华为设备上路由优先级为100。
计算跳数:最大15跳,16跳不可达,一般用于小型网络
几个时钟:30s周期性更新路由表、180s无更新表示不存在、300s删除路由表。
支持等价负载均衡和链路几余,使用UDP 520端口。
RIPv1与RIPv2对比
距离矢量路由协议
使用距离矢量路由协议的路由器并不了解网络的拓扑。该路由器只知道:
自身与目的网络之间的距离。
应该往哪个方向或哪个接口转发数据包。
距离矢量路由协议特点
RIP路由的度量值
RIP以跳数作为度量值,虽然简单,但事实上不科学,如下图
RIP路由的度量值
路由优先级
RIP防环机制
①最大跳数:当一个路由条目发送出去会自加1跳,跳数最大为16跳,意味着不可达。
②水平分割:一条路由信息不会发送给信息的来源。
③反向毒化的水平分割:把从邻居学习到的路由信息设为16跳,再发送给那个邻居
④抑制定时器和触发更新也可以防止环路。
OSPF
Open Shortest Path First,开放式最短路径优先协议
内部网关协议,OSPF是一种链路状态路由协议。
Open意味着公有,任何厂商都能支撑OSPF,目前业内使用最广泛的IGP.
华为设备上,OSPF协议优先级Internal10,External150。
路由器之间交互的是链路状态信息,而不是直接交互路由。
路由器知晓网络拓扑结构,采用SPF算法(迪杰斯特拉 Diikstra)计算达到目的地的最短路径
支持VLSM,支持手工路由汇总。不支持自动汇总。
OSPF基本特点
适应范围广支持各种规模的网络。
快速收敛:在网络的拓扑结构发生变化后立即发送更新报文,使这一变化在自治系统中同步。
无自环:使用SPF最短路径树算法进行路由计算,不会产生环路。
区域划分:允许网络被划分成区域来管理,链路状态数据库仅需和区域内其他路由器保持一致。减小对路由器内存和CPU的消耗。同时区域间传送的路由信息减小,降低网络带宽占用。
OSPF Cost
OSPF使用Cost“开销”作为路由度量值。
OSPF接口cost=100M/接口带宽,其中100M为OSPF参考带宽(reference-bandwidth),i可修改。
每一个激活OSPF的接口都有一个cost值。
条OSPF路由的cost由该路由从起源一路到达本地的所有入接口cost值的总和。
OSPF区域概念
OSPF路由器角色
OSPF总结
BGP基础
BGP(Border Gateway Protocol,边界网关协议)外部网关协议,用于不同自治系统AS之间,寻找最佳路由。
通过TCP 179端口建立连接。支持VLSM和CIDR,是一种路径矢量协议。目前最新版本是BGP4,而BGP4+支持IPV6。
Open建立邻居关系,Keepalive周期性探测邻居存活。每一个自治系统要选择至少一个路由器作为该自支持增量更新,支持认证。可靠传输,防止环路。自治通信,策略选路。支治系统的“BGP发言人”持无类、支持聚合。
BGP四个报文
BGP选路规则
重点2-6
ISIS
IS-IS区域结构图
AI回复
动态路由协议是网络路由器用来自动发现网络拓扑并交换路由信息的协议。以下是对您提到的三种主要动态路由协议的简要解释:
RIP(Routing Information Protocol):RIP是一种古老的距离向量路由协议,主要用于小型网络。在RIP中,每个路由器定期向其邻居发送整个路由表,包括到达各个网络的距离(跳数)。RIP限制了最大跳数为15跳,超过这个限制的网络被视为不可达。由于其简单性和易于实现,RIP在教学和小规模网络中仍然常见,但在大型网络中已不再常用。
OSPF(Open Shortest Path First):OSPF是链路状态路由协议,由IETF为IPv4设计,后来也扩展到支持IPv6。与RIP不同,OSPF不要求每个路由器广播整个路由表,而是构建网络的拓扑图。每个路由器通过Dijkstra算法计算到达所有目的地的最短路径。OSPF更适合大型和复杂网络,因为它更高效且能处理更多的网络规模。
BGP(Border Gateway Protocol):BGP是互联网上使用的外部网关协议,用于在不同的自治系统(AS)之间交换路由信息。BGP的主要任务是确定从一个AS到达其他AS的最佳路径。BGP基于策略路由,可以考虑多种因素(如延迟、带宽、费用等)来选择最佳路径。由于其复杂性和灵活性,BGP在互联网骨干网和大型企业网络中广泛使用。
这些协议各有优缺点,适用于不同的网络环境。在设计和配置网络时,会选择最适合当前需求的协议。