The embodiment of the invention discloses a message processing method and virtual switch, the virtual switch deployment has set goals and target network connecting port, the method includes: a first receiving computer sends the message to be processed; the first message to be processed are encapsulated; first to be through the target card will complete the package processing message sent to the server. The embodiment of the invention is visible, due to the deployment of the virtual switch connect independent card, and the destination port so that when the virtual switch receives the message to be processed sent by the computer, directly and through the target network card packet encapsulation will complete the package to handle message forwarding, thus greatly shorten the forwarding path the message, improves the forwarding performance of virtual switch.
【技术实现步骤摘要】
一种报文处理方法及虚拟交换机
本专利技术涉及通信
,尤其涉及一种报文处理方法及虚拟交换机。
技术介绍
在网络虚拟化场景中,虚拟交换机用于为公众网络用户提供虚拟PBX(PrivateBranchExchange,PBX)服务,虚拟交换机的种类有很多,其中一种为openvswitch,在openvswitch中通常应用虚拟扩展局域网VxLan(VirtualExtensibleLocalAreaNetwork,VxLan)以实现相同和不同网段内设备的通信。相关技术中,应用VxLan的openvswitch在发送待处理报文时,通常需要通过Vxlan端口将待处理报文封装成用户数据报协议(UserDatagramProtocol,UDP)报文,并通过openvswitch所在的主机协议栈获取路由信息,然后通过主机协议栈根据获取的路由信息将UDP报文发送出去。然而,由于主机协议栈中的协议非常多,在具体执行的过程中,主机协议栈还自发强制地对待处理报文做了例如报文预处理等许多冗余处理,因此造成了报文的转发路径过长,导致了openvswitch的报文转发性能差。
技术实现思路
为 ...
【技术保护点】
一种报文处理方法,其特征在于,应用于虚拟交换机,所述虚拟交换机上部署有与目标端口建立连接的目标网卡,所述方法包括:接收计算机发送的第一待处理报文;其中,所述第一待处理报文为需要经过所述目标端口的报文;对所述第一待处理报文进行封装;通过所述目标网卡将完成封装的所述第一待处理报文发送给服务器。
【技术特征摘要】
1.一种报文处理方法,其特征在于,应用于虚拟交换机,所述虚拟交换机上部署有与目标端口建立连接的目标网卡,所述方法包括:接收计算机发送的第一待处理报文;其中,所述第一待处理报文为需要经过所述目标端口的报文;对所述第一待处理报文进行封装;通过所述目标网卡将完成封装的所述第一待处理报文发送给服务器。2.根据权利要求1所述的处理方法,其特征在于,所述目标网卡上配置有互联网协议地址和端口号,所述对第一待处理报文进行封装,包括:通过所述目标端口为所述第一待处理报文封装第一用户数据报协议报文头和虚拟扩展局域网报文头,以完成对所述第一待处理报文的封装;其中,所述第一用户数据报协议报文头包括第一源互联网协议地址、第一源端口号、第一目的互联网协议地址和第一目的端口号,所述虚拟扩展局域网报文头包括所述目标网卡的互联网协议地址和端口号。3.根据权利要求2所述的方法,其特征在于,所述通过目标网卡将完成封装的第一待处理报文发送给服务器,包括:通过所述目标网卡根据所述第一目的互联网协议地址和第一目的端口号将完成封装的所述第一待处理报文发送给所述服务器。4.根据权利要求2或3所述的处理方法,其特征在于,所述将完成封装的第一待处理报文发送给服务器之后,所述方法还包括:接收所述服务器发送的第二待处理报文;其中,所述第二处理报文包括第二用户数据报协议报文头和所述虚拟扩展局域网报文头,所述第二用户数据报协议报文头包括第二源互联网协议地址、第二源端口号、第二目的互联网协议地址和第二目的端口号;对所述第二待处理报文进行解封装;将完成解封装的所述第二待处理报文发送给发送所述第一待处理报文的计算机。5.根据权利要求4所述的处理方法,其特征在于,所述接收服务器发送的第二待处理报文,包括:通过所述网卡接收所述服务器发送的所述第二待处理报文;所述对第二待处理报文进行解封装,包括:通过所述目标端口剥离所述第二待处理报文的第二用户数据报协议报文头和虚拟扩展局域网报文头,以完成对所述第二待处理报文的解封装。6.根据权利要求5所述的处理方法,其特征在于,所述通过目标端口剥离第二待处理报文的用户数据报协议报文头和虚拟扩展局域网报...
【专利技术属性】
技术研发人员:黄世杰,
申请(专利权)人:郑州云海信息技术有限公司,
类型:发明
国别省市:河南,41
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。