一、考点分析路由协议是网规考试中分值占比最大的考点之一,选择题和案例题均有涉及。Internet由不同自治系统(AS)互连而成,AS内使用内部网关协议(IGP),AS间使用外部网关协议(EGP)。IGP主要包括RIP、OSPF、IS-IS、IGRP、EIGRP;EGP主要是BGP。需要对比掌握各协议的特点、算法、报文类型和应用场景。表1:2.4 路由协议考点分析
二、考点框架以下为本节需要掌握的4大路由协议及其重要程度分布:表2:2.4 路由协议考点清单建议按以下5步学习路线进行系统复习:① 先建立IGP vs EGP、距离向量 vs 链路状态的大框架,理解两类路由算法的本质区别(Bellman-Ford vs Dijkstra)② 深入掌握RIP:距离向量、15跳限制、30秒周期更新、UDP 520端口、水平分割/毒性逆转防环路机制③ 重点攻克OSPF:链路状态、5种分组类型、区域划分(骨干区Area 0+非骨干区)、DR/BDR选举、Hello 10秒/Dead 40秒④ 理解IS-IS:L1/L2/L1-2三种路由器类型、两级分层架构、与OSPF的异同对比⑤ 掌握BGP:TCP 179端口、4种报文、eBGP vs iBGP、不追求最优只求可达的路径向量特性三、核心考点详解3.1 RIP路由协议(距离向量)RIP(Routing Information Protocol)是一种分布式的基于距离向量的内部网关协议。距离=经过的路由器数目(跳数),距离最短的路由即为最优路由。表3:RIP协议核心特征
⚡ RIP速记口诀
距离向量Bellman-Ford,跳数度量15为限
30秒周期UDP 520,最大报文504字节
水平分割防环路,毒性逆转和触发更新
RIPv1有类广播 v2无类组播224.0.0.9
16跳不可达!记牢这个数字3.2 OSPF路由协议(链路状态)OSPF(Open Shortest Path First)是基于链路状态的分布式内部网关协议,使用Dijkstra最短路径优先(SPF)算法计算路由。只有链路状态发生变化时才用洪泛法发送路由信息,减少了网络开销。表4:OSPF协议核心特征表5:OSPF 5种分组类型
🔑 OSPF邻居建立条件
必须一致:Area ID、Hello/Dead间隔、认证类型和密码、子网掩码、MTU
可以不同:Router ID(必须唯一)、优先级(影响DR/BDR选举)
DR/BDR选举:优先级高的当选,优先级相同时Router ID大的当选
优先级为0的路由器永远不会被选举为DR或BDR
DR失效→BDR自动升为DR→重新选举新的BDR3.3 IS-IS路由协议IS-IS(Intermediate System to Intermediate System)最初是ISO为CLNP设计的动态路由协议,后扩展支持IP路由(集成IS-IS)。与OSPF同为链路状态协议,使用SPF算法,在运营商骨干网中有广泛应用。表6:IS-IS路由器类型对比
表6:IS-IS路由器类型对比IS-IS两级分层架构:骨干区域(L2)+ 非骨干区域(L1),非骨干区域之间不能直接连接,必须通过骨干区域中转。非骨干区域和骨干区域通过L1/2路由器物理相连。与OSPF不同,IS-IS可以有多个骨干区域,区域ID也不固定。📌 IS-IS vs OSPF 关键区别
IS-IS支持多骨干区域,OSPF只有Area 0一个骨干区
IS-IS路由器属于某个区域,OSPF接口属于某个区域
IS-IS用NSAP地址,OSPF用Router ID
IS-IS用TLV格式承载信息,扩展性更好
IS-IS收敛速度更快、报文更简便、大容量路由传递更高效3.4 BGP边界网关协议BGP(Border Gateway Protocol)是不同自治系统(AS)之间交换路由信息的外部网关协议。BGP的设计目标是寻找能够到达目的网络且不兜圈子的路由,而非寻找最佳路由。当前版本为BGP-4。表7:BGP协议核心特征表8:BGP 4种报文类型
🔗 eBGP vs iBGP 关键区别
eBGP:不同AS之间,管理距离=20,默认TTL=1
iBGP:同一AS内部,管理距离=200,不修改AS_PATH
iBGP全互联要求:AS内所有iBGP对等体必须两两建立连接
BGP同步规则:通过iBGP学到的路由必须也从IGP学到才能使用
路由反射器(RR)和联盟(Confederation)可减少iBGP全互联3.5 四大路由协议综合对比表9:RIP/OSPF/IS-IS/BGP核心对比
四、历年真题精选📝 2018年11月 · 上午下列路由记录中最可靠的是(),最不可靠的是()。A.直连路由B.静态路由C.外部BGPD.OSPF✅ 答案:最可靠:A(直连路由) 最不可靠:C(外部BGP)🔍 解析:管理距离越小越可靠:直连=0, OSPF=10, IS-IS=15, 静态=60, RIP=100, OSPF ASE=150, 外部BGP=170, 内部BGP=200。直连路由管理距离为0最可靠,外部BGP管理距离为170最不可靠。📝 2022年11月 · 上午下列路由协议中,属于IGP且采用链路状态算法的是()。A.BGPB.OSPFC.RIPD.IGRP✅ 答案:B🔍 解析:BGP是EGP(外部网关协议);RIP和IGRP都是距离向量型IGP;只有OSPF是典型的链路状态型IGP。IS-IS也属于链路状态型IGP。该题考查协议分类的基本概念。📝 2021年11月 · 上午在OSPF协议中,路由器之间交换链路状态信息,并由此生成全网一致的()。A.邻居表B.拓扑表C.链路状态数据库(LSDB)D.路由表✅ 答案:C
解析:OSPF路由器通过交换LSA(链路状态通告)形成全网统一的链路状态数据库(LSDB),LSDB描述了整个网络的拓扑结构。然后每个路由器基于LSDB独立运行SPF算法计算出最优路由表。📝 2024年下半年 · 上午配置OSPF后R1和R2未能成功建立邻接关系,路由器R2报错日志显示原因可能是()。A.hello报文发送间隔不一致B.OSPF区域ID不一致C.route id不一致D.接口的IP地址掩码不一致✅ 答案:D🔍 解析:OSPF邻居建立的必要条件:Area ID一致、Hello/Dead间隔一致、认证一致、子网掩码一致。Router ID必须唯一但不需要一致。接口IP地址掩码不匹配是导致OSPF邻居建立失败的常见原因。📝 备考经典100题 · 第5题在RIP协议中,为了防止路由环路,采用了()机制。A.水平分割B.拥塞控制C.慢启动D.快速重传✅ 答案:A🔍 解析:RIP防止路由环路的机制包括:水平分割(从一个接口学到的路由不再从该接口发出)、毒性逆转(将不可达路由以16跳发出)、触发更新(路由变化时立即更新不等待30秒周期)、抑制计时器。B/C/D都是TCP拥塞控制机制,与RIP无关。📝 备考经典100题 · 第6题关于OSPF协议中DR和BDR的描述,错误的是()。A.DR和BDR是为了减少广播网络和NBMA网络中邻接关系的数量B.优先级为0的路由器不会被选举为DR或BDRC.DR选举是不可预知的,优先级高的不一定当选D.若DR失效,BDR会自动成为DR,并重新选举BDR✅ 答案:C🔍 解析:DR选举是可预知的,优先级最高的路由器一定会被选为DR。A正确:DR/BDR确实减少了邻接关系数量;B正确:优先级为0永远不参与选举;D正确:DR失效后BDR自动晋升为新DR。📝 2021年11月 · 上午 第31题距离矢量路由协议所采用的核心算法是()。A.Dijkstra算法B.Prim算法C.Floyd算法D.Bellman-Ford算法✅ 答案:D🔍 解析:距离矢量路由协议(如RIP、IGRP、EIGRP)使用Bellman-Ford算法;链路状态路由协议(如OSPF、IS-IS)使用Dijkstra SPF算法。这是两种路由协议的本质区别,必考知识点。五、本节速记卡片卡片1:RIP核心数字
最大15跳,16=不可达(网络规模限制)
每30秒周期更新,UDP端口520
最大报文504字节(最多25条路由信息)
管理距离=120(可靠性较低)
防环:水平分割、毒性逆转、触发更新卡片2:OSPF核心数字
Hello间隔10秒,Dead间隔40秒(Dead=4×Hello)
管理距离=10(非常可靠,仅次于直连0)
IP协议号89,组播224.0.0.5(所有)、224.0.0.6(DR/BDR)
5种分组:Hello/DBD/LSR/LSU/LSAck
区域划分:Area 0(骨干)+Area N(非骨干),减小洪泛范围卡片3:IS-IS路由器类型
L1路由器:非骨干区,仅区域内路由,L1 LSDB
L2路由器:骨干区,区域间路由,L2 LSDB
L1/2路由器:连接骨干与非骨干,类比OSPF的ABRL1路由器:非骨干区,仅区域内路由,L1 LSDB
L2路由器:骨干区,区域间路由,L2 LSDB
L1/2路由器:连接骨干与非骨干,类比OSPF的ABR
两级分层:骨干区+非骨干区(类似OSPF但支持多骨干区)
管理距离=15,OSPF=10,静态=60,RIP=120卡片4:BGP核心要点
TCP 179端口,不追求最优只求可达
4种报文:Open/Update/Keepalive/Notification
eBGP管理距离=20,iBGP=200
eBGP默认TTL=1,多跳需配置ebgp-multihop
AS_PATH防环路:发现自己的AS号则丢弃卡片5:路由协议管理距离排序
直连路由=0(最可靠)→ Static=1(思科60)
eBGP=20 → EIGRP(内部)=90 → OSPF=10 → IS-IS=15
RIP=120 → OSPF ASE=150 → External BGP=170
iBGP=200 → Unknown=255(不可用)
管理距离越小越优先,值越低越可信