全发国际

620 点全场景落地 丨 半导体大厂熙泰科技的云桌面安全与提效实战分享
预约直播
AI时期,,,,,,,医疗网络怎么建 丨 全发国际医疗极简以太彩光双超融合网络解决规划颁布
预约直播
全发国际(中国)有限公司官网
产品
< 返回主菜单
产品中心
产品
解决规划
< 返回主菜单
解决规划中心
行业
合作同伴
返回主菜单
选择区域/说话
全发国际(中国)有限公司官网

您订阅的产品有更新,,,,,,,请实时查阅

查看详情
全发国际(中国)有限公司官网 全发国际(中国)有限公司官网

新一代IP承载主题技术SRv6的转发道理 —一文带你相识网络新贵

【SRv6】分段路由SR是一种源路由技术,,,,,,,拥有集中节造、中央网络无状态、可扩大性好蹬着点,本文重要介绍SR的另一种标签寻址技术IPv6分段路由SRv6。。 。。。。

  • 全发国际(中国)有限公司官网

    颁布功夫:2020-01-02

  • 全发国际(中国)有限公司官网

    点击量:

  • 全发国际(中国)有限公司官网

    点赞:

分享至

全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网

我想评论

本期作者:李健明

互联网系统部行业征询

引言

分段路由(SR,,,,,,,Segment Routing)是一种源路由技术,,,,,,,拥有集中节造、中央网络无状态、可扩大性好蹬着点,,,,,,,SR更是面向软件界说网络(SDN,,,,,,,Software Defined Network)架构设计的和谈,,,,,,,融合了设备自主转发和集中编程节造的优势,,,,,,,可能更好地实现利用驱动的网络。。 。。。。关于SR技术的优势、技术演进等在上一篇技术文章《一文读懂网络界新贵Segment Routing技术化繁为简的奥秘》里有具体介绍,,,,,,,本文将接着SR技术演进的话题,,,,,,,介绍SR的另一种标签寻址技术IPv6分段路由(SRv6,,,,,,,Segment Routing IPv6)。。 。。。。

一、从“大路至简”到“极简”——SRv6

 
“大路至简”的节造平面

SRv6节造层面与SR-MPLS一样,,,,,,,节造面基于传统支持IPv6的路由和谈(OSPFv3/ISISv6/BGP4+)进行能力扩大,,,,,,,取代独立的LDP、RSVP实现整体架构的简化。。 。。。。同时,,,,,,,SRv6相比SR-MPLS越发简化,,,,,,,无需公告IPv6前缀表的其他信息,,,,,,,由于前缀自身就是分段标识符(SID,,,,,,,Segment Identifier)。。 。。。。


当SRv6的节造面共同集中的SDN节造器,,,,,,,SRv6 SID的分配和有关指令下发均交给节造器下发,,,,,,,面向业务和利用进一步实现简化,,,,,,,只必要在边缘设备为利用指定蹊径,,,,,,,中央设备无需守护蹊径和利用的状态,,,,,,,使得网络边缘更智能、主题更单一,,,,,,,极大地简化了网络设计和治理。。 。。。。

“极简”的数据平面

SR技术为数据平面设计了两种实现方式,,,,,,,一种是复用MPLS数据平面的SR-MPLS,,,,,,,另一种是SRv6。。 。。。。SRv6使用IPv6数据平面,,,,,,,基于IPv6路由扩大头进行扩大,,,,,,,这部门扩大没有粉碎尺度的IPv6报头,,,,,,,并且,,,,,,,只有SRv6节点必要针对扩大头进行额表的处置,,,,,,,对于其他通常IPv6节点没有任何影响,,,,,,,这让SRv6可与现有IPv6网络无缝兼容,,,,,,,更让转发层面达到纯IPv6的极简转发。。 。。。。


为方便各人更直观地相识到SRv6数据面的“极简”,,,,,,,我们拿SRv6与SR-MPLS的帧结构做下对比,,,,,,,看看在帧结构上做了哪些扭转。。 。。。。
 

全发国际(中国)有限公司官网
▲ 图1:SR-MPLS与SRv6报文结构对比

从图1能够看到,,,,,,,在MPLS网络中,,,,,,,Segment就是MPLS标签,,,,,,,头端一次性压入多个标签形成Segment List,,,,,,,每一跳转发选取标签查找和标签弹出的作为(SR节点) ;;;;;;; ;在IPv6网络中,,,,,,,Segment就是IPv6地址,,,,,,,蹊径就是封装在一个分段路由扩大头(SRH,,,,,,,Segment Routing Header)中的IPv6地址列表,,,,,,,每一跳的转发均是选取纯IPv6的尺度转产生为,,,,,,,实现转发面尺度化的单一处置,,,,,,,这极大地降低了网络复杂性。。 。。。。


我们先看看SRv6的报头和Segment的具体体式。。 。。。。


注:IPv6路由扩大头技术详解可参考《IPv6基础篇(上)——地址与报文体式》

SRv6报头(SRv6 Header)

SRv6选取IPv6尺度规范(RFC2460)中界说的路由扩大报头,,,,,,,新界说了一种IPv6的扩大报头——SRH,,,,,,,该扩大头指定一个IPv6的显式蹊径,,,,,,,存储的是IPv6的Segment List信息,,,,,,,其作用与SR-MPLS里的Segment List类似,,,,,,,头节点在IPv6报文中增长一个SRH扩大头,,,,,,,中央SRv6节点就能够依照SRH里蕴含的蹊径信息进行处置和转发,,,,,,,而非SRv6节点只必要依照尺度的主张IPv6进行传统转发即可。。 。。。。
 


SRH体式如下图:

全发国际(中国)有限公司官网

▲ 图2:SRH报文体式

在SRv6中,,,,,,,每经过一个SRv6节点,,,,,,,该节点将读取SRH中的信息,,,,,,,执行有关的SID指令,,,,,,,将活动Segment List拷贝到尺度头中的主张地址,,,,,,,将SL(Segments Left)字段减1,,,,,,,同时更新有关的指针,,,,,,,最后进行纯IPv6的“极简”转发。。 。。。。
 


二、SRv6转发流程

SRv6的转发是通过读取SRH报头,,,,,,,更新指针,,,,,,,变换主张地址进行转发的,,,,,,,接下来我们看一个典型的SRv6转发流程:
 

全发国际(中国)有限公司官网
▲ 图3:SRv6域中数据包转发过程

如图3所示,,,,,,,如果SRv6域中有五个节点,,,,,,,节点1、3、4、5是支持SRv6的节点,,,,,,,节点2为通常IPv6节点,,,,,,,数据包从节点1转发到节点5。。 。。。。


1)    数据包进入到节点1(源节点),,,,,,,节点1给数据包增长SRH,,,,,,,并会指定整条蹊径中SR节点的有关操作,,,,,,,表层再封装尺度的IPv6报头。。 。。。。其中SRH里面蕴含三个Segment List,,,,,,,SL为2(由于从节点1到节点5必要经过3个SRv6节点) ;;;;;;; ;表层的IPv6报头源地址为2001::1(节点1地址),,,,,,,主张地址是从SRH中Segment List[2]拷贝过来的2001::3(节点3地址) ;;;;;;; ;


2)    数据包转发到节点2,,,,,,,由于节点2只支持通例的IPv6而不支持SRv6,,,,,,,节点2收到SRv6数据包时,,,,,,,依照IPv6 RFC的划定,,,,,,,当数据包主张地址不是节点自身网段地址时,此节点不处置扩大报头,,,,,,,直接凭据IPv6报头中的主张地址进行转发 ;;;;;;; ;


3)    节点3收到数据包时,,,,,,,节点3凭据表层IPv6地址2001::3查找本地Local SID表,,,,,,,射中本地的Local SID表,,,,,,,执行有关指令。。 。。。。将SL减1操作,,,,,,,指针指向Segment List[1](此为活动Segment),,,,,,,并将Segment List[1]的地址拷贝到表层IPv6报头中的主张地址,,,,,,,而后凭据IPv6主张地址进行转发 ;;;;;;; ;


4)    节点4的处置过程和节点3一致,,,,,,,将Segment List变为[0],IPv6报头中的主张地址更新为2001::5 ;;;;;;; ;


5)    节点5收到数据报文时,,,,,,,鉴别到主张地址是本节点,,,,,,,同时Segment List为0。。 。。。。此时,,,,,,,节点5会剥离SRH和IPv6报头,,,,,,,读取真正的Payload,,,,,,,并凭据SID里的有关指令实现转发。。 。。。。


从这个转发流程能够看出,,,,,,,SRv6的转发与SR-MPLS越发简化、清澈,,,,,,,在数据包转发过程中SRv6不必要弹出Segment,,,,,,,而是通过SRH中的SL字段作为指针,,,,,,,指向活动Segment,,,,,,,并更新IPv6报头的主张地址为Segment列表中活动Segment,,,,,,,并依照通例的IPv6路由把数据包转发出去。。 。。。。当网络中有不支持SRv6的节点时,,,,,,,该节点可凭据数据包主张地址进行尺度的IPv6转发,,,,,,,这意味着,,,,,,,SRv6能够与现有的IPv6网络能够实现无缝兼容,,,,,,,即SRv6能够在传统IPv6网络上实现增量部署,,,,,,,毋庸代替所有现网设备。。 。。。。


三、关于SRv6 Segment

SRv6 Segment通常简称SRv6 SID(Segment Identifier)或SID,,,,,,,SID阐发为一个128 bits的IPv6地址。。 。。。。Segment List就阐发为插入在SRH中的一组有序的IPv6地址列表。。 。。。。但并不是所有的IPv6地址都是SID,,,,,,,必要SRv6节点显性申明某个地址为SID,,,,,,,SID可所以节点的地址或者某个接口的地址。。 。。。。


SID中含有有关指令和可带参数,,,,,,,具体如下。。 。。。。

全发国际(中国)有限公司官网
▲ 图4:SRv6 Segment体式

如图4所示,,,,,,,SID由Locator和Function两部门组成,,,,,,,其中Function部门还能够分出一个可选的参数段(Arguments),,,,,,,体式是Locator:Function:Arguments,,,,,,,其中Locator占据IPv6地址的高比特位,,,,,,,Function部门占据IPv6地址的其余部门,,,,,,,可选参数Arguments占据IPv6地址的低比特位。。 。。。。


1. Locator拥有路由定位职能,,,,,,,必要在SRv6域内唯一,,,,,,,网络里其他节点通过Locator网段路由就能够定位到本节点,,,,,,,同时本节点颁布的所有SRv6 SID也都能够通过该Locator网段路由达到。。 。。。。


2.   Function代表设备的指令,,,,,,,用于批示SRv6 SID的节点进行相应的职能操作,,,,,,,例如End.DX6 SID:该操作要求 Segments Left为0且数据包内封装了IPv6的数据包去掉表层的IPv6报头,,,,,,,并将内部的IPv6数据包转发给指定的下一跳地址,,,,,,,类似于VPNv6 Per-CE标签。。 。。。。


3.    可选参数Arguments字段能够界说一些报文的流和服务等信息,,,,,,,或者是与SRv6 SID有关的职能所需的其他信息。。 。。。。这里的Function和Arguments都是能够界说的,,,,,,,这也反映出SRv6 SID的结构更有利于对网络进行编程。。 。。。。
关于SRv6的可编程能力,,,,,,,将来再跟各人进一步探求。。 。。。。

四、SRv6规模部署的挑战

为网络新贵的SR技术,,,,,,,基于MPLS平面的SR-MPLS已经在业界得到了运营商和互联网客户的初步认可和利用部署,,,,,,,而基于SRv6的SR技术遍及和利用却处于滞后的状态,,,,,,,出格是对于流量工程和服务链等这类SRv6支持较好的高级职能也鲜有部署。。 。。。。这是什么原因呢??????简而言之是关系到承载效能和芯片能力的问题。。 。。。。


从承载效能的角度分析,,,,,,,当前SRv6规划基于SRH扩大头实现,,,,,,,而SID长度为128bits,,,,,,,对于一组Segment List就会增长n * 128bits的长度,,,,,,,而SR-MPLS,,,,,,,每转一跳会弹出顶层标签,,,,,,,因而SRv6引入的和谈开销弘远于SR-MPLS,,,,,,,造成了网络承载效能低 ;;;;;;; ;从芯片能力的角度,,,,,,,SRH扩大头的方式要求互换机芯片能够一次读取报头的深度更高,,,,,,,对硬件有特殊要求,,,,,,,而更换硬件必要增长新的投资成本。。 。。。。


针对上述这些问题,,,,,,,也推动了SRv6技术自身的持续优化、演进。。 。。。。


五、SRv6技术的近况与演进瞻望

从目前来说,,,,,,,SRv6提供了可预感的网络业务刷新的最终状态,,,,,,,同时业界针对SRv6也已经根基实现筹备,,,,,,,从主机端(Linux内核4.10以上支持SRv6)到网络转发芯片的硬件等均已具备规模部署的前提。。 。。。。


前面提到SRv6的承载效能低和和必要更换新硬件带来投资增长,,,,,,,从而导致SRv6技术规模部署的进展缓慢,,,,,,,针对这些问题,,,,,,,业界已经提出了几种解决规划。。 。。。。此刻进展较快的有Micro SID和Unified SID,,,,,,,这两种规划均是对尺度SRv6的SRH规划进行扩大,,,,,,,解决承载效能低的问题。。 。。。。


这两种扩大解决规划均刚刚起步,,,,,,,全发国际网络持续跟进SRv6技术的最新进展,,,,,,,并基于商用芯片打造支持SRv6的产品,,,,,,,后续将和业界一路致力美满Micro SID、Unified SID等扩大规划的产品化,,,,,,,与业界共创SRv6的美满生态系统。。 。。。。

 

有关推荐:

更多技术博文

任何必要,,,,,,,请联系全发国际

全发国际(中国)有限公司官网

返回顶部

收起
全发国际(中国)有限公司官网 文档AI副手
全发国际(中国)有限公司官网 文档评价
该资料是否解决了您的问题??????
您对当前页面的中意度若何??????
不咋滴
极度好
您中意的原因是(多选。 。。。。?????
您对文档是否还有其它的问题或建议??????
为尽快解决问题,,,,,,,请您留下联系方式以便回复
邮箱
手机号
感激您的反馈。 。。。。
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
全发国际(中国)有限公司官网
请选择服务项目
关关征询页
售前征询 售前征询
售前征询
售后服务 售后服务
售后服务
定见反馈 定见反馈
定见反馈
更多联系方式
【网站地图】【sitemap】