通信网络、通信装置、通信控制方法以及通信控制程序的制作方法

文档序号:7947404阅读:173来源:国知局
专利名称:通信网络、通信装置、通信控制方法以及通信控制程序的制作方法
技术领域
本发明涉及一种通信装置以及通信网络及其控制方法和控制程序,尤其涉及一种自动设置传送数据的数据链路与在网络内进行广播的绑定链路之间的对应的网络自动设置系统以及方法。
背景技术
在下一代网络中,使用如交换数据包的路由器、或切换波长路径的光交叉连接器那样采用各种技术构成的机器。为了统一控制采用这些不同技术构成的网络,在IETF(Internet Engineering Task Force,互联网工程任务组)中实施了GMPLS(Generalized Multiprotocol Label Switching,通用多协议标签交换)的标准化。
在该GMPLS中,采用绑定(bundle)多个链路的TE链路的概念。由于TE链路对多个数据链路进行绑定并作为一个TE链路处理,因此其目的在于削减路由协议的广播量或提高扩展性(扩张性)而使用。为了采用该TE链路进行路由,因而对TE链路分配邻接节点的ID、用于通过路径计算执行通信工程的度量或SRLG(Shared Risk Link Group,共享风险链路组)。在此,所谓邻接节点,是指在构筑通信网络的多个通信装置中邻接的通信装置。并且,所谓邻接节点的ID,是指为了识别多个通信装置而赋予每个通信装置的识别信息。
SRLG,用于在产生障碍的情况下识别无法同时使用的链路所采用。例如,绑定多个链路的TE链路,被设置在埋设于地下的管道内,通过对于通过同一管道的TE链路分配相同的SRLG,从而可以知道在该管道中产生障碍时的影响范围。由此,如果选择不共有SRLG的路径作为当前使用的路径和备份的路径,则可以防止因一个障碍而导致当前使用的路径和备份的路径同时受影响。该SRLG,为了识别每个障碍处的影响,需要在网络内分配唯一的值。
为了确认有关这样的TE链路的信息中属于TE链路的数据链路的连接关系,并确立TE链路与数据链路之间的对应,在IETF中提出了非专利文献1中公开的LMP(Link Management Protocol,链路管理协议)。
在以往的LMP中TE链路的确立方法中,首先向邻接节点发送邻接发现开始消息。该邻接发现开始消息中,包含表示想要确定与数据链路之间的对应关系的TE链路的TE链路ID。通过该邻接发现开始消息,确立消息内所表示的TE链路,并且发现属于该TE链路的数据链路在邻接节点侧的端口。在此,所谓数据链路,是指在包含在通信网络中的通信装置相互之间进行数据的存取的传送路径。
接收了该邻接发现开始消息的邻接节点,返回表示邻接发现的准备已结束的邻接发现开始应答消息。在邻接发现开始消息的发送侧,在接收邻接发现开始应答消息时,由于预先设置了TE链路与数据链路之间的对应关系,因此参照该对应关系对属于邻接发现开始消息所指定的TE链路的的数据链路发送测试消息。测试消息中包含发送源的端口ID,通过由测试成功消息返回在邻接节点所接收的端口的ID,从而链路两端分别知道数据链路的邻接关系。如果数据链路被切断,或者被误连接,则由于在邻接节点无法接收测试消息,因此不能返回测试成功消息,在邻接发现开始消息发送侧,可知数据链路的连接存在异常。在此,所谓端口ID是指用于识别装置主体所具备的端口的识别信息。
基于按照这样预先设置的TE链路与数据链路之间的对应关系,通过确认数据链路的连接,从而便可以确定TE链路与数据链路之间的对应关系。而且,通过对于该所确定的TE链路设置度量或SRLG,从而可利用路由选择或信号传输来设置路径。
然而,在依据以往的LMP的方法中,由于需要预先人工设置TE链路与数据链路之间的对应关系,因此易导致设置错误,还增加设置工序。
并且,在依据以往的LMP的方法中,无法自动设置如度量或SRLG这样的根据网络整体的拓扑分配值这样的参数。因此,网络规模增大同时人工设置的数目增加,易导致设置错误,设置工序也增加。
非专利文献1Link Management Protocol(LMP)、IETF互联网草案(draft-ietf-ccamp-10.txt)、第16页、第5章、2003年10月发明内容本发明的目的在于,提供一种利用由以往的LMP定义的消息,自动设置TE链路与数据链路之间的对应关系的通信网络等。
并且,本发明的另一目的在于,提供一种考虑网络整体的信息还可以自动设置度量或SRLG的值的通信网络等。
为了实现上述目的,本发明中的通信网络,是一种通过传送路径将多个通信装置相互连接而构筑的通信网络,设置在上述通信网络中的上述通信装置,具有临时绑定链路制作机构、数据链路邻接发现机构、和链路制作机构,上述临时绑定链路制作机构,具有将装置主体中具备的端口的属性相同的传送路径绑定,并对上述绑定后的传送路径赋予识别信息的功能,上述数据链路邻接发现机构,具有获得赋予对方通信装置的识别信息、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能,上述绑定链路制作机构,具有基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
本发明的通信网络中采用的通信装置,是一种具有临时绑定链路制作机构、数据链路邻接发现机构和绑定链路制作机构,且通过传送路径而相互连接的通信系统用的通信装置,上述临时绑定链路制作机构,具有对装置主体所具备的端口的属性相同的传送路径进行绑定,并向上述绑定后的传送路径赋予识别信息的功能,上述数据链路邻接发现机构,具有获得赋予对方通信装置的识别信息、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能,上述绑定链路制作机构,具有基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
本发明中的通信控制方法,是一种对在通信网络上通过传送线路而相互连接的多个通信装置进行控制的通信控制方法,具有在每个上述通信装置中,对装置主体中具备的端口的属性相同的传送路径进行绑定,对上述被绑定的传送路径赋予识别信息的步骤;在每个上述通信装置中,获得赋予对方通信装置的识别信息和赋予对方通信装置的被绑定的传送路径的识别信息的步骤;和在每个上述通信装置中,基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定的传送路径的识别信息和上述临时链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的步骤。
本发明中的通信控制程序,对在通信网络上通过传送路径而相互连接的多个通信装置进行控制,该程序使计算机执行如下功能,包括在每个上述通信装置中,对装置主体具备的端口的属性相同的传送路径进行绑定,并对上述绑定后的传送路径赋予识别信息的功能;在每个上述通信装置中,获得赋予对方通信装置的识别信息、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能;和在每个上述通信装置中,基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时链路制作机构所制作的传送链路的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
在本发明中,临时绑定链路制作机构,对装置主体中具备的端口的属性相同的传送路径进行绑定,并对该绑定后的传送路径赋予识别信息。接着,数据链路邻接发现机构,获得赋予对方通信装置的识别信息、和赋予对方通信装置的被绑定后的传送路径的识别信息。上述绑定链路制作机构,基于对方通信装置的识别信息以及对方通信装置的被绑定后的传送路径的识别信息、和上述临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路。
这样,在传送路径(数据链路)的邻接发现时,由于可以利用由临时链路制作机构所制作的数据链路与绑定链路之间的对应关系,因此可以直接采用以往的LMP的邻接发现用消息。并且,通过临时绑定链路制作机构将特性相同的数据链路分组,进而通过绑定链路机构将识别信息符合的数据链路分组,从而可将特性相同且邻接节点相同的数据链路作为一个绑定链路,且自动设置其对应关系。
进而,本发明的通信装置,也可以具备用于向外部通知由上述绑定链路制作机构所制作的绑定链路的信息的链路信息提供机构。并且,通信装置,也可以具备链路信息制作机构,其基于由上述子装置的上述链路信息提供机构所提供的上述绑定链路的信息,对上述绑定链路分配新的链路信息;和链路信息收集分配机构,其从上述子装置的上述链路信息提供机构收集上述绑定链路的信息,并将该信息向上述链路信息制作机构输出,并且将由上述链路信息制作机构所分配的链路属性分配给上述子装置。
通过采用上述结构,从而作为主装置的通信装置内的链路信息收集分配机构,通过作为子装置的通信装置内的链路信息提供机构进行绑定链路信息的收集。接着,作为主装置的通信装置内的链路信息制作机构,基于所收集的网络整体的绑定链路信息,对绑定链路进行新的链路属性的分配。之后,作为主装置的通信装置内的链路信息收集分配机构,将链路信息制作机构新制作的链路信息分配给通信装置,各通信装置,对绑定链路设定所分配的链路信息。
这样,由于作为主装置的通信装置可以收集网络整体的链路信息,因此可自动设置需要设置在网络整体中唯一的值的SRLG。
如以上所说明,通过采用本发明,从而在将多个数据链路作为一个绑定链路并用于路由器的网络中,将本通信装置内的端口属性相同的传送路径绑定,并对上述所绑定的传送路径赋予识别信息,由于基于对方通信装置的识别信息以及上述对方通信装置的被绑定的传送线路的识别信息、和临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息符合的传送线路作为绑定链路,因此可以减少在设置数据链路与绑定链路之间的对应关系时的错误以及其工序数。
并且,相互连接的通信装置,由于可以相互利用赋予该通信装置的识别信息以及赋予该通信装置的被绑定后的传送路径的识别信息,因此可以利用需要预先设定对应关系的以往的LMP通信装置所确保的邻接发现用的消息,即使对于LMP对应通信装置也可以确保互换性。
另外,作为主装置的通信装置内的链路信息制作机构,通过基于所收集的网络整体的绑定链路信息对绑定链路分配新的链路属性,从而由于可自动设置需要设置为在网络整体中唯一的值的SRLG,因此可以减少设置时的错误以及工序。


图1为表示本发明中的通信网络的第一实施方式的整体结构图。
图2为表示图1中的SDH交叉连接器的网络结构图。
图3为表示图1中的SHD交叉连接器的功能框图。
图4为表示图3中的各数据库的存储内容的图表,图4(1)为绑定链路数据库的一例,图4(2)为临时绑定链路数据库的一例,图4(3)为端口信息数据库的一例,图4(4)为数据链路数据库的一例,图4(5)为控制信道数据库的一例。
图5为表示图1中的SDH交叉连接器的整体动作的流程图。
图6为表示图1中的SDH交叉连接器的数据链路邻接发现以及TE链路制作的步骤的流程图(其1)。
图7为表示图1中的SDH交叉连接器的数据链路邻接发现以及TE链路制作的步骤的流程图(其2)。
图8为表示图1中的SDH交叉连接器的临时绑定链路数据库以及绑定链路数据库的图表(其1)。
图9为表示图1中的SDH交叉连接器的临时绑定链路数据库以及绑定链路数据库的图表(其2)。
图10为表示图1中的SDH交叉连接器的临时绑定链路数据库以及绑定链路数据库的图表(其3)。
图11为表示本发明中的通信网络的第二实施方式的SDH交叉连接器的功能框图。
图12为表示图11中的SDH交叉连接器的动作的流程图。
图中5-控制网络,18、20-存储装置,10-链路信息处理装置,11-数据链路邻接发现机构,12-正在执行的邻接发现计数器(正在执行的邻接发现计算机构),13-临时绑定链路机构,14-绑定链路制作机构,16-链路信息提供机构,21-绑定链路数据库,22-临时绑定链路数据库,23-端口信息数据库,24-数据链路数据库,25-控制信道数据库,29-消息交换装置,19-链路信息制作装置,31~34、31’~34-SDH交叉连接器(通信装置),61~66-数据链路,71~76、81~86、91~96-端口,201-链路信息收集分配机构,202-链路信息制作机构,211-网络内绑定链路数据库。
具体实施例方式
接着,参照附图对本发明的实施方式进行详细说明。
图1为表示本发明中的通信网络的第一实施方式的整体构成图。
以下基于附图进行说明。
本实施方式的通信网络,具备SDH交叉连接器31~34、连接在邻接的SDH交叉连接器31~34之间并且传送数据的数据链路(传送路)61~66,…、和与SDH交叉连接器31~34分别连接并用于控制用数据的收发的控制网络5。另外,在图1中,虽然上述数据链路仅表示邻接的SDH交叉连接器之间的连接关系,然而作为实际的物理连接的数据链路除此以外还存在多个。在此,SDH交叉连接器,相当于构筑通信网络的通信装置。
图2为表示图1中的SDH交叉连接器31~33的网络构成图。以下根据附图进行说明。
SDH交叉连接器31,具有多个端口71~76,SDH连接器32具有多个端口81~86,SDH交叉连接器33,具有多个端口91~96。在SDH交叉连接器31、32之间,分别在端口74、81之间连接有数据链路61、在端口75、82之间连接有数据链路62、在端口76、83之间连接有数据链路63。并且,在SDH交叉连接器32、33之间,分别在端口84、91之间连接有数据链路64、在端口85、92之间连接有数据链路65、在端口86、93之间连接有数据链路66。除数据所经过的数据链路61~66外,SDH交叉连接器31~33,通过控制用协议所经过的控制网络5而相互连接。
图3为表示图2中的SDH交叉连接器32的功能框图。图4为表示图3中的各数据库的存储内容的图表。以下,根据附图进行说明。其中,其它SDF交叉连接器31、…也是同样的结构。
SDH交叉连接器32,包含通过程序控制而工作的链路信息处理装置10、存储链路相关的信息的存储装置20、和用于与其它节点通信的消息收发器29。存储装置20,具备绑定链路数据库21、临时绑定链路数据库22、端口信息数据库23、数据链路数据库24、和控制信道数据库25。在此,所谓节点,是指如上述邻接的对方的通信装置。
如图4(1)所示,绑定链路数据库21,包含绑定后的TE链路的ID(链路ID)、包含在该TE链路中的端口的ID(端口ID)、邻接节点的ID(邻接节点ID)、邻接节点中的TE链路的ID(邻接链路ID)。在此,该链路ID是指对装置主体具备的端口的属性相同的被绑定后的数据链路(传路路径)赋予的,用于识别这些数据链路的识别信息。对连接被绑定后的数据链路的各个端口赋予上述端口ID,该端口ID是指用于识别这些端口的识别信息。对数据链路中相互连接的对方的SDH交叉连接器(通信装置)赋予上述邻接节点ID,该邻接节点ID,是指用于识别这些SDH交叉连接器的识别信息。所谓邻接链路ID,是指将对方的SDH交叉连接器所具备的端口的属性相同的数据链路绑定,并赋予该被绑定后的数据链路,用于识别那些数据链路的识别信息。
临时绑定链路数据库22,表示确定作为绑定链路之前的绑定链路的候补,如图4(2)所示,包含要绑定的TE链路的ID(临时链路ID)、TE链路中包含的端口的ID(端口ID)、邻接节点的ID(邻接节点ID)、和邻接节点中的TE链路的ID(邻接节点ID)。在制作临时绑定链路数据库22的时刻,不设置邻接节点的ID以及邻接链路ID的值,而是在邻接发现以及绑定链路制作的阶段,决定这些值。在此,所谓临时链路ID,被赋给装置主体具备的端口的属性相同的、被绑定后的数据链路(传送路径),相当于用于识别这些数据链路的识别信息。所谓上述端口ID,相当于绑定链路数据库21的端口ID。所谓上述邻接节点ID,相当于绑定链路数据库21的邻接节点ID。所谓上述邻接链路ID,相当于绑定链路数据库21的邻接链路ID。
如图4(3)所示,端口信息数据库23,对各端口存储带宽或帧类型等作为端口具有的属性。该端口信息数据库23,通过由网络管理者输入或者从SDH交叉连接器获得从而在执行绑定链路制作机构14之前便预先制作了。
数据链路数据库24,表示有关作为物理连接的数据链路的信息,如图4(4)所示,包含邻接节点ID以及邻接端口ID。在此,所谓上述端口ID,相当于绑定链路数据库21的端口ID。所谓上述邻接节点ID,相当于绑定链路数据库21的邻接节点ID。所谓上述邻接节点ID,相当于绑定链路数据库21的邻接节点ID。
控制信道数据库25,体现有关由数据链路所连接的邻接节点、和用于利用控制网络5进行通信的控制信道的信息。如图4(5)所示,控制信道数据库25,按每个控制信道ID包含邻接节点ID、邻接控制信道ID、和控制信道用地址。如图4(5)所示,既可以对一个控制信道用地址分配多个控制信道ID,也可以按每个控制信道ID使用不同的控制信道用地址。登记在该控制信道数据库25中的信息,有预先通过网络管理者登记的方法,还有如背景技术所述自动发现的方法。
如图3所示,链路信息处理装置,具备数据链路邻接发现机构11、执行中邻接发现计数器(以下称作计数器)12、临时绑定链路机构13、和绑定链路制作机构14。
数据链路邻接发现机构11,利用登记在控制信道数据库25中的控制信道,从消息收发器29发送邻接发现用的消息,并获得与上述控制信道连接的对方的SDH交叉连接器所具备的端口对应的邻接节点ID和邻接端口ID。上述所获得的信息,登记在数据链路数据库24和临时绑定链路数据库22中,在绑定链路制作机构14中用作判断邻接节点ID是否一致。
计数器12,为了借助在数据链路邻接发现时的数据链路以得知消息监视器结束时刻,而根据从数据链路邻接发现机构11所接收的邻接发现开始以及邻接发现结束的消息数,计算正在执行的邻接发现数。计数器12,将启动时计数的值设置为0。
临时绑定链路制作机构13,利用端口信息数据库23制作数据链路邻接发现机构11以及绑定链路制作机构14中所利用的TE链路与数据链路之间的绑定关系,将该数据登记在临时绑定链路数据库22中。
绑定链路制作机构14,根据登记在临时绑定链路数据库22中的TE链路与数据链路之间的绑定关系、与从数据链路邻接发现机构11所得到的邻接节点,决定数据链路所属的TE链路。
图5为表示如图2所示的SDH交叉连接器32的整体动作的流程图。以下,基于图2~图3进行说明。
首先,在步骤S101中,临时绑定链路制作机构13,参照登记在端口信息数据库23中的端口信息,将所登记的信息相同的端口作为一个临时TE链路登记在临时绑定链路数据库22中。
如图4(3)所示,假设所有端口的帧类型为SDH,端口81、82、84、85的带宽为2.5Gbps,端口83、86的带宽为10Gbps。在步骤S101的阶段,由于不知道与各端口对应的邻接节点的ID信息,因此基于本节点内保持的信息制作临时TE链路。端口81、82、84、85,由于所有带宽都是2.5Gbps都相同,因此绑定作为一个临时TE链路(临时链路ID=41)。并且,由于端口83、86均为带宽10Gbps,因此绑定作为一个临时TE链路(临时链路ID=42)。在此,作为端口信息,虽然参照带宽以及帧类型,但除此以外,还可以包含表示切换单位是波长还是时槽的交换能力、可交换的最小带宽等。
接着,在步骤S102中,在SDH交叉连接器32中,采用数据链路邻接发现机构11实施数据链路的邻接发现,且采用绑定链路制作机构14实施TE链路的制作。在绑定链路制作机构14中,在属于同一临时TE链路的端口中,进一步进行数据链路邻接发现的结果为,将邻接的SDH交叉连接器的ID信息相同的端口作为同一TE链路登记在绑定链路数据库21中。
在图2中,在按照在SDH交叉连接器31、32之间制作临时TE链路41、42(图4(2))的方式,在同一邻接节点之间制作多个临时TE链路的情况下,在步骤S103中,对于所有临时TE链路重复步骤S102的数据链路邻接发现以及TE链路制作直至邻接发现结束为止。
并且,在图2中,在存在SDH交叉连接器31、33作为SDH交叉连接器32的邻接节点、即多个SDH交叉连接器处于邻接节点的关系时,在步骤S104中,在所有邻接的SDH交叉连接器之间重复执行步骤S102的数据链路邻接发现以及TE链路制作,和重复执行步骤S103的判断所有临时TE链路对应的邻接发现是否已结束。
图6以及图7分别为表示如图2所示的SDH交叉连接器32、31中数据链路邻接发现以及TE链路制作的步骤的流程图。图8~图10,为表示SDH交叉链路32、31的临时绑定链路数据库以及绑定链路数据库的图表。以下,以这些附图为中心,基于图2~图10进行说明。
图6以及图7为图5的步骤S102中的、在SDH交叉连接器32与SDH交叉连接器31之间、在邻接之间的TE链路制作动作的详细情况。
在图8(a)的临时绑定链路数据库中,登记在步骤101中制作的临时TE链路ID和属于该临时TE链路的端口。由于是在实施数据链路的邻接发现之前,因此邻接节点ID与在邻接节点的TE链路的链路ID尚未登记。
图8~图10都表示成为SDH交叉连接器32的邻接的SDH交叉连接器31的数据库。端口71、72、74、75,由于带宽为2.5Gbps都相同,因此绑定作为临时TE链路46,端口73、76,由于带宽为10Gbps都相同,因此绑定作为临时TE链路47并登记。
首先,在SDH交叉连接器32中,在图6的步骤S301中,利用控制信道51发送表示数据链路的邻接发现开始的邻接发现开始消息。该邻接发现开始消息的内容,包含作为表示发送源SDH交叉连接器的节点ID的节点ID=32、和成为数据链路的邻接发现的对象的临时TE链路的ID。虽然作为成为数据链路的邻接发现的对象的临时TE链路,可以是临时TE链路41、42中的任一方,但首先就选择临时TE链路41进行说明。数据链路的邻接发现开始消息的发送源为,与登记在控制信道数据库24中的SDH交叉连接器32处于邻接节点关系的SDH交叉连接器中的一个。在此,虽然作为在步骤S101中发现的SDH交叉连接器32的邻接节点有SDH交叉连接器31、33,但首先选择SDH交叉连接器31作为数据链路的邻接发现开始消息的收信地址。
在图7的步骤S401中,若SDH交叉连接器31接收数据链路的邻接发现开始消息,则在步骤S402中,将计数器12的值加1。该计数器的值,在接收数据链路的邻接发现结束消息时,减去1,在值没有变成0期间继续进行空端口的监视。由此,即使在从多个邻接节点接收了邻接发现开始的信息时,也可以防止因某一个邻接发现结束消息而导致监视停止。
接着,在步骤S403中,开始空端口71~76的监视。之后,在步骤S404中,通过控制信道51返回邻接发现开始应答消息。该邻接发现开始应答消息,表示数据链路的邻接发现的准备已结束。该邻接发现开始应答消息中,包含用于表示已接收了邻接发现开始消息的节点的节点ID(节点ID=31);和邻接发现标识符。邻接发现标识符,被提供给执行数据链路的邻接发现的每个临时TE链路。由于根据该标识符可以识别各临时TE链路对应的数据链路的临时发现,因此可以同时执行多个临时TE链路的邻接发现和绑定链路的制作。
若SDH交叉连接器32,在步骤S302中接收了邻接发现开始应答消息,则在步骤S303中,在数据链路上对临时TE链路41内包含的端口依次发送测试消息。在此,首先在数据链路61上对端口81发送测试消息。为了获得与数据链路两端连接的节点以及端口的ID,因此测试消息被全面检查。该测试消息中包含发送源的端口ID。
作为测试消息的接收侧的SDH交叉连接器31,在步骤S405中由端口74接收测试消息。由于接受侧根据邻接发现开始消息的发送源节点ID以及临时TE链路ID还有测试消息内的端口ID可以得知测试消息接收端口的邻接,因此在步骤S406中对数据链路数据库和临时绑定链路数据库之间的邻接信息进行更新。在图8(b)中,在SDH交叉连接器31的临时绑定链路数据库中,登记邻接节点ID=32、邻接链路ID=41作为节点71的邻接节点。之后,SDH交叉连接器31,在步骤S407中,发送表示已正常接收测试消息的测试成功消息。测试成功消息中,为了向测试消息发送侧节点通知邻接节点,因此包含接收了测试消息的端口的ID。这时,测试接收端口ID=74。
SDH交叉连接器32,等待测试成功消息的返回,在步骤S304中,判断是否接收或者是否经过一定时间并超时。有关SDH交叉连接器32的临时TE链路41,由于端口81、82是分给发送了邻接发现开始消息的SDH交叉连接器31的,因此虽然接收了测试成功消息的返回,但由于端口84、85没有发送邻接发现消息,因此测试成功消息没有被返回而变成超时。
若假设端口81中接收了成功消息,则在步骤305中对端口的邻接关系进行更新。如图8(b)所示,对于接收了测试成功消息的端口81,登记根据邻接发现开始应答消息可以获得的邻接节点的识别信息和邻接临时TE链路ID。并且,对于数据链路数据库的端口81,登记邻接节点ID=3和邻接节点ID=74。
SDH交叉连接器32,在步骤S306中,对临时TE链路41内的所有端口确认测试消息的发送的结束。这样,由于绑定链路制作机构14可以判断接收了测试成功消息的端口的邻接节点是相同的,因此将其登录在绑定链路数据库21中(图9(d))。在绑定链路数据库21中已经登记了就端口属性以及邻接节点方面相同的TE链路时,可以赋予与原有的TE链路相同的链路ID,并登记作为同一链路,也可以赋予与原有的TE链路不同的链路ID并登记作为不同的TE链路。
另一方面,如图9(d)所示,如端口84、85那样,因未接收测试成功消息而变成超时的端口,在临时绑定链路数据库22内登记作为新的临时TE链路(链路ID=43)。
SDH交叉连接器32,在步骤S308中,发送表示临时TE链路41对应的邻接发现结束的邻接发现结束消息。该邻接发现结束消息中,包含为了识别邻接发现而对邻接发现开始应答消息分配的邻接发现标识符,包含要结束的临时TE链路ID。这种情况下,包含临时TE链路ID=41。在步骤S409中,若SDH交叉连接器31接收该邻接发现结束消息,则在步骤S410中,将邻接发现的结果、邻接节点相同的端口登记在绑定链路数据库中。
之后,在步骤S411中,发送邻接发现结束应答消息。邻接发现结束应答消息,表示已知道邻接发现的结束,包含邻接发现标识符。在步骤S309中,SDH交叉连接器32,在接收该邻接发现结束应答消息时,结束临时TE链路41对应的邻接发现和绑定链路制作步骤。
SDH交叉连接器31,在步骤S411中发送邻接发现结束应答消息之后,在步骤S412中,使计数器12的值仅减少1。在步骤S413中,当计算机12的值为0时,结束SDH交叉连接器31内的所有空端口的监视。
在没有用于存储这样的正在执行的邻接发现数的计数器,一旦接收了邻接发现结束消息时则结束监视的步骤中,即使正在执行来自SDH交叉连接器31、33的两个节点的邻接发现,也可以仅根据来自SDH交叉连接器31的邻接发现结束消息而结束监视。但是,通过存储正在执行的邻接发现的数量,从而即使接收某个邻接发现结束消息,也可以防止邻接发现中的其它TE链路对应的监视的停止。
通过以上步骤,便可以执行临时TE链路内的数据链路的邻接发现和TE链路的制作。
由于SDH交叉连接器32也具有临时TE链路42作为临时TE链路,因此即使对于临时TE链路42内的端口83、86也可以执行邻接发现和绑定链路制作的步骤。如图10(e)所示,通过将端口83与SDH交叉连接器31连接,从而由于接收了测试成功消息,因此登记在SDH交叉连接器32的绑定链路数据库21中。由于一方的端口86未与SDH交叉连接器31连接,因此在测试消息发送之后,在步骤S304中由于变成超时,因此作为新的临时TE链路44登记在临时绑定链路数据库中。
通过以上动作便结束SDH交叉连接器31对应的临时TE链路的邻接发现。接着,SDH交叉连接器32,对于作为登记在控制信道数据库25中的剩下的邻接节点的SDH交叉连接器33执行邻接发现。
由于包含在临时TE链路43中的端口84、85以及包含在临时TE链路44中的端口86,分别对测试消息接收测试成功消息,因此作为TE链路登记在绑定链路数据库21中。图10(f)表示在SDH交叉连接器33对应的邻接发现和绑定链路制作的步骤执行之后的SDH交叉连接器32的绑定链路数据库21。TE链路43、44分别将邻接节点登记作为SDH交叉连接器33。
按照以上,根据本实施方式,由于通过临时绑定链路制作机构22根据本节点内的端口信息,可以临时制作数据链路与临时TE链路之间的关系,因此可以利用与以往的LMP的数据链路邻接发现相同的消息格式,同时还可以制作TE链路。由此,不需要通过手工设置TE链路与数据链路之间的绑定关系,便可以削减设置误差以及缩短设置时间。
图11为表示本发明中的通信网络的第二实施方式的SDH交叉连接器的功能框图。以下,根据这些附图进行说明。其中,对于与图1以及图3相同的部分附加相同的符号而省略说明。
本实施方式为,在各SDH交叉连接器31’~34’中,在如图3所示的第一实施方式中增加链路信息提供机构16、链路信息制作装置19、和网络内绑定链路数据库211。在本实施方式中,因SDH交叉连接器31’~34’具有链路信息制作装置19,因而其中任一个SDH交叉连接器成为主机(主装置),该主机节点执行链路信息的自动设置。另外,关于SDH交叉连接器31’、33’、34’,由于只要是与SDH交叉连接器32’相同的构成即可,因此省略图示。网络内的至少一个SDH交叉连接器只要是如图11所示的结构即可,剩下的SDH交叉连接器只要是与第一实施方式相同的构成即可。
链路信息提供机构16,将登记在绑定链路数据库21中的信息通过消息收发器29通知给主机节点,并将从主机节点分配的链路信息登记在绑定链路数据库21中。
存储装置18,包含网络内绑定链路数据库211。在网络内绑定链路数据库211中,对于网络内的各SDH交叉连接器31’~34’登记如图4(1)所示的信息。
链路信息制作装置19,包含链路信息收集分配机构201和链路信息制作机构202。链路信息收集分配机构201,从SDH交叉连接器31’~34’收集登记在绑定链路数据库21中的信息作为用于链路信息制作所利用的信息。收集的信息,并非限于绑定链路,还可以包含数据链路或端口的信息。链路信息制作机构202,根据登记在网络内绑定链路数据库211中的信息,对各绑定链路计算度量或分配SRLG。
图12为表示图11中的SDH交叉连接器的动作的流程图。以下,以图12为中心说明本实施方式中网络自动设置的步骤。
首先,各SDH交叉连接器31’~34’,在步骤S501以及S601中,根据在第一实施方式中说明的步骤,制作各个绑定链路数据库21。
在链路信息的制作结束时,在步骤S502以及S602中,各SDH交叉连接器31’~34’,发送用于链路信息收集分配机构201通过消息收发器29搜索对于SDH交叉连接器31’~34’成为自动设置的主机节点的SDH交叉连接器的消息。该消息中包含本节点的节点ID以及主机优先级。主机优先级高的SDH交叉连接器31’~34’中的任一个成为网络内网络自动设置的主机。也可以不使用主机优先级,由预先指定的SDH交叉连接器31’~34’中的任一个实现主机的作用。
接着,如下说明在步骤S503中从各SDH交叉连接器31’~34’向主机节点通知链路信息的方法。以下,虽然针对SDH交叉连接器32’进行说明,但其它SDH交叉连接器31’、33’、34’也同样。
SDH交叉连接器32’,利用SNMP(Simple Network ManagementProtocol)的Trap将链路信息已被更新的意思通知给主机节点。在步骤S603中,主机节点从SDH交叉连接器32’获得链路信息。作为该获得方法,有在各SDH交叉连接器31’~34’中保持链路信息作为MIB,且主机节点利用SNMP的GET收集链路信息的方法。
在收集该信息之后,主机节点,也可以将从SDH交叉连接器32’获得的链路信息显示在显示器上,并确认该设置是否遵循要求。通过管理者确认所收集的信息,从而可以检测非法设置的SDH交叉连接器或防止直接按照非意愿的设置而工作。
在步骤S604中,主机节点,基于由链路信息收集分配机构201所收集的网络整体的链路信息,通过链路信息制作机构202决定度量或SRLG的值。在该步骤S603的链路信息收集中,为了获得各SDH交叉连接器31’~34’的邻接关系,需要在步骤S603之前结束数据链路的邻接发现和TE链路的制作。
作为度量的分配方法的一例,有赋以从SDH交叉连接器31’~34’收集的链路信息内的带宽的倒数的方法。由此便能根据带宽宽的链路而优先被利用。并且,作为度量的分配方式的其它例,有设置与某节点连接的链路的度量为比周围的链路大一定比例的方法。这样,便可以使通过该节点的路径减少。
另一方面,作为SRLG的分配方法的一例,有对每个链路分配在网络内唯一的值作为SRLG。若采用该方法,则在产生障碍时,由于知道该障碍所影响的范围,因此通过采用当前使用路径和备用路径不包含共同的SRLG的方式,从而便可以避免当前使用路径和备用路径双方都受障碍的影响这样的路径设置。
并且,作为SRLG的分配方法的另一例,有对同一区域分配相同的SRLG的方式。通过该方式可实现使两个路径不会通过同一个区域。这样的分配在网络内唯一的值的处理,是一种仅在各SDH交叉连接器31’~34’中无法自动设置,而通过增加收集网络整体的信息的主机节点便可以实现的功能。
并且,作为受操作策略影响的链路信息,有包含SDH交叉连接器31’~34’的域所支持的服务信息、所支持的协议、协议的选择信息等。这些与操作策略相关的信息,比如所支持的协议以及域支持的服务信息,如果取在主机节点所管理的范围内相同的值,则通过预先设置在主机节点中从而便可以自动设置而不需要对每个SDH交叉连接器31’~34’单独设置。
在步骤S605中,由主机节点所决定的链路属性被分配给SDH交叉连接器31’~34’。作为该分配方法,经由SNMP的设置通过变更各SDH交叉连接器31’~34’作为MIN所管理的链路信息便可以实现。通过将在步骤S604所制作的度量或SRLG的值登记在主机节点的绑定链路数据库211中,从而便可以由主机节点管理网络整体的信息。
在步骤S504中,SDH交叉连接器31’~34’,通过主机节点中的SNMP的设置,更新链路信息。SDH交叉连接器31’~34’,按每个链路信息具有表示主机节点中的设置完成的标记,在步骤S504中,如果自动设置服务器1中的设置完成,则结束标记。在步骤S505中,采用OSPF这样的路由协议对设置已完成的链路信息进行广播。
根据本实施方式,网络内的SDH交叉连接器31’~34’中的任一个成为主机,从各SDH交叉连接器31’~34’收集链路信息,并根据网络整体的信息,实施值的分配。因此,便可以自动设置以往无法设置的取在网络内唯一的值的信息、或考虑网络拓扑后的度量这样的值。
工业上的可利用性如以上所说明,根据本发明,利用由以往的LMP所定义的消息可以自动设置TE链路和数据链路之间的对应关系。进而,考虑网络整体的信息还可以自动设置度量或SRLG的值。
权利要求
1.一种通信网络,通过传送路径将多个通信装置相互连接而构筑,设置在上述通信网络中的上述通信装置,具有临时绑定链路制作机构、数据链路邻接发现机构和绑定链路制作机构,上述临时绑定链路制作机构,具有将装置主体中具备的端口的属性相同的传送路径绑定,并对上述绑定后的传送路径赋予识别信息的功能,上述数据链路邻接发现机构,具有获得赋予对方通信装置的识别信息、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能,上述绑定链路制作机构,具有基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
2.根据权利要求1所述的通信网络,其特征在于,上述通信装置具有链路信息提供机构,该链路信息提供机构向外部提供由上述绑定链路制作机构所制作的绑定链路的信息。
3.根据权利要求2所述的通信网络,其特征在于,上述多个通信装置,被划分为统辖通信网络的主装置和从属于该主装置的子装置,上述主装置,具有链路信息制作机构和链路信息收集分配机构,上述链路信息制作机构,具有基于从上述子装置的上述链路信息提供机构所提供的上述绑定链路的信息,对上述绑定链路分配新的链路属性的功能,上述链路信息收集分配机构,从上述子装置的上述链路信息提供机构收集上述绑定链路的信息,并将该信息向上述链路信息制作机构输出,并且将由上述链路信息制作机构所分配的链路属性分配给上述子装置。
4.根据权利要求3中所述的通信网络,其特征在于,上述子装置的绑定链路制作机构,具有基于由上述链路信息制作机构所分配的上述链路属性的信息,向作为绑定链路确定的传送路径赋予网络上的链路信息的功能。
5.一种通信装置,是具有临时绑定链路制作机构、数据链路邻接发现机构和绑定链路制作机构,且通过传送路径而相互连接的通信系统用的通信装置,上述临时绑定链路制作机构,具有对装置主体所具备的端口的属性相同的传送路径进行绑定,并向上述绑定后的传送路径赋予识别信息的功能,上述数据链路邻接发现机构,具有获得赋予对方通信装置的识别信息的功能、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能,上述绑定链路制作机构,具有基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时绑定链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
6.根据权利要求5所述的通信装置,其特征在于,进一步具有计数器,其计算由上述临时绑定链路制作机构所制作的传送路径的临时绑定链路数,上述数据链路邻接发现机构,具有根据由上述计数器所计算的临时绑定链路数目为条件,从上述对方通信装置获得识别信息的功能。
7.根据权利要求5所述的通信装置,其特征在于,进一步具有链路信息提供机构,其向外部提供由上述绑定链路制作机构所制作的绑定链路的信息。
8.根据权利要求7所述的通信装置,其特征在于,进一步具有链路信息收集机构,其收集从上述链路信息提供机构所提供的上述绑定链路信息;和链路信息制作机构,其基于由上述链路信息收集机构所收集的上述绑定链路信息,对上述绑定链路分配新的链路属性。
9.根据权利要求5所述的通信装置,其特征在于,作为上述端口的属性,包含上述端口可处理的最大带宽或最小带宽、帧类型以及切换能力中的至少一种信息。
10.一种通信控制方法,对在通信网络上通过传送路径相互连接的多个通信装置进行控制,具有在每个上述通信装置中,对装置主体中具备的端口的属性相同的传送路径进行绑定,对上述被绑定的传送路径赋予识别信息的步骤;在每个上述通信装置中,获得赋予对方通信装置的识别信息和赋予对方通信装置的被绑定的传送路径的识别信息的步骤;和在每个上述通信装置中,基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定的传送路径的识别信息和上述临时链路制作机构所制作的传送路径的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的步骤。
11.根据权利要求10所述的通信控制方法,其特征在于,具有在每个上述通信装置中,向外部提供由上述链路制作机构所制作的绑定链路的信息的步骤。
12.根据权利要求11所述的通信控制方法,其特征在于,具有由统辖通信网络的主装置通信装置,基于自从属于上述主装置的通信装置的子装置的通信装置所收集的上述绑定链路的信息,对上述绑定链路分配新的链路属性的步骤;和将上述所分配的链路属性分配给上述子装置的步骤。
13.根据权利要求12所述的通信控制方法,其特征在于,具有由上述子装置的通信装置,基于上述所分配的上述链路属性的信息,向作为绑定链路而确定的传送路径赋予网络上的链路信息的步骤。
14.一种通信控制程序,对在通信网络上通过传送路径而相互连接的多个通信装置进行控制,该程序使计算机执行如下功能,包括在每个上述通信装置中,对装置主体具备的端口的属性相同的传送路径进行绑定,并对上述绑定后的传送路径赋予识别信息的功能;在每个上述通信装置中,获得赋予对方通信装置的识别信息的功能、和赋予对方通信装置的被绑定后的传送路径的识别信息的功能;和在每个上述通信装置中,基于上述对方通信装置的识别信息以及上述对方通信装置的被绑定后的传送路径的识别信息、和上述临时链路制作机构所制作的传送链路的识别信息,确定上述识别信息所符合的传送路径作为绑定链路的功能。
15.根据权利要求14所述的通信控制程序,其特征在于,使计算机执行以下功能按每个上述通信装置向外部提供由上述链路制作机构所制作的绑定链路的信息。
16.根据权利要求15所述的通信控制程序,其特征在于,使计算机执行以下功能,包括由统辖通信网络的主装置的通信装置,基于自从属于上述主装置的通信装置的子装置的通信装置所收集的上述绑定链路的信息,对上述绑定链路分配新的链路属性的功能;和将上述所分配的链路属性分配给上述子装置的功能。
17.根据权利要求16所述的通信控制程序,其特征在于,使计算机执行以下功能由上述子装置的通信装置,基于上述所分配的上述链路属性的信息,向作为绑定链路而确定的传送路径赋予网络上的链路信息。
全文摘要
临时绑定链路制作机构(13),将本通信装置内的端口属性相同的数据链路与同一临时绑定链路ID对应。数据链路邻接发现机构(11),获得数据链路的邻接节点ID。绑定链路制作机构(14),将通过临时绑定链路制作机构(13)而与同一临时绑定链路ID对应的数据链路中,通过数据链路邻接发现机构(11)所获得的邻接节点ID相同的数据链路自动设置作为绑定链路。这样便可自动设定数据链路与绑定数据链路的链路之间的对应关系。
文档编号H04L12/56GK1969512SQ20058001955
公开日2007年5月23日 申请日期2005年6月24日 优先权日2004年8月23日
发明者马场辉幸, 末村刚彦, 加美伸治, 西冈到 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1