[发明专利]一种网络设备以及解包输出报文的方法有效

专利信息
申请号: 201310746676.0 申请日: 2013-12-30
公开(公告)号: CN103746940B 公开(公告)日: 2018-03-06
发明(设计)人: 杨升;王长宏 申请(专利权)人: 华为技术有限公司
主分类号: H04L12/879 分类号: H04L12/879;H04L12/747
代理公司: 深圳市深佳知识产权代理事务所(普通合伙)44285 代理人: 唐华明
地址: 518129 广东*** 国省代码: 广东;44
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明实施例公开了一种网络设备,包括环状缓存,写指针寄存器,第一加法器,读指针寄存器,第二加法器,由于在网络设备中采用环状缓存保存写指针寄存器写入的报文段,读指针寄存器保存起始读地址,写指针寄存器保存起始写地址,加法器根据读或写指针寄存器读或写出的报文段的组数量更新起始读或写地址,因此,可以根据读指针寄存器以及写指针寄存器所保存的起始地址找到正确的写入位置以及读出位置,无需在缓存中移动报文段去确保正确的读/写位置,实现了网络设备在解包输出报文时无需进行数据移动操作,提高效率的目的。另外,本发明实施例还公开了一种解包输出报文的方法。
搜索关键词: 一种 网络设备 以及 输出 报文 方法
【主权项】:
一种网络设备,其特征在于,包括:环状缓存,用于保存写指针寄存器写入的报文段;写指针寄存器,用于保存环状缓存的起始写地址,当需要将网络设备所接收到的至少一组报文段进行缓存时,从所述起始写地址开始,按所述环状缓存的地址顺序将所接收的报文段逐组写入所述环状缓存,其中,一个地址写入一组报文段;根据第一加法器计算出的更新的起始写地址,对保存的起始写地址进行更新,其中所述写指针寄存器,具体用于当需要在当前时钟周期内将网络设备在当前时钟周期所接收到的N组报文段进行缓存时,从所述起始写地址开始,按所述环状缓存的地址递增的顺序将所接收的N组报文段逐组写入所述环状缓存,其中,N大于等于1;第一加法器,用于根据写指针寄存器写入所述环状缓存的报文段的组数量计算出更新的起始写地址,其中所述第一加法器,用于根据更新的起始写地址等于所述环状缓存的起始写地址开始递增N个地址,计算出所述更新的起始写地址;读指针寄存器,用于保存环状缓存的起始读地址,当需要输出报文时,从所述环状缓存的起始读地址开始按所述地址顺序,从所述环状缓存读出属于同一报文的报文段,输出所读出的报文段,根据第二加法器计算出的更新的起始读地址,对保存的起始读地址进行更新;第二加法器,用于根据读指针寄存器所读出的报文段的组数量计算出更新的起始读地址;第一比较器,用于判断所述当前时钟周期之前,所述环状缓存所保存的一个报文段是否包含报文尾标志;第二比较器,用于每当读指针寄存器从一个地址读出报文段时,判断该地址的报文段是否包含报文尾标志;其中,所述读指针寄存器,具体用于如果第一比较器判断出所述当前时钟周期之前,所述环状缓存所保存的一个报文段包含报文尾标志,在所述当前时钟周期内从环状缓存的所述起始读地址开始逐个递增地址读出报文段,每当从一个地址读出报文段时,如果第二比较器判断出该地址的报文段包含报文尾标志,当前时钟周期的读操作结束;所述第二加法器,具体用于根据所述更新的起始读地址等于所述环状缓存的起始读地址开始递增M个地址,计算出更新的起始读地址,所述M为所述读指针寄存器在所述当前时钟周期内所读出的报文段的组数量。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201310746676.0/,转载请声明来源钻瓜专利网。

同类专利
  • 电气设备数据包的激活方法-201711198283.5
  • 不公告发明人 - 李诚
  • 2017-11-25 - 2019-06-04 - H04L12/879
  • 一种电气设备数据包的激活方法,用来发送消息的程序用来于首个整型变量的指针放至进用来放进整型变量指针的队列时,就把首个整型变量的指针放至进用来放进整型变量指针的队列之时作为起始时刻来持续计算从该起始时刻起的时长。有效避免了现有技术中数据包统计的激活方法没有的缺陷。
  • 高效的电气设备数据包的统计方法-201711198295.8
  • 不公告发明人 - 李诚
  • 2017-11-25 - 2019-06-04 - H04L12/879
  • 一种高效的电气设备数据包的统计方法,用来判断可否放至用来放进整型变量指针的队列的程序用来确定若存在激活临界数一小于整型变量的变量值且激活临界数二大于该整型变量的变量值,就须确定该整型变量有没有已在用来放进整型变量指针的队列里。有效避免了现有技术中统计电气设备的数据包个数的方法太低效的缺陷。
  • 一种在线阅读预加载量计算方法和装置-201410740505.1
  • 黄树红;陈奕雷;孟令彬 - 北大方正集团有限公司;北京方正阿帕比技术有限公司
  • 2014-12-05 - 2019-06-04 - H04L12/879
  • 一种在线阅读预加载量计算方法,首先获取加载速度,并根据加载速度确定阅读场景,然后获取用户的阅读速度,根据该加载速度、阅读场景和阅读速度来计算预加载量。由于用户的阅读速度和加载量成正比,阅读的越快加载的数据应该越多,阅读场景决定了下载速度,加载速度又可以修正阅读场景,通过加载速度、阅读速度以及阅读场景可以客观的反应出用户的阅读及下载情况,因此可以针对当前环境给用户提供合适的预加载量,即不会加载过多导致浪费流量,也不会由于加载过少用户无法顺利浏览。该方案利用用户行为及资源分析进行预加载,针对不同的用户,不同的资源动态调整预加载量,减少用户等待时间,提升电子资源在线阅读体验。
  • 一种SDN的数据包转发方法及装置-201511026681.X
  • 毕军;刘冰洋;周禹 - 清华大学
  • 2015-12-31 - 2019-05-14 - H04L12/879
  • 本发明提供一种SDN的数据包转发方法及装置,方法包括:核心交换机接收入口交换机发送的数据包后,当数据包中的第一个协议头中的特征标志位与预设匹配、动作表项指针的值范围小于等于预设范围时,根据第一个协议头中的第一个动作表项指针获取到动作表项,以获得转发动作,后删除第一个动作表项指针;第一个协议头包括:特征标志位、与各交换机(转发路径上的)对应的各动作表项指针(包括动作表项的存储地址);各动作表项指针在第一个协议头中,按照转发路径上的第一交换机的顺序依次排列。交换机由于根据数据包中的动作表项指针索引动作表项,因此摆脱了对TCAM的依赖,解决了使用TCAM所带来的问题。
  • 一种通道对齐去偏斜的装置和方法-201610230894.2
  • 李国川 - 浪潮电子信息产业股份有限公司
  • 2016-04-14 - 2018-11-27 - H04L12/879
  • 本发明提供了一种通道对齐去偏斜的装置和方法,该装置包括:至少两条通道、每一条通道对应的数据存储单元、设置单元和通道偏移校准单元,通过每一条通道接收数据报文,并将数据报文中的有效数据发送给对应的数据存储单元,通过设置单元为数据存储单元设置缓存深度;数据存储单元据缓存深度,接收并缓存对应的通道发送的有效数据,根据读取指针,读取缓存的有效数据,并发送读取的有效数据;通道偏移校准单元累计通道间有效数据使能上升沿的最大时间差,判断最大时间差是否小于等于缓存深度,如果是,则确定参考通道,确定每一条通道对应的数据存储单元的读取指针。本发明提供的方案能够有效地提高有效数据报文传输效率。
  • 一种面向C-RAN基带处理的数据缓冲区管理方法-201810281466.1
  • 费泽松;杨小龙;刘思奇;蒋逸凡 - 北京理工大学
  • 2018-04-02 - 2018-09-28 - H04L12/879
  • 本发明涉及一种面向C‑RAN基带处理的数据缓冲区管理方法,属于数据缓冲区管理技术领域。在通用处理器平台上,定义一种用于管理缓冲区的数据结构,该结构具有指针成员,以及两种实例化的对象——用于管理内存块的对象和用于管理对象的对象,这两种对象也具有指针成员;再构建操作这两种对象的接口,通过调用接口,以实现对缓冲区的管理。包括1初始化用于映射内存块的对象,定义其它对象作为内存块的管理工具;2构建用于访问对象的接口;3构建用于传递数据的接口;4构建用于释放内存资源的接口。本发明所提方法系统开销更小,程序运行中内存碎片更少,且在处理大量的数据时具有更好的稳定性;适用于未来通信网络建设;具有一定的通用性。
  • 一种基于载波通讯的数据缓冲方法-201510534382.0
  • 亢洁;李静;卜先彦;张开生 - 陕西科技大学
  • 2015-08-27 - 2018-06-01 - H04L12/879
  • 一种基于载波通讯的数据缓冲方法,包括通讯主机一,通讯主机一的输出端通过导线连接到硬件缓冲装置的输入端,硬件缓冲装置的输出端通过导线连接到通讯主机二输入端,通讯主机二的输出端通过串口线连接到PC的输入端;通讯主机通过电力线分别与不同的通讯从机连接并实现通信,负责采集和接收通讯从机的数据;通过串行传输将接收到的从机数据发送到硬件缓冲装置;硬件缓冲装置分别与通讯主机一和通讯主机二连接并实现数据传输,通过中断监测I/O口电平变化来实现数据的更新和获取,然后以串口通讯的方式传输到PC端;本发明具有结构简单、操作方便,易实现的特点。
  • 一种网络设备以及解包输出报文的方法-201310746676.0
  • 杨升;王长宏 - 华为技术有限公司
  • 2013-12-30 - 2018-03-06 - H04L12/879
  • 本发明实施例公开了一种网络设备,包括环状缓存,写指针寄存器,第一加法器,读指针寄存器,第二加法器,由于在网络设备中采用环状缓存保存写指针寄存器写入的报文段,读指针寄存器保存起始读地址,写指针寄存器保存起始写地址,加法器根据读或写指针寄存器读或写出的报文段的组数量更新起始读或写地址,因此,可以根据读指针寄存器以及写指针寄存器所保存的起始地址找到正确的写入位置以及读出位置,无需在缓存中移动报文段去确保正确的读/写位置,实现了网络设备在解包输出报文时无需进行数据移动操作,提高效率的目的。另外,本发明实施例还公开了一种解包输出报文的方法。
  • 一种报文传输方法及装置-201410745282.8
  • 王靖天 - 福建星网锐捷网络有限公司
  • 2014-12-08 - 2017-09-19 - H04L12/879
  • 本发明公开了一种报文传输方法及装置,包括CPU获取直接内存存取DMA控制器读写内存报文的消息,消息中携带由DMA控制器读写后的第一报文对应的内存地址;在高速缓存cache中查找与第一报文的内存地址对应的cache地址内的第二报文;将第二报文的报文头配置为无效;将内存中的第一报文的报文头数据重新缓存到cache中;根据第一报文的报文头数据的内容,对cache中报文头数据进行相应的修改;使用cache中的修改后的报文头数据更新内存中的第一报文的报文头数据,并通过DMA控制器转发。采用本发明实施例提供的方案,提高了CPU访问报文的速度,从而提高了报文转发的效率。
  • 报文统计上报CPU的方法及装置-201510001555.2
  • 袁春建 - 盛科网络(苏州)有限公司
  • 2015-01-04 - 2017-08-11 - H04L12/879
  • 本发明揭示了一种报文统计上报CPU的方法,采用大量计数器对报文进行统计后,先将计数器的地址存储,并且采用两级阈值过滤掉相同地址,达到一次中断处理多个统计值;同时采用超时机制来触发中断,及时通知CPU同步报文统计。本发明还揭示了一种报文统计上报CPU的装置,包括复数计数器、FIFO写入逻辑处理模块、FIFO存储器和计时器。本发明可以减少中断次数,并且一次中断可以处理多个统计结果,减轻了CPU的处理负担;采用两级阈值过滤掉相同的地址,防止CPU中断处理时将资源浪费在处理相同的地址上;同时保证报文统计均能得到及时处理。
  • 一种通信装置-201310514176.4
  • 杨逸 - 新华三技术有限公司
  • 2013-10-25 - 2017-05-10 - H04L12/879
  • 本发明提供一种通信装置,包括CPU,第一逻辑器件、第二逻辑器件、PCIE Switch和业务接口卡。第一逻辑器件和第二逻辑器件都包括缓存单元和解析单元。第一逻辑器件接收到CPU发送的报文后,剥离控制信息,将数据信息存在第一缓存区域,并解析控制信息构造对应的BD。第一缓存区域存满时,将第一缓存区域中的数据信息以及对应的BD发送到第二逻辑器件。第二逻辑器件接收到数据信息后,根据BD将数据信息还原一个或多个数据报文由业务接口卡发送;发送完成后,回复一个确认BD报文给第一逻辑器件。本发明减少了TLP报文的数量,提升了PCIE总线的有效数据带宽。
  • USB摄像头数据传输方法和系统-201310533707.4
  • 张俊 - 龙迅半导体科技(合肥)有限公司
  • 2013-10-31 - 2014-01-29 - H04L12/879
  • 本发明提供了一种USB摄像头数据传输系统及方法,所述数据传输系统包括,USB摄像头、第一USB延长控制器、第二USB延长控制器以及主控设备;其中,所述第一USB延长控制器用于将USB摄像头采集的第一USB信号处理成类USB信号,所述第二USB延长控制器用于将类USB信号处理成第二USB信号。由于类USB信号为加强信号,其可以通过网线传输到100米的距离而不影响信号的正常传输。并且由于USB连接线支持线上供电,无需专门的线上供电设备,相较于现有技术中的USB信号延长方案,降低了设备成本。
  • 机会网络中基于消息副本数与综合效能的缓存管理方法-201310043820.4
  • 刘期烈;李广德;李云;张智慧;冯志宇;廖薪棋 - 重庆邮电大学
  • 2013-02-04 - 2013-05-22 - H04L12/879
  • 机会网络中一种高效缓存管理策略的设计方法。针对现有机会网络中节点的缓存资源有限,节点携带的各个消息的副本将使节点缓存迅速饱和,无法继续存储后续到达的消息副本,导致网络消息的投递率降低、消息平均传输时延增加等问题,本发明通过创建每个节点维持的消息传输路径的列表计算消息副本数,继而结合平均投递率、平均传输时延以及平均网络开销,建立一个网络性能综合评价指标——综合效能。本发明将缓存中的消息副本按照综合效能的大小排序,而且可以分别设置平均投递率、平均传输时延以及平均网络开销在综合效能中所占的比重,可以实现有效提高网络消息的投递率、缩短网络消息的平均传输时延以及降低消息的网络开销。
专利分类
×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top