当前位置:网站首页>Dry goods!How to Construct SRv6-TE Performance Test Environment Using Instrumentation
Dry goods!How to Construct SRv6-TE Performance Test Environment Using Instrumentation
2022-07-29 16:32:00 【51CTO】
一、什么是SRv6?
SRv6(Segment Routing IPv6,基于IPv6转发平面的段路由)是基于源路由理念而设计的在网络上转发IPv6数据包的一种协议.SRv6通过在IPv6报文中插入一个路由扩展头SRH(Segment Routing Header),在SRH中压入一个显式的IPv6地址栈,The intermediate node continuously updates the destination address and offset address stack to complete the hop-by-hop forwarding.
二、SRv6产生的原因
SRv6的发展,主要有如下原因:
●未来的网络是面向5G时代的网络.面对5G,承载网也需要做出相应的调整.化繁为简,低时延,SDN/NFV化是后续的主要发展方向.
●为了5G网络的进一步发展,用户希望能够借用IPv6The address is simpler to implementVPN.SRv6技术就是采用现有的IPv6转发技术,通过扩展IPv6报文的头域,实现类似标签转发的处理.SRv6将一些IPv6地址定义成实例化的SID(Segment ID),每个SID有着自己显式的作用和功能,通过不同的SID操作,实现简化的VPN,以及灵活的路径规划.
三、SRv6的意义
简化: 基于IPv6Reachability works,无需MPLSextra signaling .
◆行业接受度: MPLS无法进DC,基于IPv6可达的SRv6称为SRoption to enter the data center.
◆End-to-end unification: End-to-end unified routing/转发技术;E2E业务和SFCIncremental deployment is easy.
◆可延伸性: 按需PNF & VNF连接, Seamlessly realize cloud-network integration and linkage,Expand from the web to the business/APP.
四、SRv6-TESignificance of testing for device performance evaluation
Under the big wave of new metropolitan area network construction,SRv6The technology has achieved breakthrough large-scale applications.在实现E2E业务和SFC部署时,SRv6-TEas the main application model,Higher requirements are placed on the selection of network equipment,How to choose a more reliable one、More stable business router,SRv6-TEPerformance becomes one of the main evaluation performances.
五、How to use the tester definitionSRv6-TE测试模型
信而泰Daryu系列L2~3Layer high-end meter definitionSRv6-TE的构建,按SRv6-TEFrom the point of view of the drainage location,主要有两种方式:
1 . 仪表模拟PE+P,Use when streamingraw流模拟SRv6-TE流量,设备作为PThe device forwards traffic,从效果上看,This method cannot verify the authenticity of the deviceSRv6性能,This article does not introduce.
应用场景:SRv6测试场景


2 . 仪表模拟PE,The device performs a drain on the meter flow,In this way, the device can be simulated realisticallySRv6-TE模型的测试,You can refer to the following methods when building:
目标:构造L3VPN over SRv6-TE模型,Adapt to the device under testSRv6-Policy color引流模型
应用场景:SRv6-TE 性能测试场景


Construct the model step:The following describes how to create a single port,Modify as needed when creating multiple portsBGP下一跳地址、END.DT4、color,Automatic modification or generation can be used when modifying,本文不展开介绍.
1)仪表模拟PE时,It needs to be established with the device under testVPNv4与VPNv6邻居,Neighborhood needs to be usedIGPIntra-domain routing is established,Under normal circumstances, the first route is reachableloopback接口地址建立.isis通告loopback地址与srv6 locatorreachable route(用于bgp custom attribute中构建END.DT4),如下所示:
192:2:50::1为BGP下一跳地址,用于通告BGP Updata报文
aaaa:1:1:1::1为END.DT4地址,bgp custom attribute中构建的bgp ipv6 prefixThis prefix is required


2)Create a single stackIPv6的interface,bgp使用ipv6address to create a public network dual-stack neighbor,and check EnableSR


3)Bgp IPv4/IPv6Route next hop address type selectionIPv6,并填写ipv6地址
IPv4Route next-hop address type:选择IPv6Can be filled laterIPv6Next hop option,Fill in the meter analogloopback地址192:2:50::1


IPv6The route fills in the next hop,Fill in the meter analogloopback地址192:2:50::1


4)IPv4与IPv6构建colorDrain messages,如下所示:
Color值为3001


5)IPv4与IPv6路由构建bgp custom attribute:


其中:
Route attribute type:40
Optional位:optional
Transitive位:transitive
Partial位:complete
The value of the route attribute:0500220001001E00AAAA000100010001000000000000000100001300010006301014000000
Analysis of each value:
路由属性类型:40代表BGP Prefix-SID
Flags位:分别配置optional、transitive、complete


The value of the route attribute:
05002200代表SRv6 L3 Service,长度为34

01001E00AAAA000100010001000000000000000100001300代表如下所示:
其中需要注意的是AAAA000100010001代表SRv6 SID Value,Each instrument is simulatedPE对应不同的值


010006301014000000代表如下所示:


边栏推荐
猜你喜欢

【小程序项目开发-- 京东商城】uni-app之商品列表页面 (上)

ES6 from entry to master # 11: the Map data type

网络知识大集合(最详细)与网络通信过程

【C语言刷题】Leetcode268丢失的数字

c语言之位域

文件管理:文件的逻辑结构

Android Studio 实现登录注册-源代码 (连接MySql数据库)

风格迁移篇----艺术风格转换的内容与风格解构

电子元器件行业B2B交易系统:规范企业交易流程,提升销售管理效率

This article penetrates the architecture design and cluster construction of the distributed storage system Ceph (hands-on)
随机推荐
分布式前修课:MySQL实现分布式锁
打卡广汽本田喜悦安全驾驶中心,体验最刁钻的场地训练
干货!如何使用仪表构造SRv6-TE性能测试环境
数字孪生万物可视 | 联接现实世界与数字空间
Qt learning on the first day
你真的了解Redis的持久化机制吗?
化妆品行业分销渠道管理系统加强企业渠道管控能力,赋能化妆品渠道数字化升级
Kubernetes 的 5 个误区
稳步向前不忘初心,沃尔沃的安全感来自公众的认可
如何创建NFT(还在创作中ing)
zabbix email sends alert information
ES6 从入门到精通 # 10:Set 集合数据类型
Unable to open the source file in qt vs2015 "QtWidgets" solution
Easy Genes: Human tRNA loci exhibit DNA hypermethylation associated with aging | Research Article
Turbine聚合监控
Linux environment redis complete configuration and startup command
File management: logical structure
Staggered question explanation
MySQL数据库————数据库语言(DDL与DML)
理解 Web3 的权威指南