一种ARP表项的生成方法、装置及交换机转让专利

申请号 : CN201710402903.6

文献号 : CN107086965A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 周立伟王富涛

申请人 : 杭州迪普科技股份有限公司

摘要 :

本发明提供一种ARP表项的生成方法、装置及交换机,所述方法包括:确定预设时长内接收到待解析IP地址的第一数量;当所述第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与所述待解析IP地址相对应的第一表项,所述第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文。应用本发明实施例,可以有效减少ARP表项的生成数量,进而解决了ARP表项资源易被耗尽的问题。

权利要求 :

1.一种ARP表项的生成方法,其特征在于,所述方法包括:确定预设时长内接收到待解析IP地址的第一数量;

当所述第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与所述待解析IP地址相对应的第一表项,所述第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文。

2.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定所述预设ARP列表中当前表项的第二数量;

当所述第二数量小于第二预设数量时,执行所述在预设ARP列表中生成与所述待解析IP地址相对应的第一表项的步骤。

3.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到所述待解析IP地址对应的解析结果时,在所述预设ARP列表中生成与所述待解析IP地址相对应的第二表项,所述第二表项用于记录与所述待解析IP地址对应的所述解析结果。

4.根据权利要求3所述的方法,其特征在于,所述在预设ARP列表中生成与所述待解析IP地址相对应的第一表项的步骤之后,所述方法还包括:删除所述预设ARP列表中记录的所述第一表项。

5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述第一数量小于第一预设数量时,向邻居设备广播所述待解析IP地址。

6.一种ARP表项的生成装置,其特征在于,所述装置包括:第一确定模块,用于确定预设时长内接收到待解析IP地址的第一数量;

第一表项生成模块,用于当所述第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与所述待解析IP地址相对应的第一表项,所述第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文;

地址广播模块,用于当所述第一数量小于第一预设数量时,向邻居设备广播所述待解析IP地址。

7.根据权利要求6所述的装置,其特征在于,所述装置还包括:第二确定模块,用于确定所述预设ARP列表中当前表项的第二数量,当所述第二数量小于第二预设数量时,执行所述第一表项生成模块中的所述在预设ARP列表中生成与所述待解析IP地址相对应的第一表项的步骤。

8.根据权利要求6所述的装置,其特征在于,所述装置还包括:第二表项生成模块,用于当接收到所述待解析IP地址对应的解析结果时,在所述预设ARP列表中生成与所述待解析IP地址相对应的第二表项,所述第二表项用于记录与所述待解析IP地址对应的所述解析结果。

9.根据权利要求6所述的装置,其特征在于,所述装置还包括:表项删除模块,用于在所述第一表项生成模块中的所述在预设ARP列表中生成与所述待解析IP地址相对应的第一表项的步骤之后,删除所述预设ARP列表中记录的所述第一表项。

10.一种交换机,其特征在于,所述交换机包括:CPU以及交换芯片;

其中,所述CPU,用于确定预设时长内接收到待解析IP地址的第一数量;当所述第一数量大于或者等于第一预设数量时,针对所述待解析IP地址生成第一表项,第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文;将所述第一表项下发至所述交换芯片;

所述交换芯片,用于在所述预设ARP列表中存储所述第一表项;

所述CPU还用于当所述第一数量小于所述第一预设数量时,向邻居设备广播所述待解析IP地址。

说明书 :

一种ARP表项的生成方法、装置及交换机

技术领域

[0001] 本发明涉及网络通信技术领域,尤其涉及一种ARP表项的生成方法、装置及交换机。

背景技术

[0002] 随着互联网数据通信技术的高速发展,黑客通过网络中的漏洞对网络设备发起攻击的事件屡见不鲜,ARP泛洪攻击就是一种常见的网络攻击方式。
[0003] 现有技术中,当交换机设备接收到待解析IP地址时,若待解析IP地址为黑客设置的无法解析到解析结果的IP地址,交换机设备为该待解析IP地址生成一条ARP表项。由于交换机设备的ARP表项资源有限,ARP表项资源易被耗尽。

发明内容

[0004] 有鉴于此,本发明提供一种ARP表项的生成方法、装置及交换机,以解决ARP表项资源易被耗尽的问题。
[0005] 为实现上述目的,本发明提供技术方案如下:
[0006] 根据本发明的第一方面,提出了一种ARP表项的生成方法,所述方法包括:
[0007] 确定预设时长内接收到待解析IP地址的第一数量;
[0008] 当所述第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与所述待解析IP地址相对应的第一表项,所述第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文。
[0009] 根据本发明的第二方面,提出了一种ARP表项的生成装置,所述装置包括:
[0010] 第一确定模块,用于确定预设时长内接收到待解析IP地址的第一数量;
[0011] 第一表项生成模块,用于当所述第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与所述待解析IP地址相对应的第一表项,所述第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文;
[0012] 地址广播模块,用于当所述第一数量小于第一预设数量时,向邻居设备广播所述待解析IP地址。
[0013] 根据本发明的第三方面,提出了一种交换机,所述交换机包括:CPU以及交换芯片;
[0014] 其中,所述CPU,用于确定预设时长内接收到待解析IP地址的第一数量;当所述第一数量大于或者等于第一预设数量时,针对所述待解析IP地址生成第一表项,第一表项用于记录与所述待解析IP地址对应的预设端口,所述预设端口用于丢弃报文;将所述第一表项下发至所述交换芯片;
[0015] 所述交换芯片,用于在所述预设ARP列表中存储所述第一表项;
[0016] 所述CPU还用于当所述第一数量小于所述第一预设数量时,向邻居设备广播所述待解析IP地址。
[0017] 由以上技术方案可见,交换机确定预设时长内接收到待解析IP地址的第一数量,当第一数量大于或者等于第一预设数量时,交换机在预设ARP列表中生成与待解析IP地址相对应的第一表项,对于短时间内交换机接收到大量相同的待解析IP地址的情况,通过第一预设数量,交换机可以限制在预设ARP列表中生成表项的数量;对于交换机接收到离散的待解析IP地址的情况,由于待解析IP地址的第一数量未达到第一预设数量,交换机无需为待解析IP地址生成对应的ARP表项,因此交换机在该两种情况下接收到待解析IP地址时,可以有效减少ARP表项的生成数量,进而解决了ARP表项资源易被耗尽的问题。

附图说明

[0018] 图1A是本发明提供的一个ARP表项的生成方法的实施例流程图;
[0019] 图1B是本发明提供的ARP表项的生成方法中的交换机内部结构示意图;
[0020] 图2是本发明提供的另一个ARP表项的生成方法的实施例流程图;
[0021] 图3是本发明提供的再一个ARP表项的生成方法的实施例流程图;
[0022] 图4是本发明提供的一种交换机的硬件结构图;
[0023] 图5是本发明提供的一个ARP表项的生成装置的实施例框图;
[0024] 图6是本发明提供的另一个ARP表项的生成装置的实施例框图。

具体实施方式

[0025] 这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0026] 在本发明使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
[0027] 应当理解,尽管在本发明可能采用术语第一、第二、第三等来描述各种信息,但这些信息不应限于这些术语。这些术语仅用来将同一类型的信息彼此区分开。例如,在不脱离本发明范围的情况下,第一信息也可以被称为第二信息,类似地,第二信息也可以被称为第一信息。取决于语境,如在此所使用的词语“如果”可以被解释成为“在……时”或“当……时”或“响应于确定”。
[0028] 图1A是本发明提供的一个ARP表项的生成方法的实施例流程图,该地址解析协议(Address Resolution Protocol,简称为ARP)表项的生成方法可以应用在交换机中,如图1A所示,该ARP表项的生成方法包括以下步骤101-102:
[0029] 步骤101:确定预设时长内接收到待解析IP地址的第一数量。
[0030] 步骤102:确定第一数量是否大于或者等于第一预设数量,当第一数量大于或者等于第一预设数量时,执行步骤103,当第一数量小于第一预设数量时,执行步骤104。
[0031] 步骤103:在预设ARP列表中生成与待解析IP地址相对应的第一表项,第一表项用于记录与待解析IP地址对应的预设端口,预设端口用于丢弃报文。
[0032] 可选的,ARP表项的生成方法还可以包括步骤104:向邻居设备广播待解析IP地址。
[0033] 在步骤101中,在一实施例中,预设时长可以通过定时器或者计时装置实现计时,预设时长例如为1秒。第一数量为预设时长内交换机接收到待解析IP地址的数量,需要说明的是,预设时长结束时,交换机将对第一数量进行清零,重新计算该待解析IP地址的数量。待解析IP地址为需要进行ARP解析的IP地址,待解析IP地址的获取过程的描述可参考现有技术的相关内容。此处以待解析IP地址为168.168.13.16,预设时长为1秒为例,交换机确定
1秒内接收到待解析IP地址168.168.13.16的第一数量。
[0034] 在步骤102中,在一实施例中,第一预设数量的具体数值可以根据交换机处理待解析IP地址总数量的能力决定,第一预设数量例如为100。交换机确定第一数量是否大于或者等于第一预设数量,当交换机确定预设时长内接收到待解析IP地址的第一数量大于或者等于第一预设数量时,交换机执行步骤103,当确定预设时长内接收到待解析IP地址的第一数量小于第一预设数量时,交换机执行步骤104。
[0035] 在步骤103中,在一实施例中,当确定预设时长内接收到待解析IP地址的第一数量大于或者等于第一预设数量时,表示待解析IP地址短时间内被大量请求解析,此种情况可能为黑客发起的ARP泛洪攻击,因此交换机需要将后续接收到的待解析IP地址进行丢弃。具体的,交换机在预设ARP列表中生成与待解析IP地址相对应的第一表项,第一表项用于记录与待解析IP地址对应的预设端口,预设端口用于丢弃报文。其中,预设ARP列表中用于记录与待解析IP地址对应的相关内容,相关内容包括:预设端口(表示该待解析IP地址尚未得到解析结果,预设端口用于丢弃报文),解析结果(表示该待解析IP地址已被解析,解析结果包括:MAC地址、VLAN信息和出接口信息)。如表1所示,为预设ARP列表的结构示例:
[0036] 表1
[0037]待解析IP地址 MAC地址 VLAN信息 出接口信息 预设端口
168.168.14.15 44-45-53-54-00-00 vlan-if2 86 -
168.168.12.18 43-23-14-36-00-00 vlan-if1 87 -
168.168.13.16 - - - 47
[0038] 表1中,待解析IP地址168.168.14.15对应MAC地址44-45-53-54-00-00、VLAN信息vlan-if2和出接口信息86;待解析IP地址168.168.12.18对应MAC地址43-23-14-36-00-00、VLAN信息vlan-if1和出接口信息87;待解析IP地址168.168.13.16对应预设端口47。表1中的“-”表示为空,未记录任何信息。其中,待解析IP地址168.168.13.16未对应记录解析结果,表示待解析IP地址168.168.13.16尚未解析成功,或者该待解析IP地址168.168.13.16为黑客恶意发送的无法解析的待解析IP地址。结合步骤101,以待解析IP地址为168.168.13.16为例,交换机在预设ARP列表中生成与待解析IP地址168.168.13.16相对应的第一表项,第一表项用于记录与待解析IP地址168.168.13.16对应的预设端口,预设端口用于丢弃报文,预设端口例如为端口47(参见表1中的第四行内容),当交换机再次接收到待解析IP地址168.168.13.16时,交换机通过预设ARP列表中记录的第一表项,查找到与待解析IP地址168.168.13.16对应的端口47,交换机将待解析IP地址168.168.13.16通过端口47进行丢弃。
[0039] 在步骤104中,在一实施例中,交换机向邻居设备广播待解析IP地址。当交换机确定预设时长内接收到待解析IP地址的第一数量小于第一预设数量时,第一数量的待解析IP地址处于交换机的处理能力范围之内,因此交换机正常向邻居设备发送广播,以解析该待解析IP地址。
[0040] 本发明实施例中,交换机确定预设时长内接收到待解析IP地址的第一数量,当第一数量大于或者等于第一预设数量时,交换机在预设ARP列表中生成与待解析IP地址相对应的第一表项,对于短时间内交换机接收到大量相同的待解析IP地址的情况,通过第一预设数量,交换机可以限制在预设ARP列表中生成表项的数量;对于交换机接收到离散的待解析IP地址的情况,由于待解析IP地址的第一数量未达到第一预设数量,交换机无需为待解析IP地址生成对应的ARP表项,因此交换机在该两种情况下接收到待解析IP地址时,可以有效减少ARP表项的生成数量,进而解决了ARP表项资源易被耗尽的问题。
[0041] 图1B是本发明提供的ARP表项的生成方法中的交换机11内部结构示意图,本发明实施例以图1A实施例中的交换机11包括:CPU111和交换芯片112为例并结合图1A进行示例性说明。当交换机11接收到携带待解析IP地址的报文时,交换机11将解析得到的该待解析IP地址发送至交换芯片112,交换芯片112中存储有预设ARP列表。交换芯片112存储有预设ARP列表,交换芯片112在预设ARP列表中查找是否存在与该待解析IP地址对应的相关内容,相关内容包括:预设端口(表示该待解析IP地址尚未得到解析结果,预设端口用于丢弃报文),解析结果(表示该待解析IP地址已被解析,解析结果包括:MAC地址、VLAN信息和出接口信息)。当交换芯片112在预设ARP列表中未查找到与该待解析IP地址对应的相关内容时,交换芯片112将该待解析IP地址发送至CPU111。CPU111确定预设时长内接收到待解析IP地址的第一数量。当第一数量大于或者等于第一预设数量时,CPU111针对该待解析IP地址生成第一表项,第一表项用于记录与待解析IP地址对应的预设端口,预设端口用于丢弃报文。CPU111将该第一表项下发至交换芯片112,交换芯片112在预设ARP列表中存储该第一表项。
当第一数量小于第一预设数量时,CPU111向邻居设备广播待解析IP地址。当CPU111接收到待解析IP地址对应的解析结果时,CPU111针对该待解析IP地址生成第二表项,第二表项用于记录与待解析IP地址对应的解析结果。CPU111将该第二表项下发至交换芯片112,交换芯片112在预设ARP列表中存储该第二表项,若预设ARP列表中存在待解析IP地址对应的第一表项,交换芯片112将删除预设ARP列表中记录的第一表项。具体的,结合上述图1A,以待解析IP地址为168.168.13.16、第一预设数量为100、预设时长为1秒、预设端口为47、MAC地址
21-53-59-75-00-00、VLAN信息vlan-if3和出接口信息60为例,当交换芯片112在在预设ARP列表中未查找到与该待解析IP地址168.168.13.16对应的相关内容时,交换芯片112将该待解析IP地址168.168.13.16发送至CPU111。CPU111确定预设时长1秒内接收到待解析IP地址
168.168.13.16的第一数量。当第一数量大于或者等于第一预设数量100时,CPU111针对该待解析IP地址168.168.13.16生成第一表项,第一表项用于记录与待解析IP地址对应的预设端口47。CPU111将该第一表项下发至交换芯片112,交换芯片112在预设ARP列表中存储该第一表项。当第一数量小于第一预设数量100时,CPU111向邻居设备广播待解析IP地址
168.168.13.16。当CPU111接收到待解析IP地址168.168.13.16对应的解析结果(MAC地址
21-53-59-75-00-00、VLAN信息vlan-if3和出接口信息60)时,CPU111针对该待解析IP地址生成第二表项,第二表项用于记录与待解析IP地址对应的解析结果。CPU111将该第二表项下发至交换芯片112,交换芯片112在预设ARP列表中存储该第二表项,若预设ARP列表中存在待解析IP地址对应的第一表项,交换芯片112将删除预设ARP列表中记录的第一表项。
[0042] 通过本发明实施例,CPU111通过第一预设数量,限制在预设ARP列表中生成表项的数量;对于CPU111接收到离散的待解析IP地址的情况,由于待解析IP地址的第一数量未达到第一预设数量,CPU111无需为待解析IP地址生成对应的ARP表项,因此CPU111在该两种情况下接收到待解析IP地址时,可以有效减少ARP表项的生成数量,进而解决了ARP表项资源易被耗尽的问题;当第一数量大于或者等于第一预设数量时,CPU111针对该待解析IP地址生成第一表项,第一表项用于记录与待解析IP地址对应的预设端口,预设端口用于丢弃报文,当交换机11再次接收到该待解析IP地址时,该待解析IP地址通过交换芯片112转发至该预设端口,无需将待解析IP地址上传至CPU111,缓解了CPU的处理压力。
[0043] 图2是本发明提供的另一个ARP表项的生成方法的实施例流程图,结合图1A进行示例性说明,如图2所示,包括如下步骤:
[0044] 步骤201:确定预设ARP列表中当前表项的第二数量。
[0045] 步骤202:当第二数量小于第二预设数量时,在预设ARP列表中生成与待解析IP地址相对应的第一表项。
[0046] 在步骤201中,交换机确定预设ARP列表中当前表项的第二数量,第二数量为预设ARP列表中当前已记录的表项的数量。
[0047] 在步骤202中,第二预设数量为交换机ARP表项资源的总数量。当第二数量小于第二预设数量时,表示可以在预设ARP列表中新增ARP表项,交换机执行上述步骤102中在预设ARP列表中生成与待解析IP地址相对应的第一表项的步骤。
[0048] 本发明实施例中,交换机确定预设ARP列表中当前表项的第二数量,交换机确定第二数量是否小于交换机ARP表项资源的总数量,若是则交换机在预设ARP列表中生成与待解析IP地址相对应的第一表项,确保建立的第一表项不超出ARP表项资源的总数量,保证了交换机工作的可靠性和稳定性。
[0049] 图3是本发明提供的再一个ARP表项的生成方法的实施例流程图,本发明实施例结合图1A、图2,对交换机接收到待解析IP地址对应的解析结果时如何处理的,进行示例性说明,如图3所示,包括如下步骤:
[0050] 步骤301:当接收到待解析IP地址对应的解析结果时,在预设ARP列表中生成与待解析IP地址相对应的第二表项,第二表项用于记录与待解析IP地址对应的解析结果。
[0051] 步骤302:删除预设ARP列表中记录的第一表项。
[0052] 在步骤301中,以待解析IP地址为168.168.13.16,解析结果包括:MAC地址21-53-59-75-00-00、VLAN信息vlan-if3和出接口信息60为例,当交换机接收到待解析IP地址
168.168.13.16对应的解析结果(MAC地址21-53-59-75-00-00、VLAN信息vlan-if3和出接口信息60)时,交换机在预设ARP列表中生成与待解析IP地址168.168.13.16相对应的第二表项,第二表项用于记录与待解析IP地址168.168.13.16对应的解析结果(MAC地址21-53-59-
75-00-00、VLAN信息vlan-if3和出接口信息60)。
[0053] 在步骤302中,在预设ARP列表中生成与待解析IP地址相对应的第一表项的步骤之后,如表1所示,预设ARP列表中已记录第一表项,则交换机删除预设ARP列表中记录的第一表项,如表2所示,为在表1基础上,执行步骤301-步骤302后预设ARP列表的结构示例:
[0054] 表2
[0055]待解析IP地址 MAC地址 VLAN信息 出接口信息 预设端口
168.168.14.15 44-45-53-54-00-00 vlan-if2 86 -
168.168.12.18 43-23-14-36-00-00 vlan-if1 87 -
168.168.13.16 21-53-59-75-00-00 vlan-if3 60 -
[0056] 表2中,待解析IP地址168.168.13.16相对应的第一表项已被删除,取而代之的,待解析IP地址168.168.13.16对应的第四行内容为第二表项。
[0057] 本发明实施例中,当交换机接收到待解析IP地址对应的解析结果时,交换机在预设ARP列表中生成与待解析IP地址相对应的第二表项,交换机删除预设ARP列表中记录的第一表项,确保后续交换机接收到该待解析IP地址时,交换机可以正常对该待解析IP地址进行转发,同时删除第一表项也可以腾出更多ARP表项资源,使ARP表项资源得到更高效利用。
[0058] 对应于上述ARP表项的生成方法,本发明还提出了图4所示的交换机的硬件结构图。请参考图4,在硬件层面,该交换机包括处理器、内部总线、网络接口、内存以及非易失性存储器,当然还可能包括其他业务所需要的硬件。处理器从非易失性存储器中读取对应的计算机程序到内存中然后运行,在逻辑层面上形成ARP表项的生成装置。当然,除了软件实现方式之外,本发明并不排除其他实现方式,比如逻辑器件抑或软硬件结合的方式等等,也就是说以下处理流程的执行主体并不限定于各个逻辑单元,也可以是硬件或逻辑器件。
[0059] 图5是本发明提供的一个ARP表项的生成装置的实施例框图,如图5所示,该ARP表项的生成装置可以包括:第一确定模块51、第一表项生成模块52、地址广播模块53,其中:
[0060] 第一确定模块51,用于确定预设时长内接收到待解析IP地址的第一数量;
[0061] 第一表项生成模块52,用于当第一数量大于或者等于第一预设数量时,在预设ARP列表中生成与待解析IP地址相对应的第一表项,第一表项用于记录与待解析IP地址对应的预设端口,预设端口用于丢弃报文;
[0062] 地址广播模块53,用于当第一数量小于第一预设数量时,向邻居设备广播待解析IP地址。
[0063] 图6是本发明提供的另一个ARP表项的生成装置的实施例框图,如图6所示,在上述图5所示实施例的基础上,ARP表项的生成装置还包括:
[0064] 第二确定模块54,用于确定预设ARP列表中当前表项的第二数量,当第二数量小于第二预设数量时,执行第一表项生成模块52中的在预设ARP列表中生成与待解析IP地址相对应的第一表项的步骤。
[0065] 在一实施例中,ARP表项的生成装置还包括:
[0066] 第二表项生成模块55,用于当接收到待解析IP地址对应的解析结果时,在预设ARP列表中生成与待解析IP地址相对应的第二表项,第二表项用于记录与待解析IP地址对应的解析结果。
[0067] 在一实施例中56,ARP表项的生成装置还包括:
[0068] 表项删除模块,用于在第一表项生成模块52中的在预设ARP列表中生成与待解析IP地址相对应的第一表项的步骤之后,删除预设ARP列表中记录的第一表项。
[0069] 上述装置中各个单元的功能和作用的实现过程具体详见上述方法中对应步骤的实现过程,在此不再赘述。
[0070] 对于装置实施例而言,由于其基本对应于方法实施例,所以相关之处参见方法实施例的部分说明即可。以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本发明方案的目的。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
[0071] 由上述实施例可见,交换机确定预设时长内接收到待解析IP地址的第一数量,当第一数量大于或者等于第一预设数量时,交换机在预设ARP列表中生成与待解析IP地址相对应的第一表项,对于短时间内交换机接收到大量相同的待解析IP地址的情况,通过第一预设数量,交换机可以限制在预设ARP列表中生成表项的数量;对于交换机接收到离散的待解析IP地址的情况,由于待解析IP地址的第一数量未达到第一预设数量,交换机无需为待解析IP地址生成对应的ARP表项,因此交换机在该两种情况下接收到待解析IP地址时,可以有效减少ARP表项的生成数量,进而解决了ARP表项资源易被耗尽的问题。
[0072] 本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本发明旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0073] 还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
[0074] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明保护的范围之内。