信息处理方法、处理节点及网络节点技术

技术编号:16219545 阅读:60 留言:0更新日期:2017-09-16 01:59
本发明专利技术实施例公开了一种信息处理方法及处理节点及网络节点,所述方法包括:计算节点接收待转发的数据包;获取所述数据包对应的会话信息,其中,所述会话信息至少包括:虚拟机的虚机网络协议IP地址、虚机端口号、公网IP地址和公网端口号;根据所述会话信息,进行数据包从虚拟机所在私网与公网之间所述数据包传输的地址转换;在完成所述地址转换之后,转发所述数据包。

Information processing method, processing node and network node

The embodiment of the invention discloses an information processing method and node and network nodes, the method comprises: calculating the data packet receiving node; access to the session information, the data packet corresponding to the at least the session information including: virtual machine, virtual machine, virtual machine network protocol IP address port number the public, public IP address and port number; according to the conversation information between data packets from the virtual private network and public network for the transmission of data packets in the address conversion; complete the address conversion after the data packet is forwarded.

【技术实现步骤摘要】
信息处理方法、处理节点及网络节点
本专利技术涉及网络
,尤其涉及一种信息处理方法、处理节点及网络节点。
技术介绍
在云平台中等网络平台,虚拟机发送的数据局包,需要通过网络节点上的虚拟路由器进行源地址转换(SourceNetworkAddressTranslation,SNAT)之后,转发到外网。这样虽然实现了将平台内虚拟机发送的数据包顺利的通过源地址转换到外网,但是SNAT由网络节点进行,这样就会导致网络节点的超载的现象,并导致数据传输的效率低。与此同时,在进行SNAT时,需要为每一个虚拟机分配为一个将数据包转发到外网的公网网络协议(InternetProtocol,IP)地址,需要使用的IP地址多,导致外网IP地址紧张。
技术实现思路
有鉴于此,本专利技术实施例期望提供的信息处理方法、处理节点及网络节点,可至少部分解决上述问题。为达到上述目的,本专利技术的技术方案是这样实现的:本专利技术实施例第一方面提供一种信息处理方法,包括:计算节点接收待转发的数据包;获取所述数据包对应的会话信息,其中,所述会话信息至少包括:虚拟机的虚机网络协议IP地址、虚机端口号、公网IP地址和公网端口号;本文档来自技高网...
信息处理方法、处理节点及网络节点

【技术保护点】
一种信息处理方法,其特征在于,包括:计算节点接收待转发的数据包;获取所述数据包对应的会话信息,其中,所述会话信息至少包括:虚拟机的虚机网络协议IP地址、虚机端口号、公网IP地址和公网端口号;根据所述会话信息,进行数据包从虚拟机所在私网与公网之间所述数据包传输的地址转换;在完成所述地址转换之后,转发所述数据包。

【技术特征摘要】
1.一种信息处理方法,其特征在于,包括:计算节点接收待转发的数据包;获取所述数据包对应的会话信息,其中,所述会话信息至少包括:虚拟机的虚机网络协议IP地址、虚机端口号、公网IP地址和公网端口号;根据所述会话信息,进行数据包从虚拟机所在私网与公网之间所述数据包传输的地址转换;在完成所述地址转换之后,转发所述数据包。2.根据权利要求1所述的方法,其特征在于,所述获取所述数据包对应的会话信息,包括:当所述计算节点接收到所述虚拟机向外转发的数据包时,向网络节点发送会话申请;接收所述网络节点响应所述会话申请为所述虚拟机分配的所述公网IP地址和公网端口号;记录所述虚机IP地址、所述虚机端口号、所述公网IP地址和所述公网端口号,以形成所述会话信息。3.根据权利要求1或2所述的方法,其特征在于,所述根据所述会话信息,进行数据包从虚拟机所在内网与外网之间数据包传输的地址转换,包括:将所述虚拟机发送给所述公网的数据包中携带的所述虚机网络协议IP地址及所述虚机端口号,替换为所述公网IP地址和所述公网端口号;和/或,将所述公网发送的数据包中携带的所述公网IP地址和所述公网端口号,替换成所述虚机网络协议IP地址及所述虚机端口号。4.根据权利要求1或2所述的方法,其特征在于,所述会话信息中还包括:所述虚拟机所在的虚拟局域网的虚拟局域网标识;其中,在所述私网内,所述虚拟局域网标识、所述虚拟机的虚机网络协议IP地址及所述虚机端口号,能够唯一标识所述虚拟机;在所述私网内,所述公网IP地址和所述公网端口号,能够唯一标识所述虚拟机。5.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:当所述计算节点接收到所述外网发送给虚拟机的数据包时,根据所述数据包中携带的所述公网IP地址及端口号查询所述会话信息,确定待接收数据包的虚拟机;将所述外网发送给虚拟机的数据包转发给确定的所述虚拟机。6.一种信息处理方法,其特征在于,包括:网络节点为虚拟机分配公网网络协议IP地址及公网端口号,其中,所述公网IP地址及所述公网端口号在所述虚拟机所在的私网内,能够唯一标识所述虚拟机;将所述公网IP地址和公网端口号,发送给所述虚拟机所在的计算节点;其中,所述公网IP地址及所述公网端口号,所述虚拟机的虚机网络协议IP地址及虚机端口号,共同形成用于地址转换的会话信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述计算机节点在所述虚拟机需要向公网发送数据包时,发送的会话申请;所述为虚拟机分配公网网络协议IP地址及公网端口号,包括:根据所述会话申请,为所述虚拟机分配为所述公网IP地址及所述公网端口号。8.根据权利要求6或7所述的方法,其特征在于,所述方法还包括:对应记录所述公网IP地址、所述公网端口号及所述虚拟机所在计算节点的地址,形成流表;将所述流表下发给所述私网与公网之间进行数据转换的交换机。9.一种计算节点,其特征在于,包括:第一接收单元,用于接收待转发的数据包;获取单元,用于...

【专利技术属性】
技术研发人员:吉敏马亮亮
申请(专利权)人:联想北京有限公司
类型:发明
国别省市:北京,11

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

1