一种mac地址的同步方法和装置的制造方法

文档序号:9828168阅读:838来源:国知局
一种mac地址的同步方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种MAC地址的同步方法和装置。
【背景技术】
[0002]如图1所示,为EVI (Ethernet Virtual Interconnect,以太网虚拟化互联)网络的组网示意图,EVI是一种基于IP核心网络的二层VPN(Virtual Private Network,虚拟专用网络)技术,可以基于现有的服务提供商网络和企业网络,为分散的物理站点提供二层互联功能。位于站点网络边缘的交换设备为边缘设备,其在站点网络作为二层设备运行,在核心网络作为三层设备运行。
[0003]边缘设备A在学习到站点网络I内的用户设备的MAC (Media Access Control,介质访问控制)地址后,通过IS-1S(Intermediate System to Intermediate System,中间系统到中间系统)协议报文(如LSP (Link State Protocol,链路状态协议)报文)将学习到的所有MAC地址均发送给边缘设备B。
[0004]边缘设备B在接收到MAC地址之后,从收到的所有MAC地址中选取出有效MAC地址,并将选取出的有效MAC地址记录到MAC转发表中。当边缘设备B从站点网络2收到目的地址为站点网络I内的用户设备的数据报文时,则可以基于MAC转发表中的MAC地址,将数据报文发送给边缘设备A,继而由边缘设备A将数据报文发送给站点网络I内的用户设备。
[0005]当MAC地址数量很大时,边缘设备A将学习到的所有MAC地址均发送给边缘设备B时,会占用大量的网络带宽和边缘设备A的内存,而且,边缘设备B从收到的所有MAC地址中选取出有效MAC地址的时间较长。

【发明内容】

[0006]本发明提供一种介质访问控制MAC地址的同步方法,该方法包括:
[0007]本端边缘设备接收来自远端边缘设备的第一报文,第一报文中携带了远端边缘设备对应的第一扩展虚拟局域网VLAN信息;
[0008]本端边缘设备获得第一扩展VLAN信息对应的第一 MAC地址;
[0009]本端边缘设备在第二报文中添加第一扩展VLAN信息、以及对应的第一 MAC地址,并将第二报文发送给远端边缘设备。
[0010]方法进一步包括:
[0011]本端边缘设备获得本端边缘设备对应的第二扩展VLAN信息,并向远端边缘设备发送携带第二扩展VLAN信息的第三报文;
[0012]本端边缘设备接收来自远端边缘设备的第四报文,第四报文中携带了第二扩展VLAN信息、以及对应的第二 MAC地址;
[0013]本端边缘设备将第二扩展VLAN信息对应的第二 MAC地址,更新到第二扩展VLAN信息对应的MAC转发表中。
[0014]本端边缘设备将第二扩展VLAN信息对应的第二 MAC地址,更新到第二扩展VLAN信息对应的MAC转发表中的过程,具体包括:
[0015]本端边缘设备获得本端边缘设备上的接口板对应的扩展VLAN信息,并判断第二扩展VLAN信息与接口板对应的扩展VLAN信息是否相同;如果是,则将第二扩展VLAN信息对应的第二 MAC地址,更新到接口板的MAC转发表中;如果否,则拒绝将第二扩展VLAN信息对应的第二 MAC地址,更新到接口板的MAC转发表中。
[0016]本端边缘设备获得第一扩展VLAN信息对应的第一 MAC地址,并在第二报文中添加第一扩展VLAN信息、以及对应的第一 MAC地址之前,方法进一步包括:
[0017]本端边缘设备为接口板设置虚拟结点,并记录接口板与虚拟结点的关联信息;在虚拟结点下为接口板对应的每个扩展VLAN信息维护一个第一链路状态协议LSP,并在该第一LSP中记录对应的扩展VLAN信息,以及接口板学习到的该扩展VLAN信息对应的MAC地址;基于每个第一 LSP中记录的扩展VLAN信息以及一个接口板学习到的该扩展VLAN信息对应的MAC地址,为本端边缘设备的所有接口板对应的每个扩展VLAN信息维护一个第二LSP,并在该第二 LSP中记录对应的扩展VLAN信息,以及所有接口板学习到的该扩展VLAN信息对应的MAC地址;
[0018]本端边缘设备获得第一扩展VLAN信息对应的第一 MAC地址,并在第二报文中添加第一扩展VLAN信息、以及对应的第一MAC地址的过程,具体包括:本端边缘设备查询到第一扩展VLAN信息对应的第二 LSP,并获得该第二 LSP中记录的MAC地址为第一扩展VLAN信息对应的第一 MAC地址,并将该第二 LSP添加到第二报文中。
[0019]本端边缘设备将第二报文发送给远端边缘设备的过程,具体包括:当第二报文中携带的内容大于预设第一数值时,本端边缘设备对第二报文进行分片处理,得到多个子报文,并将多个子报文分别发送给远端边缘设备;其中,每个子报文中包括系统标识、分片标识和伪节点标识;不同的子报文中的系统标识相同、伪节点标识相同、分片标识不同;当第二报文中携带的内容大于预设第二数值时,本端边缘设备对第二报文进行分片处理,得到多组子报文,并将每组子报文中的每个子报文分别发送给远端边缘设备;其中,每组子报文中包括多个子报文,每个子报文中包括系统标识、分片标识和伪节点标识;针对同组中的多个子报文,不同的子报文中的系统标识相同、伪节点标识相同、分片标识不同;针对不同组中的多个子报文,不同的子报文中的系统标识相同、伪节点标识不同;
[0020]其中,预设第二数值大于预设第一数值。
[0021]本发明提供一种介质访问控制MAC地址的同步装置,MAC地址的同步装置应用在本端边缘设备上,MAC地址的同步装置包括:
[0022]接收模块,用于接收来自远端边缘设备的第一报文,第一报文中携带了远端边缘设备对应的第一扩展虚拟局域网VLAN信息;
[0023]获得模块,用于获得第一扩展VLAN信息对应的第一 MAC地址;
[0024]处理模块,用于在第二报文中添加第一扩展VLAN信息、以及对应的第一 MAC地址,并将第二报文发送给远端边缘设备。
[0025]获得模块,还用于获得本端边缘设备对应的第二扩展VLAN信息,并向远端边缘设备发送携带第二扩展VLAN信息的第三报文;
[0026]接收模块,还用于接收来自远端边缘设备的第四报文,第四报文中携带了第二扩展VLAN信息、以及对应的第二 MAC地址;
[0027]处理模块,还用于将第二扩展VLAN信息对应的第二 MAC地址,更新到第二扩展VLAN信息对应的MAC转发表中。
[0028]处理模块,具体用于在将第二扩展VLAN信息对应的第二 MAC地址,更新到第二扩展VLAN信息对应的MAC转发表中的过程中,获得本端边缘设备上的接口板对应的扩展VLAN信息,并判断第二扩展VLAN信息与接口板对应的扩展VLAN信息是否相同;如果是,则将第二扩展VLAN信息对应的第二 MAC地址,更新到接口板的MAC转发表中;如果否,则拒绝将第二扩展VLAN信息对应的第二 MAC地址,更新到接口板的MAC转发表中。
[0029]处理模块,具体用于在获得第一扩展VLAN信息对应的第一 MAC地址,并在第二报文中添加第一扩展VLAN信息、以及对应的第一 MAC地址之前,为接口板设置虚拟结点,并记录接口板与虚拟结点的关联信息;在虚拟结点下为接口板对应的每个扩展VLAN信息维护一个第一链路状态协议LSP,并在该第一LSP中记录对应的扩展VLAN信息,以及接口板学习到的该扩展VLAN信息对应的MAC地址;基于每个第一 LSP中记录的扩展VLAN信息以及一个接口板学习到的该扩展VLAN信息对应的MAC地址,为本端边缘设备的所有接口板对应的每个扩展VLAN信息维护一个第二 LSP,并在该第二 LSP中记录对应的扩展VLAN信息,以及所有接口板学习到的该扩展VLAN信息对应的MAC地址;
[0030]处理模块,具体用于在获得第一扩展VLAN信息对应的第一 MAC地址,并在第二报文中添加第一扩展VLAN信息、以及对应的第一 MAC地址的过程中,查询到第一扩展VLAN信息对应的第二 LSP,并获得该第二 LSP中记录的MAC地址为第一扩展VLAN信息对应的第一MAC地址,并将该第二 LSP添加到第二报文中。
[0031]处理模块,具体用于在将第二报文发送给远端边缘设备的过程中,当第二报文中携带的内容大于预设第一数值时,对第二报文进行分片处理,得到多个子报文,并将多个子报文分别发送给远端边缘设备;其中,每个子报文中包括系统标识、分片标识和伪节点标识;不同的子报文中的系统标识相同、伪节点标识相同、分片标识不同;
[0032]当第二报文中携带的内容大于预设第二数值时,对第二报文进行分片处理,得到多组子报文,并将每组子报文中的每个子报文分别发送给远端边缘设备;其中,每组子报文中包括多个子报文,每个子报文中包括系统标识、分片标识和伪节点标识;针对同组中的多个子报文,不同的子报文中的系统标识相同、伪节点标识相同、分片标识不同;针对不同组中的多个子报文,不同的子报文中的系统标识相同、伪节点标识不同;
[0033]其中,预设第二数值大于预设第一数值。
[0034]基于上述技术方案,本发明实施例中,本端边缘设备基于远端边缘设备的扩展VLAN (Virtual Local Area Network,虚拟局域网)信息,有选择的将扩展VLAN信息对应的MAC地址发送给远端边缘设备,而不是将本端边缘设备的所有MAC地址发送给远端边缘设备,从而减少MAC地址的发送数量,减少网络带宽的占用,节约本端边缘设备的内存资源,减轻网络负担。而且,远端边缘设备收到的MAC地址均为有效MAC地址,减少选取有效MAC地址的时间,使真正有效的MAC地址在更短时间内被发送到远端边缘设备。
【附图说明】
[0035]图1是EVI网络的组网示意图;
[0036]图2是本发明一种实施方式中MAC地址的同步方法的流程图;
[0037]图3是本发明一种实施方式中本端边缘设备的逻辑结构图;
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1