一种TSN网络的门控方法、门控装置、芯片及交换机制造方法及图纸

技术编号:38220908 阅读:14 留言:0更新日期:2023-07-25 17:52
本发明专利技术提供了一种TSN网络的门控方法、门控装置、芯片及交换机,其技术方案包括:设置门控功能表、门控功能列表和门控切换表,门控功能表和门控切换表的每个门控ID分别通过索引ID与门控功能列表的一个表项关联;当前到达的报文的门控ID为门控切换表中一个门控ID且当前时间不早于该门控ID对应的新启动时间时,根据所述报文在门控切换表中对应的新索引ID从门控功能列表获得相应的门控项信息对所述报文进行门控。本发明专利技术的技术方案应用门控功能表某个表项在某个时间点不再使用时通过门控切换表获得门控项信息进行门控,门控切换快,不影响报文实时处理。影响报文实时处理。影响报文实时处理。

【技术实现步骤摘要】
一种TSN网络的门控方法、门控装置、芯片及交换机


[0001]本专利技术涉及TCP/IP互联网与通信领域,尤其涉及一种TSN网络的门控方法、门控装置、芯片及交换机。

技术介绍

[0002]TSN网络的802.1QCI协议(Per

Stream Filtering and Policing)定义了TSN网络的门控功能,图1中Stream Gates部分显示该门控功能,包括:
[0003](1)用门控表Gate ID索引来查找门控表,示例地,图1中Gate ID的范围是(1~P),对应门控表1~P;
[0004](2)门控表含有很多表项,通过表项控制每个门控表的各个时间片的报文开关和时间,示例地,图1门控表1的表项是T00~T79,每个表项含有开/关、优先级、状态维持时间信息。例如T06,标识门控为开,优先级是6,维持105us等。在105us内,报文门控为开,优先级是6,超过105us就到T07状态。
[0005]802.1QCI协议虽然列出了门控功能的内容,但没有列出门控功能更新具体的实现方法。门控表的更新时存在较大的时延,在现有的交换机上实现802.1QCI协议的门控功能时保持门控更新平滑进行是一种需要解决的问题。
[0006]尤其在一个门控表的门控项信息在某个时间发生变化时,通过软件重新配置门控表,时间较长,不满足TSN网络的实时性要求。

技术实现思路

[0007]有鉴于此,本专利技术提供了一种TSN网络的门控方法、门控装置、芯片及交换机,其技术方案包括:设置门控功能表、门控功能列表和门控切换表,门控功能表和门控切换表的每个门控ID分别通过索引ID与门控功能列表的一个表项关联;当前到达的报文的门控ID为门控切换表中一个门控ID且当前时间不早于该门控ID对应的新启动时间时,根据所述报文在门控切换表中对应的新索引ID从门控功能列表获得相应的门控项信息对所述报文进行门控。本专利技术的技术方案应用门控功能表某个表项在某个时间点不再使用时,通过门控切换表获得门控项信息进行门控,门控切换快,不影响报文实时处理。
[0008]第一方面,本专利技术实施例提供了一种TSN网络的门控方法,包括:设置门控功能表、门控功能列表和门控切换表,门控功能表和门控切换表的每个门控ID分别通过索引ID与门控功能列表的一个表项关联;当前到达的报文的门控ID为门控切换表中一个门控ID且当前时间不早于该门控ID对应的新启动时间时,根据所述报文在门控切换表中对应的新索引ID从门控功能列表获得相应的门控项信息对所述报文进行门控。
[0009]由上,应用门控功能表某个表项在某个时间点不再使用时,通过门控切换表获得门控项信息进行门控,门控切换快,不影响报文实时处理。
[0010]在第一方面的一种可能实施方式中,门控功能表的每个表项对应一个门控ID,包括其对应的门控表的索引ID和启动时间,门控切换表的每个表项对应一个门控ID,包括其
对应的门控表的新索引ID和新启动时间,门控功能列表的每个表项对应一个索引ID,包括该索引ID对应的门控表的各门控项的信息。
[0011]由上,门控功能列表较深,存储空间大,每个深度门控功能表和门控切换表共用门控功能列表的门控项的信息,降低了对门控方法对内存的需求。
[0012]在第一方面的一种可能实施方式中,还包括:TSN网络的门控按报文处理时间和遍历处理时间交替且周期分布,其中,在报文处理时间中,对所述报文进行门控;在遍历处理时间中,当前时间不早于门控切换表中一个门控ID对应的启动时间时,把门控功能表中该门控ID对应的索引ID和启动时间分别更新为门控切换表中该门控ID对应的新索引ID和新启动时间。
[0013]由上,通过索引ID把遍历处理把门控切换表的信息切换到门控功能表中,从而直接使用门控功能表完成相应的门控,切换速度快,提高TSN网络的实时性。
[0014]在第一方面的一种可能实施方式中,还包括:当门控功能表的一个门控ID对应的索引ID在门控功能列表对应的门控项信息在第一时间后发生变化时,在遍历处理时间中,把新门控项信息配置到门控功能列表的一个新分配的索引ID的对应位置,并把门控切换表的该门控ID对应的新索引ID和新启动时间分别设置为该新分配的索引ID和第一时间。
[0015]由上,通过在遍历处理时间中为正在使用的门控项信息将在第一时间后发生变化的门控表的相应信息提前配置到门控切换表和门控功能列表中,并通过索引ID把其在门控切换表和门控功能列表中表项关联,便于后续门控功能表各门控ID通过索引ID切换指向切换的门控项信息。
[0016]在第一方面的一种可能实施方式中,还包括:当门控功能表增加的一个门控ID且在第二时间启用时,在遍历处理时间中,为该门控ID分配一个新分配的索引ID,在门控功能列表为该新分配的索引ID对应的表项里配置相应的门控项信息,并把门控功能表的该门控ID对应的索引ID和启动时间分别设置为该新分配的索引ID和第二时间。
[0017]由上,通过在遍历处理时间中为新启用的门控表提前配置门控功能表和门控功能列表中,并通过索引ID把新启用的门控表在门控功能表和门控功能列表中表项关联。
[0018]在第一方面的一种可能实施方式中,还包括:门控切换表的每个表项中还包括切换使能,在遍历处理时间中,当门控切换表的一个门控ID对应的表项内容未更新到门控功能表中该门控ID对应的位置时,切换使能设置为1,否则设置为0。
[0019]由上,通过切换使能区分门控切换表的一个门控ID对应的门控表是否有效,从而便于门控表切换和使用门控切换表进行门控。
[0020]在第一方面的一种可能实施方式中,还包括:门控切换表和门控切换表中各门控ID对应的索引ID通过硬件分配和回收。
[0021]由上,通过硬件管理各门控ID对应的索引ID,从而及时为各门控ID分配索引ID,提高门控表配置和切换的实时性。
[0022]在第一方面的一种可能实施方式中,门控功能列表的每个表项包括多个门控项,每个门控项包括该门控项的持续时间和开关状态;门控功能表的每个表项还包括:该表项对应的门控ID的当前门控项,最大门控项和当前门控项结束时间。
[0023]由上,通过门控功能列表的每个表项包括多个门控项的持续时间和开关状态,门控功能表的每个表项还包括对应的门控ID的当前门控项,最大门控项和当前门控项结束时
间,从而根据门控功能表和门控功能列表实现门控。
[0024]在第一方面的一种可能实施方式中,当前到达的报文的门控ID不是门控切换表中任一门控ID或当前到达的报文的门控ID是门控切换表中一个门控ID且当前时间早于该门控ID对应的新启动时间时,根据所述报文在门控功能表中对应的索引ID从门控功能列表获得相应的门控项信息对所述报文进行门控。
[0025]第二方面,本专利技术实施例提供了一种TSN网络的门控装置,包括:表设置模块,用于设置门控功能表、门控功能列表和门控切换表,门控功能表和门控切换表的每个门控ID分别本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种TSN网络的门控方法,其特征在于,包括:设置门控功能表、门控功能列表和门控切换表,门控功能表和门控切换表的每个门控ID分别通过索引ID与门控功能列表的一个表项关联;当前到达的报文的门控ID为门控切换表中一个门控ID且当前时间不早于该门控ID对应的新启动时间时,根据所述报文在门控切换表中对应的新索引ID从门控功能列表获得相应的门控项信息对所述报文进行门控。2.根据权利要求1所述方法,其特征在于,门控功能表的每个表项对应一个门控ID,包括其对应的门控表的索引ID和启动时间,门控切换表的每个表项对应一个门控ID,包括其对应的门控表的新索引ID和新启动时间,门控功能列表的每个表项对应一个索引ID,包括该索引ID对应的门控表的各门控项的信息。3.根据权利要求2所述方法,其特征在于,还包括:TSN网络的门控按报文处理时间和遍历处理时间交替且周期分布,其中,在报文处理时间中,对所述报文进行门控;在遍历处理时间中,当前时间不早于门控切换表中一个门控ID对应的启动时间时,把门控功能表中该门控ID对应的索引ID和启动时间分别更新为门控切换表中该门控ID对应的新索引ID和新启动时间。4.根据权利要求3所述方法,其特征在于,还包括:当门控功能表的一个门控ID对应的索引ID在门控功能列表对应的门控项信息在第一时间后发生变化时,在遍历处理时间中,把新门控项信息配置到门控功能列表的一个新分配的索引ID的对应位置,并把门控切换表的该门控ID对应的新索...

【专利技术属性】
技术研发人员:易建华
申请(专利权)人:北京物芯科技有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1