【技术实现步骤摘要】
【国外来华专利技术】通过通信信道将网元的分组转发配置的更改通知控制器相关申请交叉引用本申请要求具有2010年6月25日提出的题为“OPENFLOW交换机配置更改反馈机制”(OPENFLOWSWITCHCONFIGURATIONCHANGEFEEDBACKMECHANISM)的美国临时专利申请61/358455的优先权,该申请由此通过引用结合于本文中。
本专利技术的实施例涉及连网领域,并且更具体地说,涉及通过通信信道将网元的配置的更改通知控制器。
技术介绍
常规交换机和路由器一般均具有控制平面和数据平面(有时称为转发平面或媒体平面)作为相同装置的一部分。对于路由器,控制平面一般确定数据(例如,分组)要如何路由选择(例如,用于数据的下一跳和用于该数据的出局端口),并且数据平面负责转发该数据。例如,控制平面一般包括与其它网元进行通信以交换路由并基于一个或多个路由选择度量选择路由的一个或多个路由选择协议(例如,边界网关协议(BGP)、内部网关协议(IGP)等)。路由和邻接存储在控制平面上的一个或多个路由选择结构中(例如,路由选择信息库(RIB)、标签信息库(LIB)或一个或多个邻接结构)。控制平面通过基于路由选择结构的信息(例如,邻接和路由信息)为数据平面编程。例如,控制平面将邻接和路由信息编码到数据平面上的一个或多个转发结构(例如,转发信息库(FIB)、标签转发信息库(LFIB)和一个或多个邻接结构)中。对于第2层转发,网元能够存储用于基于在数据中的第2层信息转发数据的一个或多个桥接表。在转发业务时,数据平面使用转发和邻接结构。此类常规路由器和交换机一般对路由器或交换机外部的网络运 ...
【技术保护点】
【技术特征摘要】
【国外来华专利技术】2010.06.25 US 61/358455;2010.12.17 US 12/9716471.一种由网元执行的用于将所述网元的分组转发配置的更改通知控制器的方法,其中所述网元通过通信信道与所述控制器分开,所述方法包括以下步骤:至少部分基于网元内部或允许获知的信息和/或基于控制器未知或不可轻易获得的信息来确定所述网元的分组转发配置的更改,其中所述分组转发配置指定分组要由所述网元如何转发并且所述分组转发配置的更改是流表项从初始状态到已更改状态的修订、改变、修改或更新;以及通过将消息通过所述通信信道发送到所述控制器,主动将所述分组转发配置的更改通知所述控制器,除指示所述更改外,所述消息也指示有关在所述更改后所述分组转发配置的至少一个细节。2.如权利要求1所述的方法,还包括:通过所述通信信道从所述控制器接收第一分组转发配置修改消息,所述第一分组转发配置修改消息指定所述网元的分组转发配置的修改,以及其中确定所述分组转发配置的更改包括确定与所述消息指定的修改不同的所述分组转发配置的更改。3.如权利要求2所述的方法,其中通过发送所述消息来主动通知所述控制器包括发送包括以下内容的消息:第二分组转发配置修改消息,所述第二分组转发配置修改消息指定所述分组转发配置的更改;以及以下之一:(a)所述第一分组转发配置修改消息的标识,和(b)所述第一分组转发配置修改消息指定的修改。4.如权利要求2所述的方法,其中通过发送所述消息来主动通知所述控制器包括发送指示所述更改的理由的消息,所述理由从由以下组成的群组中选择:(a)所述第一分组转发配置修改消息是无效的;(b)更改所述第一分组转发配置修改消息以改进所述网元的性能;以及(c)所述第一分组转发配置修改消息由虚拟化实体转换。5.如权利要求1所述的方法,还包括:所述网元在所述网元内检测流更改事件,以及其中确定所述更改包括所述网元基于所述流更改事件的检测,确定更改所述分组转发配置而无来自所述控制器的显式指令。6.如权利要求5所述的方法,其中检测所述流更改事件包括检测与流相关联的端口不可用,其中确定所述更改包括确定用于不可用的端口的替换端口,以及其中发送指示所述至少一个细节的消息包括发送指示用于所述流的替换端口的消息。7.如权利要求1所述的方法,其中确定所述更改包括基于在所述网元内部的不可用于所述控制器的信息确定所述更改。8.如权利要求1所述的方法,其中确定所述分组转发配置的更改包括确定包括流表项的流表的更改,每个流表项包括报头字段、计数器和应用到匹配所述报头字段的分组的零或更多数据转发动作,以及其中所述至少一个细节包括在所述更改后所述流表中流表项的细节。9.如权利要求5所述的方法,其中主动通知所述控制器不是响应来自所述控制器的查询,其中检测所述流更改事件包括检测不只是所述分组转发配置的一部分的删除的更改,以及其中所述细节包括在所述更改后所述分组转发配置的一部分的细节。10.一种网元,所述网元能够操作来通过通信信道与控制器耦合,所述网元能够操作来将所述网元的分组转发配置的更改通知所述控制器,所述网元包括:到所述通信信道的接口;分组转发配置模块,其中所述分组转发配置模块指定分组要由所述网元如何转发;配置更改确定模块,所述配置更改确定模块能够操作来至少部分基于网元内部或允许获知的信息和/或基于控制器未知或不可轻易获得的信息来确定所述网元的分组转发配置的更改,其中所述分组转发配置的更改是流表项从初始状态到已更改状态的修订、改变、修改或更新;以及通知模块,所述通知模块能够操作来通过将消息通过所述接口通过所述通信信道发送到所述控制器,主动将所述分组转发配置的更改通知所述控制器,除指示所述更改外,所述消息也指示有关在所述更改后所述分组转发配置的至少一个细节。11.如权利要求10所述的网元,其中所述接口能够操作来通过所述通信信道从所述控制...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。