一种虚拟网络系统的容器配置方法及网络传输装置的制造方法_2

文档序号:9670923阅读:来源:国知局
器21,用于当物理机的物理网卡接收到外部网络系统发送的外部报文时,利用外部报文携带的IP地址,从虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡,当查找到与该IP地址对应的虚拟网卡时,将外部报文转发至与该虚拟网卡对应的容器,以利用该容器所在网络空间的协议栈对外部报文进行相应的处理;
[0051]报文发送处理器22,用于当任一容器所在网络空间的协议栈向该容器对应的虚拟网卡发送内部报文时,利用内部报文携带的IP地址,从虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡,当查找到与该IP地址对应的虚拟网卡时,将内部报文转发至与该虚拟网卡对应的容器。
[0052]本实施例中,网络传输装置是应用于利用前述实施例中的方法配置的容器,由于不同的容器是通过IP地址的不同来进行区分的,所以本实施例的网络传输装置中的报文接收处理器和报文发送处理器均是以IP地址作为报文转发的依据,由此确保了报文数据在网络系统中准确无误地进行传输。
[0053]本发明实施例公开了一种具体的虚拟网络系统的网络传输装置,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。具体的:
[0054]参见图3所示,上一实施例中的报文接收处理器21可以包括第一 IP地址提取单元211、第一网卡搜索单元212和第一报文转发单元213;其中,
[0055]第一IP地址提取单元211可用于当物理机的物理网卡接收到外部网络系统发送的外部报文时,提取外部报文中携带的IP地址;
[0056]第一网卡搜索单元212可用于利用第一IP地址提取单元211提取的IP地址,从虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡;
[0057]第一报文转发单元213可用于当第一网卡搜索单元212查找到与该IP地址对应的虚拟网卡时,将外部报文转发至与该虚拟网卡对应的容器,以利用该容器所在网络空间的协议栈对外部报文进行相应的处理。
[0058]本实施例中,报文接收处理器21还可以进一步包括:
[0059]第二报文转发单元214,用于当第一网卡搜索单元212无法查找到与外部报文中携带的IP地址对应的虚拟网卡时,将外部报文转发至主网络空间,以利用主网络空间的主协议栈对外部报文进行相应的处理;主网络空间为预先设定的与物理机对应的网络空间。
[0060]本实施例中,报文发送处理器22具体可以包括第二IP地址提取单元221、第二网卡搜索单元222和第三报文转发单元223;其中,
[0061]第二IP地址提取单元221具体用于当任一容器所在网络空间的协议栈向该容器对应的虚拟网卡发送内部报文时,提取内部报文中携带的IP地址;
[0062]第二网卡搜索单元222具体用于利用第二IP地址提取单元221提取的IP地址,从虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡;
[0063]第三报文转发单元223具体用于当第二网卡搜索单元222查找到与该IP地址对应的虚拟网卡时,将内部报文转发至与该虚拟网卡对应的容器。
[0064]本实施例中,报文发送处理器22还可进一步包括二层报文头部去除单元224和第四报文转发单元225;其中,
[0065]二层报文头部去除单元224具体用于当第二网卡搜索单元222无法查找到与内部报文中携带的IP地址对应的虚拟网卡时,将内部报文的二层报文头部从内部报文中去除,得到相应的修改后报文;
[0066]第四报文转发单元225具体用于将修改后报文转发至主网络空间,利用主网络空间的主协议栈对修改后报文进行重新路由,以通过物理网卡将修改后报文发送至物理机的外部网络系统。
[0067]本实施例中,当第二网卡搜索单元222无法查找到与内部报文中携带的IP地址对应的虚拟网卡时,二层报文头部去除单元224会将内部报文的二层报文头部从内部报文中去除,也即去掉了容器不需要处理的二层报文,从而有利于提升容器的虚拟化程度。
[0068]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0069]以上对本发明所提供的一种虚拟网络系统的容器配置方法及网络传输装置进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种虚拟网络系统的容器配置方法,其特征在于,包括: 在主网络空间上进行虚拟网卡的配置,将配置好的虚拟网卡添加到与该虚拟网卡唯一对应的容器,并开启所述容器的ARP服务,以确保所述容器能与物理机的外部网络系统进行网络通信;所述主网络空间为预先设定的与所述物理机对应的网络空间; 其中,所述在主网络空间上进行虚拟网卡的配置的过程,包括: 将所述虚拟网卡的MAC地址设置成与所述物理机上的物理网卡相同的MAC地址,并为所述虚拟网卡分配唯一的IP地址,得到所述配置好的虚拟网卡。2.根据权利要求1所述的虚拟网络系统的容器配置方法,其特征在于,所述唯一的IP地址为目标网段内的任一 IP地址,所述目标网段为所述物理网卡的IP地址所在的网段。3.根据权利要求2所述的虚拟网络系统的容器配置方法,其特征在于,所述将配置好的虚拟网卡添加到与该虚拟网卡唯一对应的容器的过程,包括: 将所述配置好的虚拟网卡添加到与所述容器唯一对应的网络空间中。4.根据权利要求3所述的虚拟网络系统的容器配置方法,其特征在于,所述开启所述容器的ARP服务的过程,包括: 基于ARP协议,在所述物理机和所述容器之间搭建ARP服务,将所述配置好的虚拟网卡的MAC地址和IP地址添加到该ARP服务中,然后重启该ARP服务。5.—种虚拟网络系统的网络传输装置,其特征在于,应用于利用如权利要求1至4任一项所述的方法配置的容器;所述网络传输装置包括: 报文接收处理器,用于当物理机的物理网卡接收到外部网络系统发送的外部报文时,利用所述外部报文携带的IP地址,从所述虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡,当查找到与该IP地址对应的虚拟网卡时,将所述外部报文转发至与该虚拟网卡对应的容器,以利用该容器所在网络空间的协议栈对所述外部报文进行相应的处理; 报文发送处理器,用于当任一容器所在网络空间的协议栈向该容器对应的虚拟网卡发送内部报文时,利用所述内部报文携带的IP地址,从所述虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡,当查找到与该IP地址对应的虚拟网卡时,将所述内部报文转发至与该虚拟网卡对应的容器。6.根据权利要求5所述的虚拟网络系统的网络传输装置,其特征在于,所述报文接收处理器包括: 第一 IP地址提取单元,用于当物理机的物理网卡接收到外部网络系统发送的外部报文时,提取所述外部报文中携带的IP地址; 第一网卡搜索单元,用于利用所述第一 IP地址提取单元提取的IP地址,从所述虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡; 第一报文转发单元,用于当所述第一网卡搜索单元查找到与该IP地址对应的虚拟网卡时,将所述外部报文转发至与该虚拟网卡对应的容器,以利用该容器所在网络空间的协议栈对所述外部报文进行相应的处理。7.根据权利要求6所述的虚拟网络系统的网络传输装置,其特征在于,所述报文接收处理器还包括: 第二报文转发单元,用于当所述第一网卡搜索单元无法查找到与所述外部报文中携带的IP地址对应的虚拟网卡时,将所述外部报文转发至主网络空间,以利用所述主网络空间的主协议栈对所述外部报文进行相应的处理;所述主网络空间为预先设定的与所述物理机对应的网络空间。8.根据权利要求7所述的虚拟网络系统的网络传输装置,其特征在于,所述报文发送处理器包括: 第二 IP地址提取单元,用于当任一容器所在网络空间的协议栈向该容器对应的虚拟网卡发送内部报文时,提取所述内部报文中携带的IP地址; 第二网卡搜索单元,用于利用所述第二 IP地址提取单元提取的IP地址,从所述虚拟网络系统的所有虚拟网卡中查找与该IP地址对应的虚拟网卡; 第三报文转发单元,用于当所述第二网卡搜索单元查找到与该IP地址对应的虚拟网卡时,将所述内部报文转发至与该虚拟网卡对应的容器。9.根据权利要求8所述的虚拟网络系统的网络传输装置,其特征在于,所述报文发送处理器还包括: 二层报文头部去除单元,用于当所述第二网卡搜索单元无法查找到与所述内部报文中携带的IP地址对应的虚拟网卡时,将所述内部报文的二层报文头部从所述内部报文中去除,得到相应的修改后报文; 第四报文转发单元,用于将所述修改后报文转发至所述主网络空间,利用所述主网络空间的主协议栈对所述修改后报文进行重新路由,以通过所述物理网卡将所述修改后报文发送至所述物理机的外部网络系统。
【专利摘要】本申请公开了一种虚拟网络系统的容器配置方法及网络传输装置,该方法包括:在主网络空间上进行虚拟网卡的配置,将配置好的虚拟网卡添加到与该虚拟网卡唯一对应的容器,并开启容器的ARP服务,以确保容器能与物理机的外部网络系统进行网络通信;主网络空间为预先设定的与物理机对应的网络空间;其中,在主网络空间上进行虚拟网卡的配置的过程,包括:将虚拟网卡的MAC地址设置成与物理机上的物理网卡相同的MAC地址,并为虚拟网卡分配唯一的IP地址,得到配置好的虚拟网卡。可见,本申请基于IP地址的不同,实现了对虚拟局域网的划分,这样有效地改善了容器的隔离效果,提高了虚拟化网络系统的虚拟化程度。
【IPC分类】H04L29/12
【公开号】CN105430110
【申请号】CN201510726264
【发明人】吕重霖
【申请人】浪潮(北京)电子信息产业有限公司
【公开日】2016年3月23日
【申请日】2015年10月30日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1