全国直销电话:4006-854-568
IT-technology
以人为本,众志成城,以“用户至上”.“服务上乘”为原则,
追求产品和服务高质量,努力实现与客户之间真诚有效的沟通,
不断地圆梦、奔跑与腾飞。
新闻动态   NEWS
SRv6如何完爆MPLS-VPN?技术原理全方位解析 -北京赛维博信科技发展有限公司
来源:本人摘自网络,如有侵权请联系删除 | 作者:毛豆 | 发布时间: 2023-09-07 | 835 次浏览 | 分享到:
5G业务的发展对网络连接提出了更高的要求,例如更强的SLA在5G的应用场景中,各种垂直行业的业务特征各具差异。对于智能家居、智能农业等业务,需要网络支持海量设备连接和大量的小报文频发业务;对于当下较为热门的车联网、智能电网和工业控制等业务,要求网络支持毫秒级时延和不低于6个9的可靠性;对于视频监控和在线医疗等业务,需要网络支持大带宽低延迟业务。应用于各种行业的5G技术要具备更强的灵活性、可扩展性。


而当下传统骨干网问题凸显:

1. 多DC多机房扩展:同城、异地多DC部署,部署架构复杂。

2. 业务保障:分行应用上收到总行,需要提供更为灵活弹性的骨干网带宽保障。

3. 网络运维:架构复杂和需求多元化,运维压力日益增大。


恰逢时机,华为发布了新版模拟器eNSP-Pro,技术支持层面上,在原有模拟器的基础上支持Vxlan、SR-mpls policy、SRv6 policy等高级技术,且支持SRv6技术,因此可以在模拟器上练习SRv6相关考题。设备层面上,支持路由器、防火墙、交换机S系列、运营商级路由器NE系列、数据中心级交换机CE系列,尤其是支持路由器、防火墙、交换机S系列、运营商级路由器NE系列、数据中心级交换机CE系列(WLAN相关设备暂未上线)。

 

华为新版模拟器eNSP使用界面

SRv6兼具IPv6可达性与源路由调度机制,协议简单,可编程能力强,被认为是新一代承载网的核心协议。中信银行、中国移动、中国电信等大型企业也开始搭建自有SRv6核心骨干网,筑建数据大动脉

技术迭代的速度飞快,传统的网工显然不能胜任复杂技术背景下的工作。众所周知,经历过数通基建历练的网工,同时学习前沿网络技术,必然要更有竞争力。如果日常工作没有机会接触大型项目,可以考虑学习华为认证。因为学习华为认证不只是拿证和学理论知识的,还能真正地学技术、学实操、学经验。

华为认证,属于国内网工行业的顶级认证。从 HCIP到 HCIE, 可以快速帮助你尝试技术升级、维度扩充, 同时在这个过程中扩大行业人脉圈、获得更多大型项目机会,实现技术和经验的飞跃 。



1 揭开SRv6的神秘面纱?

SRv6作为较新的广域承载技术,相较于传统的MPLS VPN、SR-MPLS等技术简化了控制面和转发面,同时拥有简化协议、高扩展性和可编程等优势。

SRv6技术本身可以简化现有网络协议,降低网络管理复杂度,除此以外,SRv6更核心的优势是Native IPv6特质与网络编程能力。基于Native IPv6特质,SRv6能更好地促进云网融合、兼容存量网络、提升跨域体验。基于网络编程能力,SRv6可以更好地进行路径编程,满足业务的SLA,同时还能将网络和应用连接起来,构建智能云网。

与传统网络有较大区别的是,SRv6中网络节点不再依赖于传统的IGP选路,而直接遵从控制器下发的路径对数据进行转发,更好的推动SDN的应用与落地。




2 SRv6技术常用术语知多少

SRH
IPv6报文是由IPv6标准头+扩展头(0...n)+负载Payload组成。为了基于IPv6转发平面实现Segment Routing IPv6(SRv6),新增加一种IPv6扩展头,称作SRH(Segment Routing Header)扩展头,该扩展头指定一个IPv6的显式路径,存储的是IPv6的Segment List信息。简单来说,SRH就是IPv6多种扩展头中用于支持SRv6技术的扩展头。

SRH中包含多个Segment List[x]字段,则是该数据依次经过的转发节点路径。

 SRH扩展头格式

②SID
SRv6 Segment是IPv6地址形式,通常称为SRv6 SID(Segment Identifier)。SRv6 SID由Locator、Function和Arguments三部分组成,格式为Locator:Function:Arguments。
 
在SR域中,Locator是网络拓扑中的一个网络节点的标识,用于路由和转发报文到该节点,实现网络指令的可寻址,即可以通过Locator定位到某一网络节点。

Function用来标识该指令要执行的转发动作。在SRv6网络编程中,不同的转发行为由不同的Function来标识。即网络数据包到达某一Locator网络节点后,该网络节点通过读取Function内容来确定对此数据包执行什么操作。

Arguments作为参数可选字段,在需要时存在于Function的低比特位,用于定义一些报文额外的操作(如流和服务信息等信息)。

听不懂?举个栗子:假如你自驾从北京去往上海迪士尼游玩,通过查阅上海公告可知,去上海给车辆加油标识为1、游玩标识为2;根据已有的信息,你明确了自己的目的地为上海(即Locator字段为上海),在上海的动作是去迪士尼游玩(即Function字段为::2),因此,你的目的SID设置为“上海::2”,此处无需Arguments字段,因此可不写。当你给车辆贴上SID自驾到上海高速出口,工作人员看到你的目的地(Locator)是上海后,根据你的Function为::2可知你的目的是游玩,从而放行到相应的高速出口。如果有需要,你也可以将“去迪士尼”这一参数附加在Function后面,让工作人员更加了解你的需求。

③SRv6节点
SR有三种类型节点:
源节点(SR Source Node):生成SRv6报文的源节点。(如上例中的北京)

中转节点(Transit Node):转发SRv6报文但不进行SRv6处理的IPv6节点。(如上例中北京去往上海途中经过的城市)

Endpoint节点(SR Segment Endpoint Node):接收并处理SRv6报文的任何节点,其中该报文的IPv6目标地址必须是本地配置的SID或者本地接口地址。(如上例中的上海)


 

服务热线

1391-024-6332