IPv6+ 3.0关键技术解析与应用实践探索

news2024/11/20 2:31:16

IPv6+作为面向5G和云计算的智能IP技术,其核心是以IPv6技术架构为底座,并基于用户的新兴业务进行创新发展而来的。任何一项技术创新的背后都有一只看不见的推手-用户的需求,也就是用户的业务发展所需,进一步来说是用户的应用系统在驱动着网络进行发展,IPv6+三个阶段的发展便是用户业务驱动的结果,IPv6+3.0就是需要网络感知应用(Application-aware IPv6 Networking,应用感知型IPv6网络)-简称为APN6,网络感知承载的业务对网络资源的需求,可以即时调用相应的资源,使得众多的业务应用能够运行流畅。

APN6技术简介

APN6作为创新型网络技术,是串联网络和应用的重要桥梁。网络及应用均可识别IPv6,APN6利用IPv6报文的扩展报文头来携带应用信息,使网络可以识别应用,并且感知应用对网络的需求,进而为不同的应用业务提供精准且差异化的网络服务。其中,应用信息目前包括两类:

  • APN ID:应用的标识,APN6网络的IPv6报文中必须携带该信息。

  • APN Parameters:应用对网络质量的需求信息,例如带宽要求、时延要求、抖动要求和丢包率要求等。

APN6的技术核心是借助IPv6扩展头部中携带的APN ID和APN Parameters,将原本位于TCP/IP协议栈不同层次、相互解耦的网络和应用信息重新耦合。APN6技术在业界属于非常新探索性技术研究,目前尚无相关的正式技术标准,下文将基于IETF的draft-li-apn-framework草案介绍APN6中应用报文的转发策略等基本原理。

基于APN ID引流

基于APN ID引流需要先将业务流量引入到SRv6 TE Policy组中转发,在该SRv6 TE Policy组中建立APN ID和SRv6 TE Policy或SRv6 BE的映射关系,当流量在SRv6 TE Policy组转发时,会查找与流量报文携带的APN ID匹配的SRv6 TE Policy或SRv6 BE策略,并按照匹配的SRv6 TE Policy的路径或SRv6 BE方式转发。

携带APN ID的报文转发

如下图1所示,设备A作为APN6边缘设备和APN6头端节点,设备D作为APN6边缘设备和APN6尾节点,设备B和设备C均作为APN6中间节点。

以携带APN ID的报文在SRv6 TE Policy隧道中转发为例,报文转发流程为:

图片

图1 基于APN ID的报文转发流程

CE 1向CE 2发送私网业务报文,报文的目的地址为2::2。CE 1根据路由表将私网报文转发到设备A。

设备A从绑定VPN 1的私网接口接收到私网报文后,根据QoS策略为符合流分类规则的报文添加DOH扩展头,并增加APN ID标识10。设备A再查询VPN 1的私网路由表,发现2::2/128私网路由下一跳为设备D的Loopback0口地址5::5,且标识私网的End.DT6 SID为D2。

设备A根据私网路由绑定的隧道策略将流量引入SRv6 TE Policy组中转发。在SRv6 TE Policy组中,APN ID10的报文将被引入到SRv6 TE Policy AtoD中转发。设备A根据SRv6 TE Policy AtoD为报文封装新的IPv6报文头和SRH头,并将携带APN ID的DOH扩展头调整到新的IPv6报文头中,并位于SRH之前。SRH头携带的SID列表为{D2,D1,C1,B1}。

设备B接收到报文后,发现目的地址为Local SID,检查SRH中SL不为0,则将SL减1,并根据SRH修改IPv6报文头的目的地址为SRH[2],即C1,设备B将报文发送给设备C。

设备C接收到报文后,发现目的地址为Local SID,检查SRH中SL不为0,则将SL减1,并根据SRH修改IPv6报文头的目的地址为SRH[1],即D1,设备C将报文发送给设备D。

设备D接收到报文后,发现目的地址为Local SID,检查SRH中SL不为0,则将SL减1,并根据SRH修改IPv6报文头的目的地址为SRH[0],即D2,D2仍为设备D的Local SID,设备D将根据End.DT6 SID的动作,解封装报文,删除报文的DOH和SRH,并查询VPN 1私网路由表将原始报文发送给设备CE 2。

APN6的业务应用探索运营商云网盘/云桌面的增值应用

为了满足企业和个人对于灵活、高效、安全的办公环境需求,运营商也在不断探索提供优质的云网盘和云桌面业务以满足用户随时高速访问数据和移动办公需求。

首先,云网盘作为一种云存储服务的形式,为用户提供了方便的文件存储和共享方式,高带宽是保障云网盘用户能够随时随地访问和共享云端文件的基础。其次,云桌面业务提供了一种新的工作方式,使用户可以通过终端设备随时访问云端的桌面环境,网络的低延迟才能给云桌面用户带来好的体验。传统管道式的专线只能区分用户,不区分业务,无法针对一个用户的不同业务提供差异化服务,因此面对2B或2H用户的云盘、云桌面业务必须突破传统管道式的专线束缚,而利用APN6和iFIT技术重构运营商专线等产品,可以实现针对同一个用户的不同业务进行区分,提供不同品质的SLA服务,具体业务部署拓扑结构如下:

图片

在运营商城域网接入点及云PE上基于APP ID识别业务类型,基于签订的SLA将对应业务引入对应的切片,如云盘业务引入大带宽切片,该切片提供大带宽,对时延、抖动等没有高质量保障,针对云桌面业务则引入低时延切片,提供低时延、低抖动的服务质量保障,切片提供的带宽有限。同时利用iFIT技术,监控两种业务的路径和质量,做可视化呈现,具体业务部署流程如下:

  1. 首先云网控制器与应用管理服务器基于云网盘和云桌面业务需求,协商APN6 APP ID及SLA等参数。

  2. 应用管理服务器下发APP ID至云网盘和云桌面应用服务。

  3. 云网控制器下发APP ID及对应网络策略至承载网设备。

  4. 终端安装云桌面及云网盘APP,访问应用服务时基于APP配置发送带APP ID的业务流量。

  5. 城域网A-Leaf设备基于APP ID与云网控制器下发的策略将云桌面APP流量引入低延迟切片送至云桌面服务,将云网盘APP流量引入大带宽切片送至云网盘服务。

  6. 云PE设备基于APP ID与云网控制器下发的策略将云桌面服务流量引入低延迟切片送至云桌面APP终端,将云网盘服务流量引入大带宽切片送至云网盘APP终端。

上述方案为电信运营商增强产品竞争力,同时简约优质光路的成本,为客户提供可视化网络使用情况,只将对低时延、抖动、丢包等质量敏感的业务引入优质的传输资源中传输,对于带宽需求高但对SLA质量不敏感的业务引入低成本的传输资源中传输。

运营商提供云网盘和云桌面业务,针对不同业务需求提供差异化服务,运营商由卖管道转型为卖服务。为最终用户提供最具性价比的优质服务,按需购买不同质量的服务,做到精准投资和业务增值服务。

结束语

APN6为网络和用户业务深度融合描绘了一个美好的未来,网络可以感知应用,并基于前期策略设置,为不同应用提供适合其流畅运行的SLA保障,但这需要通信厂商和软件业务应用厂商紧密配合,不是单独一方发力就可以实现的,IPv6、APP ID都是中间通信的桥梁,但如何通过桥梁使网络和业务应用能够互相理解对方的意图,标准化的进程和落地应用都不可或缺。

新华三集团作为数字化解决方案领导者,不断加大在IPv6+3.0上研发投入,积极和用户、运营商、软件厂商进行协调配合,探索出一系列的IPv6+3.0落地实践新方案,应用于运营商、金融等客户,后续新华三将携手业界同仁共同努力开创IPv6+3.0新未来。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1149771.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Ubuntu 诞生 19 年

导读2004 年 10 月 20 日,Ubuntu 4.10 正式发布,代号‘Warty Warthog’。 作为 Ubuntu 第一个版本,4.10 问世后立刻受到广大 Linux 用户欢迎。它搭载了当时最新的 GNOME 2.8 桌面环境,以及一系列实用软件,比如 Mozilla…

【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用

【WSL 2】Windows10 安装 WSL 2,并配合 Windows Terminal 和 VSCode 使用 1 安装 Windows Terminal2 安装 WSL 23 在 Windows 文件资源管理器中打开 WSL 项目4 在 VSCode 中使用 WSL 24.1 必要准备4.2 从 VSCode 中 Connect WSL4.3 从 Linux 中打开 VSCode 1 安装 W…

Amaon CloudFront助力出海业务访问优化

企业的展示网站需要面向多个国家的客户时,由于地理位置的原因。往往会出现一个痛点,网络延迟太高,以至于图片、视频播放时会非常卡顿。客户的访问体验非常差,直接影响到企业收益。此篇文章九河云综合分析Amaon CloudFront&#xf…

UEditorPlus v3.6.0 图标补全,精简代码,快捷操作重构,问题修复

UEditor是由百度开发的所见即所得的开源富文本编辑器,基于MIT开源协议,该富文本编辑器帮助不少网站开发者解决富文本编辑器的难点。 UEditorPlus 是有 ModStart 团队基于 UEditor 二次开发的富文本编辑器,主要做了样式的定制,更符…

在重生奇迹MU中如何选择最佳的挂机点?

如何寻找最适合自己的挂机地点呢?小编建议玩家朋友从以下几点着手加以抉择。 怪物的等级不能过高 你的最佳挂机点要结合自己的实际情况来定,如果你刷怪比较吃力的话,那么此游戏地图并不适合你挂机,一旦挂机过程中,你…

1400*C. Team(模拟构造)

Problem - 401C - Codeforces 解析&#xff1a; 因为0不能相邻&#xff0c;所以0之间最少 n-1 个位置&#xff0c;最多 n1 个位置&#xff0c;如果 m<n-1显然不符题意。 并且1最多连续两个&#xff0c;所以 m>2*n2 同样不符题意。 其余情况构造即可 #include<bits/st…

RocketMQ笔记

科普&#xff1a; 把数据放到消息队列叫做生产者从消息队列里边取数据叫做消费者 一、为什么要用消息队列&#xff1f; 消息队列主要有三大用途 &#xff1a;解耦、异步、削峰&#xff0c;是消息队列最主要的三大作用。 二、为什么选择RocketMQ 选择中间件的可以从这些维度来…

删除Win11文件管理器左侧的‘主文件夹‘和‘图库‘的链接.

删除Win11文件管理器左侧的主文件夹和图库的链接.删除步骤&#xff1a; * 1. win r 打开运行&#xff0c; 输入"regedit"打开注册表. * 2. 删除注册表: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Desktop\NameSpace_xxxxxxxNameSpace…

最新版scene-builder安装

JavaFX Scene Builder是一个可视化的布局工具&#xff0c;用于设计JavaFX用户界面。它允许开发人员使用拖放和可视化的方式创建和编辑JavaFX界面&#xff0c;而无需直接编写代码。 JavaFX Scene Builder提供了一个直观的界面&#xff0c;让开发人员可以轻松地创建和修改JavaFX…

基于深度学习的人脸专注度检测计算系统 - opencv python cnn 计算机竞赛

文章目录 1 前言2 相关技术2.1CNN简介2.2 人脸识别算法2.3专注检测原理2.4 OpenCV 3 功能介绍3.1人脸录入功能3.2 人脸识别3.3 人脸专注度检测3.4 识别记录 4 最后 1 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; 基于深度学习的人脸专注度…

骨传导耳机优缺点是什么,这几点骨感耳机的利与弊一定得知道!

随着近几年骨感耳机的风头逐渐兴起&#xff0c;骨感耳机受到了不少人的关注&#xff0c;并且存在很多人对于骨感耳机的利与弊还存在着一定的盲点&#xff0c;下面让我来给大家讲解一下。 骨感耳机的利&#xff1a; 1、不入耳的设计对耳道的损伤更小 骨感耳机采用一种独特的声…

免费SSL证书申请

平台&#xff1a;JoySSL 点击申请免费证书https://www.joyssl.com/certificate/select/free.html?nid5 准备&#xff1a;域名、DNS解析后台权限或者服务器权限 步骤&#xff1a; 1&#xff0c;选择免费版证书 2&#xff0c;填写域名 3&#xff0c;登录DNS解析后台添加CNAM…

YOLOv8修改一个模块需要修改哪些代码?

1、建议添加到block.py里 2、把你类的名字添加到block.py上面 3、在同级的init.py添加模块名字&#xff0c;两个地方 4、在tasks.py文件添加模块名 5、找到解析模块&#xff0c;如果模块需要重复&#xff0c;放在第一个if里面 6、注意对应通道数啥的&#xff0c;然后添加…

蓝桥杯每日一题2023.10.30

题目描述 日志统计 - 蓝桥云课 (lanqiao.cn) 题目分析 本题可以使用双指针来维护时间段的区间&#xff0c;在维护的时间段内确定是否为热帖 #include<bits/stdc.h> using namespace std; typedef long long ll; const int N 2e5 10; struct node {int t, id; }tiee…

Unity UniTask【安装】

窗口→包管理器&#xff0c;输入GitURL&#xff1a;https://github.com/Cysharp/UniTask.git?pathsrc/UniTask/Assets/Plugins/UniTask 如果上述方式不行&#xff0c;那就直接导入UniTask包&#xff0c;下载地址&#xff1a;Unity3D异步神器UniTask2.4.1包资源-CSDN文库

python单词分析 输出第一个出现次数最多的元素及其次数

题目&#xff1a; 小蓝正在学习(✿◡‿◡)一门神奇的语言&#xff0c;这门语言中的单词都是由小写英文字母组 成&#xff0c;有些单词很长&#xff0c;远远超过正常英文单词的长度。小蓝学了很长时间也记不住一些单词&#xff0c;他准备不再完全记忆这些单词&#xff0c;而是根…

微信小程序上传图片

upFileImg (file){return new Promise((resolve, reject) > {let token uni.getStorageSync(keys.token);uni.uploadFile({url: ‘oss上传图片地址’,name: file,file: file,filePath:file,header: {"Authorization": token,},formData: {imageSource: 看后端需要…

基于深度学习的中文情感分类 - 卷积神经网络 情感分类 情感分析 情感识别 评论情感分类 计算机竞赛

文章目录 1 前言2 情感文本分类2.1 参考论文2.2 输入层2.3 第一层卷积层&#xff1a;2.4 池化层&#xff1a;2.5 全连接softmax层&#xff1a;2.6 训练方案 3 实现3.1 sentence部分3.2 filters部分3.3 featuremaps部分3.4 1max部分3.5 concat1max部分3.6 关键代码 4 实现效果4.…

基于Spring Boot的本科生就业质量设计与实现

摘 要 信息化爆炸的时代&#xff0c;互联网技术的指数型的增长&#xff0c;信息化程度的不断普及&#xff0c;社会节奏在加快&#xff0c;每天都有大量的信息扑面而来&#xff0c;人们正处于数字信息化世界。数字化的互联网具有便捷性&#xff0c;传递快&#xff0c;效率高&am…

一分钟5万个文件,分布式存储在“数字机台”场景下的应用实践

一、 什么是“数字机台”&#xff1f; 从一个普普通通的螺丝&#xff0c;到一台复杂精密的汽车&#xff0c;现代工业让数以万计的零部件在流水线上彼此组合。但复杂的分工和流程&#xff0c;也给各个制造环节设置了极为苛刻的标准。比如一个小小的汽车组件&#xff0c;就有数百…