一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种动态地址不老化方法、装置、电子设备及存储介质与流程

2022-04-25 00:59:00 来源:中国专利 TAG:


1.本发明实施例涉及网络通信技术领域,具体涉及一种动态地址不老化方法、装置、电子设备及存储介质。


背景技术:

2.介质访问控制(media access control,mac)地址用来定义网络设备的位置,mac地址由48比特长、12位的16进制数字组成,其中从左到右开始,0到23bit是厂商向ietf等机构申请用来标识厂商的代码,24到47bit由厂商自行分派,是各个厂商制造的所有网卡的一个唯一编号。
3.mac地址表记录了与该设备相连的设备的mac地址、接口号以及所属的虚拟局域网标识(virtual local area network id,vlan id)。设备在转发报文时通过报文的目的mac地址以及报文所属的vlan id的信息在mac地址表中查找相应的转发输出端口,根据mac地址查找到转发出口后就可以采取单播、组播或广播的方式转发报文。
4.通常情况下mac地址表的维护都是通过动态地址学习的方式进行,通过动态地址学习,学习到对端设备的mac地址表,该表项包含了mac地址、vlan id和表项出口(即对端设备与本端设备通信的端口),当对端设备位置变化导致与本端设备通信的端口改变之后,则需要重新学习mac地址,更新mac地址表项,vlan id和mac地址不变,出口发生变化,即进行mac地址表迁移处理。
5.按照地址是否可以被老化和迁移,mac地址表中的mac地址可以被划分成两类:动态地址和静态地址,动态地址是指在1个老化周期内会被老化,mac地址可以被迁移,静态地址是指mac地址不会被老化,且不能被迁移。
6.目前,在某些场景下需要支持动态地址不老化,现有的实现动态地址不老化方案通常是将同步过来的mac地址采用动态地址设置到mac地址表中,然后在老化周期结束之前更新一遍设备mac地址表里的同步地址的老化标识位,使得mac地址可以被迁移,且不会被老化,然而,当地址表中mac表项数量较多时,重新设置会消耗较多的cpu资源。


技术实现要素:

7.针对现有技术中的缺陷,本发明实施例提供了一种动态地址不老化方法、装置、电子设备及存储介质。
8.第一方面,本发明实施例提供一种动态地址不老化方法,包括:
9.在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;
10.若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
11.如上述方法,可选地,所述接收到针对mac地址表中的第一mac地址的无流量通告之前,还包括:
12.在更新周期t2内,若未接收到所述mac地址表中第二mac地址的流量,则生成针对
所述第二mac地址的无流量通告,其中,0.5*t1≤t2《t1。
13.如上述方法,可选地,所述接收针对mac地址表中的第一mac地址的无流量通告之前,还包括:
14.若学习到第三mac地址,则在所述mac地址表中增加针对所述第三mac地址的mac地址表项,并在所述mac地址表项中设置更新标识,将所述更新标识标记为第一预设值;
15.相应地,所述在所述mac地址表中更新所述第一mac地址对应的更新标识,包括:
16.将所述第一mac地址对应的mac地址表项的更新标识标记为所述第一预设值。
17.如上述方法,可选地,将所述更新标识标记为第一预设值之后,还包括:
18.若确定所述第三mac地址为动态不老化地址,则在所述第三mac地址对应的mac地址表项中设置老化标识,将所述老化标识标记为第三预设值;
19.相应地,所述判断所述第一mac地址是否为动态不老化地址,包括:
20.判断所述第一mac地址对应的mac地址表项中的老化标识位是否为所述第三预设值,若是,则所述第一mac地址为动态不老化地址。
21.如上述方法,可选地,所述方法还包括:
22.若在检测周期t3内,所述mac表项中的第四mac地址的老化标识为所述第三预设值且其更新标识为第二预设值;
23.则将所述第四mac地址对应的mac地址表项的更新标识标记为所述第一预设值;
24.其中,t3≤t1-t2。
25.如上述方法,可选地,所述方法还包括:
26.在所述老化周期t1达到后,删除所述mac地址表中更新标识为所述第二预设值的mac地址表项;
27.将所述mac地址表中在所述老化周期t1内无流量更新的mac地址表项的更新标识标记为所述第二预设值。
28.第二方面,本发明实施例提供一种动态地址不老化装置,包括:
29.接收判断模块,用于在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;
30.更新模块,用于若确定所述第一mac地址为动态不老化地址,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
31.如上述装置,可选地,还包括:
32.通告模块,所述通告模块用于在接收到针对mac地址表中的第一mac地址的无流量通告之前,在更新周期t2内,若未接收到所述mac地址表中第二mac地址的流量,则生成针对所述第二mac地址的无流量通告,其中,0.5*t1≤t2《t1。
33.如上述装置,可选地,还包括:
34.学习模块,所述学习模块用于在接收针对mac地址表中的第一mac地址的无流量通告之前,若学习到第三mac地址,则在所述mac地址表中增加针对所述第三mac地址的mac地址表项,并在所述mac地址表项中设置更新标识,将所述更新标识标记为第一预设值;
35.相应地,所述更新模块具体用于:
36.将所述第一mac地址对应的mac地址表项的更新标识标记为所述第一预设值。
37.如上述装置,可选地,所述学习模块还用于:
38.在将所述更新标识标记为第一预设值之后,若确定所述第三mac地址为动态不老化地址,则在所述第三mac地址对应的mac地址表项中设置老化标识,将所述老化标识标记为第三预设值;
39.相应地,所述接收判断模块具体用于:
40.判断所述第一mac地址对应的mac地址表项中的老化标识位是否为所述第三预设值,若是,则所述第一mac地址为动态不老化地址。
41.如上述装置,可选地,还包括:
42.检测模块,所述检测模块用于:
43.若在检测周期t3内,所述mac表项中的第四mac地址的老化标识为所述第三预设值且其更新标识为第二预设值;
44.则将所述第四mac地址对应的mac地址表项的更新标识标记为所述第一预设值;
45.其中,t3≤t1-t2。
46.如上述装置,可选地,还包括:
47.老化模块,所述老化模块用于:
48.在所述老化周期t1达到后,删除所述mac地址表中更新标识为所述第二预设值的mac地址表项;
49.将所述mac地址表中在所述老化周期t1内无流量更新的mac地址表项的更新标识标记为所述第二预设值。
50.第三方面,本发明实施例提供一种电子设备,包括:
51.存储器和处理器,所述处理器和所述存储器通过总线完成相互间的通信;所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如下方法:在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
52.第四方面,本发明实施例提供一种存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如下方法:在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
53.本发明实施例提供的动态地址不老化方法,在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识,实现了动态地址不老化方案,且cpu资源占用率较小,节省了交换设备的cpu资源。
附图说明
54.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
55.图1为现有技术中交换设备地址学习过程示意图;
56.图2为现有技术中m-lag示意图;
57.图3为现有技术中m-lag场景下mac地址同步过程示意图;
58.图4为本发明实施例提供的动态地址不老化方法流程示意图;
59.图5为本发明实施例提供的动态地址不老化装置的结构示意图;
60.图6为本发明实施例提供的电子设备的结构示意图。
具体实施方式
61.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
62.图1为现有技术中交换设备地址学习过程示意图,如图1所示,交换设备的mac地址表为空的情况下,user a若要与user b通信,user a首先发送报文到交换设备的端口gigabitethernet 0/2,此时设备将user a的mac地址学习到mac地址表中,如表1所示:
63.表1交换设备mac地址表
64.statusvlanmac地址端口动态100d0.f8a6.51f7gigabitethernet 0/2
65.由于地址表中没有学习到user b的mac地址,因此设备会以广播的方式将报文发送到除了user a以外的所有端口,包括user b与user c的端口,此时user c能够接收到user a所发出的不属于它的报文(参考图1中

箭头所示线路)。user b接收到报文后将回应报文通过设备的端口gigabitethernet 0/3发送到user a,此时设备的mac地址表中已存在user a的mac地址,所以报文被以单播的方式转发到gigabitethernet 0/2端口,同时设备将学习user b的mac地址(参考图1中

箭头所示线路)。此时设备学习到mac地址表如表2所示:
66.表2交换设备mac地址表
67.statusvlanmac地址端口动态100d0.f8a6.51f7gigabitethernet 0/2动态100d0.f864.e9b6gigabitethernet 0/3
68.通过user a与user b的一次交互过程后,交换设备学习到了user a与user b的源mac地址,之后user a与user b之间的报文交互则采用单播的方式进行转发,此后user c将不再接收到user a与user b之间的交互报文。
69.user a连着设备的端口gigabitethernet 0/2,经过上述的地址自动学习过程,设备的mac地址学习到user a的地址,这条表项的出口是gigabitethernet0/2。若usera换了个位置,和设备相连的端口从gigabitethernet 0/2变成了gigabitethernet 0/1,重新经过学习的时候,设备mac地址表中user a的mac地址会被更新,出口从gigabitethernet 0/2变成gigabitethernet 0/1,如表3所示:
70.表3交换设备mac地址表
71.[0072][0073]
交换设备的mac地址表是有容量限制的,设备采用地址表老化机制将不活跃的地址表项淘汰。在一个老化周期内,若没有收到以该地址为源mac地址的报文,则该mac地址会从硬件mac地址表中删除。
[0074]
然而,目前m-lag/vxlan等场景都需要使用到动态不老化地址,即在一个老化周期内,即使没有收到以该地址为源mac地址的报文,该mac地址也不会从硬件mac地址表中删除,即不会被老化。
[0075]
以m-lag为例,m-lag(multichassis link aggregation group)即跨设备链路聚合组,是一种实现跨设备链路聚合的机制,将一台设备与另外两台设备进行跨设备链路聚合,从而把链路可靠性从单板级提高到了设备级,组成双活系统。
[0076]
图2为现有技术中m-lag示意图,图3为现有技术中m-lag场景下mac地址同步过程示意图,如图2、图3所示,组成m-lag的2台设备需要进行mac地址的互相同步:
[0077]
1)sw1的sw1-ap1和sw2的sw2-ap1组成跨设备链路聚合组;
[0078]
2)假设服务器刚开始只走链路sw1-ap1,此时sw1会学习到一个mac地址为00d0.f8a6.51f7,vlan为vlan 1以及出口为sw1-ap1的mac地址表;
[0079]
3)sw1学习到的mac地址会同步到sw2,这主要用于故障时候快速切换,例如sw1-ap1发生了故障,sw1的流量,会从peer-link链路切换到sw2再通过已同步的mac地址表到服务器上。
[0080]
由于正常的情况下,服务器流量并不会走到sw2,因此sw2上从sw1上同步过来的这些远端地址按照动态地址的特性在1个老化周期内是会被老化的。为了保证跨设备链路聚合口的可靠性,又必须要求这些同步过来的地址不能被老化掉,因此如何实现动态不老化地址成为亟待解决的重要课题。
[0081]
为了解决这一难题,本发明实施例中,在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识,实现了动态地址不老化。以下详细介绍本发明实施例。
[0082]
图4为本发明实施例提供的动态地址不老化方法流程示意图,如图4所示,该方法包括:
[0083]
步骤s41、在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;
[0084]
步骤s42、若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
[0085]
具体地,交换设备中的地址老化分为2个步骤。首先,当交换设备学习到新mac地址时,会在该mac地址表项中设置它的更新标识位hit位,后续若接收到该mac地址流量则会更新该hit位。硬件或软件的老化线程会定期遍历mac地址表中的所有mac地址,删除hit位为空的mac地址表项,并清除其余表项的hit位,故交换设备在学习到一个新的地址的同时启动该地址的老化计时,在达到老化计时前,如果设备没有再一次收到以该地址为源mac地址的报文,那该地址在达到老化时间后会从mac地址表中删除。本发明实施例中,增加了无流
量通告,当在mac地址老化周期t1内,未接收到交换设备mac地址表中的某个mac地址的流量,则会生成针对该mac地址无流量通告,此时若设备接收到针对mac地址表中的第一mac地址的无流量通告,则判断第一mac地址是否为动态不老化地址,若是,则在mac地址表中更新第一mac地址对应的更新标识,若不是,则不用处理,这样,由于主动更新了无流量mac地址的更新标识,使得系统在进行老化处理时由于该mac地址已被更新流量,因此该mac地址表项不会被老化,且本发明实施例仅需更新无流量的动态不老化地址的更新标识,不需要更新所有mac地址的更新标识,节省了cpu资源,实现了动态地址不老化方案。
[0086]
本发明实施例提供的动态地址不老化方法,在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识,实现了动态地址不老化方案,且cpu资源占用率较小,节省了交换设备的cpu资源。
[0087]
在上述实施例的基础上,进一步地,所述接收到针对mac地址表中的第一mac地址的无流量通告之前,还包括:
[0088]
在更新周期t2内,若未接收到所述mac地址表中第二mac地址的流量,则生成针对所述第二mac地址的无流量通告,其中,0.5*t1≤t2《t1。
[0089]
具体地,在老化周期t1内,设置更新周期t2,更新周期t2设置的过小,则会导致在一个老化周期t1内多次更改更新标识hit,造成cpu资源浪费,若是更新周期t2设置的过大,则有可能在还没有改完更新标识的时候,就到达了老化周期t1,被老化操作误老化,因此,在实际设置更新周期t2时,设置0.5*t1≤t2《t1,即更新周期为半个以上的老化周期,可选地,设置t2=0.5*t1,即在半个老化周期t1内,若未接收到mac地址表中的第二mac地址的流量,则生成针对该第二mac地址的无流量通告,这样,在后半个老化周期t1内,就可针对属于动态不老化地址的mac地址更新其对应的更新标识hit,以便在老化周期t1到达后,由于已经更新了该mac地址对应的更新标识,因此不会被老化操作所老化,实现了动态地址不老化的方案。
[0090]
在上述各实施例的基础上,进一步地,所述接收针对mac地址表中的第一mac地址的无流量通告之前,还包括:
[0091]
若学习到第三mac地址,则在所述mac地址表中增加针对所述第三mac地址的mac地址表项,并在所述mac地址表项中设置更新标识,将所述更新标识标记为第一预设值;
[0092]
相应地,所述在所述mac地址表中更新所述第一mac地址对应的更新标识,包括:
[0093]
将所述第一mac地址对应的mac地址表项的更新标识标记为所述第一预设值。
[0094]
具体地,在交换设备学习到第三mac地址后,在存储的mac地址表中增加针对该第三mac地址的mac地址表项,在该mac地址表项中设置更新标识hit和老化标识classid,将更新标识hit标记为第一预设值,例如标记hit为1,在确定第三mac地址为动态不老化地址后,将老化标识classid设置为第三预设值,例如标记classid为1,若第三mac地址为不是动态不老化地址,则将老化标识classid设置为第四预设值,例如标记classid为0。这样,当交换设备接收到针对mac地址表中的第一mac地址的无流量通告,则判断mac地址表中该mac地址对应的mac地址表项中的classid位是否为1,若是,则表明第一mac地址为动态不老化地址,将该mac地址表项中的hit位标记为1,待老化周期到达后,由于第一mac地址对应的mac地址表项中的hit位为1,因此第一mac地址不会被老化。
[0095]
在上述各实施例的基础上,进一步地,所述方法还包括:
[0096]
若在检测周期t3内,所述mac表项中的第四mac地址的老化标识为所述第三预设值且其更新标识为第二预设值;
[0097]
则将所述第四mac地址对应的mac地址表项的更新标识标记为所述第一预设值;
[0098]
其中,t3≤t1-t2。
[0099]
具体地,为了确保每个动态不老化地址都不会老化,还可以在检测周期t3(t3≤t1-t2)内,判断是否存在老化标识classid为1且更新标识hit为0的mac地址表项,即是否有动态不老化地址未更新hit为1,若是,则将该mac地址表项的更新标识hit标记为1,避免了可能因性能或mac地址表项太多来不及更新导致动态不老化地址误老化的问题。
[0100]
在上述各实施例的基础上,进一步地,所述方法还包括:
[0101]
在所述老化周期t1达到后,删除所述mac地址表中更新标识为所述第二预设值的mac地址表项;
[0102]
将所述mac地址表中在所述老化周期t1内无流量更新的mac地址表项的更新标识标记为所述第二预设值。
[0103]
具体地,在老化周期t1到达后,删除mac地址表中更新标识hit为0的mac地址表项,将mac地址表中在老化周期t1内无流量更新的mac地址表项的更新标识hit标记为0。由于先删除hit为0的mac地址表项,后更新无流量更新的mac地址表项的hit位,且在老化周期t1到达前,已经将无流量更新的动态不老化地址的mac地址表项的hit位改为1,因此,不会被老化操作所老化。删除之后,再由老化操作将hit位更新为0,这样在下一个老化周期,若是该mac地址还是没有流量,则由于再次因为无流量通告而更新hit位为1,因此不会被老化,若是有流量更新,则老化操作会在收到流量更新时,将hit位更新为1,仍可保证该地址不会被老化。
[0104]
例如,博通公司的broadcom交换芯片中mac地址表的老化机制为:
[0105]
1)硬件mac地址表项中设置更新标识hit标识位,在学习到mac地址或有流量命中mac地址表项中的mac地址时,该标识位会被置1;
[0106]
2)broadcom交换芯片启机时会创建一个软件老化线程,老化线程会遍历硬件mac地址表,对hit标识位为0的表项进行老化,对hit标识位为1的mac地址表项,设置hit标识位为0。
[0107]
以图3为例,端口sw1-ap1有收到源mac=00d0.f8a6.51f7的报文,hit标识位为1,mac地址表为:
[0108]
表4交换设备mac地址表
[0109]
statusvlanmac地址端口hit标识动态100d0.f8a6.51f7sw1-ap11
[0110]
若端口sw1-ap1在1个老化周期内没有收到源mac=00d0.f8a6.51f7的报文,则老化线程会更新hit标识位为0;
[0111]
表5交换设备mac地址表
[0112]
statusvlanmac地址端口hit标识动态100d0.f8a6.51f7sw1-ap10
[0113]
3)再经过1个老化周期,hit为0的表项会被硬件删除。
[0114]
broadcom交换芯片中的mac地址表项支持标记功能,可以基于每条地址表打上标志,例如选择使用mac地址表项的classid字段,因此可以根据这个特性,实现区分动态不老化地址和普通动态地址,如表6,表7所示:
[0115]
表6交换设备mac地址表中普通动态地址
[0116]
statusvlanmac地址端口hit标识classid动态100d0.f8a6.51f7sw1-ap110
[0117]
表7交换设备mac地址表中动态不老化地址
[0118][0119][0120]
在动态不老化地址在半个老化周期内没有流量更新的情况下,mac地址的hit标识位为0,broadcom交换芯片向老化线程发送无流量通告,记为no hit通告,老化线程收到no hit通告,根据地址表中classid的标志判断该mac地址是动态不老化地址时,主动设置broadcom交换芯片的mac地址表中该mac地址表项的hit标识位为1,只需要更新在半个老化周期内没有流量更新的动态不老化地址,节省cpu资源,且不存在可能因性能或mac项太多来不及更新导致动态不老化地址误老化问题。
[0121]
基于同样的发明构思,本发明实施例还提供一种动态地址不老化装置,如图5所示,包括:接收判断模块51和更新模块52,其中:
[0122]
接收判断模块51用于在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;更新模块52用于若确定所述第一mac地址为动态不老化地址,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
[0123]
如上述装置,可选地,还包括:
[0124]
通告模块,所述通告模块用于在接收到针对mac地址表中的第一mac地址的无流量通告之前,在更新周期t2内,若未接收到所述mac地址表中第二mac地址的流量,则生成针对所述第二mac地址的无流量通告,其中,0.5*t1≤t2《t1。
[0125]
如上述装置,可选地,还包括:
[0126]
学习模块,所述学习模块用于在接收针对mac地址表中的第一mac地址的无流量通告之前,若学习到第三mac地址,则在所述mac地址表中增加针对所述第三mac地址的mac地址表项,并在所述mac地址表项中设置更新标识,将所述更新标识标记为第一预设值;
[0127]
相应地,所述更新模块52具体用于:
[0128]
将所述第一mac地址对应的mac地址表项的更新标识标记为所述第一预设值。
[0129]
如上述装置,可选地,所述学习模块还用于:
[0130]
在将所述更新标识标记为第一预设值之后,若确定所述第三mac地址为动态不老化地址,则在所述第三mac地址对应的mac地址表项中设置老化标识,将所述老化标识标记为第三预设值;
[0131]
相应地,所述接收判断模块具体用于:
[0132]
判断所述第一mac地址对应的mac地址表项中的老化标识位是否为所述第三预设
值,若是,则所述第一mac地址为动态不老化地址。
[0133]
如上述装置,可选地,还包括:
[0134]
检测模块,所述检测模块用于:
[0135]
若在检测周期t3内,所述mac表项中的第四mac地址的老化标识为所述第三预设值且其更新标识为第二预设值;
[0136]
则将所述第四mac地址对应的mac地址表项的更新标识标记为所述第一预设值;
[0137]
其中,t3≤t1-t2。
[0138]
如上述装置,可选地,还包括:
[0139]
老化模块,所述老化模块用于:
[0140]
在所述老化周期t1达到后,删除所述mac地址表中更新标识为所述第二预设值的mac地址表项;
[0141]
将所述mac地址表中在所述老化周期t1内无流量更新的mac地址表项的更新标识标记为所述第二预设值。
[0142]
本发明实施例提供的装置,用于实现上述方法,其功能具体参照上述方法实施例,此处不再赘述。
[0143]
图6为本发明实施例提供的电子设备的结构示意图,如图6所示,所述设备包括:处理器(processor)61、存储器(memory)62和总线63;
[0144]
其中,处理器61和存储器62通过所述总线63完成相互间的通信;
[0145]
处理器61用于调用存储器62中的程序指令,以执行上述各方法实施例所提供的方法,例如包括:在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
[0146]
本发明实施例公开一种计算机程序产品,所述计算机程序产品包括存储在非暂态计算机可读存储介质上的计算机程序,所述计算机程序包括程序指令,当所述程序指令被计算机执行时,计算机能够执行上述各方法实施例所提供的方法,例如包括:在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
[0147]
本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行上述各方法实施例所提供的方法,例如包括:在mac地址老化周期t1内,若接收到针对mac地址表中的第一mac地址的无流量通告,则判断所述第一mac地址是否为动态不老化地址;若是,则在所述mac地址表中更新所述第一mac地址对应的更新标识。
[0148]
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质。
[0149]
以上所描述的装置等实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单
元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0150]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0151]
最后应说明的是:以上各实施例仅用以说明本发明的实施例的技术方案,而非对其限制;尽管参照前述各实施例对本发明的实施例进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明的各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献