[发明专利]大规模组网中报文转发方法及装置在审
申请号: | 201710278772.5 | 申请日: | 2017-04-25 |
公开(公告)号: | CN107171964A | 公开(公告)日: | 2017-09-15 |
发明(设计)人: | 田新雪;马书惠 | 申请(专利权)人: | 中国联合网络通信集团有限公司 |
主分类号: | H04L12/753 | 分类号: | H04L12/753;H04L12/741;H04L29/12 |
代理公司: | 北京同立钧成知识产权代理有限公司11205 | 代理人: | 宋扬,刘芳 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 大规模 组网 报文 转发 方法 装置 | ||
技术领域
本发明实施例涉及通信技术领域,尤其涉及一种大规模组网中报文转发方法及装置。
背景技术
现有技术中,随着服务器集群规模的增大,以及虚拟化颗粒度的变小,现有的一台服务器上可虚拟化出多台虚拟机或者容器。
假设节点1下面包括100个叶子节点,每个叶子节点下面可挂有48个服务器,每个服务器可虚拟化为100个虚拟机或容器,则节点1下面可有48*100*100=480K个虚拟机或者容器,由于每个虚拟机或容器在与其他网元或者设备通信时需要一个MAC地址和一个IP地址,则节点1需存储有480K个MAC地址和IP地址的对应关系。
若节点1是一个网关设备,则需要网关设备支持480K的地址解析协议(Address Resolution Protocol,简称ARP)表项空间,但是现有技术中的网关设备的ARP表项并没有这么大的空间,该网关设备实际连接的虚拟机或者容器的个数远比480K小,导致通过该网关设备可组建的网络规模较小。
发明内容
本发明实施例提供一种大规模组网中报文转发方法及装置,以降低网关设备的ARP表项的占用率,增大可组建的网络规模。
本发明实施例的一个方面是提供一种大规模组网中报文转发方法,包括:
叶子节点接收其下属的虚拟机或容器发送的第一报文,所述第一报文包括所述虚拟机或容器的MAC地址,以及所述虚拟机或容器的IP地址;
所述叶子节点将所述第一报文中所述虚拟机或容器的MAC地址替换为预设的MAC地址,并将替换MAC地址后的第一报文发送给根节点,所述叶子节点存储有所述虚拟机或容器的MAC地址、所述虚拟机或容器的IP地址、以及预设的MAC地址的对应关系;
所述叶子节点接收所述根节点发送的第二报文,所述第二报文包括所述预设的MAC地址和所述虚拟机或容器的IP地址;
所述叶子节点根据所述虚拟机或容器的IP地址、以及所述对应关系,确定所述虚拟机或容器的MAC地址;
所述叶子节点将所述第二报文中所述预设的MAC地址替换为所述虚拟机或容器的MAC地址,并将替换MAC地址后的第二报文发送给所述虚拟机或容器。
本发明实施例的另一个方面是提供一种大规模组网中报文转发装置,包括:
接收模块,用于接收虚拟机或容器发送的第一报文,所述第一报文包括所述虚拟机或容器的MAC地址,以及所述虚拟机或容器的IP地址;
替换模块,用于将所述第一报文中所述虚拟机或容器的MAC地址替换为预设的MAC地址;
发送模块,用于将替换MAC地址后的第一报文发送给根节点,所述叶子节点存储有所述虚拟机或容器的MAC地址、所述虚拟机或容器的IP地址、以及预设的MAC地址的对应关系;
所述接收模块还用于接收所述根节点发送的第二报文,所述第二报文包括所述预设的MAC地址和所述虚拟机或容器的IP地址;
确定模块,用于根据所述虚拟机或容器的IP地址、以及所述对应关系,确定所述虚拟机或容器的MAC地址;
所述替换模块还用于将所述第二报文中所述预设的MAC地址替换为所述虚拟机或容器的MAC地址;
所述发送模块还用于将替换MAC地址后的第二报文发送给所述虚拟机或容器。
本发明实施例提供的大规模组网中报文转发方法及装置,通过叶子节点下属的所有虚拟机或容器可以对应有一个预设的MAC地址,也可以对应有几个预设的MAC地址,但预设的MAC地址的个数小于所有虚拟机或容器的MAC地址的个数,以使叶子节点对外表现为一个MAC地址或者是几个MAC地址,而一个MAC地址或者是几个MAC地址可对应所有虚拟机或容器的MAC地址。当根节点接收到叶子节点发送的第一报文后,将第一报文转发出去,且根节点接收到同一叶子节点发送的第一报文的源MAC地址均呈现为固定的一个MAC地址或几个MAC地址,因此,根节点的ARP表项中只需记录该固定的一个MAC地址或几个MAC地址与该叶子节点的对应关系即可,不需记录每个叶子节点下属的每个虚拟机或容器的MAC地址和IP地址的对应关系,降低了网关设备的ARP表项的占用率,增大了通过该网关设备可组建的网络规模。
附图说明
图1为本发明实施例提供的大规模组网中报文转发方法流程图;
图1A为本发明实施例提供的大规模组网中报文转发方法适用的网络结构图;
图1B为本发明实施例提供的第一报文的帧格式的示意图;
图2为本发明实施例提供的大规模组网中报文转发装置的结构图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国联合网络通信集团有限公司,未经中国联合网络通信集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710278772.5/2.html,转载请声明来源钻瓜专利网。