0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SRv6的概念、实现原理和转发过程 SRv6的优势和应用场景

jf_uPRfTJDa 来源:移动Labs 2023-12-20 10:51 次阅读

Labs 导读

中国移动为适应云游戏、高清视频通话、AR/VR等新兴数字家庭业务发展,家庭网络能力需按照业务特点提供相互隔离、服务质量保证的切片网络,为用户提供良好的业务体验。中国移动以算力网络基础设施为基础,打造以“轻量化设备+容器化插件+确定性网络”为重点的家庭算力网络能力层,支撑家庭业务应用,实现家庭终端轻量化、家业部署灵活化、家宽网络精品化。SRv6技术具备部署简单、智能化、可编程、APN6等特点,为家宽网络精品化提供了新的解决方案。

作者:吴焕政

单位:中国移动智慧家庭运营中心

1SRv6概念

Segment Routing(SR)是一种源路由技术,它为每个节点或链路分配Segment ID,头节点把这些Segment ID组合起来形成Segment序列(Segment List),指引报文按照Segment序列进行转发,从而实现网络的编程能力。

目前Segment Routing技术主要有SR-MPLS和SRv6两种实现。其中,SR-MPLS是基于MPLS数据平面的Segment Routing实现,其SID为MPLS标签(Label);SRv6(Segment Routingover IPv6,基于Ipv6的分段路由)则是基于IPv6数据平面的Segment Routing实现,其SID为IPv6地址。

SRv6结合了Segment Routing的源路由优势和IPv6的所有特质,并且具有多重网络编程空间,符合SDN(Software Defined Network,软件定义网络)思想。

2SRv6实现原理

2.1 SRH封装

SRv6通过在IPv6报文头中插入一个路由扩展头SRH(Segment Routing Header)来携带分段传输信息来实现分段路由。SRH 中包含了具备IPv6 地址特征的SID列表表示的Segment List,报文的目的地址将根据Segment List逐段地被更新,从而完成逐段转发。

SRv6的报文格式如图1所示。

f857d95a-9e51-11ee-8b88-92fbcf53809c.png

图1 SRv6报文格式

SRH中包含的各字段解释如下:

f8690310-9e51-11ee-8b88-92fbcf53809c.png

图2 SRH扩展头字段含义

2.2 SID定义

可路由的128bits的SID通常被划分为Locator、Function和Arguments三部分,三者的各自长度根据实际需求灵活定义。

Locator是分配给一个网络节点的网络位置标识,用于路由和转发数据包。

Function是用来表达该SID要执行的转发行为。在SRv6网络编程中,不同的转发行为由不同的Function来表达。

Arguments是可选参数,它可以携带指令执行时所需的参数。例如用户标识、应用类型、质量需求等任何其他相关的信息。

f87440c2-9e51-11ee-8b88-92fbcf53809c.png

图3 Segment Id格式

2.3 Segment类型

SRH中直接采用IPv6地址表示Segment,可以灵活的支持非常多的类型,将不同类型的Segment结合在一起使用以完成特定的功能。大体上,Segment可以分为两类:表示路径信息的Segment;表示业务信息的Segment。

f8826224-9e51-11ee-8b88-92fbcf53809c.png

f8928c8a-9e51-11ee-8b88-92fbcf53809c.png

图4 segment类型

3SRv6转发过程

f89d6358-9e51-11ee-8b88-92fbcf53809c.png

图5 SRv6转发拓扑图

P1和P2模拟骨干网设备,PE1和PE2模拟骨干网边缘设备,CE1和CE2客户接入设备Host1和Host2做client和server。在转发过程中,目的IP、Segment list封装、SL、Last Entry等字段变化可以看pcap包。

3.1 client访问server上行路径

Host1->CE1->PE1->P1->CE2->Host2

CE1:

f8ad88c8-9e51-11ee-8b88-92fbcf53809c.png

PE1:

f8c46e6c-9e51-11ee-8b88-92fbcf53809c.png

P1:

f8d92d48-9e51-11ee-8b88-92fbcf53809c.png

PE2:

f8e91cee-9e51-11ee-8b88-92fbcf53809c.png

CE2:

f8fe406a-9e51-11ee-8b88-92fbcf53809c.png

f91f7e4c-9e51-11ee-8b88-92fbcf53809c.png

3.2 client访问server下行路径

Host2>CE2->PE2->P2->CE1->Host1

CE2:

f9a8eb3c-9e51-11ee-8b88-92fbcf53809c.png

f9b6dbca-9e51-11ee-8b88-92fbcf53809c.png

PE2:

f9d734a6-9e51-11ee-8b88-92fbcf53809c.png

P2:

f9db3894-9e51-11ee-8b88-92fbcf53809c.png

PE1:

f9e8c9b4-9e51-11ee-8b88-92fbcf53809c.png

CE1:

f9f5d5b4-9e51-11ee-8b88-92fbcf53809c.png

fa0bb730-9e51-11ee-8b88-92fbcf53809c.png

4SRv6优势

部署简单:只需要在端到端部署SRv6策略,无需操作中间传输节点。

智能化:通过MP-BGP协议与SDN控制器进行交互,可以自动对整个网络进行智能化调度。

可编程:可以根据业务需求对segment进行编程。

感知应用:将应用信息带入网络中,使网络及时感知应用类型及需求,以提供智能化和定制化的服务

多种隧道能力:可以支持SRv6 BE、L2VPN、L3VPN

5SRv6应用场景

5.1 SRv6主要应用场景

fa1afd3a-9e51-11ee-8b88-92fbcf53809c.png

5.2 SRv6家庭应用场景

通过云网关对流量进行APN6封装,并通过引流策略将定制业务流量导入SRv6加速网络,实现家宽业务的智能调度。

fa2bf40a-9e51-11ee-8b88-92fbcf53809c.png

6总结和展望

IPv6一直是各个国家高度关注的问题,也是下一代互联网发展的基础,也是我国战略性新兴产业中新一代信息技术的一项重要新型技术应用。随着SRv6技术的成熟,将会加速IPv6在现网的应用部署。

作为新一代IP承载协议,SRv6可以简化并统一传统的复杂网络协议,将会在算力网络、网络智能调度、服务编排等方面在家宽业务场景中有着广泛的应用。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 网络协议
    +关注

    关注

    3

    文章

    266

    浏览量

    21541
  • 家庭网络
    +关注

    关注

    0

    文章

    54

    浏览量

    15856
  • 路由器
    +关注

    关注

    22

    文章

    3729

    浏览量

    113746
  • 中国移动
    +关注

    关注

    22

    文章

    5548

    浏览量

    71128
  • 路由技术
    +关注

    关注

    0

    文章

    12

    浏览量

    6510

原文标题:SRv6技术在家庭网络中的应用

文章出处:【微信号:5G通信,微信公众号:5G通信】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    介绍SRv6独有的工作原理和相关概念

    1、SRv6基本概念由于SR MPLS已经普及,相信大家已经对Segment Routing的基本概念有足够的了解。这里重点介绍SRv6独有的工作原理和相关
    发表于 07-28 09:07

    SRv6技术课堂:SRv6概述 精选资料分享

    。在过去六年内持续推动了SDN演进的BGP/PCEP/Netconf/YANG的协议创新和标准化,当前研究的重点包括SRv6、网络智能、Telemetry、5G承载等。2019年当选IETF互联网架构委员...
    发表于 07-29 06:21

    SRv6转发流程是怎样进行的

    SRv6是什么意思?SRv6是由哪几部分组成的?SRv6转发流程是怎样进行的?
    发表于 10-19 08:46

    SRv6转发流程是怎样的

    SRv6的基本概念是什么?SRv6是由哪些部分组成的?SRv6转发流程是怎样的?
    发表于 10-26 07:42

    基于IPv6SRv6技术将是未来网络的必然演进趋势

    SRv6技术面临的挑战2.1. SRv6报文开销带来的挑战运营商网络中对SR标签层数要求较高。以5G承载网为例,随着5G核心网集中化部署,基站的流量需要穿过城域网以及IP骨干网。
    发表于 11-12 10:07 5431次阅读

    Unified SID助力SRv6应用发展

    。SR-MPLS是基于当前主流MPLS转发面形成的SR解决方案;SRv6是基于IPv6扩展的SR解决方案。SR-MPLS沿用MPLS转发机制,自然演进,并已经在传输网络得到广泛应用。
    的头像 发表于 11-12 11:07 2512次阅读

    河北联通正式发布了基于SRv6的综合承载网技术

    从2018年开始,河北联通就联合华为在雄安新区探索基于SRv6的综合承载网建设方案。2019年,雄安联通贯彻集团5G战略,采用SRv6技术建设的综合承载网目前已投入运营,基于SRv6和FlexE技术的专享专线在河北雄安新区税务局
    发表于 01-02 11:09 1147次阅读

    SRv6技术成为推进IPv6应用的首选方案

    然而,标准SRv6技术在实际部署中存在一些缺点:一是SRv6报文开销大、网络链路带宽利用率低。在256字节包长、8层SID的情况下,带宽利用率只有60%左右。二是SRv6报文处理对芯片要求高。现网
    发表于 08-12 09:23 1213次阅读

    国内G-SRv6优化方案互通测试成功,将推动SRv6技术的商用部署

    近日,中国移动联合中兴通讯等厂商成功完成SRv6头压缩优化方案转发面多厂商互通测试,标志着SRv6优化方案第一阶段测试圆满完成。SRv6头压缩优化方案是对标准
    发表于 08-12 09:53 965次阅读

    新华三核心路由器通过中国泰尔实验室制定的SRv6测试

    近日,紫光股份旗下新华三集团SR8800、CR16000-F系列核心路由器凭借业界领先的IPv6全特性、丰富的SDN特性成功通过中国泰尔实验室制定的SRv6测试,并正式获得由中国泰尔实验室颁发
    的头像 发表于 12-09 16:51 1818次阅读

    技术科普:什么是SRv6

    2020 年的最后一篇技术科普,我来聊聊 SRv6。 这两年,SRv6 可谓是通信界的 “超级网红”。不管是技术峰会,还是行业论坛,都少不了它的身影。很多大佬甚至声称:“SRv6 是未来网络的灵魂
    的头像 发表于 12-31 15:44 2w次阅读

    SRv6产业进展“神速”,标准体系完善还需时日

    SRv6产业进展“神速” SRv6是基于IPv6和源路由(Source Routing)的新一代IP承载协议,可以统一传统的复杂网络协议,实现网络协议简化和应用级的SLA保障,将是
    的头像 发表于 01-26 09:53 2134次阅读
    <b class='flag-5'>SRv6</b>产业进展“神速”,标准体系完善还需时日

    IPv6 Ready SRv6 Logo国际认证正式启动

    2021年10月21日,由全球IPv6论坛和下一代互联网国家工程中心主办的全球IPv6下一代互联网峰会在广州南沙隆重举行。峰会开幕式上, IPv6 Ready SRv6 Logo国际认
    的头像 发表于 10-22 15:22 2829次阅读
    IPv<b class='flag-5'>6</b> Ready <b class='flag-5'>SRv6</b> Logo国际认证正式启动

    传统网络的挑战:为什么我们需要SRv6

    其中,也不全是复杂的协议,譬如SRv6SRv6(IPv6分段路由)是一种通过降低网络基础架构的复杂性来简化网络操作的网络体系架构。传统的网络体系架构依赖于复杂的路由协议和Overlay来管理网络流量,导致了高度的复杂性,很难管
    的头像 发表于 09-20 17:24 2209次阅读
    传统网络的挑战:为什么我们需要<b class='flag-5'>SRv6</b>?

    IPv6+不等于SRv6

    这两年,SRv6可谓是通信界的“超级网红”。不管是技术峰会,还是行业论坛,都少不了它的身影。很多大佬甚至声称:“SRv6是未来网络的灵魂”。SRv6是什么?别急,且听我慢慢道来。IPv6
    的头像 发表于 03-27 15:11 938次阅读
    IPv<b class='flag-5'>6</b>+不等于<b class='flag-5'>SRv6</b>