一种mac地址发布的方法和设备的利记博彩app
【专利摘要】本发明公开了一种MAC地址发布方法和设备,应用于EVI网络中,所述方法包括:ED根据当前学习到的MAC地址,从本地分片集中确定该MAC地址对应的第一分片,其中,针对同一MAC地址,所述ED每次确定的该MAC地址对应的分片均相同;所述ED将该MAC地址存储在第一分片中;所述ED将所述第一分片发布给远端ED。相对于现有技术中按照分片号的顺序进行MAC地址保存的方法,能够使ED设备每次都能将同一MAC地址保存在同一分片中。这样,ED设备将分片发送到远端ED后,对于远端ED,同一MAC地址在接收到的分片集中所处分片的分片与该MAC地址在已保存的分片集中所处分片的分片相同,从而避免了远端ED对同一MAC地址先删除后添加的操作,避免了流量的丢失。
【专利说明】-种MAC地址发布的方法和设备
【技术领域】
[0001] 本发明涉及通信【技术领域】,特别是涉及一种MAC地址发布方法和设备。
【背景技术】
[0002] EVI (Ethernet Virtual Interconnection,以太网连接虚拟化)是一种先进的 "MAC (Media Access Control,媒体介入控制层)in IP"技术,用于实现基于IP核心网的 L2VPN(Layer2Virtual Private Network,二层虚拟专用网络)技术。EVI只是在站点的ED (Edge Device,边缘设备)上维护路由和转发信息,而无需改变站点内部和核心网络。EVI 整体网络由核心网络、站点网络、交叠网络组成。站点网络是通过一台或者多台ED连接到 核心网络的具有独立业务功能的二层网络,通常由单个组织管理控制,主要由主机和交换 设备组成,ED提供站点之间的二层交换功能;交叠网络是站点ED之间建立的虚拟网络,提 供站点网络之间的二层互联。ED之间相互通告连接到自身的所有主机和路由器的MAC地 址,将多个站点网络互联形成更大的二层转发域;核心网络是主要由IP路由设备承载的提 供站点网络之间互联的网络。
[0003] 现有的EVI网络中,站点之间的MAC信息是通过ISIS (Inter System to Inter System,内部网络到内部网络)进程发布的,发布过程如下:
[0004] 步骤一:站点网络1的ED在用户VLAN (虚拟局域网)的内部接口学习到新的MAC 地址后,ISIS进程将该MAC地址存储在MAC地址分片集中(如系统维护的分片集可以包 括256个分片,每个分片可以包含256个地址),将这些分片信息封装成LSP (Link State Packet,链路状态包),发送LSP更新消息。
[0005] 步骤二:LSP更新消息通过头端复制或者核心复制到达交叠网络的其他ED。
[0006] 步骤三:其他ED解封装报文并交由控制平面ISIS进程处理。
[0007] 步骤四:ISIS进程解析LSP中的分片信息,若本地之前没有存储来自于站点网络 1的分片信息,则学习该分片集中的所有MAC地址,若之前本地已经存储了站点网络1的分 片集,则依次比较解析出的分片和本地存储的对应分片中的MAC地址,若存在新增加的MAC 地址则学习该新增加的MAC地址;若本地存储的分片中的MAC地址在解析出的分片中不存 在,则删除该不存在的MAC地址。
[0008] ED向外发布的MAC信息由主控板上的ISIS进程来控制,ISIS进程根据MAC地址 学习的顺序将这些MAC地址按照分片号的顺序依次存储到分片中(比如,当分片1中的存储 的MAC地址的数量达到最大值时,将MAC地址存储到分片2中,同理,分片2中存储的数量 达到最大值时,开始在分片3中存储),并启动发送任务将这些分片信息封装成EVI MAC LSP 向各个其他站点网络发送。
[0009] 在实现本发明的过程中,发明人发现现有技术中进行MAC地址发布的方法至少存 在以下问题:
[0010] 在发生批量删除事件(如删除某个端口的所有MAC地址、删除某个VLAN的所有MAC 地址、删除系统内所有MAC地址)时,系统会将先前学习到的MAC地址删除,同时在用户流 量持续存在的情况下再次进行源MAC地址学习,此时用户MAC信息被重新学习到。由于该 事件时间很短,ISIS MAC信息不会马上通知其他站点进行MAC删除,而是待更新时间超时 才会通知其他ED进行MAC更新。由于新学习 MAC地址的顺序发生改变,按照目前进行存储 的方式,可能导致每个MAC所处的分片与本次学习前所处的分片不同,当这些新的分片被 发送到远端站点网络的ED时,按照目前远端站点网络的ED根据分片进行MAC地址更新的 方式,必然会触发先删除后添加的操作而导致流量丢失。比如,假设各个分片仅能存储一个 MAC地址,MAC1初始在分片1中,MAC2初始在分片2中,现在新消息中MAC2在分片1,MAC1 在分片2中,因此对分片1的消息在处理时,会删除分片1中的MAC1 (由于之前MAC1对应 的分片就是分片1,所以删除分片1中的地址MAC1后整个硬件地址空间中都不存在MAC1, 会在硬件中造成对应于MAC地址1的流量丢失),之后将MAC2加入到分片1中,此时MAC2 地址对应的分片号为1 ;对分片2的消息在处理时,发现本地分片2的MAC为MAC2,而新消 息中分片2的MAC为MAC1,此时在分片2中删除MAC2 (由于在对分片1的消息在处理时, 已经将MAC2地址添加到分片1中,因此硬件中始终存在MAC2,并不会造成MAC2对应的流量 的丢失),将MAC1添加到本地的分片2中,并将MAC1地址对应分片号设置成分片2,由此完 成一个LSP更新。可见,MAC在不同分片中传输时会导致流量丢失。
[0011] 另外,对于存在主备环境的系统,如果主用板和备用板通过分布式MAC地址学习 的方式进行MAC学习,则可能导致备用板和主用板学习 MAC地址的顺序不相同,进而导致主 用板和备用板上的分片信息不一致。在发生主备切换后,备用板升级为主用板,会将自身的 MAC分片信息发送到远端各个ED设备,按照上述远端站点网络的ED根据分片进行MAC地址 更新的方式,远端ED发现分片中的MAC地址与本地存储的分片中的MAC地址不一致时也会 执行先删除后添加的操作导致流量丢失。
【发明内容】
[0012] 本发明提供了一种MAC地址发布的方法和设备,能够使ED在多次MAC地址学习中 将同一 MAC地址保存在同一分片中。当这些分片被发送到远端ED后,能够避免远端ED设 备对同一 MAC地址的先删除后添加的操作,避免由此引起的流量丢失。
[0013] 为了达到上述目的,本发明实施例提供一种MAC地址发布方法,应用于以太网连 接虚拟化EVI网络中的边缘设备ED,所述ED设置有一用于保存本地学习到的MAC地址的本 地分片集,所述本地分片集包括多个分片,所述方法包括:
[0014] ED根据当前学习到的MAC地址,从所述本地分片集中确定所述MAC地址对应的第 一分片,其中,针对同一 MAC地址,所述ED每次确定的该MAC地址对应的分片均相同;
[0015] 所述ED将所述MAC地址存储在所述第一分片中;
[0016] 所述ED将所述第一分片发布给远端ED,以使远端ED根据接收到的所述ED发布的 第一分片,更新相同分片中的MAC地址的信息。
[0017] 优选的,所述确定唯一一个对应于所述MAC地址对应的第一分片,包括:
[0018] 对所述MAC地址进行HASH运算,得到HASH计算结果,其中,所述HASH计算结果的 范围,与所述分片集的地址空间范围相同;
[0019] 根据预先设定的本地分片集中的各个分片在所述地址空间范围内的映射关系,确 定所述HASH计算结果所在的分片,作为所述MAC地址对应的第一分片。
[0020] 优选的,在确定所述MAC地址对应的第一分片之后,所述方法还包括:所述ED进一 步判断所述第一分片中的MAC地址是否已存满;
[0021] 若否,则执行所述将所述MAC地址存储在所述第一分片中以及将所述第一分片发 布给远端ED的步骤;
[0022] 若是,则将所述MAC地址以及所述MAC地址对应的第一分片信息存储在第一预留 分片中,所述第一预留分片用于保存由于本地分片集中对应分片已存满而溢出的MAC地址 以及该MAC地址对应的分片信息;并将所述第一预留分片,连同所述第一分片一起发布给 远端ED,以使远端ED根据接收到的第一分片中的MAC地址、以及所述第一预留分片中对应 分片信息为第一分片的MAC地址,更新本地相同分片中的MAC地址的信息。
[0023] 优选的,所述方法还包括:
[0024] 所述ED设备接收远端ED发送的第二分片;
[0025] 所述ED设备根据接收到的所述第二分片中的MAC地址,更新本地保存的所述远端 ED的第二分片中的MAC地址。
[0026] 优选的,所述方法还包括:
[0027] 所述ED设备进一步接收所述远端ED连同所述第二分片一起发送的第二预留分 片,所述第二预留分片用于保存由于所述远端ED的本地分片集中对应分片已存满而溢出 的MAC地址以及该MAC地址对应的分片信息;
[0028] 所述ED设备根据接收到的第二分片中的MAC地址、以及所述第二预留分片中对应 分片信息为第二分片的MAC地址,更新本地相同分片中的MAC地址的信息。
[0029] 本发明还提供了一种MAC地址发布设备,作为边缘设备ED应用于以太网连接虚拟 化EVI网络中,所述ED设置有一用于保存本地学习到的MAC地址的本地分片集,所述本地 分片集包括多个分片,所述设备包括:
[0030] 确定模块,用于根据当前学习到的MAC地址,从所述本地分片集中确定所述MAC地 址对应的第一分片,其中,针对同一 MAC地址,所述ED每次确定的该MAC地址对应的分片均 相同;
[0031] 存储模块,用于将所述MAC地址存储在所述第一分片中;
[0032] 发布模块,用于将所述第一分片发布给远端ED,以使远端ED根据接收到的所述ED 发布的第一分片,更新相同分片中的MAC地址的信息。
[0033] 优选的,所述确定模块具体用于,对所述MAC地址进行HASH运算,得到HASH计算 结果,其中,所述HASH计算结果的范围,与所述分片集的地址空间范围相同,并根据预先设 定的本地分片集中的各个分片在所述地址空间范围内的映射关系,确定所述HASH计算结 果所在的分片,作为所述MAC地址对应的第一分片。
[0034] 优选的,所述设备还包括:
[0035] 判断模块,用于在确定模块确定所述MAC地址对应的第一分片之后,进一步判断 所述第一分片中的MAC地址是否已存满;
[0036] 所述存储模块具体用于,在所述判断模块的判断结果为否时,将所述MAC地址存 储在所述第一分片中;在所述判断模块的判断结果为是时,将所述MAC地址以及所述MAC地 址对应的第一分片信息存储在第一预留分片中,所述第一预留分片用于保存由于本地分片 集中对应分片已存满而溢出的MAC地址以及该MAC地址对应的分片信息;
[0037] 所述发布模块,具体用于当所述判断模块的判断结果为否时,且所述存储模块将 所述MAC地址存储在所述第一分片中后,将所述第一分片发布给远端ED,以使远端ED根据 接收到的所述ED发布的第一分片,更新相同分片中的MAC地址的信息;当所述判断模块的 判断结果为是时,且所述存储模块将所述MAC地址以及所述MAC地址对应的第一分片信息 存储在第一预留分片后,将所述第一预留分片,连同所述第一分片一起发布给远端ED,以使 远端ED根据接收到的第一分片中的MAC地址、以及所述第一预留分片中对应分片信息为第 一分片的MAC地址,更新本地相同分片中的MAC地址的信息。
[0038] 优选的,所述设备还包括:
[0039] 更新模块,用于在所述ED设备接收远端ED发送的第二分片后,根据接收到的所述 第二分片中的MAC地址,更新本地保存的所述远端ED的第二分片中的MAC地址。
[0040] 优选的,所述更新模块还用于,当所述ED设备接收所述远端ED连同所述第二分 片一起发送的第二预留分片后,根据接收到的第二分片中的MAC地址、以及所述第二预留 分片中对应分片信息为第二分片的MAC地址,更新本地相同分片中的MAC地址的信息;其 中,所述第二预留分片用于保存由于所述远端ED的本地分片集中对应分片已存满而溢出 的MAC地址以及该MAC地址对应的分片信息。
[0041] 与现有技术相比,本发明实施例至少具有以下优点:本发明实施例中,通过使ED 设备每次都将同一 MAC地址存储在同一分片中并发送给远端。则对于远端ED,每次接收到 的同一 MAC地址都在的分片集中的同一分片中,能够避免了远端ED对同一 MAC地址先删除 后添加的操作,保证了流量的连续性。
【专利附图】
【附图说明】
[0042] 图1是本发明实施例一提供的一种MAC地址发布方法的方法流程图;
[0043] 图2是本发明实施例二提供的一种MAC地址发布方法的方法流程图;
[0044] 图3是本发明实施例三提供的一种MAC地址发布方法的方法流程图;
[0045] 图4是本发明实施例四提供的一种MAC地址发布方法的方法流程图;
[0046] 图5是本发明实施例五提供的一种MAC地址发布设备的结构示意图。
【具体实施方式】
[0047] 现有技术中,EVI网络中MAC地址更新的主要问题在于:
[0048] 在发生批量删除事件后,或者在主备用板MAC地址分片信息不同的情况下备用板 升级为主用板时,ED会将先前学习到的MAC地址删除,然后根据当前的流量重新学习 MAC 地址,并将新学习到的MAC地址依次存储在各个分片中。由于新学习 MAC地址的顺序发生 改变,按照分片号的顺序进行存储的方式,可能会将MAC地址存储在与该MAC地址之前所处 的分片(删除前所处的分片)不同的分片中。当这些分片被发送到远端ED时,按照目前远端 ED按照分片更新MAC地址的方式,可能会导致远端ED先删除该MAC地址,并在后续更新的 分片中添加删除的MAC地址,从而造成流量的丢失。
[0049] 针对现有技术中存在的问题,本发明实施例提供了一种MAC地址发布的方法,通 过使ED设备每次学习到同一 MAC地址时,都将同一 MAC地址存储在相同的分片中,避免相 应的分片被发送到远端ED后造成远端ED对同一 MAC地址先删除后添加的操作,从而避免 流量的丢失。
[0050] 下面结合附图对本发明实施例进行详细描述。
[0051] 本发明实施例一提供了一种MAC地址发布方法,应用于以太网连接虚拟化EVI网 络中的边缘设备ED,该ED设置有一用于保存本地学习到的MAC地址的本地分片集,该本地 分片集包括多个分片,如图1所示,为本发明实施例一提供的MAC地址发布方法的流程示意 图,包括以下步骤:
[0052] 步骤101,ED根据当前学习到的MAC地址,从本地分片集中确定该MAC地址对应的 第一分片,其中,针对同一 MAC地址,ED每次确定的该MAC地址对应的分片均相同。
[0053] 优选的,ED具体通过以下方式确定该MAC地址对应的第一分片:
[0054] 对该MAC地址进行HASH运算,得到HASH计算结果,其中,该HASH计算结果的范围, 与该分片集的地址空间范围相同;
[0055] 根据预先设定的本地分片集中的各个分片在该地址空间范围内的映射关系,确定 该HASH计算结果所在的分片,作为该MAC地址对应的第一分片。
[0056] 本领域技术人员可以根据需要选择多种哈希算法,所选用的哈希算法可以和系统 的硬件HASH算法相同,也可以不相同。
[0057] 当然,本领域技术人员也可以采用其他方式根据确定MAC地址对应的第一分片, 在能够保证每次为同一 MAC地址确定的分片都是分片集中的同一分片的前提下(比如第一 次确定的一个MAC地址对应于该分片集中的分片1,则在以后的学习或更新过程中,为该 MAC地址确定的分片都应该为分片1),具体采用哪种技术方案,并不会影响本发明的保护 范围。
[0058] 步骤102, ED将所述MAC地址存储在第一分片中。
[0059] 本步骤中,将MAC地址存储在分片中的过程与现有技术中一致,在此不再赘述。
[0060] 步骤103, ED将各个分片封装成LSP信息,并将LSP信息发送给远端ED。
[0061] 该过程与现有技术中ED封装LSP信息并发送给远端ED的过程相同,在此不再赘 述。
[0062] 步骤104,远端ED接收到该LSP信息后,解封装该LSP消息得到各个分片,并根据 分片中存储的MAC地址对所存储的相同分片中的MAC地址进行更新。
[0063] 需要指出的是,远端ED所存储的相同分片是指远端ED存储的对应于本端ED的分 片集中的相同分片。如,假设远端ED为ED3, ED3可能会接收到EDI发送的分片(假设该分 片的序号为1 ),ED3还可能接收到ED2发送的分片(假设该分片的序号也为1)。ED3在根据 接收到的EDI发送的分片1进行更新操作时,首先需要在本地保存的各个分片集中查找EDI 对应的分片集,并在根据接收到的分片信息更新查找到的分片集时,根据分片1中的MAC地 址更新查找到的分片集中的分片1中存储的MAC地址;类似的,ED3在根据接收到的ED2发 送的分片1进行更新操作时,是针对本地已保存的该ED2的分片1进行更新操作。其中,远 端ED根据接收到的分片信息确定对应的分片集,并根据分片集中的某个分片确定在该分 片集中对应的分片的过程与现有技术一致,在此不再赘述。
[0064] 本发明实施例一中,使ED设备每次都将同一 MAC地址存储在同一分片中并发送给 远端。则对于远端ED,每次接收到的同一MAC地址都在的分片集中的同一分片中,能够避免 了远端ED对同一 MAC地址先删除后添加的操作,保证了流量的连续性。
[0065] 基于本发明实施例一,本发明还提供了另外一种MAC地址发布的方法实施例二, 本发明实施例中,还设置了预留分片,在将MAC地址存储在确定的第一分片中之前,ED设备 还会判断该第一分片中存储的MAC地址数量是否达到该分片所允许的最大容量,若否,则 按照步骤102-104的流程进行处理,若是,则将该MAC地址存储在预留分片中,如图2所示, 当ED设备判断获取到的第一分片中存储的MAC地址数量达到该第一分片允许存储的最大 值时,本发明实施例二提供的MAC地址发布的方法可包括如下步骤:
[0066] 步骤201,ED将该MAC地址以及该MAC地址对应的第一分片信息存储在预留分片 中。
[0067] 实际应用中,ED可以根据需要从分片集中选择任意一个或者几个分片作为预留分 片。
[0068] 步骤202, ED将包括预留分片在内的各个分片封装成LSP信息,并将LSP信息发送 给远端ED。
[0069] 步骤203,远端ED接收到该LSP信息后,解封装该LSP消息得到各个分片,根据解 析得到的分片和预留分片中存储的MAC地址更新自身存储的相同分片中的MAC地址。
[0070] 本步骤中的相同分片不仅包括存储该MAC地址的第一分片对应的分片,还应包括 预留分片所对应的分片。
[0071] 具体的,远端ED得到各个分片后对本地存储的任一分片进行更新时,都需要查找 该任一分片在接收到的各个分片中对应的分片,并且根据该对应的分片信息在接收到的预 留分片中查找对应于该分片的MAC地址,之后,远端ED根据对应的分片中的MAC地址以及 接收到的预留分片中对应于该分片的MAC地址,对该任一分片中和所存储的预留分片中对 应于该任一分片的MAC地址进行更新。对除预留分片以外的各个分片的更新都完成后,预 留分片中的MAC地址也同时完成了更新,无需对预留分片再进行单独的更新。
[0072] 实际应用中,可能由于MAC地址的值分布不均匀或者根据MAC地址值获取分片号 时选择的算法或方式不够合理,导致对应于同一分片号的MAC地址的数量超过对应分片能 够存储的MAC地址的数量。本发明实施例二中,ED在判断对应于同一分片的MAC地址超出 该分片的存储容量时,将超出部分的MAC地址存储在预留分片中并发送给远端ED,并使远 端ED根据该分片中的MAC地址和预留分片中对应于该分片的MAC地址对远端所存储的对 应分片中以及预留分片中对应于该分片的MAC地址进行更新。通过本发明实施例二提供的 技术方案,当对应于同一分片的MAC地址的数量超过对应分片能够存储的MAC地址的数量 时,仍能避免远端ED对同一 MAC地址先删除后添加的操作,避免流量的丢失。
[0073] 下面结合具体应用场景,对本发明实施例提供的MAC地址发布的方法做进一步的 说明。
[0074] 为了方便说明,假设各个站点的ED设备支持64K的MAC地址空间。按照硬件地 址空间映射到分片集,将64K的硬件地址空间进行均匀划分,如64K地址空间为0x0000- OxFFFF,则分片1对应的硬件地址值为0x0000- OxOOFF,分片2对应的硬件地址值为 0x0100 - OxOlFF,以此类推,分片FF对应的硬件地址值为OxFFOO - OxFFFF,每一个硬件地 址值都唯一对应一个分片号,比如OxFEFE对应的分片号为分片255,0xFFFE对应的分片号 为256,如表1所示为64K空间地址的分片情况,给出了各个分片在地址空间范围内的映射 关系的一个不例。。
[0075] 表 1
[0076]
【权利要求】
1. 一种MAC地址发布方法,应用于以太网连接虚拟化EVI网络中的边缘设备ED,所述 ED设置有一用于保存本地学习到的MAC地址的本地分片集,所述本地分片集包括多个分 片,其特征在于,所述方法包括: ED根据当前学习到的MAC地址,从所述本地分片集中确定所述MAC地址对应的第一分 片,其中,针对同一 MAC地址,所述ED每次确定的该MAC地址对应的分片均相同; 所述ED将所述MAC地址存储在所述第一分片中; 所述ED将所述第一分片发布给远端ED,以使远端ED根据接收到的所述ED发布的第一 分片,更新相同分片中的MAC地址的信息。
2. 如权利要求1所述的方法,其特征在于,所述确定唯--个对应于所述MAC地址对应 的第一分片,包括: 对所述MAC地址进行HASH运算,得到HASH计算结果,其中,所述HASH计算结果的范围, 与所述分片集的地址空间范围相同; 根据预先设定的本地分片集中的各个分片在所述地址空间范围内的映射关系,确定所 述HASH计算结果所在的分片,作为所述MAC地址对应的第一分片。
3. 如权利要求1所述的方法,其特征在于,在确定所述MAC地址对应的第一分片之后, 所述方法还包括:所述ED进一步判断所述第一分片中的MAC地址是否已存满; 若否,则执行所述将所述MAC地址存储在所述第一分片中以及将所述第一分片发布给 远端ED的步骤; 若是,则将所述MAC地址以及所述MAC地址对应的第一分片信息存储在第一预留分片 中,所述第一预留分片用于保存由于本地分片集中对应分片已存满而溢出的MAC地址以及 该MAC地址对应的分片信息;并将所述第一预留分片,连同所述第一分片一起发布给远端 ED,以使远端ED根据接收到的第一分片中的MAC地址、以及所述第一预留分片中对应分片 信息为第一分片的MAC地址,更新本地相同分片中的MAC地址的信息。
4. 如权利要求1所述的方法,其特征在于,还包括: 所述ED设备接收远端ED发送的第二分片; 所述ED设备根据接收到的所述第二分片中的MAC地址,更新本地保存的所述远端ED 的第二分片中的MAC地址。
5. 权利要求4所述的方法,其特征在于,还包括: 所述ED设备进一步接收所述远端ED连同所述第二分片一起发送的第二预留分片,所 述第二预留分片用于保存由于所述远端ED的本地分片集中对应分片已存满而溢出的MAC 地址以及该MAC地址对应的分片信息; 所述ED设备根据接收到的第二分片中的MAC地址、以及所述第二预留分片中对应分片 信息为第二分片的MAC地址,更新本地相同分片中的MAC地址的信息。
6. -种MAC地址发布设备,作为边缘设备ED应用于以太网连接虚拟化EVI网络中,所 述ED设置有一用于保存本地学习到的MAC地址的本地分片集,所述本地分片集包括多个分 片,其特征在于,包括 : 确定模块,用于根据当前学习到的MAC地址,从所述本地分片集中确定所述MAC地址 对应的第一分片,其中,针对同一 MAC地址,所述ED每次确定的该MAC地址对应的分片均相 同; 存储模块,用于将所述MAC地址存储在所述第一分片中; 发布模块,用于将所述第一分片发布给远端ED,以使远端ED根据接收到的所述ED发布 的第一分片,更新相同分片中的MAC地址的信息。
7. 如权利要求6所述的设备,其特征在于, 所述确定模块具体用于,对所述MAC地址进行HASH运算,得到HASH计算结果,其中,所 述HASH计算结果的范围,与所述分片集的地址空间范围相同,并根据预先设定的本地分片 集中的各个分片在所述地址空间范围内的映射关系,确定所述HASH计算结果所在的分片, 作为所述MAC地址对应的第一分片。
8. 如权利要求6所述的设备,其特征在于,还包括: 判断模块,用于在确定模块确定所述MAC地址对应的第一分片之后,进一步判断所述 第一分片中的MAC地址是否已存满; 所述存储模块具体用于,在所述判断模块的判断结果为否时,将所述MAC地址存储在 所述第一分片中;在所述判断模块的判断结果为是时,将所述MAC地址以及所述MAC地址对 应的第一分片信息存储在第一预留分片中,所述第一预留分片用于保存由于本地分片集中 对应分片已存满而溢出的MAC地址以及该MAC地址对应的分片信息; 所述发布模块,具体用于当所述判断模块的判断结果为否时,且所述存储模块将所述 MAC地址存储在所述第一分片中后,将所述第一分片发布给远端ED,以使远端ED根据接收 到的所述ED发布的第一分片,更新相同分片中的MAC地址的信息;当所述判断模块的判断 结果为是时,且所述存储模块将所述MAC地址以及所述MAC地址对应的第一分片信息存储 在第一预留分片后,将所述第一预留分片,连同所述第一分片一起发布给远端ED,以使远端 ED根据接收到的第一分片中的MAC地址、以及所述第一预留分片中对应分片信息为第一分 片的MAC地址,更新本地相同分片中的MAC地址的信息。
9. 如权利要求6所述的设备,其特征在于,还包括: 更新模块,用于在所述ED设备接收远端ED发送的第二分片后,根据接收到的所述第二 分片中的MAC地址,更新本地保存的所述远端ED的第二分片中的MAC地址。
10. 权利要求9所述的设备,其特征在于,所述更新模块还用于,当所述ED设备接收所 述远端ED连同所述第二分片一起发送的第二预留分片后,根据接收到的第二分片中的MAC 地址、以及所述第二预留分片中对应分片信息为第二分片的MAC地址,更新本地相同分片 中的MAC地址的信息;其中,所述第二预留分片用于保存由于所述远端ED的本地分片集中 对应分片已存满而溢出的MAC地址以及该MAC地址对应的分片信息。
【文档编号】H04L29/12GK104113609SQ201310138188
【公开日】2014年10月22日 申请日期:2013年4月19日 优先权日:2013年4月19日
【发明者】宋小恒 申请人:杭州华三通信技术有限公司