网络系统的制作方法

文档序号:7912004阅读:243来源:国知局
专利名称:网络系统的制作方法
技术领域
本发明涉及用于在网络设备(比如,网络中继设备或媒体转换器)中发生链路断开时向对应设备通知发生链路断开的链路损耗转发技术。
背景技术
当在诸如网络中继设备或媒体转换器之类的网络设备中发生链路断开时,向对应设备通知链路断开的发生,且强制断开对应设备和后续设备之间的链路的技术是已知的(例如,参见专利文献I)。将这种控制称为链路损 耗转发。执行链路损耗转发的基础是允许后续设备识别链路断开的发生,以停止浪费的无用数据传输,或经由迂回路径来传输数据。当执行链路损耗转发时,可能发生死锁。例如如图12所示,当在网络中继设备100和L2SW(第2层交换机)101之间发生链路断开“a”时,网络中继设备100向作为对应设备的网络中继设备200通知链路断开“a”的发生。当接收到通知时,网络中继设备200强制引起在其和L2SW 201之间的链路断开“b”。此外,网络中继设备200向作为对应设备的网络中继设备100通知链路断开“b”的发生。使用这种通知,由于网络中继设备100识别到在对应设备中发生链路断开“b”,即使在恢复了作为原始故障的链路断开“a”时,网络中继设备100也强制引起链路断开“a”。这样,网络中继设备100和200处于死锁状态,其中,相应设备等待对应设备的链路恢复。为了避免这种死锁状态的发生,专利文献I公开了 在网络中继设备200强制引起链路断开“b”之后,向网络中继设备100发送链路断开传输开始帧,以指示禁止在作为对应设备的网络中继设备100和L2SW 101之间的强制链路断开。从而,当恢复链路断开“a”时,网络中继设备100永远不引起强制的链路断开,使得可以避免死锁状态的发生。专利文献I JP 2005-33665 A在如图12所示的网络系统中,如果由低容量线路来形成连接网络中继设备100和网络中继设备200的设备间接口,帧可能被丢弃。为了避免这种情况发生,可以将彼此相对布置的网络中继设备如图13所示以多级方式相连。在图13所示的网络设备中,在第一级中彼此相对布置的网络中继设备300和400经由设备间接口 500向对应设备分别发送从L2SW 303和403输入的一部分帧,并经由线路304和404向第二级中的网络中继设备301和401发送剩余的帧。第二级的网络中继设备301和401经由设备间接口 501向对应设备分别发送经由线路304和404发送的一部分帧,并经由线路305和405向第三级中的网络中继设备302和402发送剩余的帧。第三级中的网络中继设备302和402经由设备间接口 502向对应设备分别发送经由线路305和405发送的帧。这样,通过以多级方式连接网络中继设备来实现冗余的设备间接口,因为可以将负载分布到设备间接口上,可以降低由于设备间接口的容量短缺而产生丢弃帧的风险。同时,即使在图13所示的系统中,当执行链路损耗转发时,也有可能发生死锁。例如,当图13所示的网络系统的线路405中发生链路断开“c”时,网络中继设备401和402分别向作为其对应设备的网络中继设备301和302通知链路断开“c”的发生。当接收到该通知时,网络中继设备301和302分别强制引起链路断开“d”,并向对应设备401和402通知链路断开“d”的发生。相应地,网络中继设备401和402分别识别到链路断开“d”的发生。这样,即使在恢复作为原始故障的链路断开“c”时,由于强制引起了链路断开“C”,死锁状态发生。应当注意到,由于专利文献I中描述的技术是用于避免由在没有任何分支连接的网络系统上执行的链路损耗转发所引起的死锁的发生,这种技术不可应用于以多级方式连接网络设备(比如网络中继设备)以实现冗余设备间接口的网络系统。

发明内容
由于上述原因,本发明的目的是提供一种能够解决以下问题的网络系统不能在不引起网络系统中的死锁的情况下执行链路交叉转发,在该网络系统中,以多级方式连接彼此相对布置的网络设备,以实现连接配对设备的冗余设备间接口。根据本发明的方面的网络系统被配置为使得将都 具有多个线路端子、下级线路端子和设备间线路端子的第一设备和第二设备彼此相对布置,彼此相对布置的所述第一设备和所述第二设备的设备间线路端子通过设备间接口相连,从而形成设备对,且以多级方式布置所述设备对,通过线路将相邻级中的布置在上方的第一设备的下级线路端子和布置在下方的第一设备的一个线路端子相连,以及通过线路将相邻级中的布置在上方的第二设备的下级线路端子和布置在下方的第二设备的一个线路端子相连。每个设备都包括链路控制功能单元,其向对应设备通知在本设备的所述线路端子或所述下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本设备的线路端子的强制关闭,如果从所述对应设备通知的发生链路断开的线路是除了在所述对应设备的下级线路端子处端接的线路之外的线路,则所述链路控制功能单元强制关闭与从所述对应设备通知的发生了链路断开的线路相关联的本设备的线路端子,然而如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则所述链路控制功能单元不强制关闭本设备的下级线路端子。根据本发明的另一方面的网络设备是包括多个线路端子、下级线路端子和设备间线路端子在内的网络设备。所述网络设备包括链路控制功能单元,所述链路控制功能单元经由在所述设备间线路端子处端接的设备间接口向对应网络设备通知在本网络设备的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本网络设备的线路端子的强制关闭,如果从所述对应网络设备通知的发生链路断开的线路是除了在所述对应网络设备的下级线路端子处端接的线路之外的线路,则所述链路控制功能单元强制关闭与从所述对应网络设备通知的发生了链路断开的线路相关联的本网络设备的线路端子,然而如果从所述对应网络设备通知的发生链路断开的线路是在所述对应网络设备的下级线路端子处端接的线路,则所述链路控制功能单元不强制关闭本网络设备的下级线路端子。根据本发明的另一方面的链路损耗转发方法包括将第一设备和第二设备彼此相对布置,每个设备都具有多个线路端子、下级线路端子和设备间线路端子,将彼此相对布置的所述第一设备和所述第二设备的设备间线路端子通过设备间接口相连,从而形成设备对,且以多级方式布置所述设备对,通过线路将相邻级中的布置在上方的第一设备的下级线路端子和布置在下方的第一设备的一个线路端子相连,以及通过线路将相邻级中的布置在上方的第二设备的下级线路端子和布置在下方的第二设备的一个线路端子相连。每个设备都向对应设备通知在本设备的所述线路端子或所述下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本设备的线路端子的强制关闭,如果从所述对应设备通知的发生链路断开的线路是除了在所述对应设备的下级线路端子处端接的线路之外的线路,则每个设备强制关闭与从所述对应设备通知的发生了链路断开的线路相关联的本设备的线路端子,然而如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则每个设备不强制关闭本设备的下级线路端子。此外,根据本发明的另一方面的程序是用于使计算机用作网络设备的程序,所述计算机包括多个线路端子、下级线路端子和设备间线路端子。所述程序使所述计算机用作链路控制功能单元,所述链路控制功能单元经由在所述设备间线路端子处端接的设备间接口向对应计算机通知在本计算机的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本计算机的线 路端子的强制关闭,如果从所述对应计算机通知的发生链路断开的线路是除了在所述对应计算机的下级线路端子处端接的线路之外的线路,则所述链路控制功能单元强制关闭与从所述对应计算机通知的发生了链路断开的线路相关联的本计算机的线路端子,然而如果从所述对应计算机通知的发生链路断开的线路是在所述对应计算机的下级线路端子处端接的线路,则所述链路控制功能单元不强制关闭本计算机的下级线路端子。根据本发明,可以执行链路交叉转发而不引起网络系统中的死锁,在该网络系统中,以多级方式将彼此相对布置的网络设备相连,以实现连接配对设备的冗余设备间接口。


图I是示出了根据本发明的第一示例实施例的基础配置(I级的配置)的框图。图2是示出了要在设备之间交换的以太网(注册商标)帧的示例的图。图3是示出了第一示例实施例的基础配置的操作的图。图4是示出了第一操作模式的图。图5是示出了第二操作模式的图。图6是示出了第三操作模式的图。图7是示出了根据本发明的第一示例实施例的示例配置的图。图8是示出了在以多级方式连接设备的线路中发生链路断开和链路恢复时的操作的图。图9是示出了在以多级方式连接设备的线路和设备间接口中发生链路断开时的操作的图。图10是示出了在以多级方式连接设备的线路和设备间接口中链路恢复时的操作的图。图11是示出了本发明的第二示例实施例的示例配置的框图。图12是示出了在执行链路损耗转发时会引起的问题的图。图13是示出了在网络系统中执行链路损耗转发时会引起的问题的图,在该网络系统中,以多级方式连接网络中继设备对。
具体实施例方式第一示例实施例根据本发明的网络系统被配置为使得以多级方式连接如图I所示彼此相对布置的设备对。首先,将参照图I来描述作为基础配置的I级的配置。被相对布置的设备2和3是诸如网络中继设备之类的网络设备,且经由设备间接口 L8连接它们。此外,将设备2和3与设备I和4(比如 L2SW)连接。 设备2包括线路端子2-A至2-D,用于端接在设备2和设备I之间提供的线路2_1至2-d ;下级线路端子2-E ;设备间线路端子21,用于端接设备间接口 L8 ;以及交换单元(SW单元)22。在系统被以多级方式配置时,下级线路端子2-E作为要与下级设备连接的通信端□。交换单元22包括交换核心23,具有在以太网帧(可以将其简称为帧)之间进行交换的功能;链路控制功能单元24 ;以及负载平衡功能单元25。链路控制功能单元24具有以下功能。在本示例中,假定链路控制功能单元24在后面描述的第一至第三操作模式中的第一操作模式下操作。 如图2所示,将指示在本设备2处端接的每个线路(在线路端子、下级线路端子和设备间线路端子处端接的线路)的链路状态的链路信息设置为要发送到对应设备3的以太网帧的报头部中的扩展报头信息。应当注意到,即使在还没有经由线路端子2-A至2-D输入以太网帧的情况下,设备2经由设备间接口 L8发送以太网帧,在该以太网帧中,数据部是空的,且在报头部中设置了扩展报头信息。此外,在本实施例中,作为链路信息,设置诸如链路接通(link up)和链路断开(link down)之类的最小信息。在本示例中,链路接通指示了可以建立通信的状态,且链路断开指示了不能建立通信的状态。 如果链路控制功能单元24基于在从对应设备3发送的以太网帧的报头部中设置的扩展报头信息,确定在设备3的线路端子3-A至3-D处端接的线路3-a至3_d中任一个线路发生链路断开,则链路控制功能单元24强制关闭本设备2的对应线路端子。对于在强制关闭的线路端子处端接的线路,将链路信息在扩展报头信息中设置为链路接通,以避免在线路3-a至3-d中链路恢复时发生死锁。 如果链路控制功能单元24基于在从对应设备3发送的以太网帧的报头部中设置的扩展报头信息,确定在对应设备3的下级线路端子3-E处端接的线路发生链路断开,则链路控制功能单元24不强制关闭下级线路端子2-E。 如果链路控制功能单元24基于在从对应设备3发送的以太网帧的报头部中设置的扩展报头信息,确定在对应设备3的线路端子3-A至3-D或下级线路端子3-E中容纳的线路中链路断开恢复,则链路控制功能单元24将本设备2中的对应线路端子或下级线路端子链路接通。负载平衡功能单元25具有以下功能。籲如果设备间接口 L8和在下级线路端子2-E处端接的线路的状态都是链路接通的,负载平衡功能单元25根据预定比率,向设备间接口 L8输出经由线路端子2-A至2-D输入的一部分以太网帧,且向下级线路端子2-E输出其余的以太网帧。 如果在设备间接口 L8中发生链路断开,如果在下级线路端子2E处端接的线路的状态是链路接通的,则负载平衡功能单元25向下级线路端子2-E输出经由线路端子2-A至2-D输入的全部以太网帧,而如果状态是链路断开,则强制关闭线路端子2-A至2-D。 如果在下级线路端子2E处端接的线路发生链路断开,如果设备间接口 L8的状态是链路接通链路,则负载平衡功能单元25向设备间接口 L8输出经由线路端子2-A至2-D输入的全部以太网帧,而如果状态是链路断开,则强制关闭线路端子2-A至2-D。 如果负载平衡功能单元25基于在从对应设备3发送的以太网帧的报头部中设置的扩展报头信息,确定在对应设备3的下级线路端子3-E处端接的线路中发生链路断开,则负载平衡功能单元25向设备间接口 L8输出经由线路 端子2-A至2-D输入的全部以太网帧。 如果负载平衡功能单元25基于在从对应设备3发送的以太网帧的报头部中设置的扩展报头信息,确定在对应设备3的下级线路端子3-E处端接的线路中链路断开恢复,则负载平衡功能单元25向设备间接口 L8输出经由线路端子2-A至2-D输入的一部分以太网帧,且向下级线路端子2-E输出其余以太网帧。作为设备2的对应设备的设备3具有与设备2类似的配置和功能。此外,由CPU (中央处理单元)来实现链路控制功能单元24和负载平衡功能单元25。在该情况下,准备了存储程序的记录介质,比如盘或者半导体存储器,这些程序用于使CPU用作链路控制功能单元24和负载平衡功能单元25,且允许CPU读取这些程序。CU根据读取的程序来控制本身操作,从而,在本身CPU上实现链路控制功能单元24和负载平衡功能单元25。接下来,将参照图3来描述图I所示的基础配置的操作,其中,图3(A)示出了在图I所示的相应设备I至4之间的连接关系,图3(B)示出了在执行链路损耗转发时的操作序列,其中,时间轴取从上至下的方向。在下面提供的描述中,将针对在设备I和2之间的线路2-a中发生链路断开,然后恢复链路的情况,来描述示例操作。当线路端子2-A检测到线路2-a中发生链路断开时,设备2的链路控制功能单元24将线路2-a的链路信息在连接设备2和设备3的设备间接口 L8上的扩展报头信息中设置为链路断开,并将其发送至设备3。这意味着链路控制功能单元24在要发送到设备3的以太网帧的报头部中设置扩展报头信息,该扩展报头信息指示了线路2-a的链路信息是链路断开,且链路控制功能单元24将该以太网帧发送至设备3。设备3的链路控制功能单元34根据从设备2发送的扩展报头信息,识别出线路
2-a的链路断开。从而,设备3的链路控制功能单元34强制关闭线路端子3-A,且断开连接设备3和设备4的线路3-a的链路。当在扩展报头信息中设置线路3-a的链路信息时,由于强制关闭了链路,则设备3的链路控制功能单元34将状态设置为链路接通,且将其发送至设备2。从而,当在线路2-a中恢复链路时,可以避免死锁的发生。当在线路2-a中恢复链路时,设备2的链路控制功能单元24将线路2_a的链路信息在扩展报头信息中设置为链路接通,且发送至设备3。设备3的链路控制功能单元34根据发送的扩展报头信息,获得线路2-a的链路接通信息。这样,设备3的链路控制功能单元34将要接通链路的线路端子3-A链路接通,且将连接设备3和设备4的线路3-a链路接通。接下来,将描述在连接设备2和3的设备间接口 L8中发生链路断开时的操作。当设备2和3的负载平衡功能单元25和35检测到在设备间接口 L8中发生链路断开,则负载平衡功能单元25和35根据下级线路端子2-E和3-E的状态来执行处理。
如果下级线路端子2-E和3-E处于链路断开状态,由于不可能执行负载平衡,因此强制关闭全部线路端子2-A至2-D和3-A至3-D。然后,当恢复设备间接口 L8时,将全部线路端子2-A至2-D和3-A至3-D链路接通。另一方面,如果下级线路端子2-E和3-E处于链路接通状态,则负载平衡功能单元25和35向下级线路端子2-E和3-E输入经由线路端子2-A至2-D和3-A至3-D输入的全部以太网帧。然后,当恢复设备间接口 L8时,负载平衡功能单元25和35将以太网帧划分并输出至设备间接口 L8和下级线路端子2-E和3-E。
记下来,将描述第一至第三操作模式。(I)第一操作模式
第一操作模式是用于针对每个线路执行链路信息的设置和链路控制的模式。更具体地,第一操作模式是以下模式,其中,针对每个线路执行在扩展报头信息中设置链路信息(链路接通、链路断开),且根据之前与线路端子相关(相关联)设置的对应设备的线路的链路信息,针对本设备的每个线路端子执行在从对应设备接收扩展报头信息时的链路控制(链路接通、强制关闭)。下面将描述在设备2是本设备且设备3是对应设备的情况下在图I所示的配置中本设备侧的设置的示例。示例I)如果将与线路端子2-A相对应的对应设备3的链路信息设置到“线路3_a”,则基于线路3-a的链路信息来执行线路端子2_A的链路控制。在用对应设备3的一个特定线路发送和接收以太网帧的线路端子上,执行该设置。示例2)如果将与线路端子2-A相对应的对应设备3的链路信息设置到“线路3_d”,则基于线路3-a的链路信息来执行线路端子2-A的链路控制。示例3)如果将与线路端子2-A相对应的对应设备3的链路信息设置到“线路3_a和线路3-d”,则基于线路3-a的链路信息和线路3-d的链路信息的逻辑乘法来执行线路端子2-A的链路控制。在可以用对应设备3的多个特定线路中的任一个来发送和接收以太网帧的线路端子上执行该设置。示例4)如果将与线路端子2-A相对应的对应设备3的链路信息设置到“线路3_a或线路3-b”,则基于线路3-a的链路信息和线路3-b的链路信息的逻辑乘法来执行线路端子2-A的链路控制。在可以用对应设备3的多个特定线路中的全部线路来发送和接收以太网帧的线路端子上执行该设置。在上述示例3和示例4中,尽管与本设备的线路端子相关设置的对应设备的线路的数目是两个线路,线路的数目不受限于该数目,且可以自由设置。然而,最大数目是要通过扩展报头信息发送的线路的数目。(2)第二操作模式第二操作模式是用于根据一个线路的链路状态来针对所有线路执行链路信息的设置和链路控制的模式。更具体地,在第二操作模式下,执行在扩展报头信息中设置链路信息,使得如果在本设备2中存在任何处于链路断开状态的线路,则将所有线路设置为链路断开。此外,当从对应设备3接收扩展报头信息时,如果在对应设备3中存在处于链路断开状态下的任何线路,则强制关闭本设备2的所有线路端子,且仅当所有线路处于链路接通状态时,才允许让所有线路端子处于链路接通状态。通过使用第二操作模式,即使在未确定用于输出从对应设备的相应线路端子输入的以太网帧的本设备的线路端子的网络系统中,也可以执行链路损耗转发。
(3)第三操作模式第三操作模式是用于根据所有线路的链路状态来针对所有线路执行链路信息的设置和链路控制的模式。更具体地,在第三操作模式下,执行在扩展报头信息中设置链路信息,使得仅当本设备2中所有线路都处于链路断开状态时,才将所有线路设置为链路断开。此外,当从对应设备3接收扩展报头信息时,仅当对应设备3的所有链路状态是链路断开时,才强制关闭本设备2的所有线路端子。如果从对应设备3接收指示链路接通状态的至少一条信息,则允许本设备2的所有线路端子处于链路接通状态。通过使用第三操作模式,即使在可以从本设备的任何线路端子输出从对应设备发送的以太网帧的网络系统中,也可以执行链路损耗转发。
参照图4至6,将描述在第一至第三操作模式中每一个模式下的链路损耗转发操作。图4是示出了在第一操作模式的情况下在设备2和3中执行的链路损耗转发操作的图。当在设备2的线路2-a中发生链路断开时,设备2的链路控制功能单元24检测到线路2-a中的链路断开,将线路2-a的链路信息8在扩展报头信息中设置为链路断开,并将其发送至设备3。设备3的链路控制功能单元34根据扩展报头信息识别出线路2-a的链路断开。从而,根据预定的对应关系,设备3的链路控制功能单元34仅例如强制关闭线路端子3-A,以断开与设备4连接的线路3-a的链路。应当注意到,线路3-a的链路断开是由于线路端子3-A的强制关闭,为了避免死锁的发生,将向对应设备2通知的线路3-a的链路信息设置为链路接通。当恢复线路2-a的链路时,设备2的链路控制功能单元24将线路2_a的链路信息在扩展报头信息中设置为链路接通,且将其发送至设备3。设备3的链路控制功能单元34识别线路2-a的链路接通。从而,设备3的链路控制功能单元34将线路端子3-A链路接通,且将与设备4连接的线路3-a链路接通。图5是示出了在第二操作模式的情况下在设备2和3中执行的链路损耗转发操作的图。当在设备2的线路2-a中发生链路断开时,设备2的链路控制功能单元24检测到线路2-a中的链路断开,将全部线路2-a至2_d的链路信息8在扩展报头信息中设置为链路断开,并将其发送至设备3。设备3的链路控制功能单元34根据扩展报头信息识别出一个或多个线路的链路断开。从而,设备3的链路控制功能单元34强制关闭线路端子3-A至3-D,并断开与设备4连接的全部线路3-a至3-d的链路。当恢复线路2-a的链路时,设备2的链路控制功能单元24将线路2_a至2_d的链路信息在扩展报头信息中设置为链路接通,且将其发送至设备3。设备3的链路控制功能单元34识别全部线路的链路接通。从而,设备3的链路控制功能单元34将线路端子3-A至
3-D链路接通,且将与设备4连接的全部线路3-a至3-d链路接通。图6是示出了在第三操作模式的情况下在设备2和3中执行的链路损耗转发操作的图。仅当全部线路处于链路断开状态时,设备2的链路控制功能单元24才在扩展报头信息中设置全部线路的链路断开。类似地,仅当全部线路处于链路断开状态时,设备3的链路控制功能单元34才在扩展报头信息中设置全部线路的链路断开。当在设备2的线路2-a至2_d中发生链路断开时,设备2的链路控制功能单元24检测到全部线路中的链路断开,将全部线路的链路信息8在扩展报头信息中设置为链路断开,并将其发送至设备3。设备3的链路控制功能单元34根据扩展报头信息识别出全部线路的链路断开。从而,设备3的链路控制功能单元34强制关闭线路端子3-A至3-D,并断开与设备4连接的全部线路3-a至3-d的链路。
当恢复线路2-a至2-d中至少一个的链路时,设备2的链路控制功能单元24将全部线路的链路信息在扩展报头信息中设置为链路接通,且将其发送至设备3。设备3的链路控制功能单元34识别出存在至少一条处于链路接通状态的链路信息。从而,设备3的链路控制功能单元34将全部线路端子3-A至3-D链路接通,且将与设备4连接的全部线路3_a至3-d链路接通。对于上述系统,通过用少量信息(S卩,设备间接口的扩展报头信息)来发送线路的链路状态,并针对在每个设备中设置的每个模式来执行操作,可以在设备之间独立地实现链路损耗转发。尽管上面描述了在基础配置下的链路损耗转发,将参照图7来描述在以多级方式连接基础配置的情况下的链路损耗转发。下文中,可以将由每个设备的链路控制功能单元或负载平衡功能单元执行的操作描述为每个设备的操作。在图7中,以多级方式连接设备2、设备5和设备7。此外类似地,同样以多级方式连接设备3、设备6和设备8。线路L3是连接设备2的下级线路端子2-E和作为下级设备的设备5的线路端子5-A的线路。线路L4是连接作为下级设备的设备5的下级线路端子5-E和作为更下级设备的设备7的线路端子7-A的线路。线路L5和L6是以类似的多级方式连接设备3、设备6和设备8的线路。线路L8是连接设备2和设备3的设备间接口。线路L9是连接设备5和设备6的设备间接口。线路LlO是连接设备7和设备8的设备间接□。以如图7所示的多级方式连接基础配置的原因是即使如果线路L8的设备间接口是低容量线路,也要避免丢弃帧。为了负载平衡,设备2将从设备I接收的帧分发到线路L8和线路L3。下级线路端子是要用于向在下级连接的设备进行负载平衡的通信端口。类似地,为了负载平衡,下级设备5也向线路L9和线路L4分发从设备2接收的帧。在更下级连接的设备7中,由于没有线路连接到下级线路端子7-E,设备7向线路LlO发送从设备5接收到的全部帧。设备8向上级的设备6发送从设备7接收到的帧,且设备6向上级的设备3发送从设备5和设备8接收到的帧。设备3向设备4发送从设备2和设备6接收的帧。类似地执行在从设备4到设备3的相反方向上发送的帧的负载平衡。在图7的多级配置下,将参照图8的序列图,来描述当线路L4中发生链路断开时和当恢复链路时的链路损耗转发操作。图8是示出了多级配置下每个设备的链路损耗转发操作和扩展报头信息的发送的序列图,其中,时间轴取从上至下的方向。PU P2和P3指示了相应时间轴的状态下帧传输的流。当线路L4中发生链路断开时,设备7的链路控制功能单元在扩展报头信息中设置线路L4的连路断开,并将其发送至设备8。设备8的链路控制功能单元识别对应设备7的线路L4的链路断开,强制关闭线路端子8-A,并引起线路L6中的链路断开。从而,将处于最低级的设备7和设备8从多级配置中分离。此时,由于线路L4中的链路断开,设备5的链路控制功能单元也将下级线路端子5-E的链路信息设置为链路断开,并将其发送至设备6。从而,尽管设备6的链路控制功能单元识别出对应设备5的线路L4的断开,链路控制功能单元并不强制关闭本设备6中的下级链路端子6-E。另一方面,设备5和6的负载平衡单元改变负载平衡路由,因为相应下级设备7和8不再连接,且不从上级设备(设备2和3)向下级设备(设备7和8)发送帧,且经由设备间接口(线路L9)向对应设备发送全部接收到的帧。应当注意到,尽管在线路L6的链路断开之后设备6向对应设备5发送包含扩展报头信息的以太网帧,在该扩展报头信息中,线路6的链路信息是链路断开,但是在对应设备5中永远不强制关闭下级线路端子5-E。如上所述,通过不强制关闭下级线路端子5-E和6-E,可以避免在线路L4中恢复链路时死锁的发生。
当在线路L4中恢复链路时,设备7的链路控制功能单元将线路L4的链路信息在扩展报头信息中设置为链路接通,并将其发送至设备8。设备8的链路控制功能单元识别出线路4的链路接通,将线路端子8-A链路接通,且将线路L6链路接通。此时,由于线路L4的链路恢复,设备5的链路控制功能单元也将下级线路端子5-E的链路信息设置为链路接通,并将其发送至设备6。设备8的负载平衡功能单元识别出对应设备5的下级线路端子的链路接通。从而,将设备7和8并入多级配置中。由于相应下级设备7和8的存在,设备5和6改变负载平衡,并将帧发送给下级设备。图9是示出了在图7所示的多级配置中在线路L9中发生链路断开的情况下和在线路L4中发生另一链路断开的情况下的链路损耗转发操作的序列图。P4、P5和P6指示了在相应时间轴的状态下帧传输的流。当线路L9的设备间接口中发生链路断开时,如果下级线路端子5-E和6_E处于链路接通状态,则设备5和6的负载平衡功能单元不关闭全部的线路端子。由于下级线路端子5-E是链路接通,则设备5的负载平衡功能单元不强制关闭线路端子5-A,且仅改变负载平衡的传输端口。具体地,负载平衡功能单元停止向设备间接口(线路L9)进行发送,并向设备7传输从设备2接收的全部帧。在设备5的对应设备6中执行相同的操作。现在,如果在线路L4中发生另一链路断开,则以与图8的上述描述相类似的方式,设备7检测到线路L4处于链路断开状态,且设备5检测到下级线路端子5-E的链路断开。设备7的对应设备8根据扩展报头信息识别出线路4处于链路断开,强制关闭线路端子8-A,并断开线路L6的链路。由于断开线路L6的链路,设备6检测到下级线路端子6-E是链路断开的。由于下级线路端子5-E和6-E是链路断开的,设备5和设备6将设备7和设备8从多级配置中分离出去。因此,在设备5和设备6中,由于设备间接口(线路L9)和下级线路端子5-E和6-E是链路断开的,则设备5强制关闭线路端子5-A且设备6强制关闭线路端子6-A。设备2检测到线路L3中的链路断开,将下级线路端子2-E的链路信息设置为链路断开,将其在扩展报头信息中发送给设备3,并改变负载平衡。设备3根据扩展报头信息识别到对应设备的下级线路端子是链路断开的,并改变负载平衡。从而,将设备5和设备6从多级配置中分离出去。通过负载平衡的这些改变,设备2和设备3不向下级设备发送帧,且经由设备间接口(线路L8)向对应设备发送全部接收到的帧。接下来,将参照图10来给出对以下操作的描述在图7所示的多级配置中,在图9的序列之后,在恢复线路L4的链路的情况下和在也恢复线路L9的链路的情况下的链路损耗转发操作。P7和P8指示了在相应时间轴的状态下的帧传输的流。当恢复线路L4时,设备7将线路L4的链路信息在扩展报头信息中设置为链路接通,并将其发送至设备8。设备8根据扩展报头信息识别到线路L4的链路接通。设备8将线路端子8-A从强制关闭状态变为链路接通,并将线路L6链路接通。由于将与下级设备相连的下级线路端子5-E和6-E链路接通,设备5和设备6将线路端子5-A和6-A从强制关闭状态变为链路接通,且将线路L3和线路L5链路接通。设备2检测到线路L3是链路接通的,将下级线路端子2-E的状态在扩展报头信息中设置为链路接通,并将其发送至设备3。设备3根据扩展报头信息识别出对应设备2的下级线路端子的链路接通,并改变负载平衡。从而,将设备5至8并入多级配置中,且可以实现使用线路L8和LlO的负载平衡。如果线路L9的设备间接口的链路从该状态下恢 复,当设备5和设备6识别到线路L9的链路接通时,设备5和设备6改变负载平衡的路由,并也向线路L9发送帧。这样,由于本实施例具有以多级方式连接设备的配置,即使在任何线路中发生故障,也可以通过链路损耗转发来执行负载平衡。即使在发生多个故障的情况下,根据设备间接口和下级线路端子的链路状态,也能确定负载平衡目的地的存在性,从而实现对多级配置的分离和并入。应当注意到,尽管在本实施例中,描述作为示例的三级配置,级的数目不受限于此且是可扩展的。此外,尽管在本实施例中,线路端子的数目是4,该数目取决于设备间接口的可用频段(free band),线路的数目不受限于此且是可扩展的。[第一示例实施例的效果]根据本发明,在以多级方式连接彼此相对布置的网络设备以提供连接彼此相对布置的设备的冗余设备间接口的网络系统中,由于以下原因,可以执行链路损耗转发,而不引起死锁。向对应设备3通知在本设备2的线路端子2-A至2-D处端接的线路和下级线路端子2-E处端接的线路L3中发生链路断开的线路、且链路断开的发生原因不是本设备2的线路端子2-A至2-D的强制关闭,同时不向对应设备3通知由于本设备2的线路端子2-A至2-D的强制关闭而发生链路断开的线路。这样,即使在本设备2和后续设备I之间的线路中恢复链路时,也永远不会引起死锁。此外,如果从对应设备3通知的发生链路断开的线路是在对应设备3的下级线路端子3-E处端接的线路L5,由于未强制关闭本设备2的下级线路端子,则即使在设备2和5之间的线路L3中恢复链路时,也永远不会引起死锁。此外,由于本实施例包括负载平衡功能单元,其根据本设备5的下级线路端子5-E和设备间接口 L9的状态来确定来自上级设备2的以太网帧的负载平衡目的地,则即使发生故障,也可以继续通信。此外,在本实施例中,由于在要发送至对应设备3的以太网帧的报头部中设置执行链路损耗转发所需的在本设备2的线路端子2-A至2-D处端接的相应线路2-a至2_d的链路信息,并将其发送至对应设备3,则可以有效地使用带宽。此外,在本实施例中,如果在本设备的线路端子2-A至2-D处端接的线路2_a至
2-d中存在发生链路断开的至少一个线路,则将在以太网帧8的报头部中设置的本设备2的线路端子2-A至2-D处端接的每个线路2-a至2_d的链路信息设置为链路断开,且仅当在从对应设备3发送的以太网帧中设置的对应设备3的线路端子3-A至3-D处端接的全部线路3-a至3-d的链路信息是链路断开时,才强制关闭本设备2的全部线路端子2-A至2-D。这样,即使在确定本设备的用于输出从对应设备3的相应线路端子3-A至3-D输入的以太网帧的线路端子的网络系统中,也可以执行链路损耗转发。此外,在本实施例中,仅当在本设备2的线路端子2-A至2-D处端接的全部线路2-a至2-d中都发生链路断开时,才将在以太网帧8的报头部中设置的本设备2的线路端子
2-A至2-D处端接的每个线路2-a至2_d的链路信息设置为链路断开,且仅当在从对应设备3发送的以太网帧中设置的对应设备3的线路端子3-A至3-E处端接的每个线路3-a至
3-d的链路信息是链路断开时,才强制关闭本设备2的全部线路端子2-A至2-D。这样,即使在可以将从对应设备3发送的以太网帧从本设备2的任何线路端子输出的网络系统中,也可以执行链路损耗转发。
第二示例实施例参见图11,根据本发明的第二示例实施例的网络系统被配置为使得具有多个线路端子501至503和601至603、下级线路端子504和604以及设备间线路端子505和605的第一和第二设备500和600彼此相对布置,通过设备间接口 507来连接彼此相对布置的第一和第二设备500和600的设备间线路端子505和605,从而形成设备对,且以多级方式来布置设备对。通过线路L500来连接相邻级中被布置在上方的第一设备500的下级线路端子504和被布置在下方的第一设备的一个线路端子(线路端子501),且通过线路L600来连接相邻级中被布置在上方的第二设备600的下级线路端子604和被布置在下方的第二设备的一个线路端子(线路端子601)。设备500的链路控制功能单元506向对应设备600通知在本设备500的线路端子501至503或下级线路端子504处端接的线路508至510和L500中发生了链路断开的线路、且链路断开的发生原因不是本设备500的线路端子的强制关闭。此外,如果从对应设备600通知的发生链路断开的线路是除了在对应设备600的下级线路端子604处端接的线路L600之外的线路608至610中任一个线路,则链路控制功能单元506强制关闭与发生了链路断开的线路相关联的本设备的线路端子,然而如果从对应设备600通知的发生链路断开的线路是在对应设备600的下级线路端子604处端接的线路,则链路控制功能单元506不强制关闭本设备500的下级线路端子504。根据该配置,在以多级方式连接彼此相对布置的网络设备以提供连接彼此相对布置的设备的冗余设备间接口的网络系统中,由于以下原因,可以执行链路损耗转发,而不引起死锁。向对应设备600通知在本设备500的线路端子501至503或下级线路端子504处端接的线路608至610和L3中发生链路断开的线路、且链路断开的发生原因不是本设备的线路端子601至603的强制关闭,而不向对应设备600通知由于本设备500的线路端子601至603的强制关闭而发生链路断开的线路。这样,即使在本设备500和后续设备之间的线路608至610中恢复链路时,也永远不会引起死锁。此外,如果从对应设备600通知的发生链路断开的线路是在对应设备600的下级线路端子604处端接的线路L600,由于未强制关闭本设备500的下级线路端子504,则即使在设备500和600之间的线路507中恢复链路时,也永远不会引起死锁。在本实施例中,优选地将链路控制功能单元配置为向对应设备通知在本设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从对应设备通知恢复了链路的线路时,将与恢复了链路的线路相关联的本设备的线路端子或下级线路端子链路接通。
此外,在上述网络系统中,每个设备优选地包括负载平衡功能单元,如果在本设备的下级线路端子处端接的线路和在本设备的设备间线路端子处端接的设备间接口都正常,则负载平衡功能单元以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧,如果在本设备的下级线路端子处端接的线路中发生链路断开,则向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧,如果在本设备的设备间线路端子处端接的设备间接口中发生链路断开,则向本设备的下级线路端子输出经由本设备的线路端子输入的全部帧,以及如果从对应设备通知的发生链路断开的线路是在对应设备的下级线路端子处端接的线路,则向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧。使用该配置,由于负载平衡功能单元根据本设备的下级线路端子和设备间接口的状态来确定从上级设备发送的帧的负载平衡目的地,因此即使发生故障,也可以继续通信。
此外,优选地将负载平衡功能单元配置为使得当从对应设备通知在对应设备的下级线路端子处端接的线路作为恢复了链路的线路,则负载平衡功能单元以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的中贞。此外,优选地将链路控制功能单元配置为在要发送到对应设备的帧的报头部中设置指示在本设备的每个线路端子处端接的每个线路的状态的链路信息和指示在本设备的下级线路端子处端接的线路的状态的链路信息,以向对应设备通知在本设备的线路端子或下级线路端子处端接的线路中发生链路断开的线路、且链路断开的发生原因不是本设备的线路端子的强制关闭。使用该配置,可以有效地使用带宽。此外,链路控制功能单元可以被配置为使得如果在本设备的线路端子处端接的线路中存在至少一个发生链路断开的线路,则链路控制功能单元在帧的报头部中将在本设备的每个线路端子处端接的每个线路的链路信息设置为链路断开,且仅当在从对应设备发送的帧中设置的在对应设备的线路端子处端接的相应线路的全部链路信息指示链路断开时,链路控制功能单元才强制关闭本设备的全部线路端子。使用该配置,即使在未确定本设备的用于输出从对应设备3的相应线路端子输入的帧的线路端子的系统中,也可以执行链路损耗转发。此外,链路控制功能单元可以被配置为使得仅当在本设备的线路端子处端接的所有线路中发生链路断开,链路控制功能单元才在帧的报头部中将在本设备的每个线路端子处端接的每个线路的链路信息设置为链路断开,且仅当在从对应设备发送的帧中设置的在对应设备的每个线路端子处端接的每个线路的链路信息指示链路断开时,链路控制功能单元才强制关闭本设备的全部线路端子。使用该配置,即使在可以从本设备的任何线路端子输出从对应设备发送的帧的系统中,也可以执行链路损耗转发。此外,作为本发明的另一方面的一种网络设备包括多个线路端子、下级线路端子和设备间线路端子。该网络设备还包括链路控制功能单元,其经由在设备间线路端子处端接的设备间接口向对应网络设备通知在本网络设备的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且链路断开的发生原因不是本网络设备的线路端子的强制关闭,以及如果从对应网络设备通知的发生链路断开的线路是除了在对应网络设备的下级线路端子处端接的线路之外的线路,则强制关闭与从对应网络设备通知的发生了链路断开的线路相关联的本网络设备的线路端子,然而如果从对应网络设备通知的发生链路断开的线路是在对应网络设备的下级线路端子处端接的线路,则不强制关闭本网络设备的下级线路端子。在该方面中,优选地将链路控制功能单元配置为向对应网络设备通知在本网络设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从对应网络设备通知恢复了链路的线路时,将与恢复了链路的线路相关联的本网络设备的线路端子或下级线路端子链路接通。此外,每个网络设备优选地还包括负载平衡功能单元,如果在本网络设备的下级线路端子处端接的线路和在本网络设备的设备间线路端子处端接 的设备间接口都正常,则负载平衡功能单元以预定比率,以分布的方式,向本网络设备的设备间线路端子和本网络设备的下级线路端子输出经由本网络设备的线路端子输入的帧,如果在本网络设备的下级线路端子处端接的线路中发生链路断开,则向本网络设备的设备间线路端子输出经由本网络设备的线路端子输入的全部帧,如果在本网络设备的设备间线路端子处端接的设备间接口中发生链路断开,则向本网络设备的下级线路端子输出经由本网络设备的线路端子输入的全部帧,以及如果从对应网络设备通知的发生链路断开的线路是在对应网络设备的下级线路端子处端接的线路,则向本网络设备的设备间线路端子输出经由本网络设备的线路端子输入的全部帧。在该情况下,优选地将负载平衡功能单元配置为使得当作为恢复了链路的线路,从对应网络设备向所述负载平衡功能单元通知在对应网络设备的下级线路端子处端接的线路时,负载平衡功能单元以预定比率,以分布的方式,向本网络设备的设备间线路端子和本网络设备的下级线路端子输出经由本网络设备的线路端子输入的帧。此外,根据本发明的另一方面的一种链路损耗转发方法包括将第一设备和第二设备彼此相对布置,每个设备都具有多个线路端子、下级线路端子和设备间线路端子,将彼此相对布置的第一设备和第二设备的设备间线路端子通过设备间接口相连,从而形成设备对,且以多级方式布置设备对,通过线路将相邻级中的布置在上方的第一设备的下级线路端子和布置在下方的第一设备的一个线路端子相连,以及通过线路将相邻级中的布置在上方的第二设备的下级线路端子和布置在下方的第二设备的一个线路端子相连,其中,每个设备都向对应设备通知在本设备的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且链路断开的发生原因不是本设备的线路端子的强制关闭,以及如果从对应设备通知的发生链路断开的线路是除了在对应设备的下级线路端子处端接的线路之外的线路,则强制关闭与从对应设备通知的发生了链路断开的线路相关联的本设备的线路端子,然而如果从对应设备通知的发生链路断开的线路是在对应设备的下级线路端子处端接的线路,则不强制关闭本设备的下级线路端子。在该方面中,每个设备向对应设备通知在本设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从对应设备通知恢复了链路的线路时,将与恢复了链路的线路相关联的本设备的线路端子或下级线路端子链路接通。此外,如果在本设备的下级线路端子处端接的线路和在本设备的设备间线路端子处端接的设备间接口都正常,则每个设备以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧,如果在本设备的下级线路端子处端接的线路中发生链路断开,则向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧,如果在本设备的设备间线路端子处端接的设备间接口中发生链路断开,则向本设备的下级线路端子输出经由本设备的线路端子输入的全部帧,以及如果从对应设备通知的发生链路断开的线路是在对应设备的下级线路端子处端接的线路,则向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧。此外,当作为恢复了链路的线路,从对应设备向每个设备通知在对应设备的下级线路端子处端接的线路时,每个设备以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的 帧。此外,作为本发明的另一方面的程序是一种用于使计算机用作网络设备的程序,计算机包括多个线路端子、下级线路端子和设备间线路端子。该程序使计算机用作链路控制功能单元,其经由在设备间线路端子处端接的设备间接口向对应计算机通知在本计算机的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且链路断开的发生原因不是本计算机的线路端子的强制关闭,以及如果从对应计算机通知的发生链路断开的线路是除了在对应计算机的下级线路端子处端接的线路之外的线路,则强制关闭与从对应计算机通知的发生了链路断开的线路相关联的本计算机的线路端子,然而如果从对应计算机通知的发生链路断开的线路是在对应计算机的下级线路端子处端接的线路,则不强制关闭本计算机的下级线路端子。在该方面中,链路控制功能单元向对应计算机通知在本计算机的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从对应计算机通知恢复了链路的线路时,将与恢复了链路的线路相关联的本计算机的线路端子或下级线路端子链路接通。此外,该程序使计算机用作负载平衡功能单元,如果在本计算机的下级线路端子处端接的线路和在本计算机的设备间线路端子处端接的设备间接口都正常,则负载平衡功能单元以预定比率,以分布的方式,向本计算机的设备间线路端子和本计算机的下级线路端子输出经由本计算机的线路端子输入的帧,如果在本计算机的下级线路端子处端接的线路中发生链路断开,则向本计算机的设备间线路端子输出经由本计算机的线路端子输入的全部帧,如果在本计算机的设备间线路端子处端接的设备间接口中发生链路断开,则向本计算机的下级线路端子输出经由本计算机的线路端子输入的全部帧,以及如果从对应计算机通知的发生链路断开的线路是在对应计算机的下级线路端子处端接的线路,则向本计算机的设备间线路端子输出经由本计算机的线路端子输入的全部帧。在该情况下,当作为恢复了链路的线路,从对应计算机向所述负载平衡功能单元通知在对应计算机的下级线路端子处端接的线路时,负载平衡功能单元以预定比率,以分布的方式,向本计算机的设备间线路端子和本计算机的下级线路端子输出经由本计算机的线路端子输入的帧。尽管已参照上述附图描述了本发明,本发明不受限于这些实施例。本领域技术人员讲礼节,可以在不脱离由权利要求限定的本发明的精神和范围的情况下,对本发明作出形式和细节的各种改变。本发明基于并要求于2009年6月22日提交的日本专利申请No. 2009-147317的优先权,其内容以全文引用的方式并入本文中。
工业实用性本发明可应用于被置于网络中的端子或中继点之间的L2SW设备、网桥、L3SW、路由器、网关、无线中继设备、光学中继设备等等。引用标号1-8 设备2-A 至 2-D、3-A 至 3_D、5_A 至 5-D 线路端子6-A 至 6-D、7_A 至 7-D线路端子2_a 至 2-d、3_a 至 3-d、5_a 至 5_d 线路 6_a 至 6-d、7_a 至 7_d线路22,32 交换单元23、33 交换核心24、34 链路控制功能单元25、35 负载平衡功能单元
权利要求
1.ー种网络系统,其中,将都具有多个线路端子、下级线路端子和设备间线路端子的第一设备和第二设备彼此相对布置,彼此相对布置的所述第一设备和所述第二设备的设备间线路端子通过设备间接ロ相连,从而形成设备对,且以多级方式布置所述设备对,通过线路将相邻级中的布置在上方的第一设备的下级线路端子和布置在下方的第一设备的ー个线路端子相连,通过线路将相邻级中的布置在上方的第二设备的下级线路端子和布置在下方的第二设备的一个线路端子相连,其中, 每个设备都包括链路控制功能単元,所述链路控制功能単元向对应设备通知在本设备的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本设备的线路端子的強制关闭,如果从所述对应设备通知的发生链路断开的线路是除了在所述对应设备的下级线路端子处端接的线路之外的线路,则所述链路控制功能単元强制关闭与从所述对应设备通知的发生了链路断开的线路相关联的本设备的线路端子,然而如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则所述链路控制功能単元不强制关闭本设备的下级线路端子。
2.根据权利要求I所述的网络系统,其中, 所述链路控制功能単元向所述对应设备通知在本设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从所述对应设备通知恢复了链路的线路时,所述链路控制功能单元将与恢复了链路的线路相关联的本设备的线路端子或下级线路端子链路接通。
3.根据权利要求I或2所述的网络系统,其中, 每个设备还包括负载平衡功能单元, 如果在本设备的下级线路端子处端接的线路和在本设备的设备间线路端子处端接的设备间接ロ都正常,则所述负载平衡功能単元以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧, 如果在本设备的下级线路端子处端接的线路中发生链路断开,则所述负载平衡功能单元向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧, 如果在本设备的设备间线路端子处端接的设备间接口中发生链路断开,则所述负载平衡功能単元向本设备的下级线路端子输出经由本设备的线路端子输入的全部帧,以及 如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则所述负载平衡功能単元向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧。
4.根据权利要求3所述的网络系统,其中, 当作为恢复了链路的线路,从所述对应设备向所述负载平衡功能単元通知在所述对应设备的下级线路端子处端接的线路时,所述负载平衡功能単元以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧。
5.根据权利要求I至4中任ー项所述的网络系统,其中 所述链路控制功能単元在要发送到所述对应设备的帧的报头部中设置指示在本设备的每个线路端子处端接的每个线路的状态的链路信息和指示在本设备的下级线路端子处端接的线路的状态的链路信息,以向所述对应设备通知在本设备的线路端子或下级线路端子处端接的线路中发生链路断开的线路、且链路断开的发生原因不是本设备的线路端子的強制关闭。
6.根据权利要求5所述的网络系统,其中, 如果在本设备的线路端子处端接的线路中存在至少ー个发生链路断开的线路,则所述链路控制功能単元在帧的报头部中将在本设备的每个线路端子处端接的每个线路的链路信息都设置为链路断开,且仅当在从所述对应设备发送的帧中设置的、在所述对应设备的线路端子处端接的相应线路的全部链路信息都指示链路断开时,所述链路控制功能单元才強制关闭本设备的全部线路端子。
7.根据权利要求5所述的网络系统,其中, 仅当在本设备的线路端子处端接的所有线路中发生链路断开时,所述链路控制功能单元才在帧的报头部中将在本设备的每个线路端子处端接的每个线路的链路信息都设置为链路断开,且仅当在从所述对应设备发送的帧中设置的、在所述对应设备的每个线路端子处端接的每个线路的链路信息都指示链路断开时,所述链路控制功能单元才强制关闭本设备的全部线路端子。
8.ー种网络设备,包括多个线路端子、下级线路端子和设备间线路端子,所述网络设备包括 链路控制功能単元,所述链路控制功能单元经由在所述设备间线路端子处端接的设备间接ロ向对应网络设备通知在本网络设备的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本网络设备的线路端子的强制关闭,如果从所述对应网络设备通知的发生链路断开的线路是除了在所述对应网络设备的下级线路端子处端接的线路之外的线路,则所述链路控制功能单元强制关闭与从所述对应网络设备通知的发生了链路断开的线路相关联的本网络设备的线路端子,然而如果从所述对应网络设备通知的发生链路断开的线路是在所述对应网络设备的下级线路端子处端接的线路,则所述链路控制功能单元不强制关闭本网络设备的下级线路端子。
9.根据权利要求8所述的网络设备,其中, 所述链路控制功能単元向所述对应网络设备通知在本网络设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从所述对应网络设备通知恢复了链路的线路时,所述链路控制功能单元将与恢复了链路的线路相关联的本网络设备的线路端子或下级线路端子链路接通。
10.根据权利要求8或9所述的网络设备,还包括 负载平衡功能单元, 如果在本网络设备的下级线路端子处端接的线路和在本网络设备的设备间线路端子处端接的设备间接ロ都正常,则 所述负载平衡功能単元以预定比率,以分布的方式,向本网络设备的设备间线路端子和本网络设备的下级线路端子输出经由本网络设备的线路端子输入的帧, 如果在本网络设备的下级线路端子处端接的线路中发生链路断开,则所述负载平衡功能単元向本网络设备的设备间线路端子输出经由本网络设备的线路端子输入的全部帧, 如果在本网络设备的设备间线路端子处端接的设备间接口中发生链路断开,则所述负载平衡功能単元向本网络设备的下级线路端子输出经由本网络设备的线路端子输入的全部中贞,以及 如果从所述对应网络设备通知的发生链路断开的线路是在所述对应网络设备的下级线路端子处端接的线路,则所述负载平衡功能単元向本网络设备的设备间线路端子输出经由本网络设备的线路端子输入的全部帧。
11.根据权利要求10所述的网络设备,其中, 当作为恢复了链路的线路,从所述对应网络设备向所述负载平衡功能単元通知在所述对应网络设备的下级线路端子处端接的线路时,所述负载平衡功能単元以预定比率,以分布的方式,向本网络设备的设备间线路端子和本网络设备的下级线路端子输出经由本网络设备的线路端子输入的帧。
12.—种链路损耗转发方法,包括将第一设备和第二设备彼此相对布置,每个设备都具有多个线路端子、下级线路端子和设备间线路端子,将彼此相对布置的所述第一设备和所述第二设备的设备间线路端子通过设备间接ロ相连,从而形成设备对,且以多级方式布置所述设备对,通过线路将相邻级中的布置在上方的第一设备的下级线路端子和布置在下方的第一设备的一个线路端子相连,以及通过线路将相邻级中的布置在上方的第二设备的下级线路端子和布置在下方的第二设备的一个线路端子相连,其中, 每个设备都向对应设备通知在本设备的所述线路端子或所述下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本设备的线路端子的強制关闭,以及如果从所述对应设备通知的发生链路断开的线路是除了在所述对应设备的下级线路端子处端接的线路之外的线路,则每个设备强制关闭与从所述对应设备通知的发生了链路断开的线路相关联的本设备的线路端子,然而如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则每个设备不强制关闭本设备的下级线路端子。
13.根据权利要求12所述的链路损耗转发方法,其中, 每个设备向所述对应设备通知在本设备的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从所述对应设备通知恢复了链路的线路时,每个设备将与恢复了链路的线路相关联的本设备的线路端子或下级线路端子链路接通。
14.根据权利要求12或13所述的链路损耗转发方法,其中, 如果在本设备的下级线路端子处端接的线路和在本设备的设备间线路端子处端接的设备间接ロ都正常,则每个设备以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧, 如果在本设备的下级线路端子处端接的线路中发生链路断开,则每个设备向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧, 如果在本设备的设备间线路端子处端接的设备间接口中发生链路断开,则每个设备向本设备的下级线路端子输出经由本设备的线路端子输入的全部帧,以及 如果从所述对应设备通知的发生链路断开的线路是在所述对应设备的下级线路端子处端接的线路,则每个设备向本设备的设备间线路端子输出经由本设备的线路端子输入的全部帧。
15.根据权利要求14所述的链路损耗转发方法,其中, 当作为恢复了链路的线路,从所述对应设备向每个设备通知在所述对应设备的下级线路端子处端接的线路时,该设备以预定比率,以分布的方式,向本设备的设备间线路端子和本设备的下级线路端子输出经由本设备的线路端子输入的帧。
16.一种用于使计算机用作网络设备的程序,所述计算机包括多个线路端子、下级线路端子和设备间线路端子,其中, 所述程序使所述计算机用作链路控制功能単元,所述链路控制功能单元经由在所述设备间线路端子处端接的设备间接ロ向对应计算机通知在本计算机的线路端子或下级线路端子处端接的线路中发生了链路断开的线路、且所述链路断开的发生原因不是本计算机的线路端子的強制关闭,如果从所述对应计算机通知的发生链路断开的线路是除了在所述对应计算机的下级线路端子处端接的线路之外的线路,则所述链路控制功能单元强制关闭与从所述对应计算机通知的发生了链路断开的线路相关联的本计算机的线路端子,然而如果从所述对应计算机通知的发生链路断开的线路是在所述对应计算机的下级线路端子处端接的线路,则所述链路控制功能単元不强制关闭本计算机的下级线路端子。
17.根据权利要求16所述的程序,其中, 所述链路控制功能単元向所述对应计算机通知在本计算机的线路端子或下级线路端子处端接的线路中恢复了链路的线路,且当从所述对应计算机通知恢复了链路的线路吋,所述链路控制功能单元将与恢复了链路的线路相关联的本计算机的线路端子或下级线路端子链路接通。
18.根据权利要求16或17所述的程序,其中, 所述程序还使计算机用作负载平衡功能単元, 如果在本计算机的下级线路端子处端接的线路和在本计算机的设备间线路端子处端接的设备间接ロ都正常,则所述负载平衡功能単元以预定比率,以分布的方式,向本计算机的设备间线路端子和本计算机的下级线路端子输出经由本计算机的线路端子输入的帧, 如果在本计算机的下级线路端子处端接的线路中发生链路断开,则所述负载平衡功能単元向本计算机的设备间线路端子输出经由本计算机的线路端子输入的全部帧, 如果在本计算机的设备间线路端子处端接的设备间接口中发生链路断开,则所述负载平衡功能単元向本计算机的下级线路端子输出经由本计算机的线路端子输入的全部帧,以及 如果从所述对应计算机通知的发生链路断开的线路是在所述对应计算机的下级线路端子处端接的线路,则所述负载平衡功能単元向本计算机的设备间线路端子输出经由本计算机的线路端子输入的全部帧。
19.根据权利要求18所述的程序,其中, 当作为恢复了链路的线路,从所述对应计算机向所述负载平衡功能単元通知在所述对应计算机的下级线路端子处端接的线路时,所述负载平衡功能単元以预定比率,以分布的方式,向本计算机的设备间线路端子和本计算机的下级线路端子输出经由本计算机的线路端子输入的中贞。
全文摘要
设备500的链路控制功能单元506向对应设备600通知在本设备500的线路端子501至503或下级线路端子504处端接的线路508至510和L500中发生了链路断开的线路、且链路断开的原因不是本设备的线路端子的强制关闭。此外,如果从对应设备600通知的发生链路断开的线路是在对应设备600的下级线路端子604处端接的线路,则链路控制功能单元506不强制关闭本设备500的下级线路端子504。
文档编号H04L12/28GK102804692SQ201080027930
公开日2012年11月28日 申请日期2010年6月14日 优先权日2009年6月22日
发明者山下敦也, 黑崎真也, 石仓谕, 中岛裕明 申请人:日本电气株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1