一种ping报文处理方法及装置与流程

文档序号:12131742阅读:来源:国知局

技术特征:

1.一种ping报文处理方法,其特征在于,应用于第一网络设备的网络处理器,所述方法包括:

获得针对本机的第一ping报文;

获得所述第一ping报文的第一源IP地址;

在预设的目标流表中查找所述第一源IP地址,其中,所述目标流表记录有与所述第一网络设备相通信的第二网络设备的IP地址;

若未命中,则丢弃所述第一ping报文。

2.根据权利要求1所述的方法,其特征在于,在预设的目标流表中查找所述第一源IP地址前,还包括:

在预设路由表中查找所获得的第一源IP地址,所述路由表中存储有与所述第一网络设备相通信的第二网络设备的IP地址;

若未命中,则丢弃所述第一ping报文;

若命中,执行所述在预设的目标流表中查找所述第一源IP地址的步骤。

3.根据权利要求2所述的方法,其特征在于,获得针对本机的第一ping报文为ping请求报文;

在预设的目标流表中查找所述第一源IP地址的步骤前,还包括:

判断是否已保存有所述目标流表;

如果没有,则建立所述目标流表,将所述第一源IP地址保存至目标流表中。

4.根据权利要求1所述的方法,其特征在于,该方法还包括:

在建立路由表后,建立针对ping请求报文的目标流表,将路由表中与所述第一网络设备相通信的第二网络设备的IP地址保存至目标流表中。

5.根据权利要求3或4所述的方法,其特征在于,所述目标流表中还记录有第一次接收到第一ping报文的第一时间、本次接收到第一ping报文的第二时间及接收第一ping报文的次数;

在预设的目标流表中查找所述第一源IP地址之后,还包括:

根据所述目标流表,判断在预设时间内收到第一ping报文的次数是否超过预设阈值;

如果超过所述预设阈值,则丢弃所述第一ping报文。

6.根据权利要求5所述的方法,其特征在于,还包括:

如果未超过所述预设阈值,生成所述第一ping报文对应的第二ping应答报文,并将所述第二ping应答报文发送给所述第一源IP地址对应的第二网络设备。

7.根据权利要求1或2所述的方法,其特征在于,获得针对本机的第一ping报文为ping应答报文;

在预设的目标流表中查找所述第一源IP地址的步骤前,还包括:

基于第一网络设备生成并发送的第二ping请求报文,创建目标流表;所述目标流表用于记录所述第二ping请求报文的目的IP地址;所述目的IP地址为与所述第一网络设备相通信的第二网络设备的IP地址。

8.一种ping报文处理装置,其特征在于,应用于第一网络设备的网络处理器,所述装置包括:

第一获得单元,用于获得针对本机的第一ping报文;

第二获得单元,用于获得所述第一ping报文的第一源IP地址;

第一查找单元,用于在预设的目标流表中查找所述第一源IP地址,其中,所述目标流表记录有与所述第一网络设备相通信的第二网络设备的IP地址;

丢弃单元,用于所述第一查找单元在预设的目标流表中未查找到所述第一源IP地址时,丢弃所述第一ping报文。

9.根据权利要求8所述的装置,其特征在于,还包括:

第二查找单元,用于所述第一查找单元在预设的目标流表中查找所述第一源IP地址前,在预设路由表中查找所获得的第一源IP地址,所述路由表中存储有与所述第一网络设备相通信的第二网络设备的IP地址;

若未命中,触发所述丢弃单元;

若命中,触发所述第一查找单元。

10.根据权利要求9所述的装置,其特征在于,所述第一获得单元所获得的针对本机的第一ping报文为ping请求报文;

所述装置还包括:

第一判断单元,用于在预设的目标流表中查找所述第一源IP地址前,判断是否已保存有所述目标流表;

第一构建单元,用于在所述第一判断单元判断没有保存所述目标流表时,建立所述目标流表,将所述第一源IP地址保存至目标流表中。

11.根据权利要求8所述的装置,其特征在于,所述装置还包括:

第二构建单元,用于在建立路由表后,建立针对ping请求报文的目标流表,将路由表中与所述第一网络设备相通信的第二网络设备的IP地址保存至目标流表中。

12.根据权利要求10或11所述的装置,其特征在于,所述目标流表中还记录有第一次接收到第一ping报文的第一时间、本次接收到第一ping报文的第二时间及接收第一ping报文的次数;

所述装置还包括:

第二判断单元,用于所述第一查找单元在预设的目标流表中查找所述第一源IP地址的步骤前,根据所述目标流表,判断在预设时间内收到第一ping报文的次数是否超过预设阈值;

如果超过所述预设阈值,则触发所述丢弃单元。

13.根据权利要求12所述的装置,其特征在于,还包括:

生成单元,用于在所述第二判断单元判断出在预设时间内收到第一ping报文的次数未超过所述预设阈值时,生成所述第一ping报文对应的第二ping应答报文,并将所述第二ping应答报文发送给所述第一源IP地址对应的第二网络设备。

14.根据权利要求8或9所述的装置,其特征在于,所述第一获得单元所获得的针对本机的第一ping报文为ping应答报文;

所述装置还包括:

第三创建单元,用于所述第一查找单元在预设的目标流表中查找所述第一源IP地址的步骤前,基于第一网络设备生成并发送的第二ping请求报文,创建目标流表;所述目标流表用于记录所述第二ping请求报文的目的IP地址;所述目的IP地址为与所述第一网络设备相通信的第二网络设备的IP地址。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1