1. BGP选路实验概述
BGP(Border Gateway Protocol)作为互联网的核心路由协议,其选路机制直接决定了全球流量的走向。这次实验将完整还原HCIP认证考试中典型的BGP选路场景,通过6台路由器构建多AS环境,重点验证13条选路原则在实际网络中的表现。不同于理论讲解,我会带你看清每个属性在真实设备上的配置方法和生效表现。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 实验环境搭建
2.1 拓扑设计与设备配置
实验采用华为ENSP模拟器搭建,包含AS100、AS200、AS300三个自治系统。关键配置包括:
bash复制# R1基础配置示例
sysname R1
interface GigabitEthernet0/0/0
ip address 10.0.12.1 255.255.255.0
bgp 100
peer 10.0.12.2 as-number 200
network 192.168.1.0 255.255.255.0
注意:模拟器需开启BGP报文调试功能(debugging bgp packet),这是观察属性传递的关键
2.2 必选属性验证
通过抓包分析Update报文,确认三类必选属性的携带情况:
- ORIGIN属性:对比network注入(标记为i)与import引入(标记为?)的路由差异
- AS_PATH属性:观察EBGP邻居间AS号追加过程
- NEXT_HOP属性:验证IBGP邻居间的下一跳保持机制
3. 选路原则深度验证
3.1 Local_Pref实战测试
在AS200内部配置不同优先级:
bash复制# R3配置
bgp 200
default local-preference 200
peer 10.0.23.2 route-policy LP300 import
route-policy LP300 permit node 10
apply local-preference 300
实测现象:从R4学到的路由优先选择Local_Pref=300的路径,即使该路径AS_PATH更长。
3.2 MED值对比实验
在AS100和AS300分别向AS200发布相同路由时:
bash复制# R1配置MED
