BGP综合实验报告册和笔记思维导图

BGP综合实验报告册和笔记思维导图
BGP跨AS组网部署实验报册一、实验目的掌握BGP联邦技术完成AS2内部两个子AS64512、64513的部署理解联邦规避跨子AS路由环路的原理熟练对172.16.0.0/16进行子网规划完成AS2内部OSPF单区域的搭建实现AS2内网全互通掌握BGP路由反射器、路由聚合两种手段压缩路由条目优化路由规模、防范环路攻克特殊需求让禁止在OSPF、BGP中宣告的192.168.1.0/24、192.168.2.0/24实现两端连通学会使用Loopback0(/32)作为BGP建立邻居的源接口提升BGP邻居的稳定性掌握GRE隧道华为VRP正确配置方式规避模拟器命令格式类报错。三、实验拓扑与需求分析一共划分3个自治系统AS1仅路由器AR1AS2联邦大AS号2拆分两个子AS子AS64512包含AR2、AR3、AR4子AS64513包含AR5、AR6、AR7AS3仅路由器AR8互联链路固定两段外网网段AR1-AR2使用12.1.1.0/24、AR7-AR8使用34.1.1.0/24AS2内网网段全部从172.16.0.0/16划分。IP地址详细规划1. BGP建邻专用环回/32掩码设备LoopBack0地址AR11.1.1.1/32AR22.2.2.2/32AR33.3.3.3/32AR44.4.4.4/32AR55.5.5.5/32AR66.6.6.6/32AR77.7.7.7/32AR88.8.8.8/322. AS2内网子网出自172.16.0.0/16链路/用途子网网段AR2-AR3链路172.16.12.0/24AR3-AR4链路172.16.13.0/24AR2-AR5链路172.16.32.0/24AR4-AR7链路172.16.34.0/24AR5-AR6链路172.16.25.0/24AR6-AR7链路172.16.26.0/24AR3专属业务网段172.16.100.0/243. AS之间骨干外网网段AR1↔AR212.1.1.0/24AR7↔AR834.1.1.0/242. GRE隧道规划连通两个受限网段AR1隧道Tunnel0/0/0源1.1.1.1目的8.8.8.8隧道IP10.0.0.1/30AR8隧道Tunnel0/0/0源8.8.8.8目的1.1.1.1隧道IP10.0.0.2/301. AR1AS 100配置system-viewsysname AR1#环回配置interface LoopBack 0ip address 1.1.1.1 255.255.255.255interface LoopBack 1ip address 192.168.1.1 255.255.255.0#对接AS2物理口interface GigabitEthernet 0/0/0ip address 12.1.1.1 255.255.255.0#GRE隧道配置interface Tunnel 0/0/0tunnel-protocol gresource 1.1.1.1destination 8.8.8.8ip address 10.0.0.1 255.255.255.252#静态路由经GRE去往受限网段ip route-static 192.168.2.0 255.255.255.0 Tunnel 0/0/0#BGP配置bgp 100router-id 1.1.1.1peer 12.1.1.2 as-number 2network 1.1.1.1 255.255.255.2552. AR2联邦子AS 64512配置system-viewsysname AR2interface LoopBack 0ip address 2.2.2.2 255.255.255.255interface GigabitEthernet 0/0/0ip address 12.1.1.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.12.1 255.255.255.0interface GigabitEthernet 0/0/2ip address 172.16.32.1 255.255.255.0#OSPF AS2内部宣告ospf 1 router-id 2.2.2.2area 0network 2.2.2.2 0.0.0.0network 172.16.12.0 0.0.0.255network 172.16.32.0 0.0.0.255#BGP联邦、路由反射设置bgp 64512router-id 2.2.2.2confederation id 2confederation peer-as 64513peer 1.1.1.1 as-number 100peer 3.3.3.3 as-number 64512peer 3.3.3.3 connect-interface LoopBack 0peer 3.3.3.3 reflect-clientpeer 5.5.5.5 as-number 64513peer 5.5.5.5 connect-interface LoopBack 03. AR3联邦子AS 64512部署业务网段配置system-viewsysname AR3interface LoopBack 0ip address 3.3.3.3 255.255.255.255interface LoopBack 1ip address 172.16.100.1 255.255.255.0interface GigabitEthernet 0/0/0ip address 172.16.12.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.13.1 255.255.255.0ospf 1 router-id 3.3.3.3area 0network 3.3.3.3 0.0.0.0network 172.16.12.0 0.0.0.255network 172.16.13.0 0.0.0.255network 172.16.100.0 0.0.0.255bgp 64512router-id 3.3.3.3confederation id 2confederation peer-as 64513peer 2.2.2.2 as-number 64512peer 2.2.2.2 connect-interface LoopBack 0peer 4.4.4.4 as-number 64512peer 4.4.4.4 connect-interface LoopBack 0network 3.3.3.3 255.255.255.255network 172.16.100.0 255.255.255.04. AR4联邦子AS 64512配置system-viewsysname AR4interface LoopBack 0ip address 4.4.4.4 255.255.255.255interface GigabitEthernet 0/0/0ip address 172.16.13.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.34.1 255.255.255.0ospf 1 router-id 4.4.4.4area 0network 4.4.4.4 0.0.0.0network 172.16.13.0 0.0.0.255network 172.16.34.0 0.0.0.255bgp 64512router-id 4.4.4.4confederation id 2confederation peer-as 64513peer 3.3.3.3 as-number 64512peer 3.3.3.3 connect-interface LoopBack 0peer 7.7.7.7 as-number 64513peer 7.7.7.7 connect-interface LoopBack 0network 4.4.4.4 255.255.255.2555. AR5联邦子AS 64513配置system-viewsysname AR5interface LoopBack 0ip address 5.5.5.5 255.255.255.255interface GigabitEthernet 0/0/0ip address 172.16.32.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.25.1 255.255.255.0ospf 1 router-id 5.5.5.5area 0network 5.5.5.5 0.0.0.0network 172.16.32.0 0.0.0.255network 172.16.25.0 0.0.0.255bgp 64513router-id 5.5.5.5confederation id 2confederation peer-as 64512peer 2.2.2.2 as-number 64512peer 2.2.2.2 connect-interface LoopBack 0peer 6.6.6.6 as-number 64513peer 6.6.6.6 connect-interface LoopBack 0peer 6.6.6.6 reflect-clientnetwork 5.5.5.5 255.255.255.2556. AR6联邦子AS 64513配置system-viewsysname AR6interface LoopBack 0ip address 6.6.6.6 255.255.255.255interface GigabitEthernet 0/0/0ip address 172.16.25.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.26.1 255.255.255.0ospf 1 router-id 6.6.6.6area 0network 6.6.6.6 0.0.0.0network 172.16.25.0 0.0.0.255network 172.16.26.0 0.0.0.255bgp 64513router-id 6.6.6.6confederation id 2confederation peer-as 64512peer 5.5.5.5 as-number 64513peer 5.5.5.5 connect-interface LoopBack 0peer 7.7.7.7 as-number 64513peer 7.7.7.7 connect-interface LoopBack 0network 6.6.6.6 255.255.255.2557. AR7联邦子AS 64513边界做路由聚合配置system-viewsysname AR7interface LoopBack 0ip address 7.7.7.7 255.255.255.255interface GigabitEthernet 0/0/0ip address 172.16.26.2 255.255.255.0interface GigabitEthernet 0/0/1ip address 172.16.34.2 255.255.255.0interface GigabitEthernet 0/0/2ip address 34.1.1.1 255.255.255.0ospf 1 router-id 7.7.7.7area 0network 7.7.7.7 0.0.0.0network 172.16.26.0 0.0.0.255network 172.16.34.0 0.0.0.255bgp 64513router-id 7.7.7.7confederation id 2confederation peer-as 64512peer 4.4.4.4 as-number 64512peer 4.4.4.4 connect-interface LoopBack 0peer 6.6.6.6 as-number 64513peer 6.6.6.6 connect-interface LoopBack 0peer 34.1.1.2 as-number 300network 7.7.7.7 255.255.255.255#路由聚合压缩AS2对外路由条目aggregate 172.16.0.0 255.255.0.0 detail-suppressed8. AR8AS300配置system-viewsysname AR8interface LoopBack 0ip address 8.8.8.8 255.255.255.255interface LoopBack 1ip address 192.168.2.1 255.255.255.0interface GigabitEthernet 0/0/0ip address 34.1.1.2 255.255.255.0#GRE隧道配置interface Tunnel 0/0/0tunnel-protocol gresource 8.8.8.8destination 1.1.1.1ip address 10.0.0.2 255.255.255.252ip route-static 192.168.1.0 255.255.255.0 Tunnel 0/0/0bgp 300router-id 8.8.8.8peer 34.1.1.1 as-number 2network 8.8.8.8 255.255.255.255五、实验验证步骤以及预期现象验证1OSPF连通性检查指令display ospf peer brief预期AS2范围内AR2~AR7的OSPF邻居全部Full状态内网172.16段网段内网互通。验证2BGP邻居检查指令display bgp peer预期跨AS、联邦内部、路由反射器对应的所有BGP邻居状态为Established通过display bgp routing-table查看AS2向外仅发布聚合后的172.16.0.0/16路由条目大幅减少。验证3全网建邻环回互通测试分别从任意路由器ping其余设备Loopback0的32位环回IP全部可以正常连通达成全网建邻环回互访的要求。验证4受限网段专项测试在AR1上 ping 192.168.2.1在AR8上 ping 192.168.1.1两者ping测试成功再查看OSPF、BGP路由表两张表中均不存在这两条子网的路由条目证明没有按照普通方式宣告满足硬性约束。验证5环路排查使用display bgp paths查看AS路径属性联邦自带防环机制路由反射器引入Originator-ID、Cluster-ID防环不存在路由环路。一、BGP 基础概述1. 协议定位- 外部网关协议EGP用于自治系统AS之间传递路由- 基于TCP端口179可靠传输- 距离矢量类协议传递**路由前缀路径属性不传递完整拓扑2. 核心特点- 支持大规模互联网组网路由承载能力强- 丰富路由路径属性可灵活选路、策略控制- 无自动路由发现需手动指定BGP邻居- 默认不转发IBGP学习到的路由IBGP水平分割3. BGP 分类- EBGP不同AS路由器建立邻居管理距离20- IBGP同一AS内路由器建立邻居管理距离200二、BGP 邻居建立1. 邻居建立条件- TCP 179端口可达- 本地与对端手动配置peer对等体- EBGP默认直连建立IBGP支持环回口建立2. 邻居建立状态机Idle → Connect → Active → OpenSent → OpenConfirm → Established3. 两种建邻方式1. EBGP直连直连物理接口IP建立2. IBGP环回建邻LoopBack0/32依赖IGP打通底层路由搭配connect-interface4. 关键配置命令peer x.x.x.x as-number AS号peer x.x.x.x connect-interface LoopBack 0ebgp-max-hop非直连EBGP邻居必备三、BGP 路由生成方式1. Network 宣告- 将本地路由表中存在的精确网段注入BGP- 格式network 目标网段 掩码2. Import-route 引入- 引入OSPF、直连、静态等外部路由进BGP3. Aggregate 路由聚合- 对多条明细路由汇总减少路由条目- detail-suppressed仅发布汇总抑制明细路由四、BGP 核心路径属性选路/防环核心1. 公认必遵- AS-Path记录路由经过的AS号**防环核心**选路优先短AS路径- Next-Hop路由下一跳地址- Origin路由来源IGP/EGP/Incomplete2. 公认自决- Local-Preference本地优先级仅IBGP传递数值越大越优先- Atomic-Aggregate标记聚合路由3. 可选传递- MED多出口区分数值越小越优先仅传递给相邻AS- Community路由标记用于批量策略控制4. 可选非传递- Originator-ID、Cluster-ID路由反射器RR防环专用五、IBGP 全连接问题与解决方案1. IBGP 水平分割缺陷IBGP学到的路由不再转发给其他IBGP邻居默认需全网全连接邻居数量爆炸2. 解决方案1路由反射器 RR- 角色RR反射器、Client客户端、Non-Client非客户端- 防环机制Originator-ID路由始发者、Cluster-ID反射簇- 优势大幅减少IBGP邻居数量3. 解决方案2BGP 联邦 Confederation- 将大AS拆分为多个子AS对外统一展示一个AS号- 防环AS-Path携带子AS号拒绝同联邦环路路由- 适用场景超大型自治系统内部拆分六、BGP 路由选路规则优先级从高到低1. 丢弃下一跳不可达路由2. 优选本地手动聚合路由3. Local-Preference 本地优先级越大越优4. 本地始发路由优于学习到的路由5. AS-Path 路径长度越短越优6. Origin 类型IGP EGP Incomplete7. MED 值越小越优仅同一相邻AS对比8. EBGP 路由优于 IBGP 路由9. 下一跳IGP开销越小越优## 七、BGP 防环机制1. EBGP 防环AS-Path收到路由中包含自身AS号直接丢弃2. IBGP 默认防环IBGP水平分割从IBGP邻居学习的路由不转发给其他IBGP邻居3. RR 防环Originator-ID Cluster-ID4. 联邦防环子AS编号写入AS-Path识别环路八、BGP 路由控制工具1. ACL / IP-Prefix 前缀列表精准匹配需要控制的路由网段2. Route-Policy 路由策略匹配修改路径属性过滤、修改路由优先级3. Filter-Policy 过滤策略基于前缀过滤BGP路由发布/接收4. Community 团体属性批量标记路由统一做策略处理九、常用查看排错命令邻居状态display bgp peerdisplay bgp peer brief路由表display bgp routing-tabledisplay bgp routing-table verbose配置与路径属性display current-configuration bgpdisplay bgp paths路由策略display route-policy