控制设备以及控制方法

文档序号:7804918阅读:208来源:国知局
控制设备以及控制方法
【专利摘要】本发明涉及控制设备以及控制方法。该控制设备包括:设置单元,被配置为通过在具有所述网络交换机和节点的网络中基于所述网络交换机和节点的布置在各个网络交换机和各个节点之间分配网络连接来设置网络配置;以及通知控制单元,被配置为向所述网络交换机和节点通知设定的网络配置。
【专利说明】控制设备以及控制方法

【技术领域】
[0001]本申请要求于2〇13年6月4日递交到日本专利局的JP2013-118207的优先权,其 全部内容通过引用结合于此。

【背景技术】
[0002] 本公开涉及一种控制设备和控制方法。
[0003] 由于网络资源是有限的,所以需要有效的使用网络资源。响应该需要,开发了达到 有效使用网络资源的技术。所述达到有效使用网络资源以及快速恢复故障的技术包括在 JP2003-158539A中被描述的故障。


【发明内容】

[0004]作为达到有效使用网络资源和快速恢复故障的解决方案,例如,JP2003-158539A 公开了在节点之间连接的多个VLAN(虚拟局域网)的应用,每一个VLAN配备有网络交换 机,并且将故障的VLAN切换到备用VLAN用于故障恢复。然而,当使用JP2003-158539A中 描述的技术时,需要准备创建多个无循环路径的VLAN,并且难以不用在所述多个无循环路 径被创建的VLAN之间切换的情况下变更网络配置。
[0005]在本公开中,提出了新颖及改进了的控制设备和控制方法,所述控制设备和控制 方法能够达到改变网络配置以及减少网络资源的损耗的功能。
[0006]根据本公开的实施方式,提供了一种控制设备,包括:设置单元,被配置为通过在 具有网络交换机和节点的网络中基于网络交换机和节点的布置向各个网络交换机和各个 节点之间分配网络连接来设置网络配置;以及通知控制单元,被配置为向网络交换机和节 点通知设置的网络配置。
[0007]根据本公开的实施方式,提供一种控制方法,包括通过在具有所述网络交换机和 节点的网络中基于网络交换机和节点的布置向各个网络交换机和各个节点之间分配网络 连接来设置网络配置,以及向所述网络交换机和节点通知设定的网络配置。
[000S]根据一个或多个本公开的实施方式,可以实现网络配置的改变以及减少网络资源 的损耗。

【专利附图】

【附图说明】
[0009]图1是示出应用一种方法的实例网络配置,该方法在节点之间连接的VLAN的所述 内部结构中合并交叉点结构;
[0010]图2是示出根据本公开的实施方式的控制方法中的示例性处理的说明性框图; [0011]图3是示出根据本公开的实施方式的控制方法中的示例性处理的说明性框图; [00 12]图4是示出根据本公开的实施方式的控制方法中的示例性处理的说明性框图; [0013]图5是示出根据本公开的实施方式的控制方法中示例性处理的流程图;
[0014]图6是示出根据本公开的实施方式的生成连接信息的示例性处理的流程图;
[0015] 图7是示出根据本公开的实施方式的在生成连接信息的所述处理中选择被处理 的网络交换机的方法的说明性框图;
[0016] 图8是示出根据本公开的实施方式的在生成连接信息的所述处理中选择被处理 的网络交换机的方法的说明性框图;
[0017] 图9是示出在根据本公开的实施方式的在网络中分配临时VLAN的示例性状态的 说明性框图;
[0018] 图10是示出根据本公开的实施方式的生成交叉点的示例性处理的流程图;
[0019] 图11是示出根据本公开的实施方式的在网络中分配最终VLAN的示例性状态的说 明性框图;
[0020] 图12是示出根据本公开的实施方式的控制设备的示例性结构的框图;以及
[0021] 图13是示出根据本公开的实施方式的所述控制设备的示例性硬件配置的说明性 框图。

【具体实施方式】
[0022] 在下文中,本公开的优选实施方式将参考附图详细地描述。在本说明和附图中,具 有大体上相同的功能结构的部件以相同的符号标记并且省略了多余的说明。
[0023] 在下文中,所述说明会按照以下顺序给出。1.根据本实施方式的控制方法。2.根 据本实施方式的控制设备。3.根据本实施方式的程序。
[0024] 根据本公开的实施方式的控制方法
[0025] 首先,将描述根据本实施方式的控制方法,然后将描述根据本实施方式的所述控 制设备的结构。在下文中,将通过根据本实施方式的控制设备以所述控制方法执行处理的 实例描述根据本实施方式的控制方法。
[0026] 根据本实施方式的控制方法的概要
[0027] 如上所述,即使当使用JP2003-158539A中描述的技术时,例如,难以不在所述多 个创建有循环路径的VLAN之间切换的情况下修改网络配置。在此,作为帮助完成网络配置 改变的方法,例如可以采用在节点(每个节点是一个作为节点的通信装置,在下文中该通 信装置统一简称为"节点")之间连接的VLAN的内部结构中合并交叉点结构的方法。
[0028] 图1是示出应用在节点之间连接的VLAN的所述内部结构中合并交叉点结构的方 法的示例性网络配置的说明性框图。
[0029] 例如,在图1中所示的网络中,所有可适用的VLAN被存储为用于网络交换机之间 的连接并且被存储在所述网络交换机之中。此外,在作为实例的如图1中所示的网络中,所 述交叉点位置的改变通过通知作为要使用的VLAN的节点的通信装置来实现,而无需通过 控制所述整个网络的控制设备(未示出)复位网络交换机的VLAN配置。
[0030] 因此,例如通过使用在节点之间连接的VLAN的所述内部结构中合并交叉点结构 的方法,预定的交叉点结构可以被更容易的实现,并且因此可以更容易地进行网络配置的 改变。
[0031] 然而,为了达到应用在如图1中所示节点之间连接的VLAN的内部结构中合并交叉 点结构的结合方法的网络配置,需要为所述网络交换机之间的所有连接存储全部的VLAN。 因此,当应用在如图1中所示节点之间连接的VLAN的内部结构中合并交叉点结构的结合方 法实现网络配置时,可以存在不在所述网络交换机之间的连接中通信的VLAN。
[0032]因此,当应用在如图1中所示的节点之间连接的VLAN的内部结构中合并交叉点结 构的所述结合方法实现网络配置时,可以消耗交换机资源(网络资源实例)中多余的端口 和多余的频带。这里,作为一个实例,根据本实施方式的端口数量表示属于网络交换机的接 口数量。
[0033]因此,根据本实施方式的所述控制方法通过减少当应用在节点之间连接的VLAN 的所述内部结构中合并交叉点结构的所述结合方法时可能会消耗过度的所述网络资源实 现了网络配置的改变和网络资源的损耗的减少。同样,通过减少当应用在节点之间连接的 VLAN的所述内部结构中合并交叉点结构的所述结合方法时过度消耗的网络资源实现了具 有较小尺寸的交换机配置的交叉点运行环境。
[0034] 根据本实施方式的所述控制设备通过进行以下描述的如在根据本实施方式的所 述控制方法中的所述处理那样的设置处理和通知控制处理实现了网络配置的改变和网络 资源的消耗减少。
[0035] (1)设置处理
[0036] 根据本实施方式的所述控制设备在具有多个网络交换机和多个节点的网络中,通 过分配网络连接到每一网络交换机和每一节点之间设定网络配置。根据本实施方式的所述 控制设备基于网络中的所述网络交换机和节点的布置,分配网络连接到各个网络交换机和 各个节点之间。
[0037] 图2是示出根据本实施方式的所述控制方法中的示例性处理的说明性框图以及 描述了具有多个网络交换机和多个节点的示例性网络。在图2中,各个网络交换机被称作 "交换机"。
[0038] 在图2中所示的所述网络中,m(m为正整数)个网络交换机SW1至SWm串联连接。 在各个网络交换机SWm中,nX2个(η为正整数)通信装置的节点组mA与节点组mB被存 储。图2示出了由网络中的节点A到节点B通信的示例,其中,节点A包括节点1A至mA,节 点B包括节点1B至mB。
[0039] 在图2中所示的网络会被当作是一个实例来描述使用在节点之间连接的VLAN的 内部结构中合并交叉点结构的结合方法的情况与使用根据本实施方式的所述控制方法的 情况之间的交换机资源损耗之差。
[0040] 图3是示出根据本实施方式的所述控制方法中的示例性处理的说明性框图。这 里,图3示出了应用在图2中所示的所述网络中节点之间连接的VLAN的所述内部结构中合 并交叉点结构的结合方法的示例性网络配置。即,图3示出了在全部VLAN为所述网络交换 机之间所有连接而存储的情况下的示例性交叉点结构。
[0041] 图3中的各个P示出了一种连接点并且表示可以在经由连接点连接的所述节点组 mA和所述节点组mB之间(例如,在所述节点组1A和所述节点组2B之间)进行通信。同 样,图3中被示为实线的各条线表示一种连接线。S卩,图3示出了还存储分配到节点组mA 和节点组mB的VLAN的网络交换机的方式,该网络交换机不存储允许图3中的相互通信的 节点组mA和节点组mB,所述网络交换机例如为不存储所述节点组1A和所述节点组邪的这 样一种网络交换机。
[0042] 如图3中所示,作为一个实例,在利用结合方法被用于在节点之间连接的VLAN的 内部结构中合并交叉点结构的情况下,网络交换机不存储允许相互通信的节点组^和节 点组mB,可以存储分配到节点组mA和节点组mB的VLAN。因此,在结合方法被用于合并在 节点之间连接的VLAN的内部结构中的交叉点结构的情况下,交换机资源(实例网络资源) 的多余的端口和多余的频带可以被消耗。
[0043]图4是示出根据本实施方式的控制方法中的示例性处理的说明性框图。这里,图 4示出在图2中所示的网络中应用根据本实施方式的控制方法的示例性网络配置。
[0044]图4中的各个P示出了连接点并且表示可以在经由连接点连接的节点组-和节 点组mB之间(例如,在节点组1A和节点组此之间)进行通信。同样,图4中被示为实线 的的各条线表示连接线。
[0045] 根据本实施方式的控制设备通过在根据本实施方式的设置处理中分配网络连接 到各个网络交换机和各个节点之间设定网络配置。因此,当使用根据本实施方式的控制方 法时,网络交换机不存储允许相互通信的节点组mA和节点组mB,也不存储分配到节点组mA 和节点组mB的VLAN,网络交换机为作为实例如图4所示的不存储节点组1A和节点组2B的 网络交换机。即,当使用根据本实施方式的控制方法时,除与在图3中相似的交叉点结构的 结合之外,除将要相互通信的节点组mA和节点组mB之间的连接线(即不必要的连接线) 以外的任何连接线而不由如图4中虚线示出的那样被分配。
[0046]因此,在根据本实施方式的控制方法中执行处理的根据本实施方式的控制设备可 以通过不需分配网络到各个网络交换机形成交叉点结构来实现网络配置中的改变以及网 络资源的损耗减少,网络相当于不必要的连接线。
[0047] (2)通知控制处理
[0048]根据本实施方式的控制设备向多个网络交换机和多个节点通知设定的网络配置。 这里,根据本实施方式的控制设备经由包括在根据本实施方式的控制设备中的通信单元 (以后描述),或者经由连接至根据本实施方式的控制设备的外部通信装置,传输指示设置 网络配置的信息(数据)。
[0049]作为一个实例,根据本实施方式的控制设备执行如同根据本实施方式的控制方法 中的处理那样的上述设置处理和上述的通知控制处理。
[0050] 根据本实施方式的控制方法中的处理
[0051] 在下文中,将更具体地描述根据本实施方式的控制方法中的示例性处理。
[0052]应注意,尽管根据本实施方式的控制设备执行VLAN在层2交换网络中分配的情形 会被当作一个实例来描述以下根据本实施方式的控制方法中的实例处理,根据本实施方式 的控制方法中的处理不限于以上提及的处理。例如,根据本实施方式的控制设备可以通过 与以下描述的层 2交换网络中VLAN的分配相似处理在层3交换网络中完成网络分配。 [0053]图5是示出根据本实施方式的控制方法中示例性处理的流程图。这里,在图 5中 所示的步骤S100至Sl2〇(步骤S104、S114的一部分处理)的处理对应于根据本实施方式 的设置处理。同样,在图 5中所示的步骤S104、S114的一部分处理对应于根据本实施方式 的通知控制处理。步骤S104的处理的细节将稍后参考图6描述。同样,步骤S114的处理 的细节将稍后参考图10描述。
[0054]根据本实施方式的控制设备识别网络配置(网络布局)(S100)。根据本实施方式 的控制设备通过使用任何能够识别网络配置的方法识别网络配置,例如使用对传输信号响 应的信号的方法。
[0055] 根据本实施方式的控制设备确定网络配置是否已经改变(S102)。这里,对网络配 置进行改变的情形指代例如对在网络交换机之间和/或网络交换机和端点之间的连接进 行改变的情形。同样,在改变被安排到网络配置的情形包括发生增加或者减少节点数目的 情形,例如新的通信装置被增加到网络的情形,以及通信装置不再与网络有关的情形。
[0056] 当确定在步骤S102中没有改变被安排网络配置中时,根据本实施方式的控制设 备从稍后描述步骤S112开始执行处理。
[0057] 否则,当在步骤S102中确定已经对网络配置进行了改变时,根据本实施方式的控 制设备产生连接信息(S104)。这里,根据本实施方式的连接信息的产生指基于指示网络配 置的信息(信息(数据)表示网络交换机和节点的布置)适用于包括在网络中的交换机的 端口的数量和VLAN的数量的计算结果。
[0058] 根据本实施方式生成连接信息的示例性处理
[0059] 图6是根据本实施方式示出生成连接信息的示例性处理的流程图。这里,在图6 至示出的连接信息产生处理指代用于建立第一层(Layerl)、层2连接的处理,其与将要使 用的网络交换机的类型和布置相当以及一定数量的末端节点存储在各个网络交换机中。同 样,图6示出使用确定各个网络交换机上的连接信息的总数的方法的示例。同样,在图 6中, 包括在网络中的网络交换机被称作"交换机"。
[0060] 根据本实施方式的控制设备选择目标网络交换机(在下文中可以被称作"目标交 换机")处理(S200)。
[0061] 图7和8均示出根据本实施方式在连接信息产生处理中选择将要处理的网络交换 机的示例性方法的说明性框图。
[0062] 当分别为网络交换机定义的层级在如图7中的示例所示的网络中设置时,根据本 实施方式的控制设备按照网络交换机的层级的递增顺序选择网络交换机。在图7中所示的 示例中,网络交换机以Pl、P2和P3这样的顺序被选择。即如图7中的示例所示,例如当分 别针对设置在网络中的网络交换机定义层级时,根据本实施方式的控制设备按网络交换机 的层级的递增顺序计算要分配到节点的网络连接的数目(适用于网络交换机的端口数目 和VLAN数目)。
[0063] 如图8中的示例所示,当针对任何设置在网络中的网络交换机没有定义层级时, 根据本实施方式的控制设备按顺序从位于一端的网络交换机开始选择网络交换机。在图8 中所示的示例中,网络交换机以PI、P2和P3这样的顺序被选择。即如图8中的示例所示, 例如当没有针对任何设置在网络中的网络交换机定义层级时,根据本实施方式的控制设备 按顺序从位于一端的网络交换机开始计算要分配到节点的网络连接的数目(例如,适用于 网络交换机的端口数目和VLAN数目)。
[0064]再次参考图6,将根据本实施方式描述示例连接信息产生的处理。根据本实施方式 的控制设备计算经由储存在目标交换机中的交换机之间的层2的连接的数目(以下简称为 "VLAN数量")(S2〇2)。在步骤S 2〇2中,根据本实施方式的控制设备进行以下表达式1中示 出的算法。这里,在表达式1中所示的下级交换机指在较低层级或者相对于目标交换机距 离一端更近的网络交换机。在下文中,在较高层级或者相对于目标交换机距离一端更远的 网络交换机可以被称作"上级交换机"。
[0065] A =来自存储在目标交换机中的下级交换机的VLAN数量+末端节点的数目(表达 式1)
[0066] 更具体地说,目标交换机和相邻的适用于目标交换机的上级交换机之间的网络间 交换机VLAN数量通过邻近于目标交换机的下级交换机的VLAN数量和从存储在目标交换机 中的末端节点的数目转换的值的VLAN数量确定。当目标交换机是位于较低层级的网络交 换机时,则下级交换机的VLAN数量为0 (零)。存储在目标交换机中的VLAN数量是通过增 加VLAN数量到从下级交换机到上级交换机的VLAN数量的总数获得的数量,VLAN数量是根 据存储在目标交换机中的末端节点的数量转换的值。根据本实施方式的VLAN数量与在网 络交换机中的极限交换能力有关。
[0067] 根据本实施方式的控制设备计算存储在目标交换机中的端口的数量(S204)。根据 本实施方式的控制设备在步骤S204进行表达式2中示出的算法。
[0068] B =存储在目标交换机中的交换机间VLAN数量+末端节点的数量(表达式2) [0069] 更具体地说,存储在目标交换机中的端口数量是通过增加存储在目标交换机中的 末端节点的数量到从下级交换机到上级交换机的VLAN数量的总和转换的端口的数量而获 得的数量。
[0070] 应注意,尽管在上文中已经给出说明假定VLAN数量=在从用于在交换机之间连 接的VLAN数量转换至端口的数量中的端口的数量,根据本实施方式用于VLAN数量和端口 数量之间的转换不限于以上方法。例如,根据本实施方式的控制设备可以基于分开定义并 分别表示VLAN通信流量的流量信息使用存储多个经由层2连接一个端口的VLAN的方法。 同样,在具有不同的连接速度的多个端口的网络交换机中,通常为网络交换机之间的连接 执行高速端口的分配。当高速端口被网络交换机之间的连接分配时,根据本实施方式的控 制设备同样可以使用转换十个1 [Gbps]端口成为一个10[Gbps]端口的方法。
[0071] 当步骤S2〇2、S2〇4的处理完成时,根据本实施方式的控制设备确定对于所有包括 在网络中的交换机的计算结果是否完成(S206)。根据本实施方式的控制设备当网络中的每 一个交换机已经被作为目标交换机处理时,确定对于包括在网络中的所有交换机的计算已 完成。这里,当针对所有在网络中的交换机的计算结果完成时,表示计算结果的数据对应于 根据本实施方式的连接信息。
[0072]当在步骤S206中确定针对所有在网络中的交换机的计算结果没有完成时,根据 本实施方式的控制设备从步骤S200开始重复处理。
[0073]否则,当在步骤S206中确定针对所有在网络中的交换机的计算结果完成时,根据 本实施方式的控制设备确定计算结果是否可以配置网络中的当前交换机资源(S208)。 [0074]当在步骤S2〇S中确定计算结果不能配置网络中的当前交换机资源时,根据本实 施方式的控制设备执行错误处理 3 (S210)。根据本实施方式的控制设备然后终止根据本实 施方式的连接信息产生处理。
[0075]这里,错误处理3包括,例如记录错误类型的处理。根据本实施方式的控制设备将 例如"在步骤S2〇2中计算,相对于存储在各个网络交换机中的VLAN数量,当前交换机资源 中的VLAN的不足数量(其中网络交换机具有多少VLAN数量的不足)',或者"在步骤 S2〇4 计算,相对于存储在各个网络交换机中的端口数量,当前交换机资源中的端口的不足数量 (其中网络交换机具有多少端口的不足)"存储成为诸如存储单元的存储介质(以后描述)。 在步骤S210中存储的信息相当于图5中所示的步骤S106中的处理(将稍后描述)。
[0076] 当在步骤S208中确定计算结果可以配置网络中的当前交换机资源时,根据本实 施方式的控制设备终止根据本实施方式的连接信息产生处理。
[0077]在图5所示的步骤S104中,根据本实施方式的控制设备执行图6中示出的处理。 应注意,显而易见的是,根据本实施方式的连接信息产生处理不限于图6中示出的处理。 [0078] 再次参考图5,将描述根据本实施方式的控制方法中的示例性处理。当在步骤 S104中生成连接信息时,根据本实施方式的控制设备确定生成的连接信息是否满足交换机 资源的状态(S106)。这里,在步骤S106中的处理确定端口数量和VLAN数量的总和是否超 过可以连接至当前交换机资源的上限,总和通过连接信息表示并适用于包括在网络中的网 络交换机。
[0079] 如上所述,作为一个实例,根据本实施方式的端口数量表示网络交换机的接口数 量,以及根据本实施方式的VLAN数量与网络交换机的最大交换容量有关。因此,当做出步 骤S106的判定时,网络配置的可行性/非可行性通过两个判定标准(最大交换容量以及网 络交换机中的接口数量)来确定。
[0080] 在步骤S106中,当确定交换机资源的状态没有得到满足时,根据本实施方式的控 制设备执行错误处理l(Sl〇 8)。根据本实施方式的控制设备随后终止根据本实施方式的控 制方法中的处理。
[0081] 这里,根据本实施方式的错误处理1在端口数量和VLAN数量的总和超过可以连接 至当前交换机资源的上限的情况下执行,端口数量以及VLAN数量通过连接信息表示并适 用于包括在网络中的网络交换机。在上面描述的情况中,网络配置理想地再次通过采用应 对策略改变,例如以具有增加的端口数量的网络交换机代替当前网络交换机,或者增加网 络交换机的数量。
[0082]因此,根据本实施方式的错误处理1例如是通知用户在网络交换机的配置中的期 望改变的处理,用户是根据本实施方式的控制设备。如根据本实施方式的错误处理1,根据 本实施方式的控制设备可以通知用户用于网络配置的更改指令,更改指令包括用于改变的 可选择的计划,例如"附加设备到图2中示出的节点组2A是可能的,尽管附加设备到图2中 示出的节点组1A是不可行的",用户为根据本实施方式的控制设备。根据本实施方式的控 制设备通过使用字符、图像或者指示灯亮起的可视通知方法或者通过使用声音(同样包括 音乐)的音频通知方法来通知用户。
[0083] 在执行根据本实施方式的错误处理1的情况下,网络配置基于以上所提及的用于 网络配置的更改指令来改变,随后再次执行从步骤S100开始的处理。
[0084] 在步骤Sl〇6中,当确定交换机资源的状态得到满足时,根据本实施方式的控制设 备针对基于连接信息将要改变的连接设定临时VLAN,并执行设置临时VLAN(S110)。根据本 实施方式的控制设备在根据本实施方式的设置处理中根据设置网络配置设定VLAN(网络) 作为临时VLAN(临时网络)。根据本实施方式的控制设备随后通过在根据本实施方式的通 知控制处理中发送信息到多个网络交换机和多个节点执行设置临时VLAN,该信息表示设置 网络配置。
[0085]根据本实施方式的控制设备在步骤S110中设定临时VLAN并执行设置临时VLAN, 并且因此可以检查通过临时VLAN使通信变得可能。
[0086] 图5示出根据本实施方式的控制设备在步骤S110中设定临时VLAN并执行设置临 时VLAN的实例。然而,根据本实施方式的控制方法中的处理不限于上述示例。例如,根据 本实施方式的控制设备能够基于连接信息识别将要改变的连接,并且因此可以不用执行步 骤S110中的处理就关闭部分或者所有包括在网络中的设备。
[0087] 图9是根据本公开的实施方式示出其中在网络中分配临时VLAN的示例性状态的 说明性框图。这里,如根据本实施方式的一个示例网络,图9示出的网络包括控制设备100, 网络交换机SW1、SW2、SW3,节点A1至A12,以及节点B1至B12。在下文中,节点A1至A12 和节点B1至B12可以共同地被称作"末端节点"。
[0088] 在如图9所示的分配临时VLAN的状态中,用于控制的各个VLAN(在图9中示出的 VLAN_ctrl)仅为末端节点的连接分配,并且任何用于通信的VLAN暂时未被分配。同样,在 如图中9所示的临时VLAN被分配的状态中,除各个用于控制的VLAN (在图9中所示的VLAN_ Ctrl)之外,临时VLAN为网络交换机之间的连接分配。
[0089] 再次参考图5,将描述根据本实施方式的控制方法中的示例性处理。当确定在步 骤Sl〇2中网络配置已经改变或者步骤S110的处理已经被执行时,根据本实施方式的控制 设备确定是否已经对交叉点进行改变(S112)。例如当已经对末端节点之间的连接关系进行 改变时,根据本实施方式的控制设备确定已经对交叉点进行改变。
[0090] 当在步骤S112中确定对交叉点没有改变时,根据本实施方式的控制设备产生交 叉点(S114)。
[0091] 根据本实施方式生成交叉点的示例性处理
[0092] 图10是根据本实施方式示出生成交叉点的示例性处理的流程图。在图10中所 示的交叉点产生处理指设置VLAN被用于网络交换机和末端节点来完成预定的交叉点的处 理。同样在图10中,网络交换机被称作"交换机"。
[0093]根据本实施方式的控制设备确定是否存在释放的交叉点(S300)。
[0094]当步骤S300中确定没有释放的交叉点存在时,根据本实施方式的控制设备从以 下描述的步骤S304开始执行处理。
[0095]否则,当在步骤S300中确定释放交叉点存在时,根据本实施方式的控制设备分配 临时VLAN至与释放相关的VLAN (S3〇2)。这里,步骤S302的处理指将释放相关的VLAN恢复 为临时VLAN的处理。
[00%]当在步骤S:300中确定没有释放的交叉点存在时或者当执行步骤S3〇2的处理时, 根据本实施方式的控制设备针对用于各个末端节点之间连接执行VLAN的分配。这里,步骤 S3〇4的处理指代执行用于生成预定交叉点的可适用 VLAN的临时分配处理。
[0097]当步骤S304的处理被执行时,根据本实施方式的控制设备根据将要成为最终 VLAN的分配的VLAN临时确定配置(S306)。
[0098]当最终VLAN在步骤S3〇6中被临时确定时,根据本实施方式的控制设备确定临时 确定的最终VLAN是否可以配置有VLAN的预定上限(S308)。例如当预定上限落入与已经被 分配为可用VLAN的临时VLAN对应的连接信息的范围内时,根据本实施方式的控制设备确 定其临时确定的最终VLAN可以被配置。
[00"]当在步骤S3〇8中确定临时确定的最终VLAN不能被配置时,根据本实施方式的控 制设备执行错误处理4 (S310)。根据本实施方式的控制设备然后终止根据本实施方式的交 叉点产生处理。 _0]这里,棚本实施方式的错误处理4为记录误差类型的处理。棚本实施方式的 控制设备将VLAN的缺少数量存储到例如存储单元(以后描述)的存储介质中。这里,在步 骤S310中的错误处理4中的信息记录相当于以下图 5中描述的步骤sn6。
[0101]当在步骤S308中确定临时确定的最终VLAN可以被配置时,根据本实施方式的控 制设备确定步骤S306中临时确定的最终Vlan为最终VLAN(S312)。交叉点通过执行步骤 S312的处理生成。应注意,根据步骤S312中确定的最终VLAN的配置指基于计算结果的配 置。
[0102]当在步骤幻12中确定最终礼AN时,根据本实施方式的控制设备终止根据本实施 方式的交叉点产生处理。
[0103]在图5所示的步骤S114中,根据本实施方式的控制设备执行图1〇中示出的处 理。如实例在图10中所示的处理中,临时VLAN被分配到每一个与交叉点释放一起被释放 的VLAN或者闲置,并且新的交叉点尝试在临时 ¥1^^的范围内生成。注意,应当清楚的是, 根据本实施方式的交叉点产生处理不限于图10中示出的处理。
[0104]再次参考图5,将描述根据本实施方式的控制方法中的示例性处理。当在步骤 S114中生成交叉点时,根据本实施方式的控制设备确定交叉点是否已经成功产生(S116)。 当确定新的交叉点已经成功在当前连接信息(在步骤S104中产生的连接信息)的范围内 产生时,根据本实施方式的控制设备确定其交叉点已经成功的产生。
[0105]当确定步骤S116中的交叉点没有成功的产生时,根据本实施方式的控制设备执 行错误处理2 (S118)。根据本实施方式的控制设备随后终止根据本实施方式的控制方法中 的处理。
[0106]这里,根据本实施方式的错误处理2指代,其中交叉点能以当前交换机资源生成, 但是交叉点在当前连接信息的范围内不能产生的处理。同样,在执行根据本实施方式的错 误处理2的情况下,提供交换机之间的许多额外连接理想地以产生新的交叉点。
[0107] 因此,根据本实施方式的错误处理2处理用户期望的在网络配置方面改变的通 知,用户为根据本实施方式的控制设备。同样,当交叉点可以以当前交换机资源产生时,根 据本实施方式的控制设备如根据本实施方式的错误处理2通知网络配置的更改指令,更改 指令包括用于改变"当在图2中所示的交换机SW1和交换机SW2之间的连接数量增加时产 生交叉点"的可选择计划,用户是根据本实施方式的控制设备。
[0108] 在执行根据本实施方式的错误处理2的情况下,网络配置基于以上所提及的用于 网络配置的更改指令被改变,并且随后再次执行从步骤S100开始的处理。
[0109] 当在步骤S116中确定交叉点已经成功产生时,根据本实施方式的控制设备执行 VLAN配置(S120)。即,在根据本实施方式的设置处理中网络配置结束之后,根据本实施方 式的控制设备根据网络配置设定VLAN(网络)成为最终的VLAN(最终网络)。根据本实施 方式的控制设备随后通过在根据本实施方式的通知控制处理中发送信息到多个网络交换 机和多个节点来执行VLAN设置,该信息表示设置网络配置。
[0110] 更具体地说,根据本实施方式的控制设备关闭相关的端口,为交换机重写配置文 件并通知将要用于控制的VLAN(如图9中示出的VLAN_ctrl)的末端节点。根据本实施方式 的控制设备随后在重写配置文件之后释放关闭。应注意,用于执行根据本实施方式的VLAN 配置的通信协议不限于以上提及的用于控制的VLAN,以及例如任何通信协议可以被用于根 据本实施方式的控制设备。
[0111]图11是根据本公开的实施方式示出其中在网络中分配最终VLAN的示例性状态 的说明性框图。这里,如根据本实施方式的一个示例网络,类似于图9中示出的网络,图U 中示出的网络包括控制设备100,网络交换机311、31 2、313,节点41至412,以及节点价至 B12。在下文中,节点A1至A12和节点B1至B12可以共同地被称作"末端节点"。
[0112]在如图11中所示的最终VLAN被分配的状态中,用于通信的VLAN被分配到末端节 点以及网络交换机。这里,图11示出在图9中描述的各个临时VLAN被最终VLAN替代的状 态。即在图9中所示的临时VLAN以及在图11中所示的最终VLAN之间仅有形式上的差异, 其简单地通过VLAN数量、名称以及表示临时或者最终的标记区分。应注意,根据本实施方 式的最终VLAN不被以上提及的VLAN限制。例如,根据本实施方式的最终VLAN可以根据交 叉点的产生的条件部分地替换临时VLAN这样的情形会出现。
[0113]再次参考图5,根据本实施方式的控制方法中的示例性处理将被描述。当VLAN配 置在步骤S120中被执行时,根据本实施方式的控制设备终止根据本实施方式的控制方法 中的处理。
[0114]根据本实施方式的控制设备如根据本实施方式的控制方法中的处理进行在图5 中所示的处理。
[0115]应注意,根据本实施方式的控制方法中的处理不限于在图5中所示的处理。
[0116]例如,在网络交换机的VLAN配置当执行步骤S114中产生交叉点配置时改变的情 况下,通常的在改变之前关闭网络的相关的端口。在图5中所示的根据本实施方式的控制 方法中的处理中,为了监控交叉点产生之前阶段的连接状态关闭被释放。因此,在图5中所 示的根据本实施方式的控制方法中的处理中,以不形成循环安排的临时 VLAN被分配改变 网络配置。例如,通过执行如上的处理,在判定交叉点产生之前通过故障管理处理(未示 出),可以确定将要被监测的网络交换机之间的连接是否可用。同样,通过执行如上的处理, 当网络交换机之间的连接临时不可用时,可以检测到不可用的连接并且在相关的通信装置 之间尝试通信之前重新配置网络配置。
[0117]另一方面,作为不同于在图5中所示的根据本实施方式的控制方法中的处理的处 理方法,根据本实施方式的控制设备不能释放关闭,直至交叉点的产生并且会持续不用于 产生交叉点的端口的关闭。在处理根据以上提及的不同的处理方法执行的情况下,例如当 相关的连接临时不可用时,根据本实施方式的控制设备检测不可用的连接并且在故障管理 处理(未示出)中相关的通信装置之间尝试通信的同时重新配置网络配置。同样,在处理 根据以上提及的不同的处理方法执行的情况下,根据本实施方式的控制设备在图 5中所示 的步骤S110的处理中,仅设定临时VLAN并且不执行临时VLAN。
[0118] 应注意,例如当在执行图5中所示的根据本实施方式的控制方法中的处理或者处 理根据以上提及的不同的处理方法执行时,最终VLAN以及临时VLAN同时在图5中所示的 步骤S120的处理中的网络交换机中设定。因此,由于不像继续关闭的方法,两种VLAN能在 执行图5中所示的步骤Sl 2〇的处理之后持续的通过故障管理过程处理。 根据本实施方式的控制设备
[0120]在下文中,将描述一种根据本实施方式的控制设备的示例性配置,控制设备能够 执行上述根据本实施方式的控制方法中的处理。
[0121]图I2是示出根据本实施方式的控制设备100的示例性配置的框图。如示例,控制 设备100包括通信单元102和控制单元104。
[0122] 同样如示例,控制设备100可以包括ROM(只读存储器,未示出),RAM(随机存取存 储器,未示出),存储单元(未示出),可通过用户操作的运行单元(未示出),以及在显示器 的屏幕(未示出)上显示不同的画面的显示器单元。在控制设备100中,如示例以上提及 的相应组成元素通过作为数据传输路径的总线连接。
[0123]这里,ROM(未示出)存储程序,控制数据,例如计算参数等会被控制单元104使用 的数据。RAM(未示出)暂时地存储将被控制单元104执行的程序。
[0124]存储单元(未示出)为包括在控制设备100中的存储装置,并如示例存储例如应 用等不同的数据。这里,磁记录介质例如硬盘驱动以及非易失存储器例如EEPR0M(电可擦 除可编程只读存储器)、闪速存储器可以作为存储单元(未示出)的示例给出。存储单元 (未示出)能够从控制设备100中分离。
[0125]稍后描述的控制设备可以作为运行单元(未示出)的一个示例给出,以及稍后描 述的显不装置可以作为显示单元(未示出)的一个示例给出。
[0126] 控制设备100的示例性硬件配置
[0127]图I3是根据本实施方式示出控制设备100的示例性硬件配置的说明性框图。如 示例,控制设备100包括MPU150、R0M152、RAM154、存储介质156、输入/输出接口l58、操作 输入设备160、显示装置162、以及通讯接口 164。同样,在控制设备100中,如示例的相应组 成元素通过作为数据传输路径的总线166连接。
[0128] MPU150是由MPU(微处理机)或者各种类型的处理电路组成,并且如控制单元104 运作控制整个控制设备100。在控制设备100中,如示例MPUl5〇同样实现设置单元110和 通知控制单元112的角色。
[0129] R0M152存储程序、控制数据,例如计算参数等被ΜΡΙΠδΟ使用的数据。RAM154暂时 地存储将要被MPU150执行的程序。
[0130] 存储介质1δ6作为存储单元(未示出)运作,并且如示例存储例如应用的不同数 据。这里,磁记录介质例如硬盘驱动以及非易失存储器例如闪速存储器可以作为存储介质 156的示例给出。存储介质I%能够从控制设备100中分离。
[0131] 输入/输出接口 I58连接操作输入设备160和显示装置162。操作输入设备160 作为运行单元(未示出)运作,以及显示装置162作为显示单元(未示出)运作。这里, USB(通用串行总线)终端、DVI (数字视频界面)终端、HDMI (高清多媒体接口)终端、不同 的处理电路等能够作为输入/输出接口 158的示例给出。如示例,操作输入设备160在控制 设备100上被提供,并且被连接至控制设备100内的输入/输出接口 1δ8。按钮或者多个按 钮、方向键、以及例如滚轮按钮的旋转式选择器,或者以上元素的综合能够作为操作输入设 备1 6〇的示例给出。同样如示例,显示装置162在控制设备100上被提供,并且被连接至控 制设备100内的输入/输出接口 158。液晶显示器、有机EL(电激光)显示、以及0LED(有 机发光二极管)显示能够作为显示装置162的示例给出。
[0132] 应注意,应当显而易见输入/输出接口 1δ8同样能够连接至外部设备,例如操作输 入设备(例如,键盘和鼠标)以及显示装置,或者用于控制设备100的外部装置。显示装置 162能够成为例如触摸屏的设备,即能够同时显示以及进行用户操作的设备。
[0133] 通讯接口 164是包括在控制设备1()〇中的通信装置,并能作为通信单元102经由 网络(或者直接)与例如包括在根据本实施方式的网络中的设备(如示例,实现网络交换 机或者节点角色的通信装置)的外部设备运行。这里,LAN终端和传输/接收电路能够作 为通讯接口 164的示例给出。应注意,通讯接口 164为与无线通信相关的通信装置,例如通 信天线和RF电路、IEEE8〇2. I5. 1端口和传输/接收电路、IEEE8〇2. lib端口和传输/接收 电路等。
[0134] 如图2中的示例所示,根据本实施方式的网络具有实现多个网络交换机和多个节 点的角色的通信装置。应注意,根据本实施方式的网络不限于如图2中所示的串联的网络 交换机配置。如示例,根据本实施方式的网络能够采用并连的网络交换机配置。有线网例 如LAN能够作为根据本实施方式的网络的一个示例给出。
[0135] 控制设备100以在图13中所示的配置,执行根据本实施方式的控制方法中的处 理。应注意,根据本实施方式的控制设备100的硬件配置不限于在图13中所示的配置。
[0136] 如示例,控制设备100可以包括根据不同的通信系统或者相同的通信系统的多个 通讯接口。
[0137] 同样,例如当经由连接至输入输出接口 158的外部通信设备与例如根据本实施方 式的显示装置的外部设备通信时,控制设备100不包括通讯接口 164。
[0138]同样如示例,控制设备100采用不包括存储介质156、操作输入设备160、以及显示 装置162中至少一个的配置。
[0139] 再次参考图12,将描述控制设备1〇〇的示例性配置。通信单元1〇2是包括在控制 设备100中的通信装置,并经由网络(或者直接)与例如一种根据本实施方式包括在网络 中的设备(如示例,实现网络交换机或者节点的角色的通信装置)的外部设备通信。同样, 在通信单元102中,通信由控制单元104控制。
[0140]这里,LAN终端和传输/接收电路能够作为通信单元102的示例给出。
[0141]控制单元104由MPU组成并实现控制整个控制设备1〇〇的角色。同样如示例,控 制单元104包括设置单元110和通知控制单元112,并实现初步执行根据本实施方式的控制 方法中的处理的角色。
[0142]设置单元110实现初步执行根据本实施方式的设置处理的角色。如参考图5的示 例描述,设置单元110基于根据本实施方式的网络中的网络交换机和节点的布置通过分配 网络连接到各个网络交换机以及各个节点之间设定网络配置。
[0143]这里,当层级分别为设置在如图7中所示根据本实施方式的网络中的网络交换机 定义时,设置单元110计算将要以网络交换机的层级的递增顺序顺序连接到节点的网络连 接的数量。设置单元110随后基于计算出来的网络连接数量分配网络连接到各个网络交换 机和各个节点之间。
[0144]当层级没有为设置在如图8中所示根据本实施方式的网络中的任何网络交换机 定义时,设置单元110以从位于一端的网络交换机开始有顺序的计算将要分配到节点的网 络连接的数量。设置单兀110随后基于计算出来的网络连接数量分配网络连接到各个网络 交换机和各个节点之间。
[0145]更具体地说,如在图5中的步骤S106至Sl2〇所示,设置单元110确定是否可以使 用为各个网络交换机计算的网络连接数量,分配网络连接到各个网络交换机和各个节点之 间。设置单元110随后分配网络连接到各个网络交换机和各个节点之间,例如当分配是可 能的时侯。
[0146] 同样如图5中的示例所示,在网络配置结束之前,设置单元110能够根据如临时网 络(例如上述的临时VLAN)的网络配置设置网络,并在网络配置结束之后,设置单元 110能 够根据如最终网络(例如上述的最终VLAN)的网络配置设置网络。
[0147] 通知控制单元112实现初步执行根据本实施方式的通知处理的角色,并如示例通 知设置在设置单元110中的网络配置的多个网络交换机和多个节点。通知控制单元112经 由连接到控制设备100的通伯单兀1〇 2或者外部通信设备发送表不设定的网络配置的信息 (数据),由此向多个网络交换机以及多个节点通知设定的网络配置。
[0148] 控制单元104由于设置单元110以及通知控制单元112的提供实现初步执行根据 本实施方式的控制方法中的处理的角色。
[0149] 控制设备100使用在图I2中的示例所示的配置,执行根据本实施方式的控制方法 中的处理(例如,以上提及的设定处理以及以上提及的通知控制处理)。因此,控制设备 100 能够使用在图12中的实例所示的配置,完成网络配置的改变并且减少网络资源的损耗。 [0150]同样,控制设备100执行根据本实施方式的控制方法中的处理,由此能够完成具 有不必要的VLAN并兼有参考图2和3中预先移除的交叉点的产生的配置。因此,控制设备 1〇〇能够通过如图I 2中示例所示提供的配置减少交换机资源的损耗,并且因此根据本实施 方式的网络能够以较小尺寸的交换机网络配置。
[0151]同样,控制设备100执行根据本实施方式的控制方法中的处理,藉此能够如图5 和6中示例示出的在节点之间更高效的产生连接信息,连接信息基于根据被处理图像数据 (表不静态图像、动态图像的数据)或者音频数据的路由转换器采用的交叉点结构的结构, 被用于完成路由选择控制以及显示功能。 - '
[0152]应注意,根据本实施方式的控制设备的配置不限于在图12中所示的配置。
[0153]例如,根据本实施方式的控制设备能够分开包括一个或者两个在图12中所示的 设置单元110和通知控制单元112 (例如,一个或者两个设置单元110和通知控制单元112 是通过从控制单元104分开提供的处理电路实现)。
[0154]同样,根据本实施方式的控制设备不包括通信单元102,例如当通信经由外部通信 设备与例如根据本实施方式包括在网络中的设备(例如,实现网络交换机或者节点^色^ 通信装置)的外部设备连接时。 ~
[0155]到目前为止,控制设备已经如本实施方式描述,然而本实施方式不限于一种实施 方式。本实施方式适用于不同的电子装置,例如计算机,例如PC(个人计算机)或者服务 器、视频/音乐再现装置(或者视频/音乐配音录音以及再现装置),以及游戏机Y本实施 方式同样适用于能够合并在上文中提及的电子装置中的处理ic (集成电路)
[0156]同样,网络交换机已经如本实施方式给出并描述,然而本实施方式不限于一种实 施方式。本实施方式适用于具有交换电路或者数据包功能的通信装置,通信装置 换式集线器、层2交换机或者第三层(Layer3)交换机。
[!157]同样,节点(实现节点角色的通信装置)已经如本实施方式给出并描述然而本卖 施万式不限于-种实施方式。本实施方式删于不同的电子装置,例如计算机,例如pc 人计算机)或者服务器、视频/音乐再现装置(或者视频/音乐配音录音以及再现装置)、 游戏机,以及例如电视接收器的显示装置。
[0158] 根据本实施方式的程序
[0159] 通过计算机执行的程序(例如,能够执行根据本实施方式的控制方法中的处理的 程序)使得能够完成网络配置的改变并减少网络资源的损耗,该程序使得计算机充当了根 据本实施方式的控制设备。同样,通过计算机执行的程序使得能够完成通过根据上述实施 方式的控制设备可得到的影响,该程序使得计算机充当了根据本实施方式的控制设备。 [0 160] 到目前为止,本公开的优选实施方式已经参考附图详细地描述。然而,本公开的技 术范围不限于以上实例。显然在所附权利要求中描述的技术构思范围中,不同的变更和修 改可由本公开领域的技术人员想到,并且应当理解,其变更和修改将会自然地归入本公开 的技术范围内。
[0161] 例如,尽管用于引起计算机充当根据本实施方式的图像处理装置提供的程序(计 算机程序)在上面已经描述,同样能够提供存储该根据本公开的实施方式的程序的记录介 质。
[0162] 上述的配置只不过是本公开的实施方式并且自然地属于本公开的技术范围。
[0163] 此外,本技术同样被如下配置。
[0164] ⑴一种控制设备包括:
[0165] 设置单元,被配置为通过在具有网络交换机和节点的网络中基于网络交换机和节 点的布置分配多个网络交换机以及多个节点之间的网络连接来设置网络配置;以及
[0166] 通知控制单元,被配置为向网络交换机和节点通知设定的网络配置。
[0167] (2)根据⑴的控制设备,
[0168] 其中,分别为网络中设置的网络交换机定义层级,以及
[0169] 其中,设置单元按网络交换机的层级的递增顺序计算要分配到节点的网络连接的 数目,并且分配网络连接到各个网络交换机与各个节点之间。
[0170] (3)根据(1)的控制设备,
[0171]其中,设置单元有顺序地从位于一端的网络交换机开始计算将被分配到节点的网 络连接的数目,并且分配网络连接到各个网络交换机与各个节点之间。
[0172] (4)根据⑵或者⑶的控制设备,
[0173]其中,设置单元使用针对各个网络交换机计算的网络连接的数目确定是否可以分 配网络连接到各个网络交换机以及各个节点之间,以及
[0174] 其中,当分配可行时,设置单元分配网络连接到各个网络交换机和各个节点之间。
[0175] (5)根据⑴至⑷中任一项的控制设备,
[0176] 其中,设置单元,在结束网络配置之前根据网络配置设定网络作为临时网络,以及
[0177]设置单元在网络配置结束之后根据网络配置设定网络作为最终网络。
[0178] (6) -种控制方法,包括:
[0179]通过在具有网络交换机和节点的网络中基于网络交换机和节点的布置分配多个 网络交换机与多个节点之间的网络连接来设置网络配置;以及 [0180] 向网络交换机和节点通知设置网络配置。
【权利要求】
1. 一种控制设备,包括: 设置单元,被配置为通过在具有多个网络交换机和多个节点的网络中基于所述网络交 换机和所述节点的布置向每个所述网络交换机与每个所述节点之间分配网络连接来设置 网络配置;以及 通知控制单元,被配置为向所述网络交换机和所述节点通知设置的所述网络配置。
2. 根据权利要求1所述的控制设备, 其中,为所述网络中设置的所述多个网络交换机中的每一个定义层级,以及 其中,所述设置单元按所述网络交换机的所述层级的递增顺序计算要分配到所述节点 的网络连接的数目,并且分配网络连接到各个网络交换机与各个节点之间。
3. 根据权利要求1所述的控制设备, 其中,所述设置单元有顺序地从位于一端的网络交换机开始计算要被分配到所述节点 的网络连接的数目,并且分配网络连接到各个网络交换机与各个节点之间。
4. 根据权利要求2所述的控制设备, 其中,所述设置单元使用针对各个网络交换机计算的网络连接的数目判定是否可以分 配网络连接到各个网络交换机与各个节点之间,以及 其中,当所述分配可行时,所述设置单元分配网络连接到各个网络交换机与各个节点 之间。
5. 根据权利要求1所述的控制设备, 其中,所述设置单元在结束所述网络配置之前根据所述网络配置来设定网络作为临时 网络,以及 所述设置单元在所述网络配置结束之后根据所述网络配置来设定所述网络作为最终 网络。
6·根据权利要求1所述的控制设备,其中, 当没有为设置在网络中的任何网络交换机定义层级时,所述控制设备有顺序地从位于 一端的网络交换机开始计算要分配到节点的网络连接的数目。
7. -种控制方法,包括: 通过在具有多个网络交换机和多个节点的网络中基于所述网络交换机和所述节点的 布置向每个所述网络交换机与每个所述节点之间分配网络连接来设置网络配置;以及 向所述网络交换机和所述节点通知设置的所述网络配置。
【文档编号】H04L12/24GK104219083SQ201410231689
【公开日】2014年12月17日 申请日期:2014年5月28日 优先权日:2013年6月4日
【发明者】松永修 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1