控制装置、控制方法和介质的制作方法_3

文档序号:9767755阅读:来源:国知局
202接收消息时(也就是说,当AppSV 203不执行处理时),OF消息生成单元204将空flow-mod消息传输到确定单元205。另一方面,当AppSV 203执行处理时,OF消息生成单元204设置cookie的第η个(在此情况下,η = 2)比特以生成消息。OF消息生成单元204将结果发送到确定单元205。
[0096]OF消息接收单元206从OFASC 111 (也就是说,紧前面的0FASC)接收消息。然后,OF消息接收单元206将接收到的消息传输到确定单元205。OF消息接收单元206也是消息接收单元或消息接收部件。
[0097]确定单元205从OF消息接收单元206接收消息,并且从OF消息接收单元206接收其他消息,并且执行下面的处理。也就是说,当从OF消息生成单元204接收的消息是有效消息时,确定单元205通过发送单元发送从OF消息生成单元204接收的消息。此外,确定单元205丢弃从OFASC 111接收的消息。另一方面,当从OF消息生成单元204接收的消息是空flow-mod消息时,确定单元205通过发送单元208发送从OF消息接收单元206接收的消息。也就是说,当本身装置的消息被有效处理时,确定单元205选择并发送本身装置的消息。另一方面,当本身装置的消息无效时,确定单元205发送紧前面装置的消息。
[0098](0FCI 113)
[0099]接下来,将解释OFCI 113的操作。
[0100]图5是示出本示例性实施例的OFCI 113的配置的示例的框图。
[0101]OFCI 113包括P-1n接收单元301、接收分组处理单元302、0F消息生成单元304、确定单元305、OF消息接收单元306、管理单元307和发送单元308。
[0102]预先向OFCI 113 登记与 OFCI 113 连接的 OFASC(0FASC 111 和 OFASC 112)中使用的应用的端口号(L4)。
[0103]P-1n接收单元301接收P-1n(P_in分组)。然后,P_in接收单元301将接收到的P-1n传输到接收分组处理单元302。与P-1n接收单元201类似,P_in接收单元301也是接收单元或接收部件。
[0104]接收分组处理单元302提取接收到的P-1n分组的数据部分,并且检查数据部分是否是OFAsc ill(Sofasc 112)应当处理的预定消息。
[0105]当数据部分是OFASC 111或OFASC 112应当处理的预定消息时,接收分组处理单元302将空消息传输到OF消息生成单元304。接收空消息的OF消息生成单元304将空flow-mod消息传输到确定单元305。
[0106]另一方面,当数据部分不是OFASC 111或OFASC 112应当处理的预定消息时,也就是说,当数据部分是OFCI 113应当处理的预定消息时,接收分组处理单元302将消息传输到OF消息生成单元304。
[0107]OF消息生成单元304执行OpenFlow的处理,生成消息,并且将消息传输到确定单元305。与OF消息生成单元204类似,OF消息生成单元304也是消息生成单元或消息生成部件。
[0108]OF消息接收单元306从OFASC 112 (也就是说,紧前面的0FASC)接收消息。然后,OF消息接收单元306将接收到的消息传输到确定单元305。与OF消息接收单元206类似,OF消息接收单元306也是消息接收单元或消息接收部件。
[0109]确定单元305处理从消息接收单元306接收的消息以及从OF消息生成单元304接收的其他消息。
[0110]也就是说,当从OF消息生成单元304接收的消息有效时,确定单元305丢弃从消息接收单元306接收的消息。然后,确定单元305将从OF消息生成单元304接收的消息传输到管理单元307。
[0111]另一方面,当从OF消息生成单元304接收的消息无效时,确定单元305将从OF消息接收单元306接收的消息传输到管理单元307。
[0112]也就是说,与确定单元205类似,确定单元305在本身装置的消息有效时,将本身装置的消息传输到管理单元307,并且在本身装置的消息无效时,将紧前面装置的消息传输到管理单元307。
[0113]管理单元307将接收到的flow-mod中设置的cookie与向预先保持的表登记的cookie进行比较,并且检查cookie的信息是否被登记。执行该检查以检查具有高优先级的OFASC 112设置的流是否被具有低优先级的OFASC 111设置的流重写。特别地,当指令拒绝设置的流被改变为指令允许设置时,管理单元307必须注意使得由具有高优先级的OFASC112已经设置的设置没有被具有低优先级的OFASC 111执行的设置重写。当具有高优先级的cookie的信息被登记时,管理单元307丢弃具有低优先级的OFASC 111所执行的允许设置。在新的流的登记的情况下,或者在有效消息的情况下,管理单元307通过发送单元308将消息发送到OFS 21,并且向OFS 21登记流。
[0114]管理单元307将对OFS 21设置流的装置设置到表的cookie。
[0115](应用的解释)
[0116]接下来,将解释上述解释中使用的应用。
[0117](I)状态 FW
[0118]状态FW是包括动态设置功能的防火墙(FW),这是因为当检测到去往存在于OFN141外部的网络的分组时,与外出分组相对的去往内向的分组被允许。根据状态FW,能够阻止直接从外部连接的通信,并且仅允许必要通信。在进行P-1n进入状态FW工作的OFASC112时,在与P-1n相关的分组的方向相反的方向上,本示例性实施例的信息处理系统100可以登记允许来自与P-1n相关的分组的目的地的通信的流。
[0119]普通OF有必要执行P-1n处理,甚至从通信目的地服务器返回的通信,并且执行通过预定FW的处理。然而,本示例性实施例的信息处理系统100可以在发送分组时向OFS 21登记返回流。因此,返回通信没有必要通过FW。如上所述,信息处理系统100可以实现有消息通信。
[0120](2)负载均衡器
[0121]当多个Web服务器被冗余地布置在OFN 141外部时,本示例性实施例的负载均衡器确定连接目的地。当寻址到Web服务器(L4的端口号是80或443)的分组进行P_in时,OFASC 111的负载均衡器基于预定算法来确定连接目的地。信息处理系统100将朝向所确定的连接目的地的流设置到OFS 21。此后,基于设置,终端装置121可以基于向OFS 21登记的流信息,在不通过负载均衡器的情况下与外部Web服务器进行通信。
[0122](3)来自应用的流设置的连接
[0123]假设OFASC 111和OFASC 112 二者期望执行对一个P_in的流设置。在此情况下,根据本示例性实施例的信息处理系统100,布置在后面位置的OFASC 112(也就是说,状态Fff)的流设置被给予高优先级。另一方面,布置在OFASC 112的前面的OFASC 111 (也就是说,负载均衡器)的流设置被丢弃。如上所述,信息处理系统100对OFS 21设置具有高优先级的应用的设置。
[0124]此外,负载均衡器的分组基于OpenFlow的分组外出消息到达目的地。因此,通过关于下一进入分组的P-1n的操作来在OFS 21中反映OFASC 111 (也就是说,负载均衡器)的流。如上所述,信息处理系统100可以将具有低优先级的应用执行的OFASC 111的设置输入到OFS 21。
[0125](对效果的解释)
[0126]下面将解释本示例性实施例的效果。
[0127]首先,信息处理系统100可以具有适当设置OpenFlow的流的效果。
[0128]下面将示出原因。
[0129]作为第一控制装置的OFASC 111和OFASC 111按照由OFASC执行的应用的优先级的顺序彼此串联连接。当关于对本身装置的P-1n执行的处理结果的消息有效时,具有高优先级的OFASC 112的确定单元205丢弃具有低优先级并且以OFASC 112的形式布置的OFASC 111的消息,并且将本身装置的消息发送到下一装置(也就是说,OFCI 113)。也就是说,具有最高优先级的OFASC 112的有效消息被传输到OFCI 113。
[0130]与确定单元205类似,当本身装置的消息有效时,作为第二控制装置的OFCI 113的确定单元305将本身装置的消息传输到管理单元307。替代地,当本身装置的消息无效时,确定单元305将OFASC 112的消息传输到管理单元307。上述是原因。
[0131]也就是说,原因在于:因为信息处理系统100的OFASC 111和OFASC 112按照装置的低优先级使用桶列队方法来发送消息,所以基于具有高优先级的装置的消息的流被发送到 OFS 21。
[0132]基于上述操作,信息处理系统100可以在获得OFASC 111和OFASC 112的处理结果时避免失败,并且可以防止矛盾的流被输入到OFS 21。此外,信息处理系统100可以防止具有高优先级的OFASC 112所设置的流被具有低优先级的OFASC 111重写。
[0133]此外,基于上述配置,信息处理系统100可以具有减少OF-Ch 131的负载的效果。
[0134]下面将示出原因。
[0135]信息处理系统100可以将OFASC 111和OFASC 112的处理结果从OFI (0FCI 113)直接输入到OFS 21。因此,当应用控制双向通信时,例如状态FW,信息处理系统100可以基于与P-1n相关的“离开分组(going packet)”向OFS 21登记“返回分组”所需要的流。当生成大量流登记和许多改变时,在OF-Ch 131中引起拥塞。OF-Ch 131具有拥塞引起错误的可能性。然而,因为信息处理系统100可以基于“离开分组”来设置“返回分组”的流,因此能够减少OF-Ch 131的负载。
[0136]此外,信息处理系统100可以具有减少应用的负载的效果。
[0137]下面将示出原因。
[0138]在信息处理系统100中,多个AppSV 203可以并行操作。然后,信息处理系统100使得能够在OFI (0FCI 113)外部执行具有重负载的AppSV 203的处理或者需要专用装置的AppSV 203的处理。即使在此情况下,信息处理系统100也可以保持流的一致性。上述是原因。
[0139][修改]
[0140]如上所述,OFASC 111、OFASC 112和OFCI 113(以下统称为控制装置)具有下述配置。
[01
当前第3页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1