报文发送方法、装置及存储介质制造方法及图纸

技术编号:28222449 阅读:42 留言:0更新日期:2021-04-28 09:49
本申请提供一种报文发送方法、装置及存储介质,所述方法应用于交换芯片,所述交换芯片包括:外接端口,所述交换芯片与中央处理器连接,所述方法包括:确定当前接收到报文的外接端口的端口标识;在所述报文中添加所述端口标识,得到待转发报文;将所述待转发报文发送给所述中央处理器;接收所述中央处理器基于所述待转发报文返回的反馈报文,所述反馈报文包括所述端口标识;通过与所述端口标识对应的外接端口外发所述反馈报文,以在实现端口隔离的基础上,保证网络流量正常。保证网络流量正常。保证网络流量正常。

【技术实现步骤摘要】
报文发送方法、装置及存储介质


[0001]本申请涉及
,具体而言,涉及一种报文发送方法、装置及存储介质。

技术介绍

[0002]网络的负载平衡(Network Load Balancing,NLB)群集技术会使用大量的广播包,交换芯片中的各个端口下的节点都会收到大量的广播报文,这不仅会导致资源浪费,而且会对网络性能要求较高的应用产生不利的影响。为了解决该问题,需要对交换芯片端口进行隔离,以保证被隔离的两个端口之间不会有数据交互且不会产生单播,多播和广播。
[0003]然而,在现有的端口隔离技术中,若交换芯片通过外接端口接收到的报文中携带虚拟局域网标签(Virtual Local Area Neork Tag,VLAN Tag)的原始值,那么,交换芯片会将该报文中的VLAN Tag的原始值修改之后再转发出去,由于从交换芯片转发出去的报文中未携带VLAN Tag的原始值,那么从交换芯片转发出去的报文已经失去意义,继而导致网络流量异常。

技术实现思路

[0004]鉴于此,本申请实施例的目的在于提供一种报文发送方法、装置及存储介质,以在实现端口隔离的基础上,保证网络流量正常。
[0005]第一方面,本申请实施例提供一种报文发送方法,应用于交换芯片,所述交换芯片包括:外接端口,所述交换芯片与中央处理器连接,所述方法包括:确定当前接收到报文的外接端口的端口标识;在所述报文中添加所述端口标识,得到待转发报文;将所述待转发报文发送给所述中央处理器;接收所述中央处理器基于所述待转发报文返回的反馈报文,所述反馈报文包括所述端口标识;通过与所述端口标识对应的外接端口外发所述反馈报文。
[0006]在上述实现过程中,交换芯片在当前接收到的报文中添加接收该报文的外接端口的端口标识,得到待转发报文之后,再将该待转发报文发送给处理器,以使处理器能够确定出待转发报文中的所述端口标识。与当前接收到的报文相比,待转发报文仅是新增一个端口标识,未修改接收到的报文中的虚拟局域网标签(Virtual Local Area Neork Tag,VLAN Tag)的原始值,继而不会影响报文的正常处理。通过接收处理器基于待转发报文返回的反馈报文,由于反馈报文中包括所述端口标识,交换芯片能通过与所述端口标识对应的外接端口外发所述反馈报文,实现从哪个端口接收报文,对应的反馈报文也从相应端口外发出去,继而实现端口隔离。
[0007]基于第一方面,在一种可能的设计中,所述交换芯片还包括:中转端口;所述交换芯片通过所述中转端口与所述中央处理器连接;所述将所述待转发报文发送给所述中央处理器,包括:将所述待转发报文通过所述中转端口发送给所述中央处理器;对应的,所述接收所述中央处理器基于所述待转发报文返回的反馈报文,包括:通过所述中转端口接收所述反馈报文。
[0008]在上述实现过程中,通过所述交换芯片的中转端口将待转发报文传输给处理器,
并接收处理器返回的反馈报文,继而能在处理器只能与交换芯片中的一个端口直接连接时,且交换芯片的外接端口的数量为至少两个的情况下,也能保证交换芯片的外接端口与处理器之间正常发送报文。
[0009]基于第一方面,在一种可能的设计中,所述在所述报文中添加所述端口标识,得到待转发报文,包括:在所述报文中新增一个目标字段;在所述目标字段中写入所述端口标识,得到所述待转发报文。
[0010]在上述实现过程中,通过在报文中新增一个目标字段,并在目标字段中写入端口标识,得到待转发报文,以使处理器能准确地确定出待转发报文中的端口标识为新增的标识。
[0011]基于第一方面,在一种可能的设计中,所述通过所述对应的外接端口外发所述反馈报文,包括:将所述反馈报文中的所述端口标识删除,得到处理后的反馈报文;通过所述对应的外接端口外发所述处理后的反馈报文。
[0012]在上述实现过程中,通过将所述反馈报文中的所述端口标识删除之后,再进行外发,以使外发的报文符合协议标准,避免外发的报文中由于携带端口标识而无法被正常转发。
[0013]第二方面,本申请实施例提供一种报文发送方法,应用于中央处理器,所述中央处理器与交换芯片连接,所述交换芯片包括:外接端口,所述方法包括:接收所述交换芯片发送的报文;其中,所述报文中包括:所述交换芯片中接收所述报文的外接端口的端口标识;将所述报文中的所述端口标识删除之后进行处理,得到处理后的报文;在所述处理后的报文中添加所述端口标识,得到反馈报文;将所述反馈报文发送给所述交换芯片。
[0014]在上述实现过程中,通过在处理后的报文中添加端口标识,得到反馈报文,并将反馈报文发送给交换芯片,以使交换芯片能够根据反馈报文中的端口标识,将反馈报文从与端口标识对应的端口外发出去,实现从哪个端口接收报文,对应的反馈报文也从相应端口外发出去,继而实现端口隔离。
[0015]基于第二方面,在一种可能的设计中,所述将所述处理后的报文中添加所述端口标识,得到反馈报文,包括:在所述处理后的报文中新增一个目标字段;在所述目标字段中写入所述端口标识,得到所述反馈报文。
[0016]在上述实现过程中,通过在处理后的报文中新增一个目标字段,并在目标字段中写入端口标识,得到反馈报文,以使交换芯片能准确地确定出反馈报文中的端口标识为新增的标识。
[0017]第三方面,本申请实施例提供一种报文发送方法,应用于网络设备,所述网络设备包括:交换芯片和中央处理器,所述交换芯片包括:外接端口,所述交换芯片与所述中央处理器连接,所述方法包括:所述交换芯片确定当前接收到报文的外接端口的端口标识;所述交换芯片在所述报文中添加所述端口标识,得到待转发报文;所述交换芯片将所述待转发报文发送给所述中央处理器;所述中央处理器接收所述待转发报文;所述中央处理器将所述待转发报文中的所述端口标识删除之后进行处理,得到处理后的报文;所述中央处理器在所述处理后的报文中添加所述端口标识,得到反馈报文;所述中央处理器将所述反馈报文发送给所述交换芯片;所述交换芯片接收所述反馈报文;所述交换芯片通过与所述端口标识对应的外接端口外发所述反馈报文。
[0018]在上述实现过程中,交换芯片在当前接收到的报文中添加接收该报文的外接端口的端口标识,得到待转发报文之后,再将该待转发报文发送给处理器,以使处理器能够确定出待转发报文中的所述端口标识,与当前接收到的报文相比,待转发报文仅是增加一个端口标识,未修改当前接收到的报文中的原始VLAN Tag的值,继而不会影响报文的正常处理;通过接收处理器基于待转发报文返回的反馈报文,由于反馈报文中包括所述端口标识,交换芯片能通过与所述端口标识对应的外接端口外发所述反馈报文,实现从哪个端口接收报文,对应的反馈报文也从相应端口外发出去,继而实现端口隔离。
[0019]第四方面,本申请实施例提供一种报文发送装置,应用于交换芯片,所述交换芯片包括:外接端口,所述交换芯片与中央处理器连接,所述装置包括:标识确定单元,用于确定当前接收到报文的外接端口的端口标识;添加单元,用于在所述报文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种报文发送方法,其特征在于,应用于交换芯片,所述交换芯片包括:外接端口,所述交换芯片与中央处理器连接,所述方法包括:确定当前接收到报文的外接端口的端口标识;在所述报文中添加所述端口标识,得到待转发报文;将所述待转发报文发送给所述中央处理器;接收所述中央处理器基于所述待转发报文返回的反馈报文,所述反馈报文包括所述端口标识;通过与所述端口标识对应的外接端口外发所述反馈报文。2.根据权利要求1所述的方法,其特征在于,所述交换芯片还包括:中转端口;所述交换芯片通过所述中转端口与所述中央处理器连接;所述将所述待转发报文发送给所述中央处理器,包括:将所述待转发报文通过所述中转端口发送给所述中央处理器;对应的,所述接收所述中央处理器基于所述待转发报文返回的反馈报文,包括:通过所述中转端口接收所述反馈报文。3.根据权利要求1所述的方法,其特征在于,所述在所述报文中添加所述端口标识,得到待转发报文,包括:在所述报文中新增一个目标字段;在所述目标字段中写入所述端口标识,得到所述待转发报文。4.根据权利要求1所述的方法,其特征在于,所述通过所述对应的外接端口外发所述反馈报文,包括:将所述反馈报文中的所述端口标识删除,得到处理后的反馈报文;通过所述对应的外接端口外发所述处理后的反馈报文。5.一种报文发送方法,其特征在于,应用于中央处理器,所述中央处理器与交换芯片连接,所述交换芯片包括:外接端口,所述方法包括:接收所述交换芯片发送的报文;其中,所述报文中包括:所述交换芯片中接收所述报文的外接端口的端口标识;将所述报文中的所述端口标识删除之后进行处理,得到处理后的报文;在所述处理后的报文中添加所述端口标识,得到反馈报文;将所述反馈报文发送给所述交换芯片。6.根据权利要求5所述的方法,其特征在于,所述将所述处理后的报文中添加所述端口标识,得到反馈报文,包括:在所述处理后的报文中新增一个目标字段;在所述目标字段中写入所述端口标识,得到所述反馈报文。7.一种报文发送方法,其特征在于,应用于网络设备,...

【专利技术属性】
技术研发人员:邓辉辉余建明
申请(专利权)人:北京天融信科技有限公司北京天融信软件有限公司
类型:发明
国别省市:

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

1