一种报文转发处理设备、方法、装置和存储介质制造方法及图纸

技术编号:24102740 阅读:35 留言:0更新日期:2020-05-09 13:51
本发明专利技术公开了一种报文转发处理设备、方法、装置和存储介质,该设备包括:交换模块、处理模块以及存储控制模块;交换模块按照预存的转发表对接收的报文进行转发,并在接收到未知组播报文时将未知组播报文上报给处理模块;处理模块生成对应的临时转发表并下发至交换模块,控制临时转发表更新后添加至预存的转发表,并控制存储控制模块将未知组播报文以及未知组播报文的关联组播报文传输至交换模块进行转发;交换模块还用于根据临时转发表将未知组播报文以及未知组播报文的关联组播报文发送至存储控制模块进行存储。本发明专利技术实施例实现了转发未知组播报文过程中,在保护处理模块同时减少报文的丢失,提高了报文的转发效率,保证了组播报文转发的可靠性。

A device, method, device and storage medium for message forwarding and processing

【技术实现步骤摘要】
一种报文转发处理设备、方法、装置和存储介质
本专利技术实施例涉及以太网通信技术,尤其涉及一种报文转发处理设备、方法、装置、和存储介质。
技术介绍
目前组播报文转发设备,例如,交换机,基本包括CPU(centralprocessingunit,中央处理器)和ASCI(ApplicationSpecificIntegratedCircuit,专用集成电路)芯片。当交换机接收未知组播报文时需要将该未知组播报文上传至CPU,CPU通过对未知组播报文进行软件学习后形成硬件转发表,然后将此硬件转发表发送至ASCI芯片,上传至CPU进行学习的当前未知组播报文需要经过CPU进行软件转发,同时后续的未知组播报文就会经过ASCI芯片中匹配的硬件转发表直接转发。当同一个组播报文流量很大时,CPU资源会大量消耗在处理这些同一个组播报文,而不能及时处理其他组播报文,其他组播报文无法经过学习形成硬件转发表导致报文持续上传CPU,使得组播报文学习速率变慢,严重时会导致设备卡死。现有技术中,防止未知组播报文冲击CPU的方式有以下两种:(1)采取ACL(本文档来自技高网...

【技术保护点】
1.一种报文转发处理设备,其特征在于,包括:交换模块、处理模块以及存储控制模块;所述交换模块分别与所述处理模块和所述存储控制模块相连;/n所述交换模块,用于按照预存的转发表,对接收的报文进行转发,并在接收到未知组播报文时,将所述未知组播报文上报给所述处理模块;/n所述处理模块,用于生成与未知组播报文匹配的临时转发表下发至交换模块;在确定成功完成对未知组播报文的学习时,控制交换模块中的临时转发表更新后添加至所述预存的转发表,并控制存储控制模块将所述未知组播报文以及未知组播报文的关联组播报文传输至交换模块进行转发;/n所述交换模块,还用于,根据所述临时转发表将所述未知组播报文以及未知组播报文的关联...

【技术特征摘要】
1.一种报文转发处理设备,其特征在于,包括:交换模块、处理模块以及存储控制模块;所述交换模块分别与所述处理模块和所述存储控制模块相连;
所述交换模块,用于按照预存的转发表,对接收的报文进行转发,并在接收到未知组播报文时,将所述未知组播报文上报给所述处理模块;
所述处理模块,用于生成与未知组播报文匹配的临时转发表下发至交换模块;在确定成功完成对未知组播报文的学习时,控制交换模块中的临时转发表更新后添加至所述预存的转发表,并控制存储控制模块将所述未知组播报文以及未知组播报文的关联组播报文传输至交换模块进行转发;
所述交换模块,还用于,根据所述临时转发表将所述未知组播报文以及未知组播报文的关联组播报文发送至存储控制模块进行存储。


2.根据权利要求1所述的设备,其特征在于,所述交换模块具体用于:
按照预存的转发表,对接收的报文进行查询,如果所述转发表中记录与所述报文对应的转发端口,则对所述报文转发;如果所述转发表中未记录所述转发端口,则检测当前存储的临时转发表中是否存储所述转发端口;
如果全部临时转发表中均未存储所述转发端口,则确定所述报文为未知组播报文,并将所述未知组播报文上报给所述处理模块;
如果目标临时转发表中存储所述转发端口,则确定所述报文为与所述目标临时转发表匹配的未知组播报文的关联组播报文,并将所述关联组播报文发送至存储控制模块进行存储。


3.根据权利要求1所述的设备,其特征在于,所述存储控制模块包括:控制器,以及存储器;所述存储器与所述控制器相连,所述控制器与所述交换模块通过预设的内联口相连;
所述处理模块,具体用于:根据所述未知组播报文中报文识别信息生成所述临时转发表,并将所述临时转发表中的转发端口设置为内联口,以指示所述交换模块将所述未知组播报文以及关联组播报文通过所述内联口发送至所述控制器;
所述控制器,用于在接收到所述未知组播报文以及关联组播报文时,将所述未知组播报文以及关联组播报文存储于所述存储器中。


4.根据权利要求1所述的设备,其特征在于:
所述处理模块,具体用于将更新后的临时转发表中与所述未知组播报文对应的源地址和目的地址作为索引值,并将此索引值发送至所述控制器;
所述控制器,具体用于获取所述存储器中存储的与所述索引值匹配的未知组播报文以及关联组播报文;通过内联口将匹配的所述未知组播报文以及关联组播报文发送至交换模块;
所述交换模块,具体用于根据所述预存的转发表对所述控制器发送的所述未知组播报文以及关联组播报文进行...

【专利技术属性】
技术研发人员:王小军王倩
申请(专利权)人:北京东土军悦科技有限公司
类型:发明
国别省市:北京;11

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

1