[发明专利]一种数据通信芯片报文转发的方法和装置在审
申请号: | 202211270566.7 | 申请日: | 2022-10-18 |
公开(公告)号: | CN115622961A | 公开(公告)日: | 2023-01-17 |
发明(设计)人: | 杨荟奇 | 申请(专利权)人: | 北京物芯科技有限责任公司 |
主分类号: | H04L49/25 | 分类号: | H04L49/25;H04L49/109;H04L45/00 |
代理公司: | 北京华夏正合知识产权代理事务所(普通合伙) 11017 | 代理人: | 韩登营 |
地址: | 100086 北京市海*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据通信 芯片 报文 转发 方法 装置 | ||
本申请属于通信技术领域,具体提供了一种数据通信芯片报文转发的方法和装置,该方法包括读取存储电路中存储的数据结构,所述数据结构用于表示数据通信芯片各输出端口的链路状态,所述链路状态包括链路失效状态和链路有效状态;根据所述各输出端口的链路状态确定是否向相应的输出端口转发报文。基于本申请提供的技术方案,可以在报文转发时及时刷新转发端口,提高报文转发效率,节约CPU资源,减轻CPU负担。
技术领域
本发明涉及通信技术领域,特别涉及一种数据通信芯片报文转发的方法和装置。
背景技术
在通信领域中,报文转发包括单播转发和组播转发两种形式,顾名思义,单播转发是一对一的通讯模式,组播转发是一对多的通讯模式。
现有的数字通信芯片中,报文的单播转发和组播转发过程是通过软件来监测转发端口链路状态,并将监测结果刷新到单播转发表项或者组播转发表项中。现有技术在进行报文转发时,若监测到链路失效的端口时,会从转发表项和组播表项中将失效的端口删除,以此来实现不向失效的端口进行报文复制或者报文转发。但是,通过软件刷新表项是需要时间的,这样会出现表项刷新不及时的问题,进而影响转发效率。另外,如果组播组中配置了通过某一端口进行报文转发,而恰好该端口为失效端口,则需要通过软件将所有包含该端口的组播组的表项都进行刷新,这样一来还会耗费大量的CPU资源,加重CPU负担。
发明内容
有鉴于此,本发明提供一种数据通信芯片报文转发的方法和装置,可以在报文转发时及时刷新转发端口,提高报文转发效率,节约CPU资源,减轻CPU负担。
为了达到上述目的,本申请第一方面提供了一种数据通信芯片报文转发的方法,包括:读取存储电路中存储的数据结构,所述数据结构用于表示数据通信芯片各输出端口的链路状态,所述链路状态包括链路失效状态和链路有效状态;根据所述各输出端口的链路状态确定是否向相应的输出端口转发报文。
本申请通过提供一种数据通信芯片报文转发的方法,通过设置一存储电路来存储表示数据通信芯片各输出端口的链路状态的数据结构,使得在报文转发过程中,不需要依赖于转发表所记录的端口链路信息,而是通过一存储电路直接与数据通信芯片通信,从而防止了转发表信息刷新不及时的问题,避免了存储资源的浪费。另外,由于存储电路可以及时获得端口的链路状态,那么在报文转发过程中就不会出现误发报文或者多余复制报文的问题,这些过程都是需要消耗时间的,因此,从这方面讲,可以提高报文的转发效率。再者,转发表是依赖CPU刷新来进行端口链路更新的,而本技术方案的存储电路是直接与数据通信芯片通信的,不需要依赖CPU获得端口的链路状态,因此可以节约CPU资源,减轻CPU负担。
作为第一方面的一种可能的实现方式,所述存储电路包括:状态寄存器和数据选择器;状态寄存器,用于存储所述数据结构;数据选择器,用于根据所述状态寄存器中存储的所述数据结构选择进行报文转发的链路对应的输出端口。
上述提供的存储电路的具体实现方式,可以方便的获取到端口链路状态。
作为第一方面的一种可能的实现方式,所述根据所述各输出端口的链路状态确定是否向相应的输出端口转发报文,包括:当所述转发为单播转发时,确定所述单播转发的输出端口的链路状态,所述链路状态为有效状态时,将所述报文转发到所述输出端口。
作为第一方面的一种可能的实现方式,所述根据所述各输出端口的链路状态确定是否向相应的输出端口转发报文,包括:当所述转发为组播转发时,确定所述组播转发的各输出端口对应的链路状态,通过将所述报文复制到链路状态为有效状态的输出端口的方式转发所述报文。
由上,当报文转发为单播转发时,仅向有效状态的链路转发报文,可以提高转发效率;当报文转发为组播转发时,仅向有效状态的链路复制报文,可以节约存储空间,同时也可以提高转发效率。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京物芯科技有限责任公司,未经北京物芯科技有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211270566.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种印刷压力机器视觉检测的在线调节方法
- 下一篇:一种金属物的粉碎装置及方法