一种管理二层转发表项方法及装置制造方法及图纸

技术编号:30316583 阅读:49 留言:0更新日期:2021-10-09 23:13
本申请提供了一种管理二层转发表项方法及装置。该方法包括:接收第一MAC地址协同广播报文;获取第一MAC地址协同广播报文携带的第一终端MAC地址、转发不通协同处理类型及黑洞MAC地址表项建立动作;在第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立第一终端MAC地址的黑洞MAC地址表项;其中,第一终端MAC地址的黑洞MAC地址表项的优先级高于第一MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;在第一MAC地址协同广播报文所属VLAN的协同组播组中转发第一MAC地址协同广播报文。地址协同广播报文。地址协同广播报文。

【技术实现步骤摘要】
一种管理二层转发表项方法及装置


[0001]本申请涉及通信技术,特别涉及一种管理二层转发表项方法及装置。

技术介绍

[0002]二层的以太网中,交换机根据接收的以太网报文的源MAC地址和接收端口MAC地址表项,用于提供二层寻址转发服务。
[0003]如果某台终端故障或者连接交换机的链路故障,该终端的接入交换机和其他交换机各自因为在一段时间内没有收到来自该终端的以太网报文,会老化掉学习到的该终端的MAC地址表项。但是,这些交换机在老化时间到达前,仍然会根据学习的MAC地址向这台终端转发报文,这样网络内交换机在老化时间内的带宽被浪费。为解决此类流量导致的带宽浪费,可以在一些业务处理量大的交换机上手工配置黑洞MAC地址,丢掉这些浪费带宽的报文,优先保证其他正常终端间的数据报文交互。当故障终端恢复或者故障链路恢复时,还需要手动删除这些黑洞MAC地址,导致效率低下。

技术实现思路

[0004]本申请的目的在于提供一种管理二层转发表项方法及装置,用以动态设置黑洞MAC地址表项。
[0005]为实现上述目的,本申请提供了一种管理二层转发表项方法,该方法包括:接收第一MAC地址协同广播报文;获取第一MAC地址协同广播报文携带的第一终端MAC地址、转发不通协同处理类型及黑洞MAC地址表项建立动作;在第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立第一终端MAC地址的黑洞MAC地址表项;其中,第一终端MAC地址的黑洞MAC地址表项的优先级高于第一MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;在第一MAC地址协同广播报文所属VLAN的协同组播组中转发第一MAC地址协同广播报文。
[0006]为实现上述目的,本申请还提供了一种管理二层转发表项的装置,该装置包括:接收单元,接收第一MAC地址协同广播报文;表项管理单元,获取第一MAC地址协同广播报文携带的第一终端MAC地址、转发不通协同处理类型及黑洞MAC地址表项建立动作;第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立第一终端MAC地址的黑洞MAC地址表项;其中,第一终端MAC地址的黑洞MAC地址表项的优先级高于第一MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;发送单元,在第一MAC地址协同广播报文所属VLAN的协同组播组中转发第一MAC地址协同广播报文。
[0007]本申请的有益效果在于,通过动态建立黑洞MAC地址表项,使交换机在老化时间到达前主动终结二层流量,节约网络内转发路径带宽
附图说明
[0008]图1为本申请的管理二层转发表项方法实施例的流程图;
[0009]图2为本申请提供的MAC地址协同广播报文的示意图;
[0010]图3为本申请提供的MAC地址协同广播报文转发示意图;
[0011]图4为本申请提供的管理二层转发表项装置的示意图。
具体实施方式
[0012]将以多个附图所示的多个例子进行详细说明。在以下详细描述中,多个具体细节用于提供对本申请的全面理解。实例中没有详细地描述已知的方法、步骤、组件以及电路,以免使这些例子的难于理解。
[0013]使用的术语中,术语“包括”表示包括但不限于;术语“含有”表示包括但不限于;术语“以上”、“以内”以及“以下”包含本数;术语“大于”、“小于”表示不包含本数。术语“基于”表示至少基于其中一部分。
[0014]图1中,本申请提供的管理二层转发表项方法实施例包括以下步骤:
[0015]步骤101,接收第一MAC地址协同广播报文;
[0016]步骤102,获取第一MAC地址协同广播报文携带的第一终端MAC地址、转发不通协同处理类型及黑洞MAC地址表项建立动作;
[0017]步骤103,在第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立第一终端MAC地址的黑洞MAC地址表项;其中,第一终端MAC地址的黑洞MAC地址表项的优先级高于第一MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;
[0018]步骤104,在第一MAC地址协同广播报文所属VLAN的协同组播组中转发第一MAC地址协同广播报文。
[0019]本申请的有益效果在于,通过动态建立黑洞MAC地址,使交换机在老化时间到达前主动终结二层流量,达到链路的带宽节省的目的。
[0020]图2所示为本申请提高的MAC地址协同广播报文的示意图;该报文的以太网头的源MAC地址是发送方的交换机的桥MAC地址;目的MAC地址为广播MAC地址。图2中,MAC地址协同广播报文的数据部分,终端MAC地址字段携带的“需要协同管理的终端MAC地址”;协同管理原因字段为“1”表示终端转发不通(即链路故障/终端故障),协同管理原因字为“0”表示终端MAC表项老化;表项处理动作字段“1”表示建立黑洞MAC地址表项,表项处理动作字段“0”表示删除黑洞MAC地址表项。
[0021]图3为本申请提供的MAC地址协同广播报文转发示意图;图中网络包括交换机31

35,终端a、终端b、终端c各自通过交换机31、33、34接入网络。
[0022]同一虚拟局域网VLAN内的终端a、b、c基于ARP协议报文相互学习ARP表项,交换机31

35在转发ARP协议报文的同时,在VLAN的MAC表中学习到终端a

终端c的MAC地址表项。
[0023]当交换机33检测到接入的终端b转发不通时,交换机33发送MAC地址协同广播报文301,其中,源MAC地址是交换机33的桥MAC地址,目的MAC地址是广播MAC地址。MAC地址协同广播报文301的数据部分:终端MAC地址字段携带终端MAC地址“MAC b”;协同管理原因字段为“1”;表项处理动作字段“1”表示建立黑洞MAC地址表项。
[0024]交换机33将MAC地址协同广播报文301在终端b的VLAN内广播到其他交换机32、34。
[0025]交换机32收到MAC地址协同广播报文301,获取“MAC地址b”、协同管理原因“1”以及表项处理动作“建立黑洞MAC地址表项”。
[0026]交换机32在VLAN(即,MAC地址协同广播报文301所属VLAN)的MAC表中,建立MAC b的黑洞MAC地址表项且优先级高于MAC表中其他MAC地址表项的优先级。交换机32在终端b所属VLAN内广播MAC地址协同广播报文301,将其发送给交换机31、35。
[0027]交换机34、31、33、35收到MAC地址协同广播报文301后的处理方式相同。当交换机31收到终端a发送的以太网数据报文时,根据源MAC地址先刷新MAC表中MAC a的MAC地址表项,根据目的MAC地址MAC b匹配到高优先级的MAC地址b的黑洞MAC地址,丢弃终端a发往终端b的以太网数据报文。
[0028]交换机34收到终端c发往终端b的以太网数据报文时,根据动本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种管理二层转发表项的方法,其特征在于,所述方法包括:接收第一MAC地址协同广播报文;获取所述第一MAC地址协同广播报文携带的第一终端MAC地址、转发不通协同处理类型及黑洞MAC地址表项建立动作;在所述第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立所述第一终端MAC地址的黑洞MAC地址表项;其中,所述第一终端MAC地址的黑洞MAC地址表项的优先级高于所述第一MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;在所述第一MAC地址协同广播报文所属VLAN的协同组播组中转发所述第一MAC地址协同广播报文。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第二MAC地址协同广播报文;获取所述第二MAC地址协同广播报文携带的所述第一终端MAC地址、所述转发不通协同处理类型及黑洞MAC地址表项删除动作;在所述第一MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,删除所述第一终端MAC地址的黑洞MAC地址表项;在所述第一MAC地址协同广播报文所属VLAN的协同组播组中转发所述第一MAC地址协同广播报文。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:接收第三MAC地址协同广播报文;获取所述第三MAC地址协同广播报文携带的所述第二终端MAC地址、地址老化协同处理类型及黑洞MAC地址表项建立动作;在所述第三MAC地址协同广播报文所属虚拟局域网VLAN的MAC表中,建立所述第二终端MAC地址的黑洞MAC地址表项;其中,所述第二终端MAC地址的黑洞MAC地址表项的优先级高于所述第三MAC地址协同广播报文所属VLAN的MAC表中的其他MAC地址表项的优先级;为所述第二终端MAC地址的黑洞MAC地址表项建立黑洞MAC地址老化定时器;其中,所述黑洞MAC地址老化定时器的时间大于所述第三MAC地址协同广播报文所属VLAN的MAC表的MAC地址表项老化时间;在所述第三MAC地址协同广播报文所属VLAN的协同组播组中转发所述第三MAC地址协同广播报文。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述黑洞MAC地址老化定时器到达时,删除所述第二终端MAC地址的黑洞MAC地址表项;当所述黑洞MAC地址老化定时器到达前,收到所述第二终端MAC地址为源MAC地址的以太网数据报文,删除所述第二终端MAC地址的黑洞MAC地址表项,删除所述黑洞MAC地址老化定时器,刷新所述第二终端MAC地址的MAC地址表项的老化时间。5.一种管理二层转发表项的装置,其特征在于,所述装置包括:接收单元,用于接收第一MAC地址协同广播报文;表项管理单元,用于获取所述第...

【专利技术属性】
技术研发人员:聂明顺
申请(专利权)人:新华三信息安全技术有限公司
类型:发明
国别省市:

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

1