信管网综合知识
网络工程师 - 综合知识 导航

网络工程师综合知识真题考点讲解:BGP路由协议

2026年08月01日来源:信管网 作者:cnitpm

网络工程师综合知识真题考点讲解:BGP路由协议

【真题】下列说法正确的是( )。

A.BGP路由协议属于应用层协议

B.BGP路由协议基于UDP协议的179端口工作

C.运行BGP路由协议的两台路由器AS号相同时,建立的邻居叫EBGP邻居

D.BGP路由协议的各个区域(骨干区域、特殊区域等)必须配置AS号

【答案解析】https://www.cnitpm.com/st/11600527041.html

【解题关键】要知道“BGP是基于TCP(端口179)来传输数据的”,知道了这个,还需要知道TCP/IP模型各个层级及分层逻辑,承载在TCP之上的协议属于哪层?

【此题考点重点归纳】


【相关考点讲解】

第一部分:基础概念(先搞懂什么是“自治系统”)

自治系统(AS)。同学们可以把互联网想象成一个“地球村”,里面有很多个大大小小的“国家”或者“公司”。比如中国电信是一大块地盘,中国联通是另一块地盘,每个地盘就是一个AS。

那问题来了,电信的网怎么连接到联通的网?这就需要一个跨边界的协议。BGP,就是这个“外交协议”。它的核心任务就是让这些独立的地盘(AS)互相通告:“我这有你需要的路,跟我连吧!”

BGP4 是什么?

●从 EGP 到 BGP4:最早的“外部网关协议”叫 EGP,现在已经很少用了。现在是 BGP4 的天下,它管理着不同运营商(比如电信、联通、移动)之间怎么互相连网。

●支持 CIDR 和策略:CIDR 就是可以“把一堆小网段揉成一个大网段来发送”,大大节省了路由表空间。它还可以按策略选路(比如老板说了:“去北京的货,必须走电信通道”)。

●底层保障:记住,BGP 是靠 TCP 179 端口来传数据的,这保证了它传消息像发挂号信一样,绝不丢包。

第二部分:BGP的4种报文

这四个“报文”,其实就是 BGP 跟外界打交道的四种邮件:

1.Open(打开报文):第一封信。“你好我是某某 AS,咱们交个朋友吧”,用来建立邻居关系。

2.Keepalive(保持活动报文):定期问候信。“兄弟你还在吗?我还在!”,每隔一段时间发一次,确认邻居还活着。

3.Update(更新报文):核心业务信。“我家有个新地址你可以来访问”,或者“那个旧地址作废了”,专门用来发新路由或撤回旧路由。

4.Notification(通告报文):警报信。“出错了!我不跟你玩了”,一旦发现邻居发来的东西有错,就发这个直接断交。

第三部分:BGP4+ —— IPv6时代的“升级补丁”

BGP4 虽然厉害,但它有个致命的缺点:它是个“单语种”协议,只懂 IPv4 的网络语言。

随着网络地址耗尽,IPv6 来了,BGP4 的“老翻译机”根本听不懂 IPv6。

所以,IETF 发布了 RFC 2858 文档,推出了 BGP4+。它并不是推翻重做,而是给 BGP4 打了个“IPv6 升级补丁”。

补丁里加了什么新装备呢? 重点来了!

●MP_REACH_NLRI(多协议可达NLRI):

☛大白话:多协议可达信息。专门用来发 “好消息”,告诉大家:“我这里有一条 IPv6 的路,你可以走我这边,且通过我这个 IPv6 的下一跳路由器”。(难点:记住它带“REACH”可达两个字,是发布用的)

●MP_UNREACH_NLRI(多协议不可达NLRI):

☛ 大白话:多协议不可达信息。专门用来发 “坏消息”,告诉大家:“之前我说的那条 IPv6 的路现在已经不通了,赶紧删掉”。(难点:带“UNREACH”不可达,是撤销、撤回用的)

●额外考点:在 BGP4+ 中,Next_Hop(下一跳)属性,必须是用 IPv6 地址来表示! 不再是 IPv4 了。

★BGP4原有的消息机制和路由机制没有改变。

●BGP4+ 和 BGP4 的区别是什么? 只是支持了 IPv6,增加了两个多协议扩展属性(MP_REACH_NLRI 等)。

●BGP4+ 和 BGP4 的相同点是什么? 底层依然是靠 TCP 179 端口 传数据、依然有4种报文(Open、Keepalive等)、防环的逻辑(AS_PATH)也完全一样。

第四部分:BGP的“五大特点”

(1)对外交朋友(自治系统间通信)

BGP允许一个AS把自己的“内部网络信息”向外面的世界宣告。

☛大白话:就像你报了自己的门牌号,告诉全世界:“这里是某某公司,欢迎来找我访问。”

(2)内部拉圈子(多BGP路由器协调)

如果一个AS内部有多个路由器都在用BGP,它们之间会相互协同,保证大家了解的信息是一样的。

☛大白话:公司有好几个前台,他们得互相通个气,确保每个人记得的客户信息一致,不能出现“A前台说有这个客户,B前台却把客户忘了”的情况。

(3)看人下菜碟(基于策略的路由选择)

一般的路由协议(比如RIP、OSPF)是看谁距离更近就走谁。但BGP不一样,它是看“政策”。比如,老板说:“直达客户的数据,必须走电信线路,因为便宜;去国外备份的数据,走联通线路,因为稳。” 这就是策略选路,BGP不只认远近,更认“意愿”。

(4)懒人高效法(增量更新)

BGP刚建联时,会把自己所有的“路由表”全发一遍。但之后呢,它再也不发完整的了! 网络发生变化了,它只发“有变化的那一小块”信息(增量更新)。

☛大白话:就像你同学拿了一份全班名单给你,以后谁转学了、谁改名了,他只发短信告诉你“张三转学了”,而不是每次都把全班几百人的名单发你一遍。这就是为什么BGP很省流量,不会导致网络崩溃的原因。

(5)自带“防迷路”标记(AS_PATH)

AS_PATH(自治系统路径)是BGP的护身符。它告诉你,这个数据包要去目的地,中间必须经过哪几个AS。

☛大白话:就像你在导航时,显示“去北京需要经过天津、保定”。这个路径表,第一能让你清楚知道路怎么走,第二可以防止数据包在两个国家之间来回撞墙(防环路),第三,软件可以根据经过的国家数量来作为选择路径的一个依据。

第五部分:附加常考特性

1. 路由聚合(路由汇总)

允许把多个相关的小网段,合并成一个大网段对外通告。

比如我有 192.168.1.0/24 到 192.168.255.0/24 共 256 个小网段,可以合并成 192.168.0.0/16 一条路由对外发送。

作用:大幅减少路由表条目,节省网络带宽和路由器的处理性能。互联网能稳定运行,路由聚合功不可没。

2. 报文鉴别(身份验证)

允许接收方验证发送方的身份,比如 BGP 邻居之间可以设置密码。

作用:防止有人恶意伪造路由信息、注入错误路由,保障网络安全。

3.EBGP 和 IBGP 的区别大家一定要分清:

EBGP(外部边界网关协议):两个不同的AS之间通信,用的是EBGP。

IBGP(内部边界网关协议):同一个AS内部的路由器之间互相传递BGP信息,用的是IBGP。

温馨提示:因考试政策、内容不断变化与调整,信管网提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

分享至:

信管网 - 信息系统项目管理专业网站

下载APP-在线学习