华为MPLS跨域C1方式RR场景(数据不经过RR)实验配置

news2024/11/24 4:32:43

目录

配置BGP邻居的建立

配置MPLS LDP

配置RR之间的MP-BGP邻居

配置通过ASBR学习PE路由并为PE分配标签(实现Vpnv4路由的传递和数据传输)


根据图配置接口的IP地址和IGP协议

BGP邻居用来传递标签和RR、PE的路由

MP-BGP邻居用来传递Vpnv4路由

配置BGP邻居的建立

PE1和RR1建立IBGP邻居、RR1和ASBR1建立IBGP邻居(RR1作为反射器)

PE1和RR1建立MP-IBGP邻居(RR1传给PE1的Vpnv4路由要求不更改下一跳)

ASBR1和ASBR2建立EBGP邻居

ASBR2和RR2建立IBGP邻居、RR2和PE2建立IBGP邻居(RR2作为反射器)

PE2和RR2建立MP-IBGP邻居(RR2传给PE2的Vpnv4路由要求不更改下一跳)

PE1和RR1建立IBGP邻居(RR1为反射器)和MP-IBGP邻居

PE1
bgp 100
 peer 7.7.7.7 as-number 100
 peer 7.7.7.7 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  peer 7.7.7.7 enable
ipv4-family vpnv4
  policy vpn-target
  peer 7.7.7.7 enable

RR1
bgp 100
 peer 1.1.1.1 as-number 100
 peer 1.1.1.1 connect-interface LoopBack0
 ipv4-family unicast
  peer 1.1.1.1 enable
  peer 1.1.1.1 reflect-client                      配置1.1.1.1为反射客户端(本端为反射器)
 ipv4-family vpnv4  
  undo policy vpn-target                          取消RT值检测
  peer 1.1.1.1 enable                               配置MP-BGP邻居
  peer 1.1.1.1 next-hop-invariable          配置向1.1.1.1传递vpnv4路由时不更改下一跳

RR1和ASBR1建立IBGP邻居(RR1为反射器)

RR1
bgp 100
 peer 3.3.3.3 as-number 100
 peer 3.3.3.3 connect-interface LoopBack0
ipv4-family unicast
  peer 3.3.3.3 enable
  peer 3.3.3.3 reflect-client

ASBR1
bgp 100
 peer 7.7.7.7 as-number 100
 peer 7.7.7.7 connect-interface LoopBack0
 ipv4-family unicast
  peer 7.7.7.7 enable

ASBR1和ASBR2建立EBGP邻居

ASBR1

bgp 100

 peer 100.0.34.4 as-number 200

 ipv4-family unicast

  peer 100.0.34.4 enable

ASBR2

bgp 200

 peer 100.0.34.3 as-number 100

 ipv4-family unicast

  peer 100.0.34.3 enable

ASBR2和RR2建立IBGP邻居(RR2为反射器)

ASBR2
bgp 200
 peer 8.8.8.8 as-number 200
 peer 8.8.8.8 connect-interface LoopBack0
 ipv4-family unicast
  peer 8.8.8.8 enable

RR2
bgp 200
 peer 4.4.4.4 as-number 200
 peer 4.4.4.4 connect-interface LoopBack0
 ipv4-family unicast
  peer 4.4.4.4 enable
  peer 4.4.4.4 reflect-client

RR2和PE2建立IBGP邻居(RR2为反射器)和MP-IBGP邻居

RR2
bgp 200
 peer 6.6.6.6 as-number 200
 peer 6.6.6.6 connect-interface LoopBack0
 ipv4-family unicast
  peer 6.6.6.6 enable
  peer 6.6.6.6 reflect-client
 ipv4-family vpnv4
  undo policy vpn-target
  peer 6.6.6.6 enable
  peer 6.6.6.6 next-hop-invariable

PE2
bgp 200
 peer 8.8.8.8 as-number 200
 peer 8.8.8.8 connect-interface LoopBack0
 ipv4-family unicast
  undo synchronization
  peer 8.8.8.8 enable
 ipv4-family vpnv4
  policy vpn-target
  peer 8.8.8.8 enable

配置MPLS LDP

除了ASBR之间相连的接口、PE与CE相连接口,其余的接口都开启MPLS LDP

以PE1的配置为例(其余设备的配置同PE1)

全局开启MPLS LDP
mpls lsr-id 1.1.1.1
mpls
mpls ldp

接口下配置MPLS LDP
interface GigabitEthernet0/0/1
 mpls
 mpls ldp

配置RR之间的MP-BGP邻居

RR1和RR2建立MP-EBGP邻居

(RR1传给RR2、RR2传给RR1的Vpnv4路由要求不更改下一跳)

在ASBR上通过BGP邻居将RR1的路由传给RR2、将RR2的路由传给RR1(配置完成后本端的PE和RR会通过BGP学习到对端的RR路由)

ASBR1
bgp 100
 ipv4-family unicast
  network 7.7.7.7 255.255.255.255

ASBR2
bgp 200
 ipv4-family unicast
  network 8.8.8.8 255.255.255.255

配置RR之间的MP-EBGP邻居

RR1
bgp 100
 peer 8.8.8.8 as-number 200
 peer 8.8.8.8 ebgp-max-hop 10
 peer 8.8.8.8 connect-interface LoopBack0
 ipv4-family unicast
  undo peer 8.8.8.8 enable
 ipv4-family vpnv4
  undo policy vpn-target
  peer 8.8.8.8 enable
  peer 8.8.8.8 next-hop-invariable

RR2
bgp 200
 peer 7.7.7.7 as-number 100
 peer 7.7.7.7 ebgp-max-hop 10
 peer 7.7.7.7 connect-interface LoopBack0
 ipv4-family unicast
  undo peer 7.7.7.7 enable
 ipv4-family vpnv4
  undo policy vpn-target
  peer 7.7.7.7 enable
  peer 7.7.7.7 next-hop-invariable

此时RR双方虽然有对端的路由,但是无法建立邻居,此时需要在ASBR为RR手动分配标签

ASBR1为RR1分配标签给ASBR2;ASBR2为RR2分配标签给ASBR1

ASBR1
ip ip-prefix PE1-RR1 index 10 permit 7.7.7.7 32
route-policy PE1-RR1 permit node 10               此路由策略的目的为匹配7.7.7.7路由,为其分配标签
 if-match ip-prefix PE1-RR1
 apply mpls-label
bgp 100
 ipv4-family unicast
 peer 100.0.34.4 route-policy PE1-RR1 export      向100.0.34.4的邻居应用此路由策略
 peer 100.0.34.4 label-route-capability           向100.0.34.4的邻居开启标签转发能力(可以向此邻居转发带标签的BGP路由)

ASBR2
ip ip-prefix PE2-RR2 index 20 permit 8.8.8.8 32
route-policy PE2-RR2 permit node 10
 if-match ip-prefix PE2-RR2
 apply mpls-label
bgp 200
 ipv4-family unicast
  peer 100.0.34.3 route-policy PE2-RR2 export
  peer 100.0.34.3 label-route-capability

ASBR2获得RR1的标签后,重新分配标签分发给RR2

ASBR2
route-policy label permit node 10
 if-match mpls-label
 apply mpls-label
bgp 200
 ipv4-family unicast
  peer 8.8.8.8 route-policy label export
  peer 8.8.8.8 label-route-capability

RR2
bgp 200
 ipv4-family unicast
  peer 4.4.4.4 label-route-capability

ASBR1获得RR2的标签后,重新分配标签分发给RR1

ASBR1
route-policy label permit node 10
 if-match mpls-label
 apply mpls-label
bgp 200
 ipv4-family unicast
  peer 7.7.7.7 route-policy label export
  peer 7.7.7.7 label-route-capability

RR1
bgp 100
 ipv4-family unicast
  peer 3.3.3.3 label-route-capability

在ASBR1和ASBR2的接口上开启MPLS标签转发

int g0/0/0
mpls

此时可以在RR上查看到关于对端RR的LSP标签路径,并且邻居建立RR邻居建立成功

配置通过ASBR学习PE路由并为PE分配标签(实现Vpnv4路由的传递和数据传输)

此时RR邻居建立成功,RR1可以将PE1的Vpnv4路由传递给RR2

但是RR2收到PE1的Vpnv4路由后,发现路由的下一跳(PE1)不可达,无法转发给RR2

此时就需要在ASBR上将PE的路由宣告到对端,并为PE分配标签

在ASBR上通过BGP邻居将PE1的路由传给RR2和PE2、将PE2的路由传给RR1和PE1

ASBR1
bgp 100
 ipv4-family unicast
  network 1.1.1.1 255.255.255.255

ASBR2
bgp 200
 ipv4-family unicast
  network 6.6.6.6 255.255.255.255

通过BGP路由为PE分配标签方法与ASBR为RR分配标签相同(此时只需要将PE的路由加入到上述配置的路由策略中就可以实现ASBR1/2为PE1/2分配标签传给ASBR2/1、ASBR2/1再重新为PE1/2分配标签传给RR2/1)

ASBR1
ip ip-prefix PE1-RR1 index 10 permit 1.1.1.1 32

ASBR2
ip ip-prefix PE2-RR2 index 10 permit 6.6.6.6 32

此时RR关于PEVpnv4路由可达,传递给对端PE对端PE收到后,由于没有PE的标签,路由不生效;

此时就需要配置RR通过BGP路由将ASBR分配的标签传递给PE(由于RR不转发数据,此时RR不再重新生成标签,直接将ASBR生成的标签转发给PE

RR1
peer 1.1.1.1 label-route-capability

RR2
peer 6.6.6.6 label-route-capability

此时PE上可以看到关于对端PELSP;之后再配置PECE直接的路由协议进行路由引入

关于PECE之间的配置本次不做讲述了,与之前C1方案一致

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/489812.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

QGC分析(一)-整体分析和通信流程

参考QGroundControl开发指南 设计理念 QGC用户界面是用QML实现的。 构建 可以按照这一篇来在Windows中下载源码并且编译。QGroungControl在QT中源码编译(包括配置环境) 通信流程 src/comm/LinkManager.cc LinkManager始终打开UDP端口,…

Vue3中如何实现数字翻牌效果?

一、需求 监听数据的变化,实现数字翻牌效果 本人OS:本想截一个gif,但是一直没找到合适的截gif工具......有好用的截gif工具,跪求戳戳我~ 二、思路 1.设置初始数组:[0] 2. 把获取到的新数据整个数字用逗号隔开,组成…

让Bito帮你写Mokito单元测试

前言 现在稍微大一点的公司应该都有单测覆盖率要求,比如核心工程单测覆盖率95%以上,非核心工程90%以上。单测可以降低开发错误的反馈回路,减少重复工作,提升开发效率。但是写单测对于开发来说需要额外的时间。我们可以用TestMe、…

AdaBoost算法介绍和代码实现

AdaBoost算法介绍和代码实现 算法原理 AdaBoost算法的核心思想是将弱分类器组合成一个强分类器。在每一轮迭代中,AdaBoost会训练一个新的弱分类器并调整每个样本的权重,使得之前分类错误的样本在下一轮迭代中受到更多的关注。最终,AdaBoost…

认识监听器(Listener)

监听器是什么? 监听器(Listener)是一种运行在后台的程序,它主要用于监控某些事件在系统中的发生,并且根据这些事件做一些特定的处理。在Web应用程序中,监听器可以观察ServletContext、HttpSession以及Serv…

PostgreSQL-数值类型

数值类型是最常用的几种数据类型之一,主要分为: 整型浮点型精确小数 数值类型介绍 数值类型列表 类型名称存储空间描述范围smallint2字节小范围的整数。Oracle中没有此数值类型,使用number代替-2^15 ~ 2^15-1int 或 integer4字节常用的整数…

日常开发为什么需要做Code Review

日常开发为什么需要做Code Review 一、背景 最近在开始一个新的项目,在查看项目中代码及具体细节时,发现这个项目真实一堆乱麻,没有规律可循,可总结下这个项目的缺陷 没有规律可循,没有结构性设计不做公共封装&#…

08_Uboot顶层Makefile分析_make过程

目录 make 过程 make 过程 配置好 uboot 以后就可以直接make 编译了,因为没有指明目标,所以会使用默认目标,主 Makefile 中的默认目标如下: 目标_all 又依赖于all,如下所示: 如果KBUILD_EXTMOD为空的话_all 依 赖 于all 。这 里 不 编 译 模 块,所 以KBUILD_EXTMOD肯定为空,_…

二分分类.

2.1 二分分类 在神经网络的计算中,通常先有一个叫做前向暂停(forward pause)或叫做前向传 播(foward propagation)的步骤,接着有一个叫做反向暂停(backward pause) 或叫做反向传播 (backward propagation)的步骤。 一张图片在计算机中是如何表示的&…

4。计算机组成原理(1)数据表示和运算

嵌入式软件开发,非科班专业必须掌握的基本计算机知识 核心知识点:数据表示和运算、存储系统、指令系统、总线系统、中央处理器、输入输出系统 一 进位计数法和不同进制数的相互转换 其他进制(b),转十进制的计算公式 十进制数,转…

Linux系统编程——多线程[上]:线程概念和线程控制

目录 1.再谈页表 2.Linux线程概念 2.1pthread原生库的基本使用 2.2PID和LWP 2.3Linux线程的资源以及优缺点 2.4Linux线程健壮性问题 2.5可重入函数和线程独立栈 3.Linux线程控制 3.1Linux线程终止 3.2Linux线程等待 3.3线程取消 3.4线程分离 使用线程库的注意事项…

【Python入门】Python基础语法

前言 📕作者简介:热爱跑步的恒川,致力于C/C、Java、Python等多编程语言,热爱跑步,喜爱音乐的一位博主。 📗本文收录于Python零基础入门系列,本专栏主要内容为Python基础语法、判断、循环语句、函…

净利润同比增长48.9%,中国平安“一览众山小”

中国平安价值迸发的速度,或许超过了所有人的想象。 4月26日晚,中国平安发布2023年一季度业绩报告,许多自媒体用“炸裂”来形容其亮眼的财务数据。财报显示,第一季度,集团实现营收2537.78亿元,同比增长30.8…

农机电招平台~java

摘要 随着农机电招行业的不断发展,农机电招在现实生活中的使用和普及,农机电招行业成为近年内出现的一个新行业,并且能够成为大群众广为认可和接受的行为和选择。设计农机电招平台的目的就是借助计算机让复杂的销售操作变简单,变…

LeetCode:383. 赎金信

🍎道阻且长,行则将至。🍓 🌻算法,不如说它是一种思考方式🍀 算法专栏: 👉🏻123 题解目录 一、🌱[383. 赎金信](https://leetcode.cn/problems/ransom-note/)…

DOM概述

DOM概述 什么是DOM对象树化的DOM模型DOM 节点 如何获取DOM元素如何更改我们的DOM模型常用属性修改控制样式属性 事件事件监听 事件类型鼠标事件键盘事件焦点事件文本框输入事件 事件对象回调函数DOM 节点插入节点插入节点删除节点查找节点父子关系兄弟关系 什么是DOM 当网页被…

SPSS如何进行因子分析和主成分分析之案例实训?

文章目录 0.引言1.因子分析2.主成分分析 0.引言 因科研等多场景需要进行绘图处理,笔者对SPSS进行了学习,本文通过《SPSS统计分析从入门到精通》及其配套素材结合网上相关资料进行学习笔记总结,本文对因子分析和主成分分析进行阐述。 1.因子分…

Android:LeakCanary原理的简单理解和使用

LeakCanary原理的简单理解和使用 1、背景2、LeakCanary2.1、LeakCanary 工作原理2.1.1、检测未被 GC 回收的对象2.1.2、转储堆2.1.3、分析堆2.1.4、对泄漏进行分类 2.2、LeakCanary 使用2.2.1、引入依赖2.2.1.1、原理 2.2.2、配置 LeakCanary2.2.3、检测内存泄漏 3、Fragment 和…

Hystrix断路器 (豪猪)-保险丝

一、概述 重点:能让服务的调用方,够快的知道被调方挂了!不至于说让用户在等待。 Hystix 是 Netflix 开源的一个延迟和容错库,用于隔离访问远程服务、第三方库,防止出现级联失败(雪崩)。 雪崩&am…

自动驾驶行业观察之2023上海车展-----车企发展趋势(2)

自主品牌发展 比亚迪:展示3款新车,均于2023年年内上市 比亚迪在本次展会上推出了3款新车:宋L概念车(王朝系列)、驱逐舰07(海洋系列)、海鸥(海洋系列)。 • 宋L&#x…