通信节点、控制装置、通信系统、分组处理方法、通信节点控制方法及程序的制作方法_3

文档序号:8548396阅读:来源:国知局
表21中注册设置请求抑制流条目,提供专用高速缓冲器。专用高速缓冲器用于判决分组是否是流条目设置请求的目标。由于主题示例性实施例在配置上与示例性实施例1类似,以下描述将集中在该跟示例性实施例1不同的点。
[0068]图8示出了本发明示例性实施例2的配置。主题示例性实施例2与图3示出的示例性实施例1的区别在于,设有与控制器23B相连的抑制高速缓冲器232,以及,因设有抑制高速缓冲器,控制器23B的操作与示例性实施例1的操作不同。
[0069]参考图9,抑制高速缓冲器232由能够在预设时间内保存对匹配条件和定时器字段之间相互关系进行示出的条目的存储器等组成。条目可被维持预设时间。匹配条件使用例如做出的流条目设置请求所针对的分组的首部信息,以辨识做出的流条目设置请求所针对的分组。定时器字段指示从开始发起满足匹配条件的抑制处理起所经过的时间。
[0070]取代如示例性实施例1在流表21中设置设置请求抑制流条目,主题示例性实施例的控制器23B通过查阅抑制高速缓冲器232来执行流条目设置请求抑制处理。具体地,在请求控制装置10设置针对接收分组的流条目前,控制器23B检测接收分组是否与抑制高速缓冲器232中注册的匹配条件相符。如果接收分组与抑制高速缓冲器232中注册的匹配条件相符,丢弃该接收分组。
[0071]主题示例性实施例的控制器23B还执行删除抑制高速缓冲器232所保存且其定时器字段值超过预设时间的条目的处理。这允许逐流地控制抑制流条目设置请求的时间间隔。
[0072]在如示例性实施例1的主题示例性实施例中,有可能消除诸如安全信道压力或者必须限制控制装置10可处理的通信节点的数量之类的问题。此外,在不必在流表21中注册设置请求抑制流条目的主题示例性实施例中,通信节点20保存的流表可被有效地用于其本质目的,即,用于控制分组转发。
[0073]需要注意的是,尽管图9的示例中示出了在每个条目中提供定时器字段,但是该方法还可用于预设时间过后抑制高速缓冲器被整体清除的情况。
[0074][示例性实施例3]
[0075]现将参考附图描述作为上述示例性实施例1和2的组合的示例性实施例3。在本发明的主题示例性实施例3中,以更令人满意的方式将示例性实施例1在流表21中注册设置请求抑制流条目和示例性实施例2通过抑制高速缓冲器232抑制流条目设置请求组合在一起。该主题示例性实施例的配置和操作与示例性实施例1和示例性实施例2相同,因此以下描述集中在跟示例性实施例1和2的不同点。
[0076]图10示出了本发明示例性实施例3的配置。与图8示出的示例性实施例2的不同点在于,条目设置单元231设在控制器23C内部,使得当抑制高速缓冲器232充满时,开始在流表21中注册设置请求抑制流条目。也就是说,相比设置请求抑制条目注册,主题示例性实施例的通信节点20C更优先通过抑制高速缓冲器232来执行流条目设置请求抑制。
[0077]在主题示例性实施例中,如果抑制高速缓冲器232中可保存的条目数量由于硬件限制等而比较少,这种缺陷可通过设置设置请求抑制流条目来应对。此外,由于主题示例性实施例中设有抑制高速缓冲器232,对设置请求抑制流条目进行删除的超时时间可以比示例性实施例1更短。因而,能够减少设置请求抑制流条目保持注册在流表21中的时间,即使流请求抑制的条件已变为有效。
[0078][示例性实施例4]
[0079]以下将参考附图,描述流条目设置请求设在在控制装置侧的示例性实施例4。
[0080]图11示出了根据本发明的示例性实施例4的配置。主题示例性实施例与图3示出的示例性实施例1的区别在于,在控制装置1B侧包括请求抑制单元131,所述请求抑制单元131被配置用于,基于从通信节点20做出的流条目设置请求所针对的分组,在流表21中设置设置请求抑制流条目。
[0081]主题示例性实施例的优点在于,不必提供对设置请求抑制流条目进行注册的功能或者在通信节点20侧提供抑制高速缓冲器232,就可以抑制流条目设置请求。主题示例性实施例的优点还在于,从控制整个系统的视角看,可在控制装置1B侧进行对设置请求抑制流条目的设置。例如,可以设置这种设置请求抑制流条目,以便能够不仅针对从通信节点20做出的流条目设置请求所针对的分组,还针对被预测为未来被通信节点20接收的分组来抑制流条目设置请求。在这种情况下,控制装置1B能够使用通配符作为设置请求抑制流条目的匹配条件,以聚合(aggregate)设置请求抑制流条目。
[0082]此外,在主题示例性实施例中,控制装置1B能够辨识控制装置自身以及全局系统控制所需的通信。因此,从通信节点20接收的流条目设置请求所针对的分组不必一律都是流条目设置请求抑制的目标。也就是说,可避免必要的通信成为流条目设置请求抑制的目标。
[0083]在主题示例性实施例中,如示例性实施例1,请求抑制单元131可设有计数器,以在从通信节点20接收的流条目设置请求所针对的分组的数量超过预设值后,发起对设置请求抑制流条目的设置。
[0084]图12示出本发明示例性实施例4的修改。主题示例性实施例的配置与图11的区别在于,通信节点20B中包括抑制高速缓冲器232。图12的配置中,即使在由于硬件限制、抑制高速缓冲器232中可保存的条目数量较少的情况下,这种缺陷可通过设置设置请求抑制流条目来应对,如结合示例性实施例3所述。因而,能够获得与上述其他示例性实施例类似的有益效果。
[0085]此外,在图12的配置中,从控制整个系统的视角而言所必需的设置请求抑制流条目可准备和设置在控制装置1B侧,并且,只要涉及在较短时间段内可能有各种变化的个别通信事件,通过实现更灵活的管理操作的方式,可利用设在通信节点20B侧的抑制高速缓冲器232来抑制流条目设置请求。
[0086]需要注意的是,尽管上文阐述了本发明的某些优选示例性实施例,本发明不限于所说明的示例性实施例,使得可在不脱离本发明基本技术构思的范围做出更多改变,替换或调整。例如,附图中示出的网络或组件的配置仅仅是说明性的,以帮助理解本发明,而不意图将本发明限制为所说明的配置。
[0087]此外,在上述示例性实施例的说明中,预先假定,基于通信节点20、20A、20B或20C向控制装置10做出的流条目设置请求所针对的分组,准备设置请求抑制流条目的匹配条件。需要注意的是,通信节点20、20A、20B、20C或者控制装置1B可包括利用将通配符或掩码用于匹配条件来将聚集设置请求抑制流条目的功能。例如,可以设置设置请求抑制流条目,使得具有特定IP地址的分组或明显非法(illicit)的分组收集在一起,并且整体地避免它们成为流条目设置请求的对象。
[0088]应当注意的是,图3、图8、图10、图11和图12所示的控制装置和通信节点的各部分(处理装置),可通过计算机程序实现,所述计算机程序使构成控制装置或通信节点的计算机在各计算机的硬件帮助下执行上述处理操作。
[0089]最后,将通过概述方式示出本发明的某些优选模式。
[0090][模式I]
[0091](参考根据上述第一方面的通信节点)
[0092][模式2]
[0093]根据模式I的通信节点,其中
[0094]所述请求抑制单元在所述条目存储器中设置第二控制信息条目,所述第二控制信息条目使与向所述预设控制装置已做出的控制信息条目设置请求所针对的分组具有共同特征的分组被丢弃,以在预设时间内抑制所述控制信息条目设置请求。
[0095][模式3]
[0096]根据模式I或2所述的通信节点,还包括:
[0097]抑制高速缓冲器,保存与向所述预设控制装置已做出的控制信息条目设置请求所针对的分组有关的信息;
[0098]所述请求抑制单元查阅所述抑制高速缓冲器以抑制向所述预设控制装置的所述控制信息条目设置请求。
[0099][模式4]
[0100]根据模式3所述的通信节点,其中
[0101]与通过在所述条目存储器中设置使与向所述预设控制装置已做出的控制信息条目设置请求所针对的分组具有共同特征的分组被丢弃的条目来抑制所述控制信息条目设置请求相比,优选执行由所述抑制高速缓冲器来抑制所述控制信息条目设置请求。
[0102][模式5]
[0103]根据模式I至4任一项所述的通信节点,其中
[0104]在向所述预设控制装置已做出的控制信息条目设置请求所针对的分组的数量达到预定值之后,所述请求抑制单元开始控制信息条目设置抑制操作。
[0105][模式6]
[0106]根据模式I至5任一项所述的通信节点,其中
[0107]在所述第二控制信息条目的匹配条件中使用通配符,其中所述第二控制信息条目使与向所述预设控制装置已做出的控制信息条目设置请求所针对的分组具有共同特征的分组被丢弃,从而在预设时间内除触发所述控制信息条目设置请求的分组之外的其他分组也被丢弃。
[0108][模式7]
[0109](参考根据第二方面的控制装置)
[0110][模
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1