BGP实验(一)IBGP全互联配置

一、拓扑图

二、实验思路

  1. 根据BGP的路由优先原则,首先要保证路由可达。
  2. 但是IBGP间存在水平分割机制,因此实验可使用IBGP全互联,反射器或联盟来实现IBGP间路由可达,本实验使用全互联
  3. 全互联缺点:将BGP路由引入到IGP(内部网关协议,如:OSPF IS-IS RIP),从而保证IGP与BGP的同步。但是,因为Internet上的BGP路由数量十分庞大,一旦引入到IGP,会给IGP路由器带来巨大的处理和存储负担,如果路由器负担过重,则可能瘫痪,因此不建议使用。

三、实验配置

(1)先为每个路由器的接口配置IP地址

  • R1
    其中interface LoopBack 0可不配置,因为从ebgp到ibgp只有一跳(即R1到R2的生命周期只有1),但是实际应用场景中,R1在AS1内是ibgp,因此配置LoopBack 0 可以增强网络的可靠性。

    复制代码
    <Huawei>sys
    [Huawei]sys R1
    [R1]interface GigabitEthernet 0/0/0
    [R1-GigabitEthernet0/0/0]ip add 12.0.0.1 24
    [R1-GigabitEthernet0/0/0]qu	
    [R1]interface LoopBack 0
    [R1-LoopBack0]ip add 1.1.1.1 32
    [R1-LoopBack0]qu
  • R2

    复制代码
    <Huawei>sys
    [Huawei]sys R2
    [R2]int g0/0/1
    [R2-GigabitEthernet0/0/1]ip add 12.0.0.2 24
    [R2-GigabitEthernet0/0/1]int g0/0/0
    [R2-GigabitEthernet0/0/0]ip add 23.0.0.1 24
    [R2-GigabitEthernet0/0/1]qu		
    [R2]int LoopBack 0
    [R2-LoopBack0]ip add 2.2.2.2 32
    [R2-LoopBack0]qu
  • R3

    复制代码
    <Huawei>sys
    [Huawei]sys R3
    [R3]int g0/0/1
    [R3-GigabitEthernet0/0/1]ip add 23.0.0.2 24
    [R3-GigabitEthernet0/0/1]int g0/0/0
    [R3-GigabitEthernet0/0/0]ip add 34.0.0.1 24
    [R3-GigabitEthernet0/0/0]qu
    [R3]int loop0
    [R3-LoopBack0]ip add 3.3.3.3 32
    [R3-LoopBack0]qu
  • R4

    复制代码
    <Huawei>sys
    [Huawei]sys R4
    [R4]int g0/0/1
    [R4-GigabitEthernet0/0/1]ip add 34.0.0.2 24
    [R4-GigabitEthernet0/0/1]int g0/0/0
    [R4-GigabitEthernet0/0/0]ip add 45.0.0.1 24
    [R4-GigabitEthernet0/0/0]qu
    [R4]int loop 0
    [R4-LoopBack0]ip add 4.4.4.4 32
    [R4-LoopBack0]qu
  • R5

    其中interface LoopBack 0可不配置,因为从ebgp到ibgp只有一跳(即R5到R4的生命周期只有1),但是实际应用场景中,R5在AS3内是ibgp,因此配置LoopBack 0 可以增强网络的可靠性。

    复制代码
    <Huawei>sys
    [Huawei]sys R5
    [R5]int g0/0/0
    [R5-GigabitEthernet0/0/0]ip add 45.0.0.2 24
    [R5-GigabitEthernet0/0/0]qu
    [R5]int loop0
    [R5-LoopBack0]ip add 5.5.5.5 32
    [R5-LoopBack0]qu

(2)在AS2内建立全互联

  • R2

    复制代码
    [R2]ospf 1 router-id 2.2.2.2
    [R2-ospf-1]area 0
    [R2-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
    [R2-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
  • R3

    复制代码
    [R3]ospf 1 router-id 3.3.3.3
    [R3-ospf-1]area 0	
    [R3-ospf-1-area-0.0.0.0]network 23.0.0.0 0.0.0.255
    [R3-ospf-1-area-0.0.0.0]network 2.2.2.2 0.0.0.0
    [R3-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255
  • R4

    复制代码
    [R4]ospf 1 router-id 4.4.4.4
    [R4-ospf-1]area 0
    [R4-ospf-1-area-0.0.0.0]network 4.4.4.4 0.0.0.0
    [R4-ospf-1-area-0.0.0.0]network 34.0.0.0 0.0.0.255

    (3)查看OSPF邻接关系是否建立成功

  • R2

  • R3

  • R4

(4)配置BGP邻居

  • R1

    复制代码
    [R1]bgp 1
    [R1-bgp]router-id 1.1.1.1
    [R1-bgp]peer 12.0.0.2 as-number 2
  • R2

    复制代码
    [R2]bgp 2
    [R2-bgp]router-id 2.2.2.2
    [R2-bgp]peer 12.0.0.1 as-number 1
    [R2-bgp]peer 3.3.3.3 as-number 2	
    [R2-bgp]peer 3.3.3.3 connect-interface LoopBack 0
    [R2-bgp]peer 4.4.4.4 as-number 2
    [R2-bgp]peer 4.4.4.4 connect-interface LoopBack 0
  • R3

    复制代码
    [R3]bgp 2
    [R3-bgp]router-id 3.3.3.3
    [R3-bgp]peer 2.2.2.2 as-number 2
    [R3-bgp]peer 2.2.2.2 connect-interface LoopBack 0
    [R3-bgp]peer 4.4.4.4 as-number 2
    [R3-bgp]peer 4.4.4.4 connect-interface LoopBack 0
  • R4

    复制代码
    [R4]bgp 2
    [R4-bgp]router-id 4.4.4.4
    [R4-bgp]peer 2.2.2.2 as-number 2	
    [R4-bgp]peer 2.2.2.2 connect-interface LoopBack 0
    [R4-bgp]peer 3.3.3.3 as-number 2
    [R4-bgp]peer 3.3.3.3 connect-interface LoopBack 0
    [R4-bgp]peer 45.0.0.0 as-number 3
  • R5

    复制代码
    [R1]bgp 3
    [R1-bgp]router-id 5.5.5.5
    [R1-bgp]peer 45.0.0.2 as-number 2

    (5)检查BGP邻居建立情况

  • R1

  • R2

  • R3

  • R4

  • R5

可以看到所有的BGP状态都是Established(建立连接)

(6)R1和R5发布所属网络路由,在R2和R4修改下一跳,实现AS1和AS2互通

  • R1

    复制代码
    [R1]bgp 1
    [R1-bgp]network 12.0.0.0 24
  • R5

    复制代码
    [R5]bgp 1
    [R5-bgp]network 45.0.0.0 24
  • R2

    复制代码
    [R2]bgp 2
    [R2-bgp]network 12.0.0.0 24
    [R2-bgp]peer 3.3.3.3 next-hop-local
    [R2-bgp]peer 4.4.4.4 next-hop-local
  • R4

    复制代码
    [R4]bgp 2
    [R4-bgp]network 45.0.0.0 24
    [R5-bgp]peer 3.3.3.3 next-hop-local
    [R5-bgp]peer 4.4.4.4 next-hop-local

结果验证:

实现了分公司AS1和分公司AS3互通

相关推荐
zyx没烦恼38 分钟前
TCP相关实验
服务器·网络·tcp/ip
DemonAvenger42 分钟前
TCP连接池设计与实现:提升Go应用网络性能
网络协议·架构·go
游戏开发爱好者87 小时前
iOS重构期调试实战:架构升级中的性能与数据保障策略
websocket·网络协议·tcp/ip·http·网络安全·https·udp
(:满天星:)10 小时前
第31篇:块设备与字符设备管理深度解析(基于OpenEuler 24.03)
linux·运维·服务器·网络·centos
野蛮人6号11 小时前
虚拟机网络编译器还原默认设置后VMnet8和VMnet1消失了
网络·vmware·虚拟机网络编译器·vmnet8消失
scuter_yu12 小时前
主流零信任安全产品深度介绍
运维·网络·安全
江苏思维驱动智能研究院有限公司12 小时前
Sophos 网络安全:全球领先的自适应安全解决方案提供商
网络·安全·web安全
面朝大海,春不暖,花不开13 小时前
Java网络编程:TCP/UDP套接字通信详解
java·网络·tcp/ip
ChicagoTypewriter13 小时前
计算机网络中的常用表项梳理
网络·计算机网络·智能路由器
DemonAvenger14 小时前
高性能 TCP 服务器的 Go 语言实现技巧:从原理到实践
网络协议·架构·go