通信系统的制作方法_3

文档序号:9620978阅读:来源:国知局
098]假定,在该示例性实施例中,在稍后所述的操作中,假定由外部WAN服务器14聚集和存储在部分1和2内的各个网络12a和12b的信息,如图8所不。更具体地说,部分1和2中的信息处理单元11A和11B包括的管理器功能部42监视受相应各个管理器功能部42控制的网络12a和12b,并且每次网络12a或12b有变化时,将信息传送到外部WAN服务器14。如上所述,在本示例性实施例中聚集的信息是由各个OpenFlow交换机的连接信息等等构成的拓扑信息、当各个部分中的OpenFlow交换机传输信息时使用的流表信息、和作为每一部分的安全策略的策略信息。
[0099](操作)
[0100]首先,在开始通信时,终端装置13a将通信源信息(例如终端装置的IP地址、MAC地址等等)和通信目的地信息(例如电话号码、电子邮件地址、URL等等)传送到网络12a内的OpenFlow交换机31。
[0101]如图9所示,在接收通信源信息和通信目的地信息后(步骤S001),OpenFlow交换机31的传输控制部71 (见图5)确定相关流条目是否记录在流表DB 72中(步骤S002)。然后,在相关的流条目记录在流表DB 72中的情况下,OpenFlow交换机31根据流条目控制通信。另一方面,在未记录相关的流条目的情况下,OpenFlow交换机31询问信息处理单元11A如何处理。更具体地说,传输控制部71获取拓扑信息(显示连接到OpenFlow交换机的各个端口的另一 OpenFlow交换机等等的连接状态的信息)和流条目信息(在OpenFlow交换机中存储的流条目的信息)(步骤S003和S004),并且将由上述拓扑信息和流条目信息组成的内部传输设置信息、通信源信息和通信目的地信息传送到信息处理单元11A包括的管理器功能部42 (步骤S005)。在此之后,OpenFlow交换机接收并且存储在稍后所述的过程后传送的流条目(步骤S006和S007)。然后,OpenFlow交换机通知设置完成(步骤S008)。
[0102]同时,在获取上述各个信息后,管理器功能部42由获取的信息得知(figure out)从终端装置13a传输到终端装置13e的通信是跨部分的通信。然后,管理器功能部42在将上述信息传送到外部WAN服务器14的同时,执行稍后所述的地址解析和网络解析(路径计算)。执行地址解析和网络解析(路径计算)使得可以执行经由多部分从终端装置13a至终端装置13e的通信。
[0103]首先,参考图10,将描述地址解析。如上所述,在获取包括通信目的地信息的信息后(步骤S011),管理器功能部42得知该通信是经过多部分的通信。然后,管理器功能部42将通信目的地信息输出到外部WAN服务器14内的DNS功能部81 (步骤S012)。在接收通信目的地信息后(步骤S021),DNS功能部81获取与接收的通信目的地信息关联、在DNS功能部81中存储的通信目的地地址(例如IP地址)(步骤S022)。然后,DNS功能部81将获取的通信目的地地址输出到管理器功能部42 (步骤S023)。在此之后,在从外部WAN服务器14内的DNS功能部81获取通信目的地地址后(步骤S013),管理器功能部42经由虚拟机控制功能部41,将通信目的地地址输出到终端装置13。通过上述操作,终端装置13能获取作为通信目的地装置的地址信息的通信目的地地址。在该示例性实施例中,通信目的地终端装置13e属于部分2,部分2不同于通信源终端装置13所属的部分1。S卩,认为对应于通信目的地信息的适当的通信目的地地址未记录在由部分1内的信息处理单元11A包括的DNS功能部44中。因此,管理器功能部42指示使用外部WAN服务器14的DNS数据库81中的信息执行地址解析。然而,本发明的示例性实施例不限于执行上述操作的情形。例如,通过使用信息处理单元11A内的DNS功能部44,并且当必要时,参考外部WAN服务器14内的信息,能实施本发明。
[0104]接着,参考图11,将描述网络解析。与图10所示的地址解析并行地执行网络解析。
[0105]在该示例性实施例中,如上所述执行经过多部分的通信。因此,为了执行稍后所述的网络解析,不仅要求部分1内部的内部传输设置信息,而且要求外部传输设置信息,诸如部分2内部的拓扑信息。然后,管理器功能部42将信号发送到外部WAN服务器14,使得外部WAN服务器14传送必要的外部传输设置信息,诸如拓扑信息。在接收该信号后,外部WAN服务器14将外部传输设置信息传送到管理器功能部42。外部传输设置信息由分别记录在由外部WAN服务器14包括的拓扑信息DB 82、流表信息DB 83和策略信息DB 84上的部分2之内的拓扑信息、流表信息和策略信息组成。通过上述操作,管理器功能部42获取传输设置信息(内部/外部),包括:由部分1内部的拓扑信息和流表信息组成的内部传输设置信息;由部分2内部的拓扑信息、流表信息和策略信息组成的外部传输设置信息;通信目的地信息和通信源信息。将通过图11描述后续操作。
[0106]如上所述,管理器功能部42获取传输设置信息(内部/外部)。然后,管理器功能部42将传输设置信息(内部/外部)经由有状态代理功能部43,输出到OpenFlow控制器功能部45 (步骤S051和S052)。接着,在通过上述操作,从有状态代理功能部43获取传输设置信息(内部/外部)后(步骤S061),OpenFlow控制器功能部45通过使用传输设置信息(内部/外部),执行用于获取稍后所述的流条目的流条目获取过程(步骤S062)。然后,OpenFlow控制器功能部45将通过上述操作获取的流条目输出到有状态代理功能部43 (步骤S063)。在此之后,在获取流条目后,有状态代理功能部43经由管理器功能部42,将流条目输出到各个OpenFlow交换机(步骤S053和S054)。通过上述操作,管理器功能部42执行网络解析。
[0107]接着,参考图12,将描述流条目获取过程。
[0108]如图12所示,OpenFlow控制器功能部45首先确定是否记录相关流条目(步骤S071)。S卩,OpenFlow控制器功能部45确定,基于在图12的步骤S061的处理中获取的传输设置信息(内部/外部)内的通信源信息和通信目的地信息的至少一个的信息,是包括在流表服务器功能部47中记录的流条目的“条件”中还是从外部WAN服务器14获取的部分2的流表信息内的流条目的“条件”中。
[0109]在确定存储相关流条目的情况下(步骤S071:是),OpenFlow控制器功能部45获取存储在流表服务器功能部47中的流条目或存储在从外部WAN服务器14获取的部分2的流表信息中的流条目(步骤S072),并且将流条目输出到有状态代理功能部43。
[0110]另一方面,在确定未存储相关流条目的情况下(步骤S071:否),OpenFlow控制器功能部45获取记录在策略服务器功能部46中的策略信息(步骤S073)。然后,OpenFlow控制器功能部45基于以下信息生成流条目(步骤S074):由传输设置信息(内部/外部)包括的部分1的拓扑信息和流表信息以及部分2的拓扑信息、流表信息和策略信息,以及通过上述操作获取的部分1的策略信息。即,OpenFlow控制器功能部45在传输设置信息(内部/外部)以及部分1的策略信息的基础上,设置在通信源装置和通信目的地装置之间的路径,并且设置用于通过设置的路径传输分组信息的“条件”和“处理内容”。
[0111]然后,OpenFlow控制器功能部45存储生成的流条目并且还将该流条目输出到有状态代理功能部43 (步骤S075)。
[0112]在上述方法中,获取由OpenFlow控制器功能部45生成的流条目后,有状态代理功能部43经由虚拟机控制功能部41,将流条目输出到OpenFlow交换机31 (见图11中的步骤S054)。
[0113]如上所述,信息处理单元11A参考存储在外部WAN服务器14中的信息(图13中的步骤S081),由此,信息处理单元11A能为在各个部分的网络中的OpenFlow交换机31执行网络解析(步骤S082)(见图13)。S卩,设置从终端装置13a向终端装置13e的路径以及设置用于通过设置的路径传输分组信息的“条件”和“处理内容”允许图13中所示的终端装置13a和终端装置13e执行通信(例如,图13中,通过连接终端装置13a和13e的粗线,执行通信)。
[0114]后续流程如针对OpenFlow交换机31的构造所述。S卩,在接收流条目后,每一OpenFlow交换机31设置流表中的流条目(传输设置)。然后,当完成传输设置时,OpenFlow交换机31各个经由信息处理单元11A内的管理器功能部42,将设置完成通知传送到外部WAN服务器41。此后,在从作为设置目标的所有OpenFlow交换机接收到设置完成通知后,夕卜部WAN服务器14经由信息处理单元11A内的管理器功能部42,对将执行通信的终端和将用在通信中的OpenFlow交换机31发出通信开始指令。该动作允许将用在通信中的OpenFlow交换机31适当地处理通信中传送的分组。
[0115]如上所述,不仅部分2的拓扑信息和策略信息,而且部分1的拓扑信息等等均预先被存储在外部WAN服务器14中。因此,根据本发明,可以通过使用存储在外部WAN服务器14中的部分1和部分2的网络拓扑信息、流表信息、策略信息等等执行网络解析,无需从部分1内的OpenFlow交换机31获取内部传输设置信息,诸如拓扑信息。此外,在本示例性实施例中,已经开始通信的终端装置13a所属的部分1内的信息处理单元11A执行路径计算(部分1中的信息处理单元11A用作上层信息处理单元)。然而,例如,通过向外部WAN服务器14提供在稍后所述的图23中所示的路径计算单元选择功能部88,可以使除部分1外的部分(在本示例性实施例中,部分2)中的信息处理单元执行路径计算(可由除部分1外的部分中的信息处理单元承担上层通信路径指示单元的任务)。此外,通过使用由外部WAN服务器14聚集的信息来执行路径计算,可以使部分1内的信息处理单元11A和部分2内的信息处理单元11B分别执行路径计算(上层通信路径指示单元的任务可以分布到并且由多个信息处理单元承担)。因为由外部WAN服务器14聚集路径计算所需的信息,所以使用这些信息使得能够执行路径计算。此外,本示例性实施例中的通信系统可以包括与部分1中的信息处理单元11A和部分2中的信息处理单元11B分离的信息处理单元(上层信息处理单元),其使用由外部WAN服务器14聚集的信息并且指示建立通过多个网络的通信路径。
[0116]通过上述方法,可以相对于不同部分的网络执行路径计算。
[0117]〈第二示例性实施例〉
[0118]接着,将参考图14至21,描述根据本发明的第二示例性实施例的通信系统。根据第二示例性实施例的通信系统是在第一示例性实施例中所述的部分数为多个的通信系统。即,第二示例性实施例描述了要求建立通过多个部分的通信路径的情形。如图14所示,该示例性实施例示出了部分数为8的情形。然而,本发明也能不依赖于部分数而实施。
[0119](结构)
[0120]单个部分内的结构与第一示例性实施例中所述的结构相同。换句话说,单个部分由信息处理单元11、连接OpenFlow交换机31的网络12和连接到网络的终端装置构成。以与第一示例性实施例相同的方式,构造成各个部件。
[0121]在该示例性实施例中,如图14所示,部分1内的网络12通过互联网装置,连接到部分2、5和6内的网络12。此外,部分2内的网络12除连接到部分1内的网络12外,还连接到部分3、6和7内的网络12,以及部分3内的网络12除连接到部分2内的网络外,还连接到部分4、7和8内的网络。同样地,部分4内的网络12除连接到部分3内的网络12夕卜,还连接到部分8内的网络,以及部分5内的网络12除连接到部分1内的网络12外,还连接到部分6内的网络12。此外,部分6内的网络12除连接到部分1、2和5内的网络12夕卜,还连接到部分7内的网络12,以及部分7内的网络12除连接到部分2、3和6内的网络12夕卜,还连接到部分8内的网络12。该示例性实施例示出了以上述方式连接各个网络的情形。然而,部分的连接不限于由本示例性实施例所示的情形。例如,部分1可以仅连接到部分2和6,而不连接到部分5。本发明可以不依赖于如何连接部分地实现。
[0122]如在第一示例性实施例中,外部WAN服务器14聚集由各个部分内的信息处理单元11的管理器功能部件收集的信息。即,在外部WAN服务器14中,聚集部分1、2、3、4、5、6、7和8内的网络的拓扑信息、流表信息和策略信息。
[0123]第二示例性实施例中的外部WAN服务器14不仅具有聚集各个部分的信息的功能,而且具有使用各个部分的聚集信息并且确定将用于经受地址解析和网络解析的部分(部分序列)的功能。由此,如图15所示,第二示例性实施例中的外部WAN服务器14除第一示例性实施例中所示的部件(见图7)外,还包括选择将用于路径计算(地址解析、网络解析)的部分(部分内的网络)的部分选择功能部86 (部分选择单元)。
[0124]如上所述,部分选择功能部86通过使用由外部WAN服务器14聚集的各个部分的信息,选择将用于进行路径计算的部分序列(sequence)。更具体地说,如图16所示,外部WAN服务器14列举部分1至8的所有组合,然后排除重复的组合。接着,通过使用由上述各个部分的管理器功能部收集的拓扑信息,部分选择功能部86删除包括以在网络之间没有邻接点的方式布置的部分的路径。
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1