6.4.4 反射器场景-OptionC1方案

2024-03-16 10:52

本文主要是介绍6.4.4 反射器场景-OptionC1方案,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

OptionC1方案——反射器场景

场景A-旁挂RR场景

一、配置思路

1、首先跟OptionC1一样,先解决PE之间路由学习需求:

  • 但网络中新增了RR反射器,所有流量都需要先经过RR反射器。
  • 故需要PE、ASBR与RR先建立IBGP邻居,然后ASBR之间建立EBGP发布各自RR环回口地址
  • 为啥发布的是RR的环回口?
    • 因为主要是通过RR之间建立MP-BGP来交互VPNv4路由,非RR场景下则是通过PE。

2、解决路由黑洞:

  • 网络中已经配置了MPLS+LDP协议,与OptionC1一样需要在ASBR上向对端ASBR手动分配标签。
  • ASBR只与RR建立了IBGP邻居,故ASBR只能向RR手动分配标签。(在非RR场景中是向PE分配标签)

3、解决VPNv4路由学习:

  • 非RR场景中PE之间建立MP-BGP,但在RR场景中就是RR之间互相建立MP-BGP
  • 以及PE与RR之间也要建立MP-BGP,才能够通过RR学习到对端PE的VPNv4路由。

4、总结大致操作

  • ASBR之间建立EBGP,发布各自RR环回口。
  • ASBR、PE与RR建立IBGP。
  • ASBR向RR以及对端ASBR分配标签。
  • PE与RR、RR与对端RR建立MP-BGP。

在这里插入图片描述

二、配置过程

  • 目前拓扑中已配置了:
    • IGP使用OSPF并发布各自设备的环回口地址。
    • PE、P、ASBR、RR之间配置了MPLS+LDP实现标签分配与同步。
    • CE与PE的VPN实例建立了EBGP邻居。
    • P设备不做BGP配置。
1、ASBR之间建立EBGP,发布各自RR环回口:
[ASBR1]bgp 100
[ASBR1-bgp]peer 10.1.12.2 as 200
[ASBR1-bgp]network 4.4.4.4 255.255.255.255 [ASBR2]bgp 200
[ASBR2-bgp]peer 10.1.12.1 as 100
[ASBR2-bgp]network 44.44.44.44 255.255.255.255 

查看EBGP邻居是否建立成功

[ASBR1-bgp]dis bgp peer BGP local router ID : 10.1.111.10Local AS number : 100Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv10.1.12.2       4         200        3        4     0 00:00:17 Established      1[ASBR2-bgp]dis bgp peer BGP local router ID : 10.1.211.10Local AS number : 200Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv10.1.12.1       4         100        3        3     0 00:00:40 Established      1
2、ASBR、PE与RR建立IBGP:

为了减少篇幅,只以AS100内设备配置为例:

  • ASBR1与RR1建立IBGP
[ASBR1]bgp 100
[ASBR1-bgp]peer 4.4.4.4 as 100
[ASBR1-bgp]peer 4.4.4.4 con loop 0
  • PE1与RR1建立IBGP
[PE1]bgp 100
[PE1-bgp]peer 4.4.4.4 as 100
[PE1-bgp]peer 4.4.4.4 con loop0
  • RR1与ASBR1、PE1建立IBGP并配置成反射器客户端
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 as 100
[RR1-bgp]peer 1.1.1.1 con loop0
[RR1-bgp]peer 3.3.3.3 as 100
[RR1-bgp]peer 3.3.3.3 con loop0
[RR1-bgp]peer 1.1.1.1 reflect-client 
[RR1-bgp]peer 3.3.3.3 reflect-client 

检查AS100的配置结果,于RR上查看是否成功建立IBGP:

<RR1>dis bgp peerBGP local router ID : 10.1.111.13Local AS number : 100Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv1.1.1.1         4         100        2        3     0 00:00:11 Established       03.3.3.3         4         100        4        3     0 00:00:02 Established       2
<RR2>dis bgp peer BGP local router ID : 44.44.44.44Local AS number : 200Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv11.11.11.11     4         200        3        4     0 00:01:07 Established      033.33.33.33     4         200        5        4     0 00:01:07 Established      2
3、ASBR向RR以及对端ASBR分配标签:

为了减少篇幅,只以AS100内设备配置为例:

  • ASBR向对端ASBR直接分配标签
  • ASBR只向RR传递带标签的路由重新分配标签(相当于只对ASBR2传递来的RR环回口路由打上标签)
[ASBR1]route-policy change_mpls permit node 5 
[ASBR1-route-policy] if-match mpls-label 
[ASBR1-route-policy] apply mpls-label[ASBR1-route-policy]route-policy mpls permit node 5 
[ASBR1-route-policy] apply mpls-label[ASBR1]bgp 100
[ASBR1-bgp]peer 10.1.12.2 route-policy mpls export
[ASBR1-bgp]peer 10.1.12.2 label-route-capability
[ASBR1-bgp]peer 4.4.4.4 route-policy change_mpls export 
[ASBR1-bgp]peer 4.4.4.4 label-route-capability 
  • RR与PE设备上只需要使能发送标签路由能力即可
[RR1]bgp 100
[RR1-bgp]peer 1.1.1.1 label-route-capability
[RR1-bgp]peer 3.3.3.3 label-route-capability[RR1]bgp 100
[RR1-bgp]peer 4.4.4.4 label-route-capability

配置完成之后,在RR设备上检查是否收到对端RR的MPLS标签信息,以及是否能够正常访问:

<PE1>dis mpls lsp
-------------------------------------------------------------------------------LSP Information: BGP  LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name       
44.44.44.44/32     NULL/1028     -/-     [PE1-bgp]ping -a 4.4.4.4 44.44.44.44PING 44.44.44.44: 56  data bytes, press CTRL_C to breakReply from 44.44.44.44: bytes=56 Sequence=1 ttl=251 time=100 msReply from 44.44.44.44: bytes=56 Sequence=2 ttl=251 time=40 msReply from 44.44.44.44: bytes=56 Sequence=3 ttl=251 time=40 msReply from 44.44.44.44: bytes=56 Sequence=4 ttl=251 time=60 ms
4、PE与RR、RR与对端RR建立MP-BGP:

为了减少篇幅,只以AS100内设备配置为例:

  • PE与RR建立MP-BGP
[PE1]bgp 100
[PE1-bgp]ipv4 vpnv4
[PE1-bgp-af-vpnv4] peer 4.4.4.4 enable
  • RR与对端RR建立MP-BGP,以及向PE建立MP-BGP。

undo policy vpn-target ,由于RR上并没有创建VPN实例,故需要关闭该过滤功能

[RR1]bgp 100
[RR1-bgp]peer 44.44.44.44 as 200
[RR1-bgp]peer 44.44.44.44 con lo 0
[RR1-bgp]peer 44.44.44.44 eb	
[RR1-bgp]peer 44.44.44.44 ebgp-max-hop 10[RR1-bgp]ipv4 vpnv4
[RR1-bgp-af-vpnv4]undo policy vpn-target 
[RR1-bgp-af-vpnv4]peer 44.44.44.44 enable
[RR1-bgp-af-vpnv4]peer 1.1.1.1 enable

于RR1上检查MP-BGP建立情况:

[RR1-bgp]display bgp vpnv4 all peer BGP local router ID : 10.1.111.13Local AS number : 100Peer            V          AS  MsgRcvd  MsgSent  OutQ  Up/Down       State PrefRcv1.1.1.1         4         100       19       21     0 00:15:56 Established      144.44.44.44     4         200        3        5     0 00:00:34 Established      0
5、完成所有配置

检查CE设备上是否学习到对端CE的测试路由,以及是否能够互通:

<CE1>display bgp routing-tableBGP Local router ID is 10.1.111.1 Network            NextHop        MED        LocPrf    PrefVal Path/Ogn*>   192.168.10.0       0.0.0.0         0                     0      i*>   192.168.20.0       10.1.111.2                            0      100 200 20i<CE1>ping -a 192.168.10.254 192.168.20.254PING 192.168.20.254: 56  data bytes, press CTRL_C to breakReply from 192.168.20.254: bytes=56 Sequence=1 ttl=245 time=270 msReply from 192.168.20.254: bytes=56 Sequence=2 ttl=245 time=100 msReply from 192.168.20.254: bytes=56 Sequence=3 ttl=245 time=80 ms

三、扩展

1、并于CE1与CE2之间互访时,数据包的变化情况简述:

  • CE1访问CE2的报文到达PE1的实例路由表,得知需要访问CE2,故封装上私网标签1028:
<PE1>dis bgp vpnv4 all routing-table label Network           NextHop           In/Out Label
*>i    192.168.20.0      4.4.4.4           NULL/1028
  • 同时PE1得知下一跳为4.4.4.4(RR1反射器),故查找FIB转发表:
<PE1>dis fib
Destination/Mask   Nexthop         Flag  TimeStamp     Interface      TunnelID
4.4.4.4/32         10.1.111.6      DGHU  t[381]        GE0/0/1        0x5
  • 从FIB表发现TunnelID非0x0,故查找标签转发表,得知需要封装上公网标签1026并从G0/0/1口发出。
<PE1>dis mpls lsp
FEC                In/Out Label  In/Out IF  
4.4.4.4/32         NULL/1026     -/GE0/0/1
  • 报文封装情况:【公网标签1026】【私网标签1028】【数据】
  • 报文达到P1,P1进行标签转发,将公网标签1026替换3成之后从G0/0/2口发出。
<P1>dis mpls lsp
FEC                In/Out Label  In/Out IF 
4.4.4.4/32         1026/3        -/GE0/0/2
  • 报文封装情况:【公网标签3(弹出)】【私网标签1028】【数据】

  • 报文达到RR1,查看路由表得知下一跳

<RR1>dis bgp vpnv4 all routing-table Network            NextHop        MED        LocPrf    PrefVal Path/Ogn*>   192.168.20.0       44.44.44.44                           0      200 20i
  • 查看FIB表要继续打上标签(中间层标签1030)
  • 报文封装情况:【中间层标签1030】【私网标签1028】【数据】
<RR1>dis fib
Destination/Mask   Nexthop         Flag  TimeStamp     Interface      TunnelID
44.44.44.44/32     10.1.111.14     DGHU  t[2173]       GE0/0/0        0x5<RR1>dis mpls lsp
-------------------------------------------------------------------------------LSP Information: BGP  LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name 
44.44.44.44/32     NULL/1030     -/-   
  • 继续迭代查询,得知去往44.44.44.44的下一跳为3.3.3.3(ASBR1),即需要继续封装公网标签1024
  • 报文封装情况:【公网标签1024】【中间层标签1030】【私网标签1028】【数据】
<RR1>dis tunnel-info tunnel-id 0x5
Tunnel ID:                    0x5
Tunnel Token:                 5
Type:                         lsp
Destination:                  3.3.3.3<RR1>dis mpls lsp
-------------------------------------------------------------------------------LSP Information: LDP LSP
-------------------------------------------------------------------------------
FEC                In/Out Label  In/Out IF                      Vrf Name
3.3.3.3/32         NULL/1024     -/GE0/0/0
  • 后继部分的标签操作,亦是如此查找,替换。

在这里插入图片描述

这篇关于6.4.4 反射器场景-OptionC1方案的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/815249

相关文章

无人叉车3d激光slam多房间建图定位异常处理方案-墙体画线地图切分方案

墙体画线地图切分方案 针对问题:墙体两侧特征混淆误匹配,导致建图和定位偏差,表现为过门跳变、外月台走歪等 ·解决思路:预期的根治方案IGICP需要较长时间完成上线,先使用切分地图的工程化方案,即墙体两侧切分为不同地图,在某一侧只使用该侧地图进行定位 方案思路 切分原理:切分地图基于关键帧位置,而非点云。 理论基础:光照是直线的,一帧点云必定只能照射到墙的一侧,无法同时照到两侧实践考虑:关

Hadoop企业开发案例调优场景

需求 (1)需求:从1G数据中,统计每个单词出现次数。服务器3台,每台配置4G内存,4核CPU,4线程。 (2)需求分析: 1G / 128m = 8个MapTask;1个ReduceTask;1个mrAppMaster 平均每个节点运行10个 / 3台 ≈ 3个任务(4    3    3) HDFS参数调优 (1)修改:hadoop-env.sh export HDFS_NAMENOD

高效+灵活,万博智云全球发布AWS无代理跨云容灾方案!

摘要 近日,万博智云推出了基于AWS的无代理跨云容灾解决方案,并与拉丁美洲,中东,亚洲的合作伙伴面向全球开展了联合发布。这一方案以AWS应用环境为基础,将HyperBDR平台的高效、灵活和成本效益优势与无代理功能相结合,为全球企业带来实现了更便捷、经济的数据保护。 一、全球联合发布 9月2日,万博智云CEO Michael Wong在线上平台发布AWS无代理跨云容灾解决方案的阐述视频,介绍了

Android平台播放RTSP流的几种方案探究(VLC VS ExoPlayer VS SmartPlayer)

技术背景 好多开发者需要遴选Android平台RTSP直播播放器的时候,不知道如何选的好,本文针对常用的方案,做个大概的说明: 1. 使用VLC for Android VLC Media Player(VLC多媒体播放器),最初命名为VideoLAN客户端,是VideoLAN品牌产品,是VideoLAN计划的多媒体播放器。它支持众多音频与视频解码器及文件格式,并支持DVD影音光盘,VCD影

6.4双边滤波

目录 实验原理 示例代码1 运行结果1 实验代码2 运行结果2 实验原理 双边滤波(Bilateral Filtering)是一种非线性滤波技术,用于图像处理中去除噪声,同时保留边缘和细节。这种滤波器结合了空间邻近性和像素值相似性的双重加权,从而能够在去噪(平滑图像)的同时保留图像的边缘细节。双边滤波器能够在的同时,保持边缘清晰,因此非常适合用于去除噪声和保持图像特征。在Op

JavaFX应用更新检测功能(在线自动更新方案)

JavaFX开发的桌面应用属于C端,一般来说需要版本检测和自动更新功能,这里记录一下一种版本检测和自动更新的方法。 1. 整体方案 JavaFX.应用版本检测、自动更新主要涉及一下步骤: 读取本地应用版本拉取远程版本并比较两个版本如果需要升级,那么拉取更新历史弹出升级控制窗口用户选择升级时,拉取升级包解压,重启应用用户选择忽略时,本地版本标志为忽略版本用户选择取消时,隐藏升级控制窗口 2.

如何选择SDR无线图传方案

在开源软件定义无线电(SDR)领域,有几个项目提供了无线图传的解决方案。以下是一些开源SDR无线图传方案: 1. **OpenHD**:这是一个远程高清数字图像传输的开源解决方案,它使用SDR技术来实现高清视频的无线传输。OpenHD项目提供了一个完整的工具链,包括发射器和接收器的硬件设计以及相应的软件。 2. **USRP(Universal Software Radio Periphera

PostgreSQL核心功能特性与使用领域及场景分析

PostgreSQL有什么优点? 开源和免费 PostgreSQL是一个开源的数据库管理系统,可以免费使用和修改。这降低了企业的成本,并为开发者提供了一个活跃的社区和丰富的资源。 高度兼容 PostgreSQL支持多种操作系统(如Linux、Windows、macOS等)和编程语言(如C、C++、Java、Python、Ruby等),并提供了多种接口(如JDBC、ODBC、ADO.NET等

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

一种改进的red5集群方案的应用、基于Red5服务器集群负载均衡调度算法研究

转自: 一种改进的red5集群方案的应用: http://wenku.baidu.com/link?url=jYQ1wNwHVBqJ-5XCYq0PRligp6Y5q6BYXyISUsF56My8DP8dc9CZ4pZvpPz1abxJn8fojMrL0IyfmMHStpvkotqC1RWlRMGnzVL1X4IPOa_  基于Red5服务器集群负载均衡调度算法研究 http://ww