【技术实现步骤摘要】
一种报文转发方法及设备
本专利技术涉及通信
,尤其涉及一种报文转发方法及设备。
技术介绍
服务器虚拟化技术可以在一台物理的服务器上虚拟出几十个甚至上百个虚拟机(VirtualMachine,VM),以提升服务器的利用率。为了提升服务器的高可用性(HighAvailability,HA),需要VM能够在同一接入设备的不同端口之间以及不同接入设备之间迁移。不同的标准组织制定了不同标准化协议,如多链路透明互联(TransparentInterconnectionofLotsofLinks,Trill)协议、最短路径桥(ShortestPathBridging,SPB)协议等等,用以构建大二层网络(Largescalelayer-2network),实现VM迁移。以包含多个数据中心的大二层网络(VeryLargeLayer-2Network)为例,大二层组网技术分为数据中心内部的大二层网络技术和数据中心之间互联的大二层网络技术。前者可以实现单个数据中心内单台接入设备不同端口之间的VM迁移以及不同接入设备之间的VM迁移,后者可以实现不同数据中心的接入设备之间的VM迁移。目前,数据中心内的大二层网络的接入层设备能够提供超过12000个以上的万兆口,用于连接12000台万兆物理服务器。单台万兆物理服务器又能够虚拟200个以上的VM。数据中心内的大二层网络的12000台万兆物理服务器能够虚拟2.4兆(M)个以上的VM,导致单个数据中心内大二层网络的VM所需的MAC(MediaAccessControl,介质访问控制)地址数量高达2.4M个以上。基于多租户(multi ...
【技术保护点】
一种报文转发方法,其特征在于,所述方法包括:接收以太网报文;根据接收到的以太网报文的源媒体接入控制MAC地址在二层转发表中执行查找,确定查找到的表项中包含映射于所述源MAC地址的MAC地址,则根据映射于所述源MAC地址的MAC地址替换接收到的以太网报文中的源MAC地址;根据接收到的以太网报文的目的MAC地址在二层转发表中执行查找,确定查找到的表项中未包含映射于所述目的MAC地址的MAC地址,则根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文。
【技术特征摘要】
2012.08.31 CN 201210318996.11.一种报文转发方法,其特征在于,所述方法包括:接收以太网报文;根据接收到的以太网报文的源媒体接入控制MAC地址在二层转发表中执行基于掩码的MAC地址查找,确定查找到的表项中包含映射于所述源MAC地址的MAC地址,则根据映射于所述源MAC地址的MAC地址替换接收到的以太网报文中的源MAC地址;根据接收到的以太网报文的目的MAC地址在二层转发表中执行基于掩码的MAC地址查找,确定查找到的表项中未包含映射于所述目的MAC地址的MAC地址,则根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文。2.如权利要求1所述的方法,其特征在于,根据接收到的以太网报文的目的MAC地址查找到的表项为关联于同一数据中心内的一个其它接入层设备的接入设备表项;所述根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文,具体包括:将查找到的接入设备表项中到达所述接入设备表项所关联的接入层设备的出接口,作为大二层网络协议封装中的出口信息,对替换了源MAC地址的以太网报文进行大二层网络协议封装,并从查找到的接入设备表项中的出接口向到达所述接入设备表项所关联的接入层设备发送大二层网络协议封装后的以太网报文。3.如权利要求1所述的方法,其特征在于,根据接收到的以太网报文的目的MAC地址查找到的表项为关联于其它数据中心的数据中心表项;所述根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文,具体包括:将查找到的数据中心表项中到达所述数据中心表项所关联的数据中心的出接口,作为大二层网络协议封装中的出口信息,对替换了源MAC地址的以太网报文进行大二层网络协议封装,并从查找到的数据中心表项中的出接口向到达所述数据中心表项所关联的数据中心发送大二层网络协议封装后的以太网报文。4.如权利要求1所述的方法,其特征在于,根据接收到的以太网报文的目的MAC地址查找到的表项为网关转发表项;所述根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文,具体包括:将查找到的网关转发表项中指向所述网关的出接口,作为大二层网络协议封装中的出口信息,对替换了源MAC地址的以太网报文进行大二层网络协议封装,并从查找到的网关转发表项中的出接口向所指向的网关发送大二层网络协议封装后的以太网报文。5.如权利要求1所述的方法,其特征在于,所述以太网报文为组播报文,根据接收到的以太网报文的目的MAC地址查找到的表项为组播转发表项,所述组播转发表项的出接口包含指向所述组播组的组播树的树根的出接口;所述根据查找到的表项中的出接口对替换了源MAC地址的以太网报文进行大二层网络协议封装,并发送大二层网络协议封装后的以太网报文,具体包括:将查找到的组播转发表项中指向所述组播组的组播树的树根的出接口,作为大二层网络协议封装中的出口信息,对替换了源MAC地址的以太网报文进行大二层网络协议封装,并从查找到的组播转发表项中的出接口向所述组播组的组播树的树根发送大二层网络协议封装后的组播报文。6.如权利要求1所述的方法,其特征在于,所述以太网报文为组播报文,根据接收到的以太网报文的目的MAC地址查找到的表项为组播转发表项,所述组播转发表项的出接口包含指向组播接收端的出端口;所述方法还包括:根据查找到的组播转发表项中的出接口向所指向的组播接收客户端发送替换了源MAC地址的组播报文。7.如权利要求1所述的方法,其特征在于,所述方法还包括:根据接收到的以太网报文的目的MAC地址在二层转发表中执行基于掩码的MAC地址查找时,确定查找到的表项中包含映射于所述目的MAC地址的MAC地址,则根据所述映射于所述目的MAC地址的MAC地址替换接收到的以太网报文中的目的MAC地址,并根据查找到的表项中的出端口发送替换了源MAC地址和目的MAC地址的以太网报文。8.如权利要求1所述的方法,其特征在于,所述方法还包括:接收大二层网络协议封装的以太网报文;根据所述以太网报文的大二层网络协议封装确定本设备为所述大二层网络协议封装的以太网报文的目的设备,则解除大二层网络协议封装;根据解封装后的以太网报文的目的MAC地址在二层转发表中执行基于掩码的MAC地址查找,根据与所述目的MAC地址匹配的二层转发表项中映射于所述目的MAC地址的MAC地址,替换解封装后的以太网报文的目的MAC地址,通过与所述目的MAC地址匹配的二层转发表项的出端口发送替换了目的MAC地址的以太网报文。9.如权利要求1所述的方法,其特征在于,所述方法还包括:接收地址解析协议ARP请求报文;将收到的ARP请求报文转换为私有ARP请求报文;根据所述私有ARP报文的源MAC地址和目的MAC地址在所述二层转发表中执行基于掩码的MAC地址查找;根据所述私有ARP报文的目的MAC地址的匹配表项中到达大二层网络内网关的出接口对替换了私有ARP报文进行大二层网络协议封装,发送大二层网络协议封装后的ARP请求报文。10.如权利要求1所述的方法,其特征在于,所述方法还包括:接收大二层网络协议封装的私有ARP响应报文;解除大二层网络协议封装,将私有ARP响应报文转换为带有以太网头的ARP响应报文;根据所述ARP响应报文的目的MAC地址的匹配表项的映射MAC地址替换所述ARP响应报文的目的MAC地址;根据所述ARP响应报文的目的MAC地址的匹配表项的出端口发送替换了目的MAC地址的ARP响应报文。11.如权利要求1-10任意项所述的方法,其特征在于,所述大二层网络协议是多链路透明互联Trill协议或最短路径桥SPB...
【专利技术属性】
技术研发人员:宋玉兵,
申请(专利权)人:杭州华三通信技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。