用于检测网络邻居可达性的系统和方法与流程

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

技术特征:

1.一种系统,包括:

在存储器中存储的高速缓存模块,所述高速缓存模块存储邻居高速缓存条目,所述邻居高速缓存条目根据邻居不可达性检测协议的检测机制指定网络节点的邻居是否可达;

在存储器中存储的超时模块,所述超时模块根据所述邻居不可达性检测协议指定在其中选择可达时间阈值的定时间隔,所述可达时间阈值定义时间长度,在所述时间长度期间所述邻居被指明为可达;

在存储器中存储的接收模块,所述接收模块接收关于所述邻居是否活跃的事件信息;

在存储器中存储的偏置模块,所述偏置模块基于接收的关于所述邻居是否活跃的所述事件信息偏置在所述定时间隔内对所述可达时间阈值的选择;

在存储器中存储的确定模块,所述确定模块至少部分基于对选择的所述可达时间阈值是否已被满足的确定来确定所述邻居是否可达;以及

至少一个物理处理器,所述至少一个物理处理器被配置为执行所述高速缓存模块、所述超时模块、所述接收模块、所述偏置模块和所述确定模块。

2.根据权利要求1所述的系统,其中所述偏置模块至少部分通过基于接收的所述事件信息将所述邻居高速缓存条目归类为估计的活动分类来偏置对所述可达时间阈值的所述选择。

3.根据权利要求2所述的系统,其中所述邻居高速缓存条目的所述估计的活动分类指定以下各项之一:

无确认活动的状态;

其中所述邻居高速缓存条目的介质访问控制地址已知为活跃的状态;以及

确认在所述邻居高速缓存条目的介质访问控制地址与网际协议 地址之间的绑定的状态。

4.根据权利要求1所述的系统,其中关于所述邻居是否活跃的所述事件信息包括以下各项中的至少一项:

与所述邻居和到达了对应网桥的分组二者对应的介质访问控制地址的网桥记录;以及

对在尝试确定所述邻居是否可达的所述网络节点的接口处采样的网络分组的采样。

5.根据权利要求4所述的系统,其中:

所述事件信息包括所述网桥记录;以及

所述偏置模块至少部分通过将所述邻居高速缓存条目归类为指定其中所述邻居高速缓存条目的介质访问控制地址已知为活跃的状态的估计的活动分类来偏置对所述可达时间阈值的所述选择。

6.根据权利要求4所述的系统,其中:

所述事件信息包括所述网络分组的所述采样;

所述偏置模块确定所述网络分组包括始发的分组而不是转发的分组;以及

所述偏置模块确定所述网络分组的介质访问控制地址和网际协议地址是否与所述邻居高速缓存条目的介质访问控制地址和网际协议地址匹配。

7.根据权利要求6所述的系统,其中:

所述偏置模块确定所述网络分组的所述介质访问控制地址和所述网际协议地址与所述邻居高速缓存条目的所述介质访问控制地址和所述网际协议地址匹配;以及

所述偏置模块至少部分通过将所述邻居高速缓存条目归类为指定确认在所述邻居高速缓存条目的所述介质访问控制地址与所述网际协议地址之间的绑定的状态的估计的活动分类来偏置对所述可达时间阈值的所述选择。

8.根据权利要求1所述的系统,其中所述邻居不可达性检测协议对应于网际协议版本六的邻居不可达性检测。

9.根据权利要求8所述的系统,其中所述事件信息包括邻居发现分组。

10.根据权利要求1所述的系统,其中所述偏置模块通过变更用于在其中选择所述可达时间阈值的所述定时间隔的最小值和最大值中的至少一个值来偏置对所述可达时间阈值的所述选择。

11.一种方法,包括:

存储邻居高速缓存条目,所述邻居高速缓存条目根据邻居不可达性检测协议的检测机制指定网络节点的邻居是否可达;

根据所述邻居不可达性检测协议指定在其中选择可达时间阈值的定时间隔,所述可达时间阈值定义时间长度,在所述时间长度期间所述邻居被指明为可达;

接收关于所述邻居是否活跃的事件信息;

基于接收的关于所述邻居是否活跃的所述事件信息偏置在所述定时间隔内对所述可达时间阈值的选择;以及

至少部分基于对选择的所述可达时间阈值是否已被满足的确定来确定所述邻居是否可达。

12.根据权利要求11所述的方法,其中偏置对所述可达时间阈值的所述选择包括基于接收的所述事件信息将所述邻居高速缓存条目归类为估计的活动分类。

13.根据权利要求12所述的方法,其中所述邻居高速缓存条目的所述估计的活动分类指定以下各项之一:

无确认活动的状态;

其中所述邻居高速缓存条目的介质访问控制地址已知为活跃的状态;以及

确认在所述邻居高速缓存条目的介质访问控制地址与网际协议地址之间的绑定的状态。

14.根据权利要求11所述的方法,其中关于所述邻居是否活跃的所述事件信息包括以下各项中的至少一项:

与所述邻居和到达了对应网桥的分组二者对应的介质访问控制 地址的网桥记录;以及

对在尝试确定所述邻居是否可达的所述网络节点的接口处采样的网络分组的采样。

15.一种包括一个或者多个计算机可读指令的非瞬态计算机可读介质,所述一个或者多个计算机可读指令在由计算设备的至少一个处理器执行时使得所述计算设备:

存储邻居高速缓存条目,所述邻居高速缓存条目根据邻居不可达性检测协议的检测机制指定网络节点的邻居是否可达;

根据所述邻居不可达性检测协议指定在其中选择可达时间阈值的定时间隔,所述可达时间阈值定义时间长度,在所述时间长度期间所述邻居被指明为可达;

接收关于所述邻居是否活跃的事件信息;

基于接收的关于所述邻居是否活跃的所述事件信息偏置在所述定时间隔内对所述可达时间阈值的选择;以及

至少部分基于对选择的所述可达时间阈值是否已被满足的确定来确定所述邻居是否可达。

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