当前位置: 首页 > ai >正文

HCIP-BGP综合实验

一:拓扑图

 二:需求分析

1,AS1存在两个环回,一个地址为192.168.1.0/24该地址不能在任何协议中宣告,AS3中存在俩个环回,一个地址为192.168.2.0/24该地址不能在任何协议中宣告,最终要求这两个环回可以互相通讯

  • 使用VPN技术,在R1和R8之间搭建一条虚拟链路,约等于直连,此时无需宣告。

2,整个AS2的IP地址为172.16.0.0/16,请合理划分

  • 为了便于管理,使用172.16.0.0/24进行分配:        
    • 172.16.0.0/25---骨干链路;172.16.1.0/25---环回地址
    • 骨干链路只需要两个地址
      • 172.16.0.0/30:R2--R3
      • 172.16.0.4/30:R3--R4
      • 172.16.0.8/30:R4--R5
      • 172.16.0.12/30:R5--R6
      • 172.16.0.16/30:R6--R7
      • 172.16.0.20/30:R7--R2
    • 环回地址只需要一个地址
      • 172.16.1.0/30:R2
      • 172.16.1.4/30:R3
      • 172.16.1.8/30:R4
      • 172.16.1.12/30:R5
      • 172.16.1.16/30:R6
      • 172.16.1.20/30:R7

3,使用BGP协议让整个网络所有设备的环回可以互相访问

  • 结合 IGP协议,BGP协议,联邦,反射器实现互相访问

4,减少路由条目数量,避免环路出现

  • 在R2和R7上做路由汇总

三:具体配置

1.配置IP

R1:

GigabitEthernet0/0/0              12.0.0.1/24          up         up          
LoopBack0                         192.168.1.1/24       up         up(s)     
LoopBack1                         10.1.1.1/24          up         up(s) 

R2:

GigabitEthernet0/0/0              12.0.0.2/24          up         up        
GigabitEthernet0/0/1              172.16.0.1/30        up         up        
GigabitEthernet0/0/2              172.16.0.21/30       up         up        
LoopBack0                         172.16.1.1/30        up         up(s)     

R3:

GigabitEthernet0/0/0              172.16.0.2/30        up         up        
GigabitEthernet0/0/1              172.16.0.5/30        up         up           
LoopBack0                         172.16.1.5/30        up         up(s) 

R4:

GigabitEthernet0/0/0              172.16.0.6/30        up         up        
GigabitEthernet0/0/1              172.16.0.9/30        up         up             
LoopBack0                         172.16.1.9/30        up         up(s) 

R5:

GigabitEthernet0/0/0              172.16.0.22/30       up         up        
GigabitEthernet0/0/1              172.16.0.17/30       up         up        
LoopBack0                         172.16.1.21/30       up         up(s)   

R6:

GigabitEthernet0/0/0              172.16.0.18/30       up         up        
GigabitEthernet0/0/1              172.16.0.13/30       up         up            
LoopBack0                         172.16.1.17/30       up         up(s)

R7;

GigabitEthernet0/0/0              172.16.0.10/30       up         up        
GigabitEthernet0/0/1              172.16.0.14/30       up         up        
GigabitEthernet0/0/2              78.0.0.7/24          up         up        
LoopBack0                         172.16.1.13/30       up         up(s) 

R8:

GigabitEthernet0/0/0              78.0.0.8/24          up         up         
LoopBack0                         192.168.2.1/24       up         up(s)     
LoopBack1                         11.1.1.1/24          up         up(s) 

2.配置SOPF

R2

[R2]ospf 1 router-id 2.2.2.2
[R2-ospf-1]a 0
[R2-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R3

[R3]ospf 1 router-id 3.3.3.3
[R3-ospf-1]a 0
[R3-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R4

[R4]ospf 1 router-id 4.4.4.4
[R4-ospf-1]a 0
[R4-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R5

[R5]ospf 1 router-id 5.5.5.5
[R5-ospf-1]a 0
[R5-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R6

[R6]ospf 1 router-id 6.6.6.6
[R6-ospf-1]a 0
[R6-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

R7

[R7]ospf 1 router-id 7.7.7.7
[R7-ospf-1]a 0
[R7-ospf-1-area-0.0.0.0]net 172.16.0.0 0.0.255.255

3.配置BGP

1)联邦配置

R1:直连配置EBGP

[r1]bgp 
[r1-bgp]router-id 1.1.1.1	
[r1-bgp]peer 12.0.0.2 as-number 2

R2:

--- 前期准备 ---
[R2]bgp 64512
[R2-bgp]router-id 2.2.2.2
[R2-bgp]confederation id 2--- 与R2直连配置EBGP对等体 ---
[R2-bgp]peer 12.0.0.1 as 1--- 与R3环回配置IBGP对等体 ---
[R2-bgp]peer 172.16.1.5 as-number 64512	
[R2-bgp]peer 172.16.1.5 connect-interface l0 --- 用环回接口连接
[R2-bgp]peer 172.16.1.5 next-hop-local --- 通过本地接口转发--- 与R5环回配置EBGP对等体 ---
[R2-bgp]confederation peer-as 64513 --- 指定邻居所属的AS 号
[R2-bgp]peer 172.16.1.21 as 64513
[R2-bgp]peer 172.16.1.21 connect-interface LoopBack 0
[r2-bgp]peer 172.16.1.21 ebgp-max-hop --- EBGP建邻要改TTL值

R3

--- 前期准备 ---
[r3]bgp 64512
[r3-bgp]router-id 3.3.3.3
[r3-bgp]confederation id 2--- 与R2建立邻居 ---
[r3-bgp]peer 172.16.1.1 as-number 64512
[r3-bgp]peer 172.16.1.1 connect-interface LoopBack 0--- 与R4建立邻居 ---
[r3-bgp]peer 172.16.1.9 as-number 64512
[r3-bgp]peer 172.16.1.9 connect-interface LoopBack 0

R4

--- 前期准备 ---
[r4]bgp 64512
[r4-bgp]router-id 4.4.4.4
[r4-bgp]confederation id 2--- 与R3连接 ---
[r4-bgp]peer 172.16.1.5 as-number 64512	
[r4-bgp]peer 172.16.1.5 connect-interface LoopBack 0--- 与R7连接 ---
[r4-bgp]confederation peer-as 64513
[r4-bgp]peer 172.16.1.13 as-number 64513
[r4-bgp]peer 172.16.1.13 connect-interface LoopBack 0
[r4-bgp]peer 172.16.1.13 ebgp-max-hop

R5

[r5]bgp 64513
[r5-bgp]router-id 5.5.5.5
[r5-bgp]confederation id 2[r5-bgp]confederation peer-as 64512
[r5-bgp]peer 172.16.1.1 as-number 64512
[r5-bgp]peer 172.16.1.1 connect-interface LoopBack 0
[r5-bgp]peer 172.16.1.1 ebgp-max-hop [r5-bgp]peer 172.16.1.17 as-number 64513	
[r5-bgp]peer 172.16.1.17 connect-interface LoopBack 0

R6

[r6]bgp 64513
[r6-bgp]router-id 6.6.6.6
[r6-bgp]confederation id 2[r6-bgp]peer 172.16.1.21 as-number 64513
[r6-bgp]peer 172.16.1.21 connect-interface LoopBack 0[r6-bgp]peer 172.16.1.13 as-number 64513
[r6-bgp]peer 172.16.1.13 connect-interface LoopBack 0

R7

[r7]bgp 64513
[r7-bgp]router-id 7.7.7.7	
[r7-bgp]confederation id 2[r7-bgp]peer 172.16.1.17 as-number 64513
[r7-bgp]peer 172.16.1.17 connect-interface LoopBack 0
[r7-bgp]peer 172.16.1.17 next-hop-local[r7-bgp]confederation peer-as 64512	
[r7-bgp]peer 172.16.1.9 as-number 64512
[r7-bgp]peer 172.16.1.9 connect-interface LoopBack 0
[r7-bgp]peer 172.16.1.9 next-hop-local
[r7-bgp]peer 172.16.1.9 ebgp-max-hop [r7]bgp 64513
[r7-bgp]peer 78.0.0.8 as-number 3

R8

[r8]bgp 3
[r8-bgp]router-id 8.8.8.8
[r8-bgp]peer 78.0.0.7 as-number 2

2)配置反射器

        R2收到的路由传给R3和R5,但是R3因为水平分割规则,无法传给R4,故配置R4为R3的客户端。

R3

[r3]bgp 64512
[r3-bgp]peer 172.16.1.9 reflect-client 

同理:

R6

[r6]bgp 64513	
[r6-bgp]peer  172.16.1.21 reflect-client 

3)测试

 

4.路由宣告

1)路由宣告

R1与R8直接宣告

R1

[r1]bgp 1
[r1-bgp]network 10.1.1.0 24

R8 

[r8]bgp 3
[r8-bgp]network 11.1.1.0 24

R2-R7通过在BGP重发布

[r2]bgp 64512
[r2-bgp]import-route ospf 1

5.配置VPN

R1

[r1]interface Tunnel 0/0/0
[r1-Tunnel0/0/0]ip address 192.168.3.1 24	
[r1-Tunnel0/0/0]tunnel-protocol gre 
[r1-Tunnel0/0/0]source 10.0.0.1
[r1-Tunnel0/0/0]destination 11.1.1.1

R8

[r8]interface Tunnel 0/0/0
[r8-Tunnel0/0/0]ip address 192.168.3.2 24
[r8-Tunnel0/0/0]tunnel-protocol gre 
[r8-Tunnel0/0/0]source 11.1.1.1
[r8-Tunnel0/0/0]destination 10.1.1.1

 补充路由

[r1]ip route-static 192.168.2.0 24 192.168.3.2
[r8]ip route-static 192.168.1.0 24 192.168.3.1

四:测试

 

全网可达,试验结束。 

 

http://www.xdnf.cn/news/6030.html

相关文章:

  • 鸿蒙OSUniApp 实现一个精致的日历组件#三方框架 #Uniapp
  • AGI大模型(16):向量检索之基于向量检索的RAG实现
  • git仓库初始化
  • 【华为HCIP | 华为数通工程师】821—多选解析—第二十四页
  • AWS技术助力企业满足GDPR合规要求
  • MongoDB入门
  • 歌词滚动效果
  • MFC 调用海康相机进行软触发
  • 在Electron中实现文件下载、保存和执行功能的完整教程
  • C++类和对象:运行符重载、取地址运算符重载、const 修饰的类如何作为参数
  • SpringBoot Vue MySQL酒店民宿预订系统源码(支付宝沙箱支付)+代码讲解视频
  • 2025年PMP 学习十三 第9章 项目资源管理(9.1,9.2)
  • Jenkins里构建一个简单流水线
  • Web 架构之会话保持深度解析
  • 关于 js:9. Node.js 后端相关
  • 移动网页调试工具实战:从 Chrome 到 WebDebugX 的效率演进
  • 数据结构 栈和队列
  • Pytorch的Dataloader使用详解
  • 技术中台-核心技术介绍(微服务、云原生、DevOps等)
  • 计算机视觉最不卷的方向:三维重建学习路线梳理
  • 安装npm:npm未随Node.js一起安装
  • NeurIPS Paper Checklist中文翻译
  • ubuntu20.04系统搭建k8s1.28集群-docker作为容器运行时
  • 视网膜屏幕:重新定义数字显示的革命性技术
  • Go 语言 net/http 包使用:HTTP 服务器、客户端与中间件
  • 游戏引擎学习第278天:将实体存储移入世界区块
  • RabbitMq消息阻塞,立即解决方案
  • 使用Thrust库实现异步操作与回调函数
  • spark数据清洗
  • 代码随想录训练营第二十三天| 572.另一颗树的子树 104.二叉树的最大深度 559.N叉树的最大深度 111.二叉树的最小深度