[发明专利]报文处理方法及路由器有效
申请号: | 201610633110.0 | 申请日: | 2016-08-04 |
公开(公告)号: | CN107689923B | 公开(公告)日: | 2021-02-12 |
发明(设计)人: | 夏洪淼;孙团会 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L12/801 | 分类号: | H04L12/801;H04L12/825;H04L29/06;H04L29/08 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨文娟;刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 报文 处理 方法 路由器 | ||
本发明实施例提供一种报文处理方法及路由器,方法应用于路由器,路由器包括:输入线卡、输出线卡、连接输入线卡和输出线卡的至少一个交换模块,以及与交换模块连接的第一缓存模块,第一缓存模块包括:至少一个第一缓存块,输入线卡包括:至少一个第二缓存模块,每个第二缓存模块包括:至少一个第二缓存块;该方法包括:输入线卡接收至少一个报文;获取第三缓存模块中可用的第一缓存块的信息,第三缓存模块为包括有可用的第一缓存块的第一缓存模块;根据输入线卡中所存储的至少一个缓存信息块和可用的第一缓存块的信息为至少一个报文中的每个报文分配第三缓存块;输入线卡将每个报文缓存至第三缓存块中。通过该方法可以实现对报文的分布式缓存。
技术领域
本发明实施例涉及报文处理技术,尤其涉及一种报文处理方法及路由器。
背景技术
互联网Internet应用正在渗透社会的各个方面,并产生巨大的影响。随着各种4K/8K视频,虚拟现实(Virtual Reality,简称VR)/增强现实(Augmented Reality,简称AR),远程医疗等各种新应用的出现,Internet的流量将持续增长。在Internet网络中,路由器是实现报文转发的核心设备。
为了容忍一定的数据突发,防止拥塞时丢包,传统路由器的线卡都有一定的报文缓存buffer。目前大部分路由器仍然是按照著名的经验法则指导报文缓存的设计规格:假设路由器线卡带宽是B,数据流的端到端往返延时(Round Trip Time,简称RTT)通常要达到200毫秒,那么这个线卡需要的缓存是B*RTT。由此可见,随着流量的增长,路由器容量、带宽需求也越来越大,那么线卡的缓存需求也会越来越大,这将成为路由器的设计瓶颈之一。举例而言,如果一个线卡处理带宽为100Gbps,需要缓存2.5GB,当前内存技术很容易满足这个规格;线卡处理带宽为1Tbps,需要缓存25GB,这个可能需要采用当前内存堆叠技术才能满足;而当未来线卡处理带宽为10Tbps时,需要缓存250GB,短期内内存工艺很难达到这个需求。因此,目前急需解决路由器线卡缓存不足的问题。
图1为现有技术提供的路由器的示意图,如图1所示,当前典型的路由器包括:输入线卡11、输出线卡12和一个交换模块13,以及与交换模块13连接的缓存模块14,其中,输入线卡也包括缓存模块。基于此,现有技术的报文处理过程为:当输入线卡11检测到接收到报文的队列深度超过预设的第一水线时,将队列中的报文以及队列的后续报文的目的地址修改为交换模块13所对应的缓存模块14的地址;当这些报文随后被发送至该缓存模块14时,则将目的地址修改为输出线卡12的地址;当输入线卡11检测队列深度低于第三水线,并且交换模块13对应的缓存模块14所对应的队列深度低于第二水线时,将输入线卡11中的队列的报文以及队列的后续报文的目的地址修改为输出线卡12地址,以便输入线卡11的报文通过交换模块13直接发送至输出线卡12中。
现有技术所提供的路由器包括一个交换模块和该交换模块对应的一个缓存模块,但是一个缓存模块可能远远不满足缓存需求,因此,扩展路由器的缓存模块将成为必然趋势,然而,当路由器包括多个交换模块,每个交换模块对应一个缓存模块时,现有技术并没有提供如何确定将报文缓存至哪个缓存模块的方案。因此,基于上述路由器的结构,如何进行报文的分布式缓存是本发明急需解决的技术问题。
发明内容
本发明实施例提供一种报文处理方法及路由器,从而可以有效的实现报文的分布式缓存,进而提高报文处理的灵活性。
第一方面,本发明实施例提供一种报文处理方法,该方法应用于路由器,路由器包括:输入线卡、输出线卡、连接输入线卡和输出线卡的至少一个交换模块,以及与交换模块连接的第一缓存模块,第一缓存模块包括:至少一个第一缓存块,输入线卡包括:至少一个第二缓存模块,每个第二缓存模块包括:至少一个第二缓存块;方法包括:
输入线卡接收至少一个报文;
输入线卡获取第三缓存模块中可用的第一缓存块的信息,第三缓存模块为包括有可用的第一缓存块的第一缓存模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610633110.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种可自清洗式结构的畜牧喂料食槽
- 下一篇:车辆和汽车玻璃