5G-TSN协同网络架构与关键传输流程研究
2022-04-16吴思远毕紫航王健全北京科技大学自动化学院北京00000北京科技大学工业互联网研究院北京00000
吴思远,毕紫航,王健全,2,徐 浩,孙 雷,2(.北京科技大学自动化学院,北京 00000;2.北京科技大学工业互联网研究院,北京 00000)
0 引言
随着工业4.0 等新概念的不断提出,企业数字化转型成为制造业的热门话题,工业互联网成为推动企业数字化转型的重要信息通信基础设施。数字化、网络化与智能化是工业互联网的3个重要特征,其中,数字化是基础,网络化是关键,智能化是目标,工业互联网通过网络对生产环节、工艺流程、人机交互等领域广泛采集数据,构建数据模型实现智能化决策,达到提高生产效率、改进产品质量、降低生产能耗的目的。
未来工业互联网需要满足智能工厂的人员、机器、原料、方法、环境多要素的全面互联,进行全程多域的数据采集以满足数字孪生工厂的构建,从而实现生产全流程的灵活调配与优化。随着机器人、无人机等智能化工业设备的广泛使用,智能化工业业务对无线网络的需求越来越高。在此背景下,具有低时延、低抖动、高可靠的无线接入网络技术逐渐成为研究的焦点。
时间敏感网络技术(Time-Sensitive Networking,TSN)由国际电子电气工程师协会(IEEE)802.1 工作组提出,是对传统以太网的增强,能够提供高可靠和有界低时延的流传输服务[1]。其业务承载方式与时分多址复用(TDMA)类似,在设备时间同步的基础上使用基于时间精准的优先级队列控制方式,使不同优先级的业务在“特定时间”独占传输资源,通过这种有序的资源分配,可以保证端到端时延抖动的有界性。其调度整形机制基于队列和时序进行数据包调度,将业务优先级不同的业务流映射到相应优先级的出口队列,减少了低优先级业务对高优先级业务的干扰,保障了业务的确定性传输。
赋能垂直行业是5G 的一项重要使命[2]。5G 不再仅仅满足人与人之间的通信,更使工业现场设备能够实现更加便捷、灵活的网络接入,满足工业的无线化需求。然而,5G无线信道特性不利于工业控制业务的确定性传输,尤其涉及工业控制系统的场景,该场景对网络的稳定性要求更高。如何在接入无线网络的同时保证工业业务传输的确定性,是5G深度赋能行业必须具备的关键技术能力。因此,5G-TSN 协同传输技术成为产业界和学术界共同关注的热点问题[3]。
基于工业互联网发展趋势与工业业务无线化需求,本文重点针对5G-TSN 协同传输架构、网元功能及端到端数据传输流程进行研究,旨在为5G-TSN 协同传输关键技术的深化研究提供借鉴。
1 5G-TSN协同传输网络架构
TSN 是在以太网架构上对二层机制的增强,其物理层机制仍然是以太网帧结构,以时分的方式实现资源的复用。在控制层面,通过资源预留、时间感知整形调度、帧抢占、帧复制与删除等机制来保证传输的实时性、确定性及可靠性。显然,5G 与TSN 网络在网络特征、技术特点、网络架构方面存在显著差异,网络融合面临诸多挑战。如何在当前5G 和TSN 网络功能架构基础上,最大限度地减少对各自网络功能的修改,并将TSN 确定性业务传输机制引入5G 网络,是进行5G-TSN协同传输架构研究的关键技术难题。
1.1 跨网协同架构
5G-TSN 协同网络架构是实现工业业务确定性承载的基础,在融合架构方面,存在多种协同模式。常见的有:5G 独立作为TSN 网络模式、5G 独立作为TSN链路模式(单TSN 域)、5G 作为TSN 网桥/交换机互联多TSN域模式、TSN作为5G承载网络模式[4]。
5G 独立作为TSN 网络是指在TSN 终端与控制器之间接入5G系统,由5G系统提供全部TSN 功能;与之相区别的是5G 作为TSN 链路模式,此模式下5G 系统充当一个TSN 域内的TSN 网络的一部分链路,此时5G需具备与TSN 有线网络无缝融合、为TSN 网络提供无线接入的功能;5G 系统作为逻辑TSN 网桥/交换机接入多个TSN 域,可以实现多个TSN 网络的无线协同;TSN 作为5G 承载网络是将TSN 作为5G 核心网网元及接入网网元间通道的连接技术,为5G网元间的数据转发提供确定性低时延保障。这4种模式对于网络的影响不同、承载能力及应用场景也各不相同。2020 年7月,3GPP 发布的Rel 16 定义了5G-TSN 协同架构[5],该架构将5G 作为TSN 网桥,实现5G 网络与多TSN 域的互通(见图1)。
如图1所示,在5G-TSN 协同架构中,将整个5G网络系统作为一个TSN 网桥,包括设备侧TSN 转换器(Device Side TSN Translator,UE/DS-TT)、5G 接入网(NG-RAN)、5G 核心网控制面、5G 核心网用户面功能(UPF)、网络侧TSN 转换器(NeWork side TSN Translator,NW-TT)和TSN AF。在该协同网络架构中,仅DSTT 与NW-TT 支持TSN 协议,实现与TSN 域交换机和终端站点的对接,从而减少协同架构对5G网络自身的影响。
图1 3GPP R16提出的5G-TSN协同传输架构
对于5G核心网,主要新增和增强了如下功能。
a)新增TSN-AF 功能,实现与TSN 网络间的信令交互。
b)增强PCF 策略控制功能,实现对TSN 业务的策略决策和下发通知。
c)增强接入与移动管理功能(Access and Mobility Management Function,AMF)、会话管理功能(Session Management Function,SMF)、统一数据管理功能(Unified Data Management Function,UDM)等网元,实现对TSN 业务的协议数据单元(PDU)会话的管理以及与UE/DS-TT间的TSN参数和策略互通。
d)增强UPF:实现网络侧UPF/NW-TT 与TSN 业务网络间的TSN时钟同步。
1.2 网元功能介绍
1.2.1 新增网元
1.2.1.1 控制面——TSN-AF
TSN-AF 作为5G 新增网元,主要具备3 个方面的功能。
a)与TSN 域中集中化网络控制器(Centralized Network Configuration,CNC)交互,实现TSN 流传递方向、流周期、传输时间预算、业务优先级等参数向5G系统的传递。
b)与5G 核心网PCF、SMF 等实体交互,实现TSN业务流关键参数在5G 时钟下的修正与传递,并结合TSN 业务流优先级配置相应的5G QoS 模板,保障5G系统内的QoS。
c)TSN-AF 与UPF 及DS-TT 交互,实现5G TSN 网桥端口配置及管理功能[6]。
1.2.1.2 用户面——DS-TT、NW-TT
新增TSN 转换器NW-TT、DS-TT,支持IEEE802.1 AS、802.1AB 及802.1Qbv 等协议以实现TSN 网络的协议转换。IEEE802.1AS、IEEE802.1AB 协议允许DS-TT通过高精度授时方式和NW-TT 通过底层高精度时间同步协议(Precision Time Protocol,PTP)承载网的辅助,完成TSN网络与5G时钟的同步。
NW-TT 可以接收来自TSN 网络的通用精确时间协议(general Precise Time Protocol,gPTP)报文,并在其中加上时间戳,经过UPF 将gPTP 报文发送给DSTT;DS-TT根据接收到的gPTP报文时间以及时间戳信息,计算gPTP 报文在5G 系统内的驻留时间,并设置gPTP 报文头进行时延补偿,完成本地和TSN 时钟的同步以及TSN 时钟到TSN 终端站的授时[7]。另外,通过IEEE802.1Qci提供的对入口流量进行每流过滤和管控(Per-Stream Filtering and Policying,PSFP)以 及IEEE802.1Qbv 对出口队列进行的时间感知整形(Time-Aware Shaping,TAS)功能,实现对多种业务流量的有序映射和及时转发,满足多类别流量对网络可用带宽和不同的端到端时延要求。
1.2.2 增强网元
1.2.2.1 控制面——增强PCF、AMF、SMF
PCF 是5G 核心网的重要网元,是对多种业务流进行差异化QoS 保障的功能实体。在5G-TSN 协同传输架构下,PCF 需要为来自TSN 的业务流制定相应的5G QoS 模板。在接收到来自TSN-AF 提供的TSN 业务的QoS 需求参数(如:TSN 业务流特征、TSCAI 突发时间、周期、流向、优先级、时延、带宽等)后,PCF可以基于用户的签约和业务流特征,为不同等级的用户/业务分配合适的5G QoS 策略,如针对TSN 业务流、TSN 时钟同步消息流分别指定满足各自传输需求的QoS策略。
SMF 和AMF 通过控制面信令交互,获取PCF 下发的业务QoS 模板(如5QI),一方面由AMF 通过N2 接口将消息发送给基站,另一方面由SMF 通过N4 接口将其携带给UPF,由UPF和UE将不同QoS需求的业务流映射到合适的PDU会话和QoS流中,在5G系统内实现区分不同业务流的差异化QoS 调度。另外,SMF 可以通过PCF 与TSN-AF 建立连接,交互5G 网桥信息(包括时延、与相邻TSN 节点的拓扑关系、端口配置信息),转发给对应的UE和UPF,以保证业务流量的共网高质量传输。
1.2.2.2 用户面——增强UPF
UPF 增加了对5G 域和TSN 域时钟信息交互及监控功能,实现跨域的时钟信息同步;在此基础上,UPF需实现基于精准时间的调度转发机制,并支持以太网PDU 会话类型,在UE 和TSN 域网络之间承载以太网帧,提供桥接的二层服务,实现快速数据包处理和转发。
1.2.3 集中化网络控制器(CNC)
基于IEEE802.1Qcc 的集中化配置模型[8],CNC 掌握网络的物理拓扑结构和各个网桥节点能力的完整信息,对复杂的业务信息集中计算并决策出对应于业务流的调度信息(传输路径、资源需求和调度参数),CNC 还可配置交换设备。5G 系统作为透明网桥,其自身相关信息需要上报TSN网络,由CNC统一配置。
一方面,CNC需要接收5G网桥的必要信息,比如:网桥ID、DS-TT 和NW-TT 端口上的预定流量配置信息、5G 网桥的出口端口、流量类别及其优先级等。此外,5G 系统还需要提供端口管理信息容器(Port Management Information Container,PMIC),在该容器中有DS-TT/NW-TT 端口进行TSN数据转发的配置需求,用于支持TSN AF 和DS-TT/NW-TT 之间的传输标准化与特定部署的端口管理信息。
另一方面,CNC 向5G 系统提供配置信息,特别是与IEEE 802.1Q 相关的信息。在CNC 从5G 网桥接收到必要的信息之后就开始计算这些配置信息,且最终在网桥中设置对应的5G QoS 配置文档。例如:CNC 根据接收的PSFP 信息计算最大流比特率,由TSN AF 提供给PCF,PCF 对照5QI 的平均窗口可以选择GBR,通过这种方式调整最大流比特率,得到5G QoS 配置文档中的GBR 参数;CNC 还可以通过TSN AF 向PCF 提供业务类别中聚合的时间敏感流的最大突发大小,便于PCF导出5G QoS配置文档的最大数据突发量值(Maximum Data Burst Volumn,MDBV)。
总之,与建立端到端连接相关的所有信息都可以由CNC 通过5G 核心网的接口进行交互和配置(需要对5G网桥进行预配置)。
1.3 5G空口调度策略增强
对于跨5G-TSN 的端到端确定性传输而言,空口无疑是整个数据传输流程中最具挑战的一部分。为了让空口部分更好地为时间敏感业务流提供可靠的资源保障,5G 核心网将从TSN 域接收到的信息进行转化后,形成时延敏感通信辅助信息(Time-Sensitive Communication Associate Information,TSCAI)[9],通 过N2接口传递给基站,从而有利于基站有效地调度空口资源,能够为周期性的TSN 业务进行半静态调度(SPS),在保障TSN 业务流QoS的同时,提升5G 系统对多业务的支持。
TSCAI主要包含如下3类参数。
a)突发到达时间。用于指示在给定流向(UL 为DS-TT,DL 为NW-TT)下5GS 入口端口的突发到达时间,有利于在5G网络上传输确定性流。
b)周期时间。用于指示突发之间的时间间隔,协助5G网络传输确定性流。
c)流方向。指示上述参数对应的业务流是上行方向还是下行方向。
2 5G-TSN跨网数据传输流程
2.1 5G-TSN网桥系统
从第1 章的介绍可以看出,3GPP 提出的5G-TSN协同传输网络架构是将5G网络作为TSN的网桥系统。如图2 所示,在该协同架构下,5G 网络中新增的NWTT、DS-TT 2 个边界网关被纳入TSN 网络CNC 的管理范畴[3]。CNC 与TSN AF 基于数据链路层发现协议(link layer discovery protocol,LLDP)进行通信,使得5G网桥的信息全部上报,由CNC 集中决策并对TSN 网桥进行配置。DS-TT、NW-TT 支持TSN 数据流的保持和转发机制,可以通过门控在预定的传输时延将数据包转发到对应的NW-TT和DS-TT端口。
图2 5G在协同传输架构中的位置与角色示意图
图3 为5G 网桥系统组网示意图,每个5G 网桥由UE/DS-TT 侧的端口、UE 与UPF 之间的用户面隧道(PDU 会话)以及UPF/NW-TT 侧的端口组成。其中UE/DS-TT 侧的端口与PDU 会话绑定,UPF/NW-TT 侧的端口支持与外部TSN 网络连接。UE/DS-TT 侧的每个端口可以绑定一个PDU 会话,连接在一个UPF 的所有PDU 会话共同组成一个网桥;在UPF 侧,每个网桥在UPF 内有单个NW-TT 实体,每个NW-TT 包含多个端口。5G 系统可以充当多个网桥,用UPF 区分,网桥ID与UPF的ID具有关联关系[5]。
图3 5G-TSN网桥系统组网示意图
在该系统中,控制面功能TSN AF 接收5G 网桥的信息,将信息注册或更新到TSN 网络并在CNC 进行集中配置。5G网桥的配置信息包括以下内容。
a)5G系统网桥ID。
b)DS-TT 和NW-TT 端口上的预定流量的配置信息。
c)5G 系统网桥的出口端口,例如DS-TT 和NWTT上的端口。
d)流量类别及其优先级。
e)端口管理信息容器(PMIC)。
2.2 跨5G与TSN的业务传输流程
2.2.1 控制面信令流程
要研究跨5G与TSN的业务传输过程,必须先了解其网元之间的通信流程,另外业务端到端的传输能有条不紊地进行也依赖信令传达的准确性。实现业务传输的控制面信令过程主要分为4 个部分,一是TSN AF 预配置网桥;二是TSN AF 与CNC 进行信令交互获取业务的特征信息,并经SMF 导出TSCAI 信息传输到基站,为TSN 流量的发送和接收执行调度;三是TSN AF与DS-TT/NW-TT 之间通信交换网桥和端口管理信息;四是PCF 根据PCF 映射表进行TSN QoS 与5G 系统QoS关联。图4为信令传输的流程。
图4 信令传输流程图
2.2.1.1 TSN AF预配置网桥
网桥预配置分为2 个方面,一方面5G 网桥根据自身存储的数据网络名称(Data Network Name,DNN)、流量类别、虚拟局域网(Virtual Local Area Network,VLAN)信息为承载当前TSN 业务的PDU 会话选择适当的UPF,同时UPF 确定网桥ID 和UPF/NW-TT 侧端口;另一方面,TSN AF 预先配置QoS 映射表,该映射表包括TSN 业务类别、预先配置的网桥延迟〔特指UE 和UPF/NW-TT 之间延迟(网桥端口对不同、业务类型不同,需要预先配置的网桥延迟也不同)和UPF 确定的PDU 会话中每个业务类别的最大最小延迟〕和TSN 业务优先级。
2.2.1.2 TSN AF与CNC信令传输
a)网桥信息上报。PDU 会话建立期间,UE 将在UE 和DS-TT 内、UE 和DS-TT 端口之间转发数据包所用的UE-DS-TT 驻留时间传递给TSN AF,TSN AF 根据DS-TT 以太网端口端口号和NW-TT 以太网端口端口号确定端口对,并根据预先配置的网桥时延和驻留时间更新预先配置的网桥延迟。TSN AF 将更新后的网桥延迟、网桥的特定信息(比如网桥名称、地址、端口数)、端口的特定信息(例如端口号、端口地址)注册或更新到CNC。
b)TSN AF 计算TSN QoS 参数。TSN AF 根据从CNC接收PSFP信息和传输门控调度参数,计算业务模式参数(例如参考入口端口的突发到达时间、周期性和流向)。TSN AF 建立映射表来决定TSN QoS 参数,该映射表包括每个端口的流量类别及其优先级、TSN流的TSC 突发大小、每个端口对的网桥延迟和流量类别、每个端口的传输延迟和UE-DS-TT 驻留时间。TSN AF 将TSN QoS 信息与相应的业务数据流描述相关联,并提供给PCF。如果TSN流属于同一业务类别、使用相同的出口端口、周期性相同、突发到达时间兼容,TSN AF 为这些TSN 流计算出一组参数和一个容器,使其具有相同的QoS 参数并聚合到相同的QoS 流。此时,TSN AF 为聚集的TSN 流创建一个时间敏感通信(Time-Sensitive Communication,TSC)辅助容器,并将TSC辅助容器中的参数通过PCF转发给SMF。
c)SMF 导 出TSCAI 信息。PCF 从TSN AF 接收TSN QoS 参数之后执行QoS 映射,输出PCC 规则给SMF。SMF 触发PDU 会话修改过程以建立或修改QoS流,基于QoS 容器计算QoS 流的TSCAI 参数并将它们发送到基站。基于TSCAI 信息,基站为TSN 流量的发送和接收执行调度。
2.2.1.3 TSN AF与DS-TT/NW-TT进行端口配置
TSN AF和DS-TT/NW-TT 之间在端口管理信息容器内分别透明地传输标准化和部署特定的端口管理信息。其中,端口管理信息容器(Port Management Information Container,PMIC)的传输包括如下2 种流程[5]。
a)端口管理信息从DS-TT/NW-TT 传送到TSN AF。DS-TT 向UE 提 供PMIC 和DS-TT 端 口MAC 地址,其包括PMIC 作为N1 SM 容器的可选信息元素,并触发UE请求的PDU 会话建立过程或PDU 会话修改过程以将PMIC转发给SMF。SMF将PMIC和相关DS-TT以太网端口的端口号转发给TSN AF。NW-TT 向UPF提供PMIC,UPF 触发N4 会话级报告程序,将PMIC 转发给SMF。SMF依次将PMIC和相关NW-TT以太网端口的端口号转发给TSN AF。
b)端口管理信息从TSN AF 传输到DS-TT/NWTT。TSN AF 提供PMIC、为PDU 会话报告的MAC 地址(即与PDU 会话相关的DS-TT 端口的MAC 地址)和以太网端口的端口号,以便通过使用AF 会话级过程来管理PCF。PCF使用SM策略关联修改过程,基于MAC地址将信息转发给SMF。SMF 认证端口号与DS-TT以太网端口相关,请求PDU 会话修改过程将PMIC 转发给DS-TT。TSN AF 为网桥相关PDU 会话选择PCFAF 会话,并向PCF 提供PMIC 和相关NW-TT 端口号。PCF使用SM 策略关联修改过程将从TSN AF接收到的信息转发给SMF。SMF 通过检测端口号与NW-TT 以太网端口是否相关来确定所包括的信息是否需要被传送到NW-TT,然后使用N4 会话修改程序将相关端口号与NW-TT连接。
2.2.1.4 PCF执行QoS映射
PCF 根据映射表执行QoS 映射并输出PCC 规则到SMF,SMF将PCC 规则对应到5G QoS配置信息(QoS规则、QoS 配置文件、数据包检测规则),从而将TSN QoS与5G QoS机制对齐。PCF执行QoS映射的过程如下。
a)CNC 经由TSN AF 向PCF 发起的AF 会话中包含分配给5G 网桥的TSN QoS 需求和TSN 调度参数,PCF接收的相关信息有:
(a)以太网包过滤器的流描述,例如:以太网PCP、VLAN ID、TSN流终点MAC地址。
(b)TSN QoS 参数,即TSC 辅助容器信息,包括突发到达时间、周期性和流的方向。
(c)TSN QoS信息,即优先级、最大TSC突发大小、网桥延迟和最大流比特率。
(d)端口管理信息容器及相关端口编号。
(e)网桥管理容器信息。
b)PCF 接收到上述信息之后根据PCF 映射表设置5G QoS配置文件,并触发PDU会话修改过程建立新的QoS流。
c)5G QoS 配置文件包含分配和保留优先级(ARP)、保证流比特率(GFBR)、最大流比特率(MFBR)、5G QoS标识符(5QI)等参数。其中ARP被设置为预配置值,MFBR 和GFBR 可由5GS 网桥接收的PSFP信息导出。
d)PCF 使用DS-TT 端口MAC 地址绑定PDU 会话,基于TSN QoS 信息导出5QI。根据TSN AF、导出的5QI、ARP 提供的描述业务流的信息,PCF 生成一个PCC 规则(其中包含服务数据流过滤器、GBR 和MBR以及从AF 会话接收的TSC 辅助容器信息),PCF 将这些规则提供给SMF,从而触发PDU 会话修改过程建立或修改QoS 流,以满足TSN业务需求。
2.2.2 用户面数据通道
数据业务在用户面通道传输时,如何减小无线信道的变化对业务确定性传输的影响,是需要考虑的关键问题。IEEE802.1Qbv 定义的时间感知整形机制(Time Aware Shaping,TAS),通过将业务按照优先级进行编码,并映射在不同优先级的队列,使用预先设置的周期性门控列表(Gate Control List,GCL)对出口队列进行开关控制[9],从而减小了低优先级业务对高优先级业务的干扰,保证了高优先级业务的传输质量。作为业务经过5G 系统的2 个网关,DS-TT 与NW-TT都支持此协议,在5G-TSN 协同传输架构下允许CNC对其门控信息进行配置,可以有效减小数据在空口传输的抖动。
如图5 所示,TSN 业务通过5G 网桥需要经过DSTT、NW-TT 网关,根据TSCAI 信息描述业务流的到达时间、周期时间、流方向和控制面确定的流量调度策略,可以对业务在空口的传输时延预先设置一个值,基于该预设值和业务的到达时间、周期时间计算得出业务在空口的预算时延,从而在出口端口(DS-TT/NW-TT)设置周期性的门控列表。当数据包按照预算的时延到达出口端口时,此时的门控打开,传输不受影响;当数据包由于信道变化提前到达出口端口时,未到门控打开时间,数据包持续等待到下一个门控打开时间。通过这种方式就消除了由于数据包提前到达引起的传输抖动,保障了传输的确定性[10]。然而,5G系统门控设置方法仍需进一步研究。
图5 5G-TSN跨网数据转发流程示意图
3 结束语
无线网络的信道特性是业务确定性传输的最大挑战,时间敏感网络的高可靠特性与5G网络结合可以提升5G网络的确定性业务承载能力。基于此背景,本文开展了5G-TSN 协同传输的研究,重点研究了5G TSN 协同传输架构、网元功能以及端到端跨网数据传输流程,并从控制面和用户面对业务传输流程做了深入的阐述和分析,为跨域数据传输机制、调度机制等后续技术的研究提供了框架和流程基础。
当前,虽然5G-TSN 协同传输已经取得了一些进展,但是目前标准方面还有待进一步完善,在设备方面还存在uRLLC芯片模组缺乏,5G难以提供低时延和高可靠连接保障的问题。随着工业对无线化需求的凸显,5G-TSN 提供的确定性传输机制将在工业互联网深化发展中发挥重要作用,也是促进5G和工业垂直行业应用深入融合的关键基础技术。