Capwap分片重组的芯片实现方法_2

文档序号:9491769阅读:来源:国知局
存操作是按首分片CAPWAP隧道属性中的隧道ID,将首分片的净荷缓存到缓存表项条目的特定位置。若首分片隧道ID下的条目全满,则预重组处理单元会自动清空缓存表项中时戳最老的条目,并将首分片缓存至被删除存包的对应条目。需要说明的是,交换路由芯片在存包时会自动保存存包的时戳。
[0029]预重组处理单元接收到从入方向处理引擎送过来的尾分片后,会检查当前尾分片是否能按CAPWAP隧道属性查找到对应的首分片,本实施例中是按CAPWAP隧道属性的隧道ID查找,若查找到,且无异常发生,则弹出首分片,并将尾分片的净荷和首分片的净荷背靠背送给出方向处理引擎;若查找到,但有异常发生时,则丢弃首、尾分片,同时将首、尾分片上送给CPU ;若未查找,则丢弃所述尾分片,同时将首、尾分片上送给CPU。
[0030]预重组处理单元按尾分片的隧道ID查找首分片的过程具体包括:预重组处理单元按尾分片的隧道ID在缓存表项中索引出对应的条目,对比条目中首分片的CAPWAP分片号和尾分片的CAPWAP分片号是否相等,若相等,则弹出首分片,并清空首分片对应的条目。
[0031]若首尾两片报文确实可以重组,则出方向处理引擎在收到首、尾分片后,标记这两片报文为需重组的报文,并将它们通过重组通道送给无线引擎。
[0032]在无线引擎这里,首先去掉首分片报文的CRC校验码,然后把这两片拼起来变成一个报文环回送给入方向处理引擎,环回后的报文不做CRC检查,第二次环回到交换路由芯片内的重组报文,会正常查表转发,具体转发流程为现有已公开的技术,这里便不再赘述。
[0033]本发明的技术内容及技术特征已揭示如上,然而熟悉本领域的技术人员仍可能基于本发明的教示及揭示而作种种不背离本发明精神的替换及修饰,因此,本发明保护范围应不限于实施例所揭示的内容,而应包括各种不背离本发明的替换及修饰,并为本专利申请权利要求所涵盖。
【主权项】
1.一种CAPWAP分片重组的芯片实现方法,其特征在于,所述芯片内包括入方向处理引擎、存储转发模块、出方向处理引擎和无线引擎,所述存储转发模块内包括预重组处理单元,所述芯片实现方法包括: 所述入方向处理引擎将进入芯片的CAPWAP分片报文的首、尾分片进行CAPWAP隧道查找,得到两者各自对应的CAPWAP隧道属性,并标记是分片报文的首尾分片后送给存储转发丰吴块; 所述存储转发模块的预重组处理单元按所述标记缓存首分片的净荷,并在其缓存表项的对应条目中记录CAPWAP分片号; 所述存储转发模块的预重组处理单元检查按尾分片的CAPWAP隧道属性是否能查找到对应的首分片,若查找到,且无异常发生,则弹出所述首分片,并将尾分片的净荷和首分片的净荷背靠背送给出方向处理引擎; 所述出方向处理引擎标记首、尾两片报文为需重组的报文,并直接将首、尾分片送给无线引擎; 所述无线引擎去掉首分片的CRC校验码,并将首、尾两片报文拼为一个报文环回送给入方向处理引擎进行查表转发。2.根据权利要求1所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述CAPWAP隧道属性包括二三层转发域和隧道ID。3.根据权利要求2所述的CAPWAP分片重组的芯片实现方法,其特征在于,在所述预重组处理单元中设置所述缓存表项,所述缓存表项以所述隧道ID为索引,且每个隧道ID下设置至少一个条目,每个条目具有对应的缓冲区。4.根据权利要求3所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述预重组处理单元缓存首分片时,先检查当前缓存表项中是否有条目为空,若有,则按照首分片CAPWAP隧道属性中的隧道ID,将首分片存入条目对应的缓冲区。5.根据权利要求4所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述芯片自动保存存包的时戳,在所述预重组处理单元检查到首分片隧道ID下的条目全满时,则自动清空缓存表项中时戳最小的条目,并将首分片缓存至对应条目。6.根据权利要求2所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述预重组处理单元按尾分片的隧道ID查找首分片。7.根据权利要求6所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述预重组处理单元按尾分片的隧道ID查找首分片的过程包括:所述预重组处理单元收到尾分片后,按尾分片的隧道ID在缓存表项中索引出对应的条目,对比条目中首分片的CAPWAP分片号和尾分片的CAPWAP分片号是否相等,若相等,则弹出所述首分片,并清空所述首分片对应的条目。8.根据权利要求1所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述预重组处理单元若查找到首分片,但有异常发生时,则丢弃所述首、尾分片,同时将首、尾分片上送给 CPU ο9.根据权利要求1所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述预重组处理单元未查找到首分片,则丢弃所述尾分片,同时将首、尾分片上送给CPU。10.根据权利要求1所述的CAPWAP分片重组的芯片实现方法,其特征在于,所述出方向 处理引擎将需重组的两片报文通过重组通道送给无线引擎。
【专利摘要】本发明揭示了一种CAPWAP分片重组的芯片实现方法,包括:芯片内IPE标记分片报文的首、尾分片并对它们进行CAPWAP隧道查找,得到两者各自对应的CAPWAP隧道属性;BSR的预重组处理单元缓存首分片的净荷;BSR的预重组处理单元按尾分片的CAPWAP隧道属性查找首分片,若查找到且无异常发生,则弹出首分片并将首、尾分片的净荷背靠背经EPE送给芯片的无线引擎;无线引擎去掉首分片的CRC码,并将两片报文拼为一个报文环回送给IPE进行正常查表转发。本发明使得AC设备可以基于硬件高速高效地重组CAPWAP分片报文,提高了CAPWAP分片报文重组效率,适应了线速要求,且降低了重组成本。
【IPC分类】H04W88/08, H04L12/721, H04L12/747
【公开号】CN105245450
【申请号】CN201510611441
【发明人】龚海东, 方沛昱
【申请人】盛科网络(苏州)有限公司
【公开日】2016年1月13日
【申请日】2015年9月23日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1