分布式以太网交换机及其内部的mac地址维护方法

文档序号:7698876阅读:191来源:国知局
专利名称:分布式以太网交换机及其内部的mac地址维护方法
技术领域
本发明涉及分布式以太网交换机中的介质访问控制(MAC)地址的学习和老化技术,尤其涉及一种分布式以太网交换机及其内部的MAC地址维护方法。
背景技术
以太网交4灸才几是工作在开力文系统互连(OSI, Open System Interconnection )的第二层(数据链路层)的多端口组网设备。数据包从以太网交换机的一个端口进入,以太网交换才几基于数据包中的目的介质访问控制(MAC, Media AccessControl)地址和自身内部维护的MAC转发表,得到数据包的出端口 ,然后将数据包从出端口转发出去。以太网交换机内部维护的MAC转发表是以太网交换机实现数据包转发的核心部件,MAC转发表是通过以太网交换机自动学习每
目前高端的以太网交换机多采用分布式架构,称为分布式以太网交换机,即包含有多个线卡,每个线卡上有多个端口和一个交换芯片。数据包可以从其中的一个线卡上的一个端口进入,并从同一个线卡上的另一个端口交换出去,这种交换称为本地交换模式;数据包也可以从其中的一个线卡上的一个端口进入,并从另一个线卡上的一个端口交换出去,这种交换称为跨卡交换模式。由此可以看出,分布式以太网交换机的各个线卡上必须要保持相同的MAC转发表。
目前,用于实现分布式以太网交换机中MAC地址学习和老化的技术,主要包括两种类型。
一种是"共同学习,集中老化,,类型,即分布式以太网交换机中的每个线卡都可以学习MAC地址,并在学习后分享给其他线卡;每个分布式以太网交换机中存在一个专用组件负责集中老化所有线卡上的MAC转发表中不活动的MAC地址。
例如中国专利于2008年5月14日公开的,公开号为CN101179514,发明名称为"分布式网络处理系统MAC表项维护方法和维护装置"的专利申请,将"共同学习,集中老化"技术应用于包括一个接口板和多个业务板的分布式网络处理系统,该系统中只有接口板上有端口 , MAC转发表在每个板上都有。该系统中各个业务板都可以学习MAC地址,而MAC地址的老化则由接口板负责。由于在该专利申请所适用的特定环境中,接口板最终负责收发所有数据包,因此接口板可以对MAC转发表中的每条记录进行方便维护。但是对于分布式以太网交换机这种应用环境,没有哪个单独的卡(无论是线卡,还是主控卡)可以接触到经过系统转发的所有数据包,从而在分布式以太网交换机中实现"共同学习,集中老化,,方式的MAC地址维护是比较困难的。
另一种是"共同学习,共同老化"类型,即分布式以太网交换机中的每个线卡都可以学习MAC地址,在学习后分享给其他线卡;并且每个线卡都可以老化自己的MAC转发表中不活动的MAC地址,无^r该不活动的MAC地址是线卡自己学习的,还是由其他线卡分享的。
例如美国专利于2007年11月22日7>开的,z〉开号为US2007268915,发明名称为"分布式网桥中MAC地址学习"的专利申请,对MAC地址学习方式进行了区分由某个线卡X自己学习到的MAC地址,线卡X的对应表项中采用SELF作标记;由其他的线卡Y学习到并将学习到的信息分享给线卡X的MAC地址,线卡X的对应表项中采用SYNC作标记。所谓"共同学习,共同老化"即每个线卡对自己MAC表中的各个表项,无论是SELF类型还是SYNC类型的MAC地址,都进行老化。然而,当线卡Y再次收到从该MAC地址发来的数据包时,线卡Y不仅要刷新自身维护的对应MAC表项,还要发通告给线卡X,让线卡X也执行刷新操作以抵抗线卡X上的老化效应。在实际应用中,这类刷新操作是非常频繁的,会带来极大的板间通信负担。每个线卡独立对自身的SYNC类型的MAC地址进行老化,会造成处理消息逻辑复杂。另外,每
6个线卡都需要以一定的周期将自身的所有SELF类型的MAC表项通告给其他线卡,不但浪费带宽,而且处理逻辑复杂。
综上所述,目前用于实现分布式以太网交换才几内MAC地址维护的方法,包括"共同学习,集中老化"类型和"共同学习,共同老化"类型,存在实现困难,板间通信负担过重,以及处理逻辑复杂的问题。

发明内容
有鉴于此,本发明的主要目的在于提供一种分布式以太网交换机及其内部的MAC地址维护方法,以方^f更实现分布式以太网交换才几内的MAC地址维护,降低板间通信负担,简化处理逻辑。
为达到上述目的,本发明的技术方案是这样实现的
本发明提供了一种分布式以太网交换机内部的介质访问控制MAC地址维护方法,适用于包含一个主控卡和多个线卡的分布式以太网交换机,该方法包括
当分布式以太网交换机内的线卡从交换端口接收到数据包时,根据从数据包中学习到的MAC地址,对所述线卡的MAC转发表进行更新,并将所述MAC地址的学习信息通告给所述分布式以太网交换机内的主控卡和其他线卡;当所述线卡从互联端口接收到数据包时,不进行MAC地址的学习;
所述分布式以太网交换机内的线卡对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理,并将所述MAC地址的老化信息通告给所述分布式以太网交换机内的主控卡和其他线卡,由所述主控卡和其他线卡根据所述MAC地址的老化信息,执行各自MAC转发表的老化处理。

所述根据从数据包中学习到的MAC地址,对线卡的MAC转发表进行更新,具体包括
所述线卡根据从数据包中学习到的MAC地址,查找自身的MAC转发表;如果所述MAC转发表中存在与所述MAC地址匹配的表项,则查看所述表项中的标记字段,如果所述标记字段中是第一标识,则刷新所述表项中的时间
戳;如果所述标记字段中是第二标识,则将所述第二标识替换为第一标识,刷
新所述表项中的时间戳,并更新所述表项中的端口信息;
如果所述MAC转发表中不存在与所述MAC地址匹配的表项,则在所述
MAC转发表中创建新增表项,将所述新增表项中的标记字段填充为第一标识,
刷新所述新增表项的时间戳,并将学习到的端口信息填充到所述新增表项中。所述MAC地址的学习信息中包括学习到的MAC地址信息和端口信息。所述分布式以太网交换才几内的主控卡和其他线卡收到通告的MAC地址的
学习信息后,根据所述MAC地址的学习信息,执行各自MAC转发表的更新处
理,具体为
根据所述MAC地址的学习信息中的MAC地址,查找自身的MAC转发表;如果所述MAC转发表中存在与所述MAC地址匹配的表项,则根据所述学
习信息中的端口信息更新所述表项,刷新所述表项中的时间戳,并将所述表项
的标记字段填充为第二标识;
如果所述MAC转发表中不存在与所述MAC地址匹配的表项,则在所述
MAC转发表中创建新增表项,将所述新增表项中的标记字段填充为第二标识,
刷新所述新增表项的时间戳,并将学习信息中的端口信息填充到所述新增表项中。
本发明还提供了一种分布式以太网交换机,包括 一个主控卡和多个线卡,所述线卡之间,以及主控卡与线卡之间通过互联端口相连,且每个线卡包括多个交换端口,其中,
所述线卡,用于从交换端口接收到数据包时,根据从数据包中学习到的MAC地址,对所述线卡的MAC转发表进行更新,并将所述MAC地址的学习信息通告给所述主控卡和其他线卡;当所述线卡从互联端口接收到数据包时,不进行MAC地址的学习;还用于对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理,并将所述MAC地址的老化信息通告给所述分布式以太网交换机内的主控卡和其他线卡;所述主控卡,用于根据线卡通告的MAC地址的学习信息,执行自身MAC 转发表的更新;根据线卡通告的MAC地址的老化信息,执行自身MAC转发表 的老化处理。
所述线卡进一步包括
交换模块,用于执行所述数据包的传输;
第一维护模块,用于根据从交换端口的数椐包中学习到的MAC地址,更 新自身MAC转发表;还用于对自身MAC转发表中从交换端口学习到的MAC 地址执行老化处理;
第一通告^f莫块,用于向所述分布式以太网交换^L中的主控卡和其他线卡通 告MAC地址的学习信息和MAC地址的老化信息。
所述第一维护模块,还用于根据从互联端口接收到的MAC地址的学习信 息,执行自身MAC转发表的更新;根据从互联端口接收到的MAC地址的老化 信息,执行自身MAC转发表的老化处理。
所述主控卡进一步包括
第二通告模块,用于接收所述线卡通告的MAC地址的学习信息和MAC地 址的老化信息;
第二维护模块,用于根据所接收的MAC地址的学习信息,执行自身MAC 转发表的更新;根据所接收的MAC地址的老化信息,执行自身MAC转发表的 老化处理。
本发明所提供的分布式以太网交换机及其内部的MAC地址维护方法,对 于从线卡的交换端口接收到的数据包,线卡根据从数据包中学习到的MAC地 址,对该线卡的MAC转发表进行更新,并将MAC地址的学习信息通告给主控 卡和其他线卡;对于从互联端口接收到的数据包,线卡不进行MAC地址的学 习;线卡只对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理, 并将MAC地址的老化信息通告给主控卡和其他线卡,由主控卡和其他线卡根 据MAC地址的老化信息,执行各自MAC转发表的老化处理。本发明方便实现 了分布式以太网交换机内的MAC地址维护,降低了分布式以太网交换机内的
9板间通信负担,简化处理逻辑。


图1为本发明分布式以太网交换机的结构示意图2为本发明一种分布式以太网交换机内部的MAC地址维护方法的流程
图3为本发明的MAC地址学习的流程图4为本发明实施例的MAC地址学习的示意图一;
图5为本发明实施例的MAC地址学习的示意图二;
图6为本发明实施例的MAC地址老化的示意图7为本发明一种分布式以太网交换机的组成结构示意图。
具体实施例方式
下面结合附图和具体实施例对本发明的技术方案进一步详细阐述。 如图1所示,本发明的MAC地址维护方法所适用的分布式以太网交换机 需要具备以下特征
a、 分布式以太网交换机内部包含N (N> 1)个线卡和1个主控卡;
b、 每个线卡上包含多个交换端口,例如端口 1、端口 2、端口 3、端口 4、 端口 5和端口 6;线卡与主控卡之间,以及线卡之间通过互联端口 (如端口 0) 进行通信,且线卡支持数据包的本地交换和跨卡交换;
c、 每个线卡以及主控卡上都维护一个MAC转发表。
由本发明图1所示的分布式以太网交换机实现的MAC地址维护方法,如 图2所示,主要包括以下步骤
步骤201,当分布式以太网交换机内的线卡从交换端口接收到数据包时, 根据从数据包中学习到的MAC地址,对线卡的MAC转发表进行更新,并将 MAC地址的学习信息通告给分布式以太网交换机内的主控卡和其他线卡;当线 卡从互联端口接收到数据包时,不进行MAC地址的学习。
10也就是说,分布式以太网交换机内的线卡只对从该线卡的交换端口进入的
数据包,学习其MAC地址;而对从该线卡的互联端口进入的数据,不学习其 MAC地址。从而, 一个数据包从进入分布式以太网交换机到被转发出去(离开 分布式以太网交换机)的过程,只允许首个处理该数据包的线卡学习其MAC 地址。
学习到MAC地址的线卡构造对应MAC地址的学习信息,并通告给分布式 以太网交换机内的主控卡和其他线卡。构造的MAC地址的学习信息包括学 习到的MAC地址和端口信息。主控卡和其他线卡才艮据;故通告的MAC地址的学 习信息,对各自的MAC转发表进行更新处理。
址,但是优选为数据包的源MAC地址,因为只有收到 一个来自源MAC地址的 数据包时,才更能表明该源MAC地址的属主是活动的;而收到一个去往目的 MAC地址的数据包,却不能较准确的反映该目的MAC地址的属主是否活动(可 能已不存在了 )。
步骤202,分布式以太网交换机内的线卡对自身MAC转发表中从交换端口 学习到的MAC地址4丸行老化处理,并将MAC地址的老化信息通告给分布式以 太网交换机内的主控卡和其他线卡,由主控卡和其他线卡根据MAC地址的老 化信息,执行各自MAC转发表的老化处理。
从图2所示的MAC地址维护方法中可以看出,本发明采用一种"谁学习, 谁老化,谁通告,,的策略,即由某个线卡学习到MAC地址后,将由该线卡负 责老化,并负责向主控卡和其他线卡通告该MAC地址的学习信息和老化信息, 以维护所有板卡上MAC转发表的一致性。且通过采用上述策略,其实现MAC 地址维护的操作相对简单,可以简化分布式以太网交换机的处理逻辑;由于用 于维护各板卡上的MAC转发表一致性的通信开销小,因此可以降低分布式以 太网交换机内的板间通信负担。
下面以分布式以太网交换才几内的某一线卡X为例,对MAC地址的学习过 程进一步详细阐述,如图3所示,主要包括以下步骤步骤301 ,分布式以太网交换机内的某线卡X从交换端口上接收到数据包, 并根据从数据包中学习到的MAC地址,查找自身的MAC转发表。
本发明实施例中的MAC地址为数据包的源MAC地址。
步骤302,线卡X判断所述MAC转发表中是否存在与学习到的MAC地址 匹配的表项,如果存在,执行步骤303;否则,执行步骤307。
步骤303,线卡X查看匹配的表项中的标记字段,如果该标记字段中是第 一标识,执行步骤304;如果该标记字段中是第二标识,执行步骤305。
在本发明的实施例中,将可老化(AGING)作为第一标识,将不可老化 (UNAGING)作为第二标识。对于标识为AGING的表项,表明该表项对应的 MAC地址是线卡X从交换端口学习到的,线卡X可以自行对该表项执行老化 处理;对于标识为UNAGING的表项,表明该表项对应的MAC地址不是线卡 X从交换端口学习到的,线卡X不能自行对该表项执行老化处理,而只能根据 其他线卡的通告,被动执行老化处理。
从而,线卡X如果判断匹配的表项中为AGING,则执行步骤304;否则, 执行步骤305。
步骤304,线卡X判断匹配的表项中为AGING,表明对应的MAC地址是 线卡X从交换端口学习到的,只需刷新该表项中的时间戳,并在刷新完毕后结 束整个流程。
步骤305,线卡X将表项中的UNAGING替换为AGING,刷新表项中的 时间戳,并更新表项中的端口信息。
表项的标记字段中是UNAGING,而线卡X从其交换端口上接收到来自匹 配表项中对应MAC地址的数据包,则表明MAC地址发生了迁移,例如原来 MAC1的数据包从线卡Y的端口 1进入分布式以太网交换机,而现在MAC1 的数据包/人线卡X的端口 3进入分布式以太网交换才几。
步骤306,线卡X构造MAC地址的学习信息通告给分布式以太网交换机 内的主控卡和其他线卡,然后结束整个流程。
构造的MAC地址的学习信息需要包括学习到的MAC地址信息和端口信台
步骤307,线卡X判断MAC转发表中不存在与学习到的MAC地址匹配的 表项,则说明学习到的MAC地址是一个新的MAC地址,从而在MAC转发表 中创建新增表项,将新增表项中的标记字段填充为第一标识(AGING),刷新 新增表项的时间戳,并将学习到的端口信息填充到新增表项中。
步骤308,线卡X构造MAC地址的学习信息通告给分布式以太网交换机 内的主控卡和其他线卡,然后结束整个流程。
线卡X对其维护的MAC转发表中标记字段为AGING的MAC地址,可以 自行进行老化处理根据这些MAC地址对应的时间戳计算过期时间,并在过 期时间超出设定的老化时间时,判定MAC地址过期;乂人而对过期的MAC地址 执行老化处理,并构造携带过期MAC地址的MAC地址的老化信息通告给主控 卡和其他线卡,由主控卡和其他线卡根据MAC地址的老化信息,执行各自MAC
转发表的老化处理。
下面举例对本发明的MAC地址维护方法进行详细阐述。如图4和图5所 示,该实施例中的分布式以太网交换机由一个主控卡和线卡1、线卡2组成。
来自MAC1的数据包100从线卡1的端口 3进入分布式以太网交换才几,并 从线卡1的端口 6交换出去。线卡1从数据包100中学习到新的MAC地址为 MAC1,创建新增表项,记录端口信息为(cardl ,port3 ),标记字^殳填充为AGING, 并刷新新增表项的时间戳time 100,从而得到图4所示线卡1中对应MAC1的 转发表项。随后,线卡1构造携带MAC1和(cardl, port3 )的MAC地址的学 习信息通告给主控卡和线卡2,由主控卡和线卡2对MAC转发表进行更新,且 主控卡和线卡2的MAC转发表中对应MAC1的标记字段为UNAGING。
来自MAC2的数据包200从线卡2的端口 5进入分布式以太网交换机,并 从线卡1的端口 1交换出去。线卡2从数据包200中学习到新的MAC地址为 MAC2,创建新增表项,记录端口信息为(card2,port5 ),标记字段填充为AGING, 并刷新新增表项的时间戳time200,从而得到图4所示线卡2中对应MAC2的 转发表项。随后,线卡2构造携带MAC2和(card2, port5 )的MAC地址的学
13习信息通告给主控卡和线卡1,由主控卡和线卡1对MAC转发表进行更新,且 主控卡和线卡1的MAC转发表中对应MAC2的标记字段为UNAGING。
之后,来自MAC1的数据包300从线卡1的端口 3进入分布式以太网交换 机,并从线卡1的端口 6交换出去。线卡1在其维护的MAC转发表中查找到 与MAC1匹配的表项,且对应的标记字段为AGING,则只需刷新MAC转发表 中MAC1对应的时间戳为time300, 乂人而得到图5所示线卡1中对应MAC1的 转发表项。此时,线卡1不需要向主控卡和线卡2通告MAC1的学习信息。
来自MAC2的数据包400从线卡1的端口 2进入分布式以太网交换机,并 从线卡l的端口 1交换出去。线卡1在其维护的MAC转发表中查找到与MAC2 匹配的表项,且对应的标记字段为UNAGING,则表明MAC2发生了迁移,从 而将MAC转发表中MAC2对应的端口信息由(card2, port5 )更新为(cardl, port2 ),刷新MAC转发表中MAC2对应的时间戳为time400,将MAC2对应的 标记字段替换为AGING。得到对应MAC2的转发表项如图5中线卡1所示。 随后,线卡1构造携带MAC2和(cardl , port2 )的MAC地址的学习信息通告 给主控卡和线卡2,由主控卡和线卡2对MAC转发表进行更新,且主控卡和线 卡2的MAC转发表中对应MAC2的标记字段为UNAGING。
如图5所示,当线卡1发现自身维护的MAC转发表中对应MAC1的表项 已经过期,则删除自身MAC转发表中对应MAC 1的表项,并构造携带MAC 1 的MAC地址的老化信息通告给主控卡和线卡2,由主控卡和线卡2根据老化信 息,查找各自MAC转发表中与MAC1匹配的表项,并将查找到的表项删除。 老化处理后,线卡1 、线卡2和主控卡中的MAC转发表如图6所示。
本发明为实现上述MAC地址维护方法,所提供的一种分布式以太网交换 机,如图7所示,包括多个线卡10和一个主控卡20。线卡10之间,以及线 卡10与主控卡20之间通过互联端口相连,且每个线卡10包括多个交换端口。
其中,线卡IO用于从交换端口接收到数据包时,根据从数据包中学习到的 MAC地址,对自身MAC转发表进行更新,并将所述MAC地址的学习信息通 告给主控卡20和其他线卡;当线卡10从互联端口接收到数据包时,不进行MAC地址的学习;还用于对自身MAC转发表中从交换端口学习到的MAC地 址执行老化处理,并将MAC地址的老化信息通告给分布式以太网交换机内的 主控卡20和其他线卡。
主控卡20,用于根据线卡10通告的MAC地址的学习信息,执行自身MAC 转发表的更新;根据线卡IO通告的MAC地址的老化信息,执行自身MAC转 发表的老化处理。
线卡10进一步包括交换模块ll、第一维护模块12和第一通告;f莫块13。 交换模块11,用于执行数据包的传输。第一维护模块12,连接交换模块11, 用于根据从交换端口的数据包中学习到的MAC地址,更新自身MAC转发表; 还用于对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理。第 一通告模块13,连接第一维护模块12,用于向分布式以太网交换机中的主控卡 20和其他线卡通告MAC地址的学习信息和MAC地址的老化信息。此外,第 一维护模块12,还用于根据从互联端口接收到的MAC地址的学习信息,执行 自身MAC转发表的更新;根据从互联端口接收到的MAC地址的老化信息,执 行自身MAC转发表的老化处理。
主控卡20进一步包括第二通告模块21和第二维护模块22。第二通告模 块21,用于"J娄收线卡10通告的MAC地址的学习信息和MAC地址的老化信息。 第二维护模块22,连接第二通告模块21,用于根据所接收的MAC地址的学习 信息,执行自身MAC转发表的更新;根据所接收的MAC地址的老化信息,执 行自身MAC转发表的老化处理。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
1权利要求
1、一种分布式以太网交换机内部的介质访问控制MAC地址维护方法,适用于包含一个主控卡和多个线卡的分布式以太网交换机,其特征在于,该方法包括当分布式以太网交换机内的线卡从交换端口接收到数据包时,根据从数据包中学习到的MAC地址,对所述线卡的MAC转发表进行更新,并将所述MAC地址的学习信息通告给所述分布式以太网交换机内的主控卡和其他线卡;当所述线卡从互联端口接收到数据包时,不进行MAC地址的学习;所述分布式以太网交换机内的线卡对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理,并将所述MAC地址的老化信息通告给所述分布式以太网交换机内的主控卡和其他线卡,由所述主控卡和其他线卡根据所述MAC地址的老化信息,执行各自MAC转发表的老化处理。
2、 根据权利要求1所述分布式以太网交换机内部的MAC地址维护方法, 其特征在于,所述MAC地址为数据包的源MAC地址或目的MAC地址。
3、 根据权利要求1或2所述分布式以太网交换机内部的MAC地址维护方 法,其特征在于,所述根据从数据包中学习到的MAC地址,对线卡的MAC转 发表进行更新,具体包括所述线卡根据从数据包中学习到的MAC地址,查找自身的MAC转发表; 如果所述MAC转发表中存在与所述MAC地址匹配的表项,则查看所述表 项中的标记字段,如果所述标记字段中是第一标识,则刷新所述表项中的时间 戳;如果所述标记字段中是第二标识,则将所述第二标识替换为第一标识,刷 新所述表项中的时间戳,并更新所述表项中的端口信息;如果所述MAC转发表中不存在与所述MAC地址匹配的表项,则在所述 MAC转发表中创建新增表项,将所述新增表项中的标记字段填充为第一标识, 刷新所述新增表项的时间戳,并将学习到的端口信息填充到所述新增表项中。
4、 根据权利要求3所述分布式以太网交换机内部的MAC地址维护方法,其特征在于,所述MAC地址的学习信息中包括学习到的MAC地址信息和端 口信息。
5、 根据权利要求3所述分布式以太网交换^L内部的MAC地址维护方法, 其特征在于,所述分布式以太网交换机内的主控卡和其他线卡收到通告的MAC 地址的学习信息后,根据所述MAC地址的学习信息,执行各自MAC转发表的 更新处理,具体为根据所述MAC地址的学习信息中的MAC地址,查找自身的MAC转发表; 如果所述MAC转发表中存在与所述MAC地址匹配的表项,则根据所述学习信息中的端口信息更新所述表项,刷新所述表项中的时间戳,并将所述表项的标记字段填充为第二标识;如果所迷MAC转发表中不存在与所述MAC地址匹配的表项,则在所述MAC转发表中创建新增表项,将所迷新增表项中的标记字段填充为第二标识,刷新所述新增表项的时间戳,并将学习信息中的端口信息填充到所述新增表项中。
6、 一种分布式以太网交换机,其特征在于,包括 一个主控卡和多个线卡, 所述线卡之间,以及主控卡与线卡之间通过互联端口相连,且每个线卡包括多 个交换端口,其中,所述线卡,用于从交换端口接收到数据包时,根据从数据包中学习到的 MAC地址,对所述线卡的MAC转发表进行更新,并将所述MAC地址的学习 信息通告给所述主控卡和其他线卡;当所述线卡从互联端口接收到数据包时, 不进行MAC地址的学习;还用于对自身MAC转发表中从交换端口学习到的 MAC地址执行老化处理,并将所述MAC地址的老化信息通告给所述分布式以 太网交换机内的主控卡和其他线卡;所述主控卡,用于根据线卡通告的MAC地址的学习信息,执行自身MAC 转发表的更新;根据线卡通告的MAC地址的老化信息,执行自身MAC转发表 的老化处理。
7、 根据权利要求6所述分布式以太网交换机,其特征在于,所述线卡进一步包括交换模块,用于执行所述数据包的传输;第一维护模块,用于根据从交换端口的数据包中学习到的MAC地址,更 新自身MAC转发表;还用于对自身MAC转发表中从交换端口学习到的MAC 地址执行老化处理;告MAC地址的学习信息和MAC地址的老化信息。
8、 根据权利要求7所述分布式以太网交换机,其特征在于,所述第一维护 模块,还用于根据从互联端口接收到的MAC地址的学习信息,执行自身MAC 转发表的更新;根据从互联端口接收到的MAC地址的老化信息,执行自身MAC 转发表的老化处理。
9、 根据权利要求6所述分布式以太网交换机,其特征在于,所述主控卡进 一步包括第二通告4莫块,用于接收所述线卡通告的MAC地址的学习信息和MAC地 址的老化信息;第二维护模块,用于根据所接收的MAC地址的学习信息,执行自身MAC 转发表的更新;根据所接收的MAC地址的老化信息,执行自身MAC转发表的 老化处理。
全文摘要
本发明公开了一种分布式以太网交换机内部的介质访问控制(MAC)地址维护方法,包括当某线卡从交换端口接收到数据包时,根据从数据包中学习到的MAC地址,对该线卡的MAC转发表进行更新,并将MAC地址的学习信息通告给主控卡和其他线卡;当该线卡从互联端口接收到数据包时,不进行MAC地址的学习;该线卡对自身MAC转发表中从交换端口学习到的MAC地址执行老化处理,并将MAC地址的老化信息通告给主控卡和其他线卡,由主控卡和其他线卡根据MAC地址的老化信息,执行各自MAC转发表的老化处理。本发明还公开了一种分布式以太网交换机,能方便实现分布式以太网交换机内的MAC地址维护,降低板间通信负担,简化处理逻辑。
文档编号H04L12/02GK101488862SQ200910078458
公开日2009年7月22日 申请日期2009年2月23日 优先权日2009年2月23日
发明者张丙晨 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1