华为BGP基本概念详解

华为认证 责任编辑:胡媛 2025-08-14

摘要:BGP是互联网核心架构不可或缺的一部分,是现代互联网得以无缝连接和稳定运行的基石,希赛网为考生整理了华为BGP基本概念详解。

为了帮助考生备考华为认证,希赛网为考生整理了华为BGP相关知识点:BGP基本概念详解,具体内容如下:

1. 自治系统 (AS):

定义:一个在单一技术管理下、运行统一路由策略的一组路由器集合的网络。可以是一个大型企业网、一个 ISP 的整个网络、一个大学校园网或一个数据中心网络。

AS 号 (ASN - Autonomous System Number):每个 AS 被分配一个全球唯一的标识符(16位或32位)。公有 ASN 由 IANA 授权给 RIR(区域互联网注册机构,如 APNIC, ARIN, RIPE NCC)分配,私有 ASN (64512-65535) 可用于不与公网交换路由的场景(如大型企业内部分割)。

重要性:BGP 路由的核心是描述如何到达某个 IP 前缀所在的 AS。

2. BGP 对等体 / 邻居 (Peers / Neighbors):

定义:建立 TCP 连接并交换 BGP 消息的两台路由器。

eBGP (External BGP): 运行于不同 AS 之间的路由器上。是 AS 间交换路由信息的主要方式。通常要求对等体之间是直连的物理或逻辑接口。

iBGP (Internal BGP): 运行于同一个 AS 内部的路由器上。主要作用是在 AS 内部传播从 eBGP 学到的路由信息,确保 AS 内部对如何到达外部网络有一致的视图。iBGP 对等体不需要直连,通常通过 IGP(如 OSPF, IS-IS)或全互联/路由反射器来保证连通性。

建立过程:通过 Open 消息协商参数(ASN、Hold Time、BGP Identifier 等),成功后进入 Established 状态才能交换路由更新。

3. BGP 报文类型:

Open: 建立邻居关系时发送,协商参数。

Update: 最重要的报文,用于通告新的可达路由、撤销失效路由或同时进行。包含路径属性(Path Attributes)和网络层可达信息(NLRI - Network Layer Reachability Information,即 IP 前缀)。

Keepalive: 定期发送(默认为 Hold Time 的 1/3),维持邻居关系。没有实际路由信息。

Notification: 检测到错误(如参数协商失败、消息格式错误、状态机错误)时发送,并立即关闭 BGP 连接。

4. BGP 状态机 :

BGP 邻居关系的建立和维护遵循一个定义清晰的状态机,包括:Idle, Connect, Active, OpenSent, OpenConfirm, Established。成功建立连接后稳定在 Established 状态。

5. BGP 路径属性:

定义:描述路由特征(如路径信息、偏好值、下一跳等)的参数。它们是 BGP 策略路由的基础。

分类:

公认必遵: 所有 BGP 实现都必须识别并包含在 Update 消息中 (如 ORIGIN, AS_PATH, NEXT_HOP)。

公认任意: 所有实现都必须识别,但不必包含在每条 Update 中 (如 LOCAL_PREF, ATOMIC_AGGREGATE)。

可选可传递: 实现可以不识别,但必须保留并传递给其他 BGP 对等体 (如 AGGREGATOR, COMMUNITY)。

可选非传递: 实现可以不识别,且不应传递给其他 BGP 对等体 (如 MULTI_EXIT_DISC - MED, ORIGINATOR_ID, CLUSTER_LIST)。

关键属性示例:

AS_PATH:记录路由经过的 AS 序列。用于环路检测和基于路径长度的选路。

NEXT_HOP:指示到达目标网络的下一跳 IP 地址(对于 eBGP 通常是对方邻居地址,对于 iBGP 需要特别注意保留)。

LOCAL_PREF (iBGP 关键属性):在 AS 内部表示该路由的优先程度。数值越大越优先。用于统一 AS 内部的出口选择。

MED (MULTI_EXIT_DISC):向外部邻居(通常是多宿主连接的 ISP)暗示进入本 AS 的首选入口点。数值越小越优先。影响对方 AS 进入本 AS 的流量。

ORIGIN:表示路由是如何注入 BGP 的 (IGP, EGP[历史], Incomplete)。

WEIGHT (厂商特定,如 Cisco):本地路由器上定义的优先级,仅在本路由器生效,值越大越优先。

COMMUNITY:一个强大的标签机制,用于标记路由,以便在复杂的策略中轻松应用一致的规则(如标识路由来源、业务类型、地理位置等)。

6. BGP 选路过程:

当 BGP 路由器收到去往同一目的网络的多条路径时,它按顺序执行以下步骤(前面的步骤优先)选择最优路径(Best Path)并安装到 IP 路由表中:

1. 最高 WEIGHT (本地有效)。

2. 最高 LOCAL_PREF (AS 内部一致)。

3. 本地发起(next-hop 0.0.0.0)。

4. 最短 AS_PATH。

5. 最低 ORIGIN 类型 (IGP < EGP < Incomplete)。

6. 最低 MED (比较来自同一相邻 AS 的路由)。

7. 优选 eBGP 路径 > iBGP 路径。

8. 到 NEXT_HOP 最低 IGP 度量值的路径。

9. 负载均衡(如果配置允许且多条路径属性完全相等)。

10. 最老的路由(最稳定)。

11. 最低 BGP Router ID。

12. 最低邻居 IP 地址。

只有最优路径才会被通告给其他 BGP 对等体(除非配置了额外路径特性)。

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

华为认证备考资料免费领取

去领取

华为认证热门课程推荐
  • 华为认证直通车

  • HCIA-Datacom直播课程

  • HCIP-Datacom直播课程

  • HCIE-Datacom直播课程

专注在线职业教育24年

信息系统项目管理师

信息系统项目管理师

!
咨询在线老师!