摘要: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 对等体(除非配置了额外路径特性)。
热门资讯:华为认证介绍 | 华为认证报名方式 | 华为认证考试费用
精品课程:华为认证入门导学视频课 | 华为认证备考攻略 | 考完网工网管考华为认证
备考推荐:华为认证视频课程 | 华为认证网络课堂 | 华为认证试题库
华为认证备考资料免费领取
去领取
华为认证