CN108366023B - 用于时延敏感网络的防碰撞流预留带宽***及其方法 - Google Patents
用于时延敏感网络的防碰撞流预留带宽***及其方法 Download PDFInfo
- Publication number
- CN108366023B CN108366023B CN201810228905.2A CN201810228905A CN108366023B CN 108366023 B CN108366023 B CN 108366023B CN 201810228905 A CN201810228905 A CN 201810228905A CN 108366023 B CN108366023 B CN 108366023B
- Authority
- CN
- China
- Prior art keywords
- receiver
- stream
- data stream
- state
- data streams
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/72—Admission control; Resource allocation using reservation actions during connection setup
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/821—Prioritising resource allocation or reservation requests
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种用于时延敏感网络的防碰撞流预留带宽***及其方法,***包括发送方终端、网桥、接收方终端。方法包括:1.发送声明报文;2.转发声明报文;3.提取发送方状态;4.判断不同数据流的发送方状态是否为发布,若是,则执行步骤5,否则,设置相应数据流的接收方状态为请求失败状态后执行步骤6;5.对数据流进行排序;6.发送配置后的接收方注册报文;7.提取接收方状态;8.合并接收方状态;9.发送配置后的网桥注册报文;10.接收网桥注册报文。本发明为至少两个数据流,通过确定数据流预留申请的优先级顺序,进行带宽预留,本发明具有带宽预留效率高、可有效躲避节点数据发送碰撞的优点。
Description
技术领域
本发明属于通信技术领域,更进一步涉及网络通信技术领域中的一种用于时延敏感网络的防碰撞流预留带宽***及其方法。本发明可用于使用时延敏感网络TSN (Time-Sensitive Networking)的网桥和终端,发送方终端向目标接收方相同的至少两个数据流的不同传输路径上的接收方终端,同时发送至少两个数据流的带宽预留申请,接收方终端采用数据流带宽预留优先级获取方法,确定出数据流预留申请的优先级顺序,进行带宽预留,有效躲避节点数据发送的碰撞。
背景技术
为了加速基于以太网的实时音视频流的传输以及提供可靠的带宽保障,在发送音频/视频数据之前,可以通过网络建立其从一个端点传送到另一个端点的路径。IEEE 标准组织制定了以太网音视频桥协议(Ethernet Audio/Video Bridging,AVB)。Ethernet AVB在传统以太网的基础上又添加了一系列的标准协议,主要包括:IEEE 802.1AS:通用精确时间协议(Generalized Precision Time Protocol,gPTP),IEEE 802.1Qat:流预留协议(Stream Reservation Protocol,SRP)/多流注册协议(Multiple Stream RegistrationProtocol,MSRP),IEEE 802.1Qav:转发和队列协议(Forwarding and Queuing for Time-Sensitive Streams,FQTSS)以及其他相应的协议来支持基于音视频的媒体应用,从而能够在二层以太网络的基础上来提供高可靠、低时延和时间同步的音视频流服务。上述这些特征正好符合车载网络的要求。
为了增强时间同步,提升流预留能力,支持时间敏感的数据流量,在2012年11 月,AVB由IEEE 802.1Task Group命名为时延敏感网络TSN(Time-Sensitive Networking)。
思科技术公司拥有的专利技术“用于桥接网络中的流预留的方法、节点和***”(申请号200880103143.8,授权公告号CN 101779198 B)中公开了用于桥接网络中的流预留的方法、节点和***。本发明的***包括说者(Talker,即发送方)设备、听者(Listener,即接收方)设备和网桥,说者(Talker,即发送方)设备携带带宽信息为一流发出注册申请,听者(Listener,即接收方)设备根据自身状态给出听者注册响应,该听者注册至少具有请求、请求-失败、就绪或者就绪-失败之一的状态,网桥处于所述说着设备和听者设备的路径上,尝试为该流分配带宽资源,并根据说者设备和听者设备的状态通知说者设备和听者设备是否已为该流分配资源。该***存在的不足之处是,该***只能提供一个说者设备到听者设备的为一个数据流的带宽预留,当说者设备有两个以上的音视频数据数据流需要传输时,需要先后建立两次以上的预留过程才能达到目的,效率低。本发明的方法是,为说者(Talker,即发送方)设备携带带宽信息为一流发出注册申请,听者(Listener,即接收方)设备根据自身状态给出响应,网桥处于所述说着设备和听者设备的路径上,尝试为该流分配带宽资源,并根据说者设备和听者设备的状态通知说者设备和听者设备是否已为该流分配资源。该方法存在的不足之处是,先在网桥处判断带宽资源是否够用,然后在接收方终端再次判断接收方终端带宽资源是否够用,两次比较,降低了效率,增加了网桥的负担。
三星电子株式会社在其申请的专利文献“用于音频视频网络的增强流预留协议”(申请号公布号CN103597778A)中公开了一种用于音频视频网络的增强流预留协议方法。该协议内容是,发话方(Talker,即发送方)装置发送用于将数据流传输到收听方(Listener,即接收方)装置的流预留协议SRP(Stream Reservation Protocol)发话方通告消息,接收发话方通告消息,并检查用于流传输的输出端口上的带宽可用性。该方法存在的不足之处是,该方法只能提供从一个发话方到一个收话方为一个数据流提供预留,当发话方需要为同时到达的两个以上的数据流发出预留申请时,需要先后建立两次以上的预留过程才能达到分别预留带宽的目的,尤其在从发话方到收话方的通路上带宽不足的情况下,效率较低。
发明内容
本发明的目的在于针对上述已有技术的不足,提出一种用于时延敏感网络的防碰撞流预留带宽***及其方法。本发明可以在发送方有至少两个数据流需要向相同的接收方传输时,为不同的数据流确定出带宽预留申请的优先级顺序,进行带宽预留,满足提高带宽预留效率和有效躲避节点数据发送碰撞的需求。
实现本发明的基本思路是:发送方终端向网桥发送声明报文,网桥将接收的声明报文,转发给不同传输路径上的接收方终端,接收方终端根据提取的不同数据流的发送方状态进行数据流排序,设置不同数据流的接收方状态,发送配置后的接收方注册报文,网桥从接收的接收方注册报文中,提取不同数据流的接收方状态,网桥采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态,向发送方终端发送配置后的网桥注册报文,提高了带宽预留的效率,有效避免了数据流发送碰撞。
本发明的***包括发送方终端、网桥、接收方终端。
所述的发送方终端,向网桥发送声明报文;接收网桥发送的网桥注册报文。
所述网桥,将接收的声明报文,转发给不同传输路径上的接收方终端;接收不同传输路径上的接收方终端发送的接收方注册报文;从不同传输路径上的接收方终端接收的接收方注册报文中,分别提取不同数据流的接收方状态;采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态;将接收的所有接收方注册报文中提取的每一个数据流的流标志streamID值,以及相应数据流的合并后的接收方状态,配置到网桥注册报文中;向发送方终端发送网桥注册报文。
所述接收方终端,接收由网桥转发的声明报文;从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的发送方状态;判断不同数据流的发送方状态是否为发布状态;采用数据流带宽预留优先级获取方法,对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank值、流年龄streamAge 值、流标志streamID值依次处理,按照数据流带宽预留优先级从高到低的顺序排列,得到排序后的数据流;对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,设置带宽分配成功的数据流的接收方状态为就绪状态,设置带宽分配失败的数据流的接收方状态为请求失败状态;将每一个从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,以及相应的不同数据流的接收方状态,配置到接收方注册报文中;向网桥发送接收方注册报文。
本发明的方法是发送方终端向目标接收方相同的至少两个数据流的不同传输路径上的接收方终端,同时发送至少两个数据流的带宽预留申请,具体步骤包括如下:
(1)发送声明报文:
发送方终端向网桥发送声明报文。
(2)转发声明报文:
网桥将接收的声明报文,转发给不同传输路径上的接收方终端。
(3)提取发送方状态:
不同传输路径上的接收方终端,从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的发送方状态。
(4)判断不同数据流的发送方状态是否为发布状态,若是,则执行步骤(5),否则,设置相应数据流的接收方状态为请求失败状态后执行步骤(6)。
(5)对数据流进行排序:
(5a)采用数据流带宽预留优先级获取方法,从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank值、流年龄streamAge值、流标志streamID值依次处理,按照数据流带宽预留优先级从高到低进行排序,得到排序后的数据流;
(5b)对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,设置带宽分配成功的数据流的接收方状态为就绪状态,设置带宽分配失败的数据流的接收方状态为请求失败状态。
(6)发送配置后的接收方注册报文:
(6a)将每一个从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,以及相应的不同数据流的接收方状态,配置到接收方注册报文中;
(6b)不同传输路径上的接收方终端,分别向网桥发送接收方注册报文。
(7)提取接收方状态:
网桥从不同传输路径上的接收方终端接收的接收方注册报文中,分别提取不同数据流的接收方状态。
(8)合并接收方状态:
网桥采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态。
(9)发送配置后的网桥注册报文:
(9a)网桥将接收的所有接收方注册报文中提取的每一个数据流的流标志streamID值,以及相应数据流的合并后的接收方状态,配置到网桥注册报文中;
(9b)网桥向发送方终端发送网桥注册报文。
(10)接收网桥注册报文:
发送方终端接收网桥注册报文,结束带宽预留过程。
本发明与现有技术相比具有以下优点:
第一,由于本发明的***中有多个接收方终端,当一个发送方终端需要向多个接收方终端发送相同的数据流时,发送方终端向目标接收方相同的至少两个数据流的不同传输路径上的接收方终端,同时发送至少两个数据流的带宽预留申请,克服了现有技术只能提供从一个发送方终端到一个接收方终端为一个数据流提供带宽预留,当发送方终端需要向多个接收方终端发送相同的数据流时,需要先后建立多次的带宽预留过程才能达到分别进行带宽预留的目的,传输效率较低的问题,使得本发明提高了数据流带宽预留的效率。
第二,由于本发明在方法中采用数据流带宽预留优先级获取方法的步骤,对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank 值、流年龄streamAge值、流标志值streamID值依次处理,按照数据流带宽预留优先级从高到低的顺序排列,得到排序后的数据流,对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,克服了现有技术先在网桥处判断带宽资源是否够用,然后在接收方终端再次判断接收方终端带宽资源是否够用,两次比较,降低了效率,增加了网桥的负担的问题,使得本发明提高了数据流带宽预留的效率、可以有效躲避节点数据发送碰撞。
附图说明
图1为本发明***的示意图;
图2为本发明方法的流程图。
具体实施方式
下面结合附图对本发明做进一步详细的描述。
本发明的实施例是一个发送方终端,分别向目标接收方相同的两个数据流的不同传输路径上的三个接收方终端(第一个接收方终端、第二个接收方终端、第三个接收方终终端),同时发送两个数据流的带宽预留申请。
参照附图1,结合本发明的实施例,对本发明的***做进一步的描述。
本发明的***包括发送方终端、网桥、接收方终端。其中:
所述的发送方终端,向网桥发送声明报文;接收网桥发送的网桥注册报文。
所述网桥,将接收的声明报文,转发给不同传输路径上的接收方终端;接收不同传输路径上的接收方终端发送的接收方注册报文;从不同传输路径上的接收方终端接收的接收方注册报文中,分别提取不同数据流的接收方状态;采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态;将接收的所有接收方注册报文中提取的每一个数据流的流标志streamID值,以及相应数据流的合并后的接收方状态,配置到网桥注册报文中;向发送方终端发送网桥注册报文。
所述接收方终端,接收由网桥转发的声明报文;从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的发送方状态;判断不同数据流的发送方状态是否为发布状态;采用数据流带宽预留优先级获取方法,对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank值、流年龄streamAge 值、流标志streamID值依次处理,按照数据流带宽预留优先级从高到低的顺序排列,得到排序后的数据流;对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,设置带宽分配成功的数据流的接收方状态为就绪状态,设置带宽分配失败的数据流的接收方状态为请求失败状态;将每一个从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,以及相应的不同数据流的接收方状态,配置到接收方注册报文中;向网桥发送接收方注册报文。
参照附图2,结合本发明的实施例,对本发明的方法做进一步的描述。
步骤1,发送声明报文。
发送方终端向网桥发送声明报文。
所述声明报文包括:第一个数据流和第二个数据流的预留的带宽、优先级rank、流年龄streamAge、流标志streamID、发送方状态;假设第一个数据流预留的带宽为 40Mbps,优先级rank值为1,流年龄streamAge值为100000、MAC地址为 01-80-C2-00-00-20,uniqueID为9,发送方状态为发布状态;假设第二个数据流预留的带宽为40Mbps,优先级rank值为1,流年龄streamAge值为100000、MAC地址为 01-80-C2-00-00-20,uniqueID为10,发送方状态为发布状态。
步骤2,转发声明报文。
网桥将接收的声明报文,转发给第一个接收方终端、第二个接收方终端、第三个接收方终终端。
步骤3,提取发送方状态。
第一个接收方终端、第二个接收方终端、第三个接收方终端,从各自接收的声明报文中,分别提取第一个数据流、第二个数据流的发送方状态。
步骤4,第一个数据流、第二个数据流的发送方状态均为发布状态,所以,执行步骤5。
步骤5,对数据流进行排序。
第一个接收方终端、第二个接收方终端、第三个接收方终端,均采用数据流带宽预留优先级获取方法,从接收的声明报文中,分别提取第一个数据流、第二个数据流的优先级rank值、流年龄streamAge值、流标志streamID值依次处理,按照数流带宽预留优先级从高到低进行排序,得到第一个数据流的带宽预留优先级高于第二个数据流。
所述的数据流带宽预留优先级获取方法的具体步骤如下:
第1步,从第一个接收方终端、第二个接收方终端、第三个接收方终端接收的声明报文中,分别提取第一个数据流、第二个数据流的优先级rank值,此时第一个数据流、第二个数据流的优先级rank值均为1,将所提取的优先级rank值中为1的数据流,组成普通数据流集合;
第2步,对普通数据流集合中的数据流,根据从第一个接收方终端、第二个接收方终端、第三个接收方终端接收的声明报文中,分别提取的第一个数据流、第二个数据流的流年龄streamAge值,采用冒泡法分别进行排序,此时第一个数据流、第二个数据流的流年龄streamAge值相同;
第3步,对普通数据流集合中流年龄streamAge值相同的第一个数据流、第二个数据流,根据从第一个接收方终端、第二个接收方终端、第三个接收方终端声明报文中分别提取的第一个数据流、第二个数据流的流标志streamID值,采用冒泡法分别进行排序,将流标志streamID值最小的第一个数据流,设置为带宽预留优先级最高的数据流。
对第一个接收方终端、第二个接收方终端、第三个接收方终端接收的声明报文中,分别提取的第一个数据流的预留带宽值40Mbps和第二个数据流的预留带宽值 40Mbps,以及第一个接收方终端、第二个接收方终端、第三个接收方终端得到的第一个数据流高于第二个数据流的带宽预留优先级顺序,将相应传输路径上的带宽,假设不同路径上可提供的预留带宽资源均为60Mbps,依次分配给该路径上提出带宽预留申请的第一个数据流和第二个数据流,设置带宽分配成功的第一个数据流的接收方状态为就绪状态,设置带宽分配失败的第二个数据流的接收方状态为请求失败状态。
所述的就绪状态是指,沿着发送方终端通往每一个接收方终端的路径,均存在足够的用于为相应路径上的数据流建立带宽预留的带宽资源。
步骤6,发送配置后的接收方注册报文。
将第一个接收方终端、第二个接收方终端、第三个接收方终端接收的声明报文中,分别提取的第一个数据流的流标志streamID值9和第二个数据流的流标志streamID 值10,以及第一个数据流的接收方状态-就绪状态和第二个数据流的接收方状态-请求失败状态,配置到接收方注册报文中。
第一个接收方终端、第二个接收方终端、第三个接收方终端,分别向网桥发送接收方注册报文。
所述的接收方注册报文包括,每个数据流的流标志streamID、接收方状态,所述数据流的接收方状态包括,就绪状态或者请求失败状态。
步骤7,提取接收方状态。
网桥从第一个接收方终端、第二个接收方终端、第三个接收方终端接收的接收方注册报文中,分别提取第一个数据流、第二个数据流的接收方状态。
步骤8,合并接收方状态。
网桥采用接收方状态两两合并规则,对第一个数据流来自第一个接收方终端的接收方状态-就绪状态、来自第二个接收方终端的接收方状态-就绪状态、来自第三个接收方终端的接收方状态-就绪状态进行合并,得到第一个数据流来自第一个接收方终端、第二个接收方终端、第三个接收方终端的合并后的接收方状态-就绪状态。
网桥采用接收方状态两两合并规则,对第二个数据流来自第一个接收方终端的接收方状态-请求失败状态、来自第二个接收方终端的接收方状态-请求失败状态、来自第三个接收方终端的接收方状态-请求失败状态进行合并,得到第二个数据流来自第一个接收方终端、第二个接收方终端、第三个接收方终端的合并后的接收方状态-请求失败状态。
所述的两两合并规则是指以下几种情形:
第一种情形,对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪状态,另一个接收方状态为就绪状态时,将两个接收方状态合并为就绪状态;
第二种情形,对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪状态,另一个接收方状态就绪失败状态时,将两个接收方状态合并为就绪失败状态;所述就绪失败状态是指,沿着发送方终端通往每一个接收方终端的路径,至少有一条路径上存在足够的用于为这条路径上的数据流建立带宽预留的带宽资源;至少有一条路径上不存在足够的用于为这条路径上的数据流建立带宽预留的带宽资源;
第三种情形,对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪失败状态,另一个接收方状态为就绪失败状态时,将两个接收方状态合并为就绪失败状态;
第四种情形,对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪失败状态,另一个接收方状态为请求失败状态时,将两个接收方状态合并为就绪失败状态;
第五种情形,对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为请求失败状态,另一个接收方状态为请求失败状态时,将两个接收方状态合并为请求失败状态。
步骤9,发送配置后的网桥注册报文。
网桥将接收的所有接收方注册报文中提取的第一个数据流的流标志streamID值9和第二个数据流的流标志streamID值10,以及第一个数据流的接收方状态-就绪状态和第二个数据流的接收方状态-请求失败状态,配置到网桥注册报文中。
网桥向发送方终端发送网桥注册报文。
步骤10,接收网桥注册报文。
发送方终端接收网桥注册报文,结束带宽预留过程,此时发送方终端为第一个数据流的带宽预留成功,为第二个数据流的带宽预留失败。
Claims (8)
1.一种用于时延敏感网络的防碰撞流预留带宽***,包括发送方终端、网桥、接收方终端;其中:
所述的发送方终端,向网桥发送声明报文;接收网桥发送的网桥注册报文;
所述网桥,将接收的声明报文,转发给不同传输路径上的接收方终端;接收不同传输路径上的接收方终端发送的接收方注册报文;从不同传输路径上的接收方终端接收的接收方注册报文中,分别提取不同数据流的接收方状态;采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态;将接收的所有接收方注册报文中提取的每一个数据流的流标志streamID值,以及相应数据流的合并后的接收方状态,配置到网桥注册报文中;向发送方终端发送网桥注册报文;
所述接收方终端,接收由网桥转发的声明报文;从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的发送方状态;判断不同数据流的发送方状态是否为发布状态;采用数据流带宽预留优先级获取方法,对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank值、流年龄streamAge值、流标志streamID值依次处理,按照数据流带宽预留优先级从高到低的顺序排列,得到排序后的数据流;对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,设置带宽分配成功的数据流的接收方状态为就绪状态,设置带宽分配失败的数据流的接收方状态为请求失败状态;将每一个从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,以及相应的不同数据流的接收方状态,配置到接收方注册报文中;向网桥发送接收方注册报文。
2.一种用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,发送方终端向目标接收方相同的至少两个数据流的不同传输路径上的接收方终端,同时发送至少两个数据流的带宽预留申请,具体步骤包括如下:
(1)发送声明报文:
发送方终端向网桥发送声明报文;
(2)转发声明报文:
网桥将接收的声明报文,转发给不同传输路径上的接收方终端;
(3)提取发送方状态:
不同传输路径上的接收方终端,从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的发送方状态;
(4)判断不同数据流的发送方状态是否为发布状态,若是,则执行步骤(5),否则,设置相应数据流的接收方状态为请求失败状态后执行步骤(6);
(5)对数据流进行排序:
(5a)采用数据流带宽预留优先级获取方法,从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的优先级rank值、流年龄streamAge值、流标志streamID值依次处理,按照数据流带宽预留优先级从高到低进行排序,得到排序后的数据流;
(5b)对不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的预留带宽值,以及不同传输路径上的接收方终端得到的不同数据流带宽预留优先级顺序,将相应传输路径上的带宽,依次分配给该路径上提出带宽预留申请的数据流,设置带宽分配成功的数据流的接收方状态为就绪状态,设置带宽分配失败的数据流的接收方状态为请求失败状态;
(6)发送配置后的接收方注册报文:
(6a)将每一个从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,以及相应的不同数据流的接收方状态,配置到接收方注册报文中;
(6b)不同传输路径上的接收方终端,分别向网桥发送接收方注册报文;
(7)提取接收方状态:
网桥从不同传输路径上的接收方终端接收的接收方注册报文中,分别提取不同数据流的接收方状态;
(8)合并接收方状态:
网桥采用接收方状态两两合并规则,对同一数据流来自不同接收方终端的接收方状态进行合并,得到同一数据流来自不同接收方终端的合并后的接收方状态;
(9)发送配置后的网桥注册报文:
(9a)网桥将接收的所有接收方注册报文中提取的每一个数据流的流标志streamID值,以及相应数据流的合并后的接收方状态,配置到网桥注册报文中;
(9b)网桥向发送方终端发送网桥注册报文;
(10)接收网桥注册报文:
发送方终端接收网桥注册报文,结束带宽预留过程。
3.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(1)中所述的声明报文包括,每个数据流预留的带宽、优先级rank、流年龄streamAge、流标志streamID、发送方状态;所述数据流是指,含有音频流、视频流的多媒体信息娱乐数据;所述数据流的优先级rank是指,占用声明报文的1bit空间,取值为0或1,优先级rank值为0的数据流具有较高的优先级;所述数据流的流年龄streamAge是指,32位的发送方终端配置数据流的时间的无符号值,当不同数据流的优先级rank值相同时,不同的数据流相比较,流年龄streamAge值大的数据流具有较高的优先级;所述数据流的流标志streamID是指,占用声明报文的八字节空间,其中前六个字节是MAC地址,后两个字节是独一无二的标志值uniqueID,本发明规定当不同数据流的优先级rank值和流年龄streamAge值均相同时,不同的数据流相比较,流标志streamID值小的数据流具有较高的优先级,所述数据流的发送方状态包括,发布状态或者发布失败状态,所述发布状态是指返回发送方的路径上有足够的带宽资源来支持带宽预留,所述发布失败状态是指返回发送方的路径上没有足够的带宽资源来支持带宽预留。
4.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(4)所述的请求失败状态是指,沿着发送方终端通往每一个接收方终端的路径,均不存在足够的用于为相应路径上的数据流建立带宽预留的带宽资源。
5.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(5a)中所述数据流带宽预留优先级获取方法的具体步骤如下:
第1步,从不同传输路径上的接收方终端接收的声明报文中,分别提取不同数据流的优先级rank值,将所提取的优先级rank值中为0的数据流,组成紧急数据流集合,将所提取的优先级rank值中为1的数据流,组成普通数据流集合,将紧急数据流集合中数据流的带宽预留优先级,设置为高于普通数据流集合中数据流的带宽预留优先级;
第2步,对紧急数据流集合和普通数据流集合中的数据流,根据从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流年龄streamAge值,采用冒泡法分别进行排序,将紧急数据流集合和普通数据流集合中各自的流年龄streamAge值最大的数据流,设置为各自集合中带宽预留优先级最高的数据流;
第3步,对紧急数据流集合和普通数据流集合中各自的流年龄streamAge值相同的数据流,根据从不同传输路径上的接收方终端接收的声明报文中,分别提取的不同数据流的流标志streamID值,采用冒泡法分别进行排序,将紧急数据流集合和普通数据流集合中各自的流年龄streamAge值相同、流标志streamID值最小的数据流,设置为带宽预留优先级最高的数据流。
6.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(5b)所述的就绪状态是指,沿着发送方终端通往每一个接收方终端的路径,均存在足够的用于为相应路径上的数据流建立带宽预留的带宽资源。
7.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(6b)中所述的接收方注册报文包括,每个数据流的流标志streamID值、接收方状态,所述数据流的接收方状态包括,就绪状态或者请求失败状态。
8.根据权利要求2所述的用于时延敏感网络的防碰撞流预留带宽方法,其特征在于,步骤(8)所述的两两合并规则是指以下几种情形:
A.对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪状态,另一个接收方状态为就绪状态时,将两个接收方状态合并为就绪状态;
B.对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪状态,另一个接收方状态就绪失败状态时,将两个接收方状态合并为就绪失败状态;所述就绪失败状态是指,沿着发送方终端通往每一个接收方终端的路径,至少有一条路径上存在足够的用于为这条路径上的数据流建立带宽预留的带宽资源;至少有一条路径上不存在足够的用于为这条路径上的数据流建立带宽预留的带宽资源;
C.对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪失败状态,另一个接收方状态为就绪失败状态时,将两个接收方状态合并为就绪失败状态;
D.对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为就绪失败状态,另一个接收方状态为请求失败状态时,将两个接收方状态合并为就绪失败状态;
E.对同一数据流来自不同接收方终端的接收方状态,当其中一个接收方状态为请求失败状态,另一个接收方状态为请求失败状态时,将两个接收方状态合并为请求失败状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810228905.2A CN108366023B (zh) | 2018-03-20 | 2018-03-20 | 用于时延敏感网络的防碰撞流预留带宽***及其方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810228905.2A CN108366023B (zh) | 2018-03-20 | 2018-03-20 | 用于时延敏感网络的防碰撞流预留带宽***及其方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108366023A CN108366023A (zh) | 2018-08-03 |
CN108366023B true CN108366023B (zh) | 2020-08-11 |
Family
ID=63000604
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810228905.2A Active CN108366023B (zh) | 2018-03-20 | 2018-03-20 | 用于时延敏感网络的防碰撞流预留带宽***及其方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108366023B (zh) |
Families Citing this family (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111031516B (zh) * | 2018-10-10 | 2024-04-09 | 上汽通用汽车有限公司 | 用于为车载通信***提供安全防护的方法和装置 |
CN111200878B (zh) * | 2018-11-19 | 2022-04-22 | 华为技术有限公司 | 信息传输方法及其装置 |
US12041481B2 (en) | 2019-01-15 | 2024-07-16 | Telefonaktiebolaget Lm Ericsson (Publ) | TSN-cellular communication system QoS mapping and RAN optimization based on TSN traffic pattern related information |
CN113424463B (zh) * | 2019-02-14 | 2022-12-06 | 瑞典爱立信有限公司 | 对虚拟TSN桥接器管理、QoS映射和TSN Qbv调度的5G***支持 |
CN111866987B (zh) * | 2019-04-29 | 2022-11-08 | 华为技术有限公司 | 一种通信方法及装置 |
CN110708678B (zh) * | 2019-09-17 | 2021-02-02 | 中国联合网络通信集团有限公司 | 一种通信方法及设备 |
CN113992603A (zh) * | 2020-07-08 | 2022-01-28 | 中兴通讯股份有限公司 | 冗余路径的资源预留方法、网络设备和存储介质 |
CN111935034B (zh) * | 2020-08-05 | 2023-04-18 | 上海映驰科技有限公司 | 用于时间敏感网络的流预留方法、***和计算机设备 |
CN111935033B (zh) * | 2020-08-05 | 2022-11-25 | 上海映驰科技有限公司 | 用于时间敏感流的终端流预留方法、***及计算机设备 |
CN117999846A (zh) * | 2021-09-26 | 2024-05-07 | 上海诺基亚贝尔股份有限公司 | 用于支持非授权频谱中的低时延的链路的动态预留 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003092230A1 (en) * | 2002-04-26 | 2003-11-06 | Valo, Inc. A California Corporation | Methods, apparatuses and systems facilitating aggregation of physical links into logical link |
CN101047633A (zh) * | 2006-05-17 | 2007-10-03 | 华为技术有限公司 | 一种实现多路径传输的方法、装置和*** |
CN104270320A (zh) * | 2014-09-28 | 2015-01-07 | 曙光信息产业股份有限公司 | 一种分布式通信***主动流量控制的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7903550B2 (en) * | 2007-07-27 | 2011-03-08 | Silicon Image, Inc. | Bandwidth reservation for data flows in interconnection networks |
US10349462B2 (en) * | 2014-09-08 | 2019-07-09 | Liveu Ltd. | Methods and systems for managing bonded communications across multiple communication networks |
-
2018
- 2018-03-20 CN CN201810228905.2A patent/CN108366023B/zh active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2003092230A1 (en) * | 2002-04-26 | 2003-11-06 | Valo, Inc. A California Corporation | Methods, apparatuses and systems facilitating aggregation of physical links into logical link |
CN101047633A (zh) * | 2006-05-17 | 2007-10-03 | 华为技术有限公司 | 一种实现多路径传输的方法、装置和*** |
CN104270320A (zh) * | 2014-09-28 | 2015-01-07 | 曙光信息产业股份有限公司 | 一种分布式通信***主动流量控制的方法 |
Non-Patent Citations (1)
Title |
---|
Driver’s Intention Identification and Risk Evaluation;Chen Chen等;《IEEE》;20180101;第5卷(第3期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108366023A (zh) | 2018-08-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108366023B (zh) | 用于时延敏感网络的防碰撞流预留带宽***及其方法 | |
US8699490B2 (en) | Data transmission method, network node, and data transmission system | |
US9755968B2 (en) | Method and apparatus for processing a SOME/IP stream through interworking with AVB technology | |
CN110519119B (zh) | 基于视联网的带宽管理方法、装置及存储介质 | |
US10999222B2 (en) | Network device and method for selecting transmission of network device | |
US8462687B2 (en) | Method and apparatus for recovery processing of synchronously transmitted service data | |
CN109474715B (zh) | 一种基于视联网的资源配置方法和装置 | |
CN109743522B (zh) | 基于视联网的通信方法和装置 | |
CN111327868B (zh) | 设置会议发言方角色的方法、终端、服务器、设备及介质 | |
CN111478884B (zh) | 不同视联网之间进行数据传输的方法、装置和存储介质 | |
CN112311610A (zh) | 一种非ip体系下实现qos保障的通信方法和装置 | |
CN111935034A (zh) | 用于时间敏感网络的流预留方法、***和计算机设备 | |
CN109547727B (zh) | 数据缓存方法和装置 | |
CN105323188A (zh) | 网络流量控制方法、装置及交换机 | |
CN109451001B (zh) | 一种通讯方法和*** | |
CN108702337B (zh) | 具有第2层和第3层保留的数据流式传输 | |
CN113162855B (zh) | 组播报文检测方法、网络设备和*** | |
CN106713142B (zh) | 在can总线上传输ip报文的方法及利用can总线网络构建的ip局域网 | |
CN110740087A (zh) | 报文传输方法、终端、网关设备、电子设备及存储介质 | |
CN111586339B (zh) | 一种会议调度方法、服务器、电子设备及存储介质 | |
CN102498716B (zh) | 用于创建同时进入的电路交换呼叫的方法和设备 | |
CN112165416B (zh) | 一种组网和通信的方法和装置 | |
CN108702338B (zh) | 具有第2层和第3层保留的数据流式传输 | |
CN110177244B (zh) | 一种轮询会议终端的方法及*** | |
CN110474956B (zh) | 视联网设备封号方法、装置、电子设备及可读存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |