报文转发方法及交换机技术

技术编号:26072314 阅读:36 留言:0更新日期:2020-10-28 16:46
本申请提供一种报文转发方法及交换机。该方法包括:第一交换机生成第一下行报文;第一下行报文包括Y+1层以太头,所述第一下行报文的Y+1层以太头中内层以太头包括第一目的MAC地址、第一源MAC地址和第一以太类型,第一目的MAC地址为第一终端设备的MAC地址,所述第一下行报文的Y+1层以太头中每层外层以太头包括第二目的MAC地址、第一源MAC地址和第一以太类型,每层外层以太头中第二目的MAC地址依次对应Y个第一类型的交换机的MAC地址,每层外层以太头后包括对应的第一类型的交换机的端口号,Y为大于或等于1的整数;第一交换机转发第一下行报文。能够实现新设备与传统交换机的混合组网。

【技术实现步骤摘要】
报文转发方法及交换机
本申请涉及通信领域,尤其涉及报文转发方法及交换机。
技术介绍
运营商或企业在部署网络时,通常不希望被单家厂商绑定。另外在交换机逐步升级或者单纯利旧的场景下,都会发生新设备与传统交换机混合部署的情况。所以新设备支持与传统交换机混合部署显得尤为重要。在极简企业网络架构中,不存在传统交换机,只包含极简设备。核心交换机为全网控制中心,承载集中路由,集中转发整网流量。极简设备可以作为接入交换机或汇聚交换机,只做直通转发,无媒体接入控制(mediaaccesscontrol,MAC)表项。对于下行流量,核心交换机封装好每层的出端口号,极简设备按照出端口号转发报文,报文就能按照预先指定的路径到达用户终端。现有传统交换机普遍采用查表转发的方式,而极简设备无MAC表项,报文无法在极简设备与传统交换机之间互通。因此需要提供一种报文转发方法,以解决极简设备与传统交换机混合组网的问题。
技术实现思路
本申请实施例提供了一种报文转发方法及交换机,能够实现极简设备与传统交换机混合组网。第一方面,提供了一种报本文档来自技高网...

【技术保护点】
1.一种报文转发方法,其特征在于,所述方法包括:/n第一交换机生成第一下行报文;其中,所述第一下行报文包括Y+1层以太头,所述第一下行报文的Y+1层以太头中内层以太头包括第一目的媒体接入控制MAC地址、第一源MAC地址和第一以太类型,所述第一目的MAC地址为第一终端设备的MAC地址,所述第一下行报文的Y+1层以太头中每层外层以太头包括第二目的MAC地址、第一源MAC地址和第一以太类型,每层外层以太头中第二目的MAC地址依次对应Y个第一类型的交换机的MAC地址,每层外层以太头后包括对应的第一类型的交换机的端口号,Y为大于或等于1的整数;/n所述第一交换机转发所述第一下行报文。/n

【技术特征摘要】
1.一种报文转发方法,其特征在于,所述方法包括:
第一交换机生成第一下行报文;其中,所述第一下行报文包括Y+1层以太头,所述第一下行报文的Y+1层以太头中内层以太头包括第一目的媒体接入控制MAC地址、第一源MAC地址和第一以太类型,所述第一目的MAC地址为第一终端设备的MAC地址,所述第一下行报文的Y+1层以太头中每层外层以太头包括第二目的MAC地址、第一源MAC地址和第一以太类型,每层外层以太头中第二目的MAC地址依次对应Y个第一类型的交换机的MAC地址,每层外层以太头后包括对应的第一类型的交换机的端口号,Y为大于或等于1的整数;
所述第一交换机转发所述第一下行报文。


2.如权利要求1所述的方法,其特征在于,所述第一交换机生成第一下行报文之前,所述方法还包括:
所述第一交换机获取所述第一终端设备与所述第一交换机之间的路径信息,所述路径信息包括所述Y个第一类型的交换机的MAC地址和每个第一类型的交换机对应的端口号;
所述第一交换机生成第一下行报文,包括:
所述第一交换机根据所述路径信息,生成第一下行报文。


3.如权利要求2所述的方法,其特征在于,所述第一交换机生成第一下行报文之前,所述方法还包括:
所述第一交换机获取拓扑信息,所述拓扑信息用于指示所述第一终端设备与所述第一交换机之间包括X个第二类型的交换机,X为大于或等于1的整数。


4.如权利要求3所述的方法,其特征在于,所述第一交换机生成第一下行报文之前,所述方法还包括:
所述第一交换机根据所述拓扑信息,确定所述第一交换机与所述第一终端设备之间存在第二类型的交换机。


5.如权利要求3所述的方法,其特征在于,所述第一交换机获取拓扑信息,包括:
所述第一交换机向X个第二类型的交换机发送第一简单网络管理协议SNMP报文;
所述第一交换机从每个第二类型的交换机接收第二SNMP报文,所述第二SNMP报文携带管理信息库MIB,所述MIB中存储与每个第二类型的交换机直连的交换机的信息;
所述第一交换机根据所述MIB,确定所述拓扑信息。


6.如权利要求2所述的方法,其特征在于,所述第一交换机获取所述第一终端设备与所述第一交换机之间的路径信息,包括:
所述第一交换机接收第一上行报文,所述第一上行报文包括Y+1层以太头,所述第一上行报文的Y+1层以太头中内层以太头包括的源MAC地址为所述第一终端设备的MAC地址,所述第一上行报文的Y+1层以太头中每层外层以太头依次包括Y个第一类型的交换机的MAC地址,每层外层以太头后包括对应的第一类型的交换机的端口号;
所述第一交换机对所述第一上行报文解封装,根据每层外层以太头以及每层外层以太头后包括的端口号,得到所述第一终端设备与所述第一交换机之间的路径信息。


7.一种报文转发方法,其特征在于,所述方法包括:
第二交换机接收第二下行报文,其中,所述第二下行报文包括第一以太头和第一端口的端口号,所述第一以太头包括第三目的媒体接入控制MAC地址、第三源MAC地址和第三以太类型;其中,所述第三目的MAC地址为所述第二交换机的MAC地址;
所述第二交换机对所述第二下行报文解封装,剥离所述第一以太头以及第一端口的端口号,得到第三下行报文;
所述第二交换机通过所述第一端口转发所述第三下行报文。


8.如权利要求7所述的方法,其特征在于,所述第二交换机为接入交换机;
所述第二交换机通过所述第一端口转发所述第三下行报文,包括:
所述第二交换机通过所述第一端口向终端设备转发所述第三下行报文。


9.如权利要求7所述的方法,其特征在于,所述第二交换机为汇聚交换机;
所述第二交换机通过所述第一端口转发所述第三下行报文,包括:
所述第二交换机通过所述第一端口向其他交换机转发所述第三下行报文。


10.如权利要求7至9中任一项所述的方法,其特征在于,所述第二交换机为第一类型的交换机;所述第二交换机接收第二下行报文之前,所述方法还包括:
所述第二交换机从第二类型的交换机接收第一链路层发现协议报文数据单元LLDPDU;
所述第二交换机根据所述第一LLDPDU,向所述第二类型的交换机发送第二LLDPDU,所述第二LLDPDU携带所述第二交换机的设备标识,以使所述第二类型的交换机根据所述第二LLDPDU确定与所述第二类型的交换机直连的交换机的信息。

【专利技术属性】
技术研发人员:臧力沈利胡寅亮范多亮牛翔平
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东;44

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

1