【技术实现步骤摘要】
【国外来华专利技术】控制器-交换机网络中的优化调和
公开了与软件定义网络(SDN)中的流事件的调和有关的实施例。
技术介绍
在SDN中,包括一个或多个控制器,每个控制器被耦合至一个或多个交换机,每个交换机可以包括被相应的控制器配置的流的数据库(DB)。流是用于处理通过SDN的数据业务(例如分组序列)的规则(例如用于特定IP流的规则)。例如,流可以指导与某个条件匹配的分组应当被转发到指定端口。另一规则可以指示与另外某个条件匹配的分组应当被丢弃。控制器还知道什么流存在于每个交换机上。通过从SDN交换机生成的流事件将SDN交换机中的流状态的任何改变通知给相应的SDN控制器。SDN控制器将流配置(也称为“流”)发送到SDN交换机;SDN交换机将流相关的通知(例如流事件)发送到SDN控制器。当控制器和交换机之间的连接丢失(即,控制器和交换机变为断开)并且然后被重新建立时;在重新建立之后,控制器不知道交换机上的现有流状态,因为在把控制器与交换机断开的同时已经添加、删除或修改了一些流是可能的。因此,控制器必须开始流状态的调和,例如通过在与控制器重新连 ...
【技术保护点】
1.一种由软件定义网络SDN(100)中的交换机(106、108、110)执行的方法,所述交换机(106、108、110)被通信耦合至控制器(102),所述方法包括:/n对第一流执行第一流动作(例如删除所述第一流);/n存储第一流事件数据对象,所述第一流事件数据对象指示所述第一流和所述第一流动作;/n存储与所述流事件数据对象相关联的第一标签;/n生成包括所述第一流事件数据对象和所述第一标签的流事件消息;以及/n将所述流事件消息发送到所述控制器(102)。/n
【技术特征摘要】
【国外来华专利技术】1.一种由软件定义网络SDN(100)中的交换机(106、108、110)执行的方法,所述交换机(106、108、110)被通信耦合至控制器(102),所述方法包括:
对第一流执行第一流动作(例如删除所述第一流);
存储第一流事件数据对象,所述第一流事件数据对象指示所述第一流和所述第一流动作;
存储与所述流事件数据对象相关联的第一标签;
生成包括所述第一流事件数据对象和所述第一标签的流事件消息;以及
将所述流事件消息发送到所述控制器(102)。
2.根据权利要求1所述的方法,进一步包括从所述控制器(102)接收指示所述控制器(102)已经处理了与所述第一标签相关联的所述流事件消息的第一确认。
3.根据权利要求1-2中的任一项所述的方法,进一步包括从所述控制器(102)并且在存储与所述流事件数据对象相关联的所述第一标签之前接收包括标识所述第一流的流标识符和指示所述第一流的优先级的优先级指示符的消息。
4.根据权利要求1-3中的任一项所述的方法,其中所述第一标签包括指示所述第一流的所述优先级的信息。
5.根据权利要求1-4中的任一项所述的方法,其中所述流事件消息包括标识所述交换机(106、108、110)的数据分组网络(DPN)标识符(ID)。
6.根据权利要求1-5中的任一项所述的方法,进一步包括:
从所述控制器(102)接收包括标签的消息;以及
响应于所述消息,基于包括在所述消息中的所述标签来检索一个或多个流事件数据对象的集合并且将检索的流事件数据对象的集合发送到所述控制器(102)。
7.根据权利要求6所述的方法,其中基于包括在所述消息中的所述标签来检索所述流事件数据对象的集合包括从多个存储的流事件数据对象中识别包括在所述多个流事件数据对象中的每个流事件数据对象在逻辑上是在包括在所述消息中的所述标签之后的并且检索识别的流事件数据对象。
8.根据权利要求7所述的方法,进一步包括:
从所述控制器(102)接收指示接收到所述流事件数据对象的集合和最后确认的标签的第二确认;以及
从所述控制器(102)接收包括由所述控制器(102)存储的流事件的增量流事件消息。
9.根据权利要求6所述的方法,其中基于所述流事件数据对象的优先级指示来对所述流事件数据对象的集合进行排序,并且其中将所述检索的流事件数据对象的集合发送到所述控制器(102)包括基于所述优先级指示按照顺序发送所述检索的流事件数据对象的集合。
10.根据权利要求1-9中的任一项所述的方法,进一步包括:
设置指示事件不能被存储在所述交换机(106、108、110)上的错误标志(例如TAG_MEMORY_OVERFLOW);以及
将指示所述错误标志被设置的消息发送到所述控制器(102)。
11.根据权利要求1-10中的任一项所述的方法,进一步包括从所述控制器(102)接收使用优先级模式的请求。
12.根据权利要求1-11中的任一项所述的方法,进一步包括将第一连接消息发送到所述控制器(102)并且在所述交换机(106、108、110)和所述控制器(102)之间断开之后将第二连接消息发送到所述控制器(102)。
13.一种由软件定义网络SDN(100)中的控制器(102)执行的方法,所述控制器(102)被通信耦合至交换机(106、108、110),所述方法包括:
从所述交换机(106、108、110)接收第一连接消息;
在接收到所述第一连接消息之后,从所述交换机(106、108、110)接收流事件消息,其中所述流事件消息包括第一标签和与所述第一标签相关联的第一流事件数据对象,所述第一流事件数据对象包括标识第一流的流标识符;
将所述第一标签存储在数据库(104)中;
在所述交换机(106、108、110)和所述控制器(102)之间断开之后,从所述交换机(106、108、110)接收第二连接消息;以及
将包括所述第一标签的消息传送到所述交换机(106、108、110)。
14.根据权利要求13所述的方法,进一步包括将指示所述控制器(102)已经处理了所述第一标签的第一确认发送到所述交换机(106,108,110)。
15.根据权利要求13-14中的任一项所述的方法,进一步包括在接收到所述流事件消息之前,将指示所述第一流的优先级的优先级指示符发送到所述交换机(106、108、110)。
16.根据权利要求13-15中的任一项所述的方法,其中所述流事件消息指示所述第一流的所述优先级。
17.根据权利要求13-16中的任一项所述的方法,其中所述控制器(102)从所述流事件消息中提取标识所述交换机(106、108、110)的数据分组网络(DPN)标识符(ID)。
18.根据权利要求13-17中的任一项所述的方法,进一步包括:
在将包括所述第一标签的所述消息发送到所述交换机(106、108、110)之后,从所述交换机(106、108、110)接收一个或多个流事件数据对象的集合。
19.根据权利要求18所述的方法,进一步包括:
将指示接收到所述流事件数据对象的集合和最后确认的标签的第二确认发送到所述交换机(106、108、110);以及
将包括由所述控制器存储的流事件的增量流事件消息发送到所述交换机(106、108、110)。
20.根据权利要求13-19中的任一项所述的方法,其中将所述第一标签存储在所述数据库中包括:
等待来自...
【专利技术属性】
技术研发人员:P胡达尔,S迈索尔斯里尼瓦瑟穆尔蒂,C帕达拉,
申请(专利权)人:瑞典爱立信有限公司,
类型:发明
国别省市:瑞典;SE
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。