CN105164974A - 用于具有去耦的控制和数据平面的电信网络的网络元件 - Google Patents
用于具有去耦的控制和数据平面的电信网络的网络元件 Download PDFInfo
- Publication number
- CN105164974A CN105164974A CN201380076387.2A CN201380076387A CN105164974A CN 105164974 A CN105164974 A CN 105164974A CN 201380076387 A CN201380076387 A CN 201380076387A CN 105164974 A CN105164974 A CN 105164974A
- Authority
- CN
- China
- Prior art keywords
- network element
- plane
- state
- network
- datum plane
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004891 communication Methods 0.000 claims abstract description 55
- 238000000034 method Methods 0.000 claims description 27
- 230000002401 inhibitory effect Effects 0.000 claims description 19
- 230000004044 response Effects 0.000 claims description 14
- 230000006870 function Effects 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 2
- 238000012423 maintenance Methods 0.000 abstract description 17
- 230000003993 interaction Effects 0.000 abstract 1
- 230000008569 process Effects 0.000 description 5
- 238000011084 recovery Methods 0.000 description 3
- 208000034657 Convalescence Diseases 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 230000037361 pathway Effects 0.000 description 1
- 230000007420 reactivation Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/0654—Management of faults, events, alarms or notifications using network fault recovery
- H04L41/0659—Management of faults, events, alarms or notifications using network fault recovery by isolating or reconfiguring faulty entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0826—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network costs
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0836—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability to enhance reliability, e.g. reduce downtime
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/50—Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种用于具有去耦的控制和数据平面的通信网络的网络元件可以处于或者第一状态,控制平面和数据平面配置成交互作用;而处于第二状态,网络元件为数据平面抑制控制消息使得数据平面的配置得以保持。因此,当数据平面正在经历维护时网络元件可处于第二状态使得在控制平面和数据平面之间没有交互作用。
Description
技术领域
本发明涉及用于具有去耦的控制和数据平面的电信网络的网络元件以及操作同样的网络元件的方法。
背景技术
电信网络包括控制平面和数据平面。按常规,控制平面的功能包括系统配置和路由选择(路由选择信息的交换)。路由器可使用路由选择协议从邻近的路由器收集用来建立拓扑数据库(例如链路状态数据库或路由选择表)的路由选择信息。路由选择表偶尔被更新并且因此不适合快速分组转发。因此,路由器通常包括数据(转发)平面以加速转发过程。
数据平面包括转发表。利用来自控制平面的、允许在数据平面处输入分组快速转发到它们的目的地上的数据填充所述转发表。配置用于实现控制和数据平面功能性两者的网络元件的常规体系结构在图1中被示出。
在一些网络(例如通用多协议标签交换GMPLS或软件定义的网络SDN)中,控制平面和数据平面是去耦的。技术人员将会理解,术语“去耦的”意味着在理论上一个平面中的故障事件不会影响另一个平面。因此,如果控制平面故障发生,数据平面可继续转发业务。在分离的物理路径和接口上实现控制平面和数据平面也是可能的(但是不是强制性的)。
网络元件受益于这种去耦,因为如果控制平面中的故障发生,数据平面可继续转发数据业务。然而,在相反的情形中(其中在数据平面中存在有事件),常规网络中的控制平面继续受到影响。技术人员将会理解,术语“去耦的”意味着控制平面中的故障不会影响数据平面。
例如,在GMPLS控制的传输网络中,网络元件经历例如软件下载或内部数据库恢复的维护程序是常见的。这些操作不会直接影响数据平面(例如转发现有的数据业务流),但是会危害网络元件的管理平面和控制平面能力,因为它们可能例如不能将一致信息输出至网络管理系统或者适当地对可能的故障起反应。
因此,网络操作员以若干示范的方式来处理数据平面中的事件(例如有计划的维护)。在一个示例中,当数据平面不活动时,网络操作员停用控制平面。这个故障时间自然地导致控制平面功能在它被停用的时间不必要地丢失。在另一个示例中,控制平面对数据平面不活动性起反应,好像故障事件发生在数据平面中似的。这个错误确定导致备用资源的不必要占用,并且在重激活时,数据平面复原到标称路径程序。
因此期望减轻以上问题中的一些或全部。
发明内容
根据本发明的第一方面,提供有用于通信网络的网络元件,所述通信网络具有去耦的数据平面和控制平面,所述网络元件包括配置用于实现数据平面和控制平面功能性的处理器,其中所述网络元件配置成处于下列状态之一:第一状态,其中所述数据平面的配置响应于所述数据平面从所述控制平面接收控制消息而改变;以及第二状态,其中所述网络元件配置成为所述数据平面抑制控制消息使得所述数据平面的所述配置得以保持。
本发明因此为网络元件定义了两种新状态。这些提供了在具有去耦的控制和数据平面的电信网络(例如通用多协议标签交换网络)的管理中的显著改进。例如,在第一状态,网络元件可正常运行。然而,在其中数据平面中存在有事件(例如编程的维护)的情形中,网络元件则可处于第二状态,其中它被配置成为数据平面抑制控制消息使得数据平面的配置得以保持。因此,网络元件可进入其中数据平面中的事件不会不利地影响网络元件的运行的状态。在常规的网络元件中,数据平面中的事件会导致控制平面在所述事件期间被停用。然而,在本发明中,控制平面可继续接收并处理路由选择信息,但是任何控制消息可被抑制直到所述事件结束并且网络元件返回到第一状态为止。
这降低了不想要的恢复事件的风险(其在数据平面中的事件之后发生在常规的网络元件中)。此外,网络元件可以装备有配置用于存储控制消息的存储器。因此,控制平面可继续接收路由选择信息,并且在它处于第二状态时作为响应而将它创建的任何控制消息存储在存储器中。当网络元件返回到第一状态时,网络元件可随后按照存储的控制消息行动。
本发明因此降低了网络的运行费用。也就是,电信网络的稳定性随着存在有更低的不必要恢复事件的风险而增加,控制平面基础设施在整个数据平面事件期间保持活动,可将网络元件的状态通告给网络中的其它节点并且控制平面上的挂起操作可以不受影响。此外,服务中断被最小化,因为控制平面可以总是被网络管理系统监视,不存在对控制平面重新配置或校准的需要,并且恢复总是一致的。
当处于第二状态时,控制平面可仍然接收路由选择信息并且为数据平面准备适合的控制消息。然而,这些控制消息可被抑制直到网络元件返回到第一状态为止。因此,即使当数据平面中存在有事件时电路供应仍然是可能的,因为电路供应仅仅是挂起的直到所述事件结束为止。
可以以许多方式来抑制控制消息。例如,在第二状态,可配置控制平面使得它不会将控制消息发送到数据平面。备选地,在第二状态,控制平面可配置成将控制消息发送到数据平面并且数据平面的配置响应于数据平面从控制平面接收控制消息而得以保持(例如数据平面忽略控制消息)。
在另一个示例中,在第二状态,数据平面可配置成拒绝来自控制平面的控制消息。
网络元件还可包括配置用于将状态消息发送至通信网络中的节点的通信接口,状态消息指示网络元件是处于第一状态还是处于第二状态。可将状态消息发送至通信网络中的所有节点。因此,网络中的其它节点可接到网络元件的状态的通知。在电路供应的情况下,外部节点可接着确定使用不包括处于第二状态时的网络元件的路径。外部节点还可以是网络管理系统。
当仅处于第一状态时,数据平面可配置成将事件报告发送至控制平面。
在一个示例中,电信网络被配置用于通用多协议标签交换。然而,本发明将适于具有去耦的控制和数据平面的任何形式的网络。
网络元件可配置用于从电信网络的网络操作员接收管理员消息(例如配置命令),其中管理员消息可配置网络元件(1)处于或者第一状态或者第二状态。可使用任何合适的手段(例如NMS、CLI、GUI等)将管理员消息发送至网络元件。备选地,可在内部设置网络元件的状态。
根据本发明的第二方面,提供有用于通信网络的网络元件,所述通信网络具有去耦的控制平面和数据平面,所述网络元件包括配置用于实现数据平面功能性的处理器,其中所述数据平面配置成从所述控制平面接收控制消息并且所述网络元件配置成处于下列状态之一:第一状态,其中所述数据平面的配置响应于所述数据平面从所述控制平面接收所述控制消息而改变;以及第二状态,其中所述数据平面的所述配置响应于所述数据平面从所述控制平面接收控制消息而得以保持。
根据本发明的第三方面,提供有用于通信网络的网络元件,所述通信网络具有去耦的控制平面和数据平面,所述网络元件包括配置用于实现控制平面功能性的处理器,其中所述网络元件配置成处于以下状态之一:第一状态,其中所述控制平面配置成将控制消息发送至所述数据平面;以及第二状态,其中所述网络元件配置成为所述数据平面抑制控制消息。
根据本发明的第四方面,提供有用于控制通信网络的网络元件的方法,所述通信网络具有去耦的控制平面和数据平面,所述方法包括下列步骤:如果所述网络元件处于第一状态,则所述控制平面和数据平面配置成交互作用;以及如果所述网络元件处于第二状态,则所述网络元件为所述数据平面抑制控制消息使得所述数据平面的所述配置得以保持。
一种计算机程序产品,包括计算机可执行代码,当在计算机上执行时所述计算机可执行代码可引起计算机控制节点来执行本发明的第四方面的方法。
附图说明
现在将通过举例并且参考附图来描述本发明的实施例,其中:
图1说明了现有技术的网络元件,示出了管理、控制和数据平面;
图2说明了根据本发明的第一实施例的网络元件;
图3说明了处于第一状态的图2的网络元件,示出了管理、控制和数据平面以及存储器;
图4说明了处于第二状态的图2的网络元件,其中控制消息存储在存储器中;
图5说明了处于第一状态的图2的网络元件,其中转发信息库接收存储的控制消息;
图6说明了根据本发明的第二实施例的网络元件;
图7说明了根据本发明的第三实施例的网络元件;以及
图8说明了本发明的实施例的方法。
具体实施方式
现在将参考图2至图5来描述本发明的第一实施例的网络元件1。网络元件1是具有去耦的控制和数据平面的GMPLS电信网络的一部分。图2说明了网络元件1的部件,包括用于发送和接收路由选择信息和数据分组的通信接口9a、存储器7a(下文将更详细地进行描述)和处理器5a。在这个实施例中,处理器5a配置用于实现控制平面和数据平面两者的功能。
图3是网络元件1的图示,示出了在它们的相应平面中的各种部件。因此,网络元件1被分成管理平面、控制平面10和数据平面20。控制平面10包括信息库(在处理器5a上实现)。数据平面20包括转发信息库(也在处理器5a上实现,但是还可在相同的网络元件1内的独立的处理模块上实现)和存储器7a。控制平面10的信息库配置成发送和接收路由选择信息并且数据平面20的转发信息库配置成使用通信接口9a来与外部节点(例如电信网络中的外部节点,被示出为图3至图5中的外部节点)发送和接收数据分组。
网络元件1配置成处于或者第一维护状态或者第二维护状态。在第一维护状态(表示为图3和图5中的“在线”),控制平面10配置成将控制消息100发送至数据平面20并且数据平面配置成响应于控制消息100而改变它的配置。因此,在第一状态,控制平面10和数据平面20以一般常规的方式交互工作。
在图3中详细示出了第一状态,其中信息库将控制消息100发送至转发信息库。转发信息库因此基于控制消息100的内容更新它的路由选择信息。这允许数据平面使用最适当的路由选择来将数据分组转发至外部节点。
网络元件1还包括第二维护状态(表示为图4中的“离线”)。在第二状态,网络元件1配置成为数据平面20抑制控制消息100。网络元件1可以以许多方式来抑制控制消息100。在一个示例中,当网络元件1处于第二状态时,它可通过防止控制平面10和数据平面20之间的任何交互作用来抑制控制消息100使得不将控制消息100发送至数据平面20。因此,保持了数据平面20的配置。
在另一个示例中,当网络元件1处于第二状态时,控制平面10可将控制消息100发送至数据平面20,但是网络元件通过数据平面20拒绝控制消息100来抑制它。再一次,保持了数据平面20的配置。
网络元件1可因此进入第二状态(例如,在软件下载或内部数据库恢复期间),并且然后网络元件1在维护操作期间抑制任何控制消息。这确保了控制平面10在维护期间不与数据平面20交互。
此外,通过保持控制平面10运行(与维护操作期间常规的网络元件的被停用的控制平面相比)意味着它可以继续监视它的配置和资源可用性(CIT、CC等),使得它不会丢失配置信息(在常规的网络元件中,当在维护操作之后随后启用和重新配置控制平面时,时间被浪费)。
保持控制平面10运行有进一步的好处。如上所述,网络元件1还包括存储器7a。当网络元件1处于第二状态时,它可为数据平面将控制消息100存储在存储器7a中。在上面给出的示例中,网络元件1可因此抑制控制消息使得它不被发送至数据平面20,而是将控制消息100发送至存储器7a用于存储。在备选的示例中,网络元件可通过数据平面20拒绝控制消息100来抑制它,并且然后网络元件1随后将这个被拒绝的控制消息100存储在存储器中。图4说明了当网络元件1处于第二状态时控制消息100被发送至存储器7a。
如图5中所示出的,当网络元件1返回到第一状态时,它然后可将任何存储的控制消息100(连同来自控制平面10的任何进一步的控制消息100一起)发送至数据平面20。
因此,网络元件1可存储当网络元件1处于第一状态时打算供数据平面20用的控制消息100并且随后对当网络元件1处于第一状态时打算供数据平面20用的控制消息100起反应,使得数据平面20的配置保持为最新的。这在电路供应的情况下具有特别的关联性,使得当电路被供应时如果网络元件1是新电路的一部分但是处于第二状态,则它可将适当的控制消息100存储在存储器7a中并且一旦网络元件1返回到第一状态,便利用新电路来更新数据平面20的配置。
网络元件1还被修改使得它的运行状态被通告给外部节点(例如,通信接口9a可配置成将状态消息发送至外部节点,其中状态消息指示网络元件是处于第一状态还是处于第二状态)。在这个实施例中,网络元件的运行状态被通告给电信网络中的所有节点。这确保了外部节点知道网络元件1的运行状态并且因此知道使用它的资源是否是适当的。例如,如果网络元件1处于第二状态,供应新电路的外部节点可然后确定所述电路不应当包括网络元件1。
此外,状态消息还可指示网络元件1的状态和是否它具有用于存储控制消息的存储器。在这种情况下,供应新电路的外部节点可然后确定所述电路可包括网络元件1,但是所述电路直到网络元件1返回到第一状态才运行(此时网络元件1接着根据存储的控制消息100来配置数据平面20)。
因此可使用适当的协议(例如OSPF)在整个电信网络中中继网络元件1。另外,网络元件1还可使用管理协议将状态消息发送至网络管理系统。
现在将参考图6来描述本发明的第二实施例的网络元件2。网络元件2再次是具有去耦的控制和数据平面10、20的GMPLS电信网络的一部分。网络元件2包括通信接口9b、存储器5b和处理器7b,它们全都类似于第一实施例的部件。然而,在这个实施例中,处理器7b配置成实现数据平面功能性(并且不是控制平面功能性)。控制平面和数据平面20因此在分离的物理装置上实现。
网络元件2配置成从实现控制平面功能性的外部节点(在下文中,“控制节点”)接收控制消息100。在这个示例中,网络元件包括(在处理器5b上实现的)转发信息库,所述转发信息库然后可响应于控制消息100而被更新(例如通过数据平面的重新配置来设立新的数据路径)。
网络元件2再次配置成处于或者第一维护状态或者第二维护状态。在第一状态,网络元件2配置成响应于控制消息100而改变数据平面20的配置。然而,在第二状态,数据平面20的配置响应于控制消息100而得以保持。
网络元件2可通过忽略控制消息100或者通过拒绝控制消息100(例如通过主动拒绝控制消息100并且将拒绝消息发送至控制节点)来保持它的配置。在返回到第一状态时,网络元件2然后可对来自控制节点的任何进一步的控制消息100起反应。
备选地,当网络元件2处于第二状态时,网络元件2可将控制消息100存储在存储器7b中。在返回到第一状态时,网络元件2然后可对任何存储的控制消息100和来自控制节点的任何进一步的控制消息100起反应。
如同在第一实施例中那样,网络元件2可通过状态消息将它的状态通告给外部节点(例如邻近的路由器或网络管理系统)。可将状态消息发送至电信网络中的所有节点。
现在将参考图7来描述本发明的第三实施例的网络元件3。网络元件3再次是具有去耦的控制和数据平面10、20的GMPLS电信网络的一部分。网络元件3包括通信接口9c、存储器7c和处理器5c。在这个实施例中,处理器5c配置成实现控制平面功能性(并且不是数据平面功能性)。例如,处理器5c可实现信息库,所述信息库可根据通过通信接口9c接收的路由选择信息来更新。
网络元件3配置成处于或者第一维护状态或者第二维护状态。在第一状态,网络元件3配置成将控制消息100发送至实现数据平面的外部节点(在下文中,“数据节点”)。在这个示例中,当网络元件3接收到指示在数据平面20上将要供应新的路由的路由选择信息时,将控制消息100发送至数据节点。控制消息100包括相关信息用于数据节点在数据平面上设立新的路由。
在第二状态,网络元件3配置成抑制控制消息100。例如,网络元件3可配置成不将控制消息100发送至数据平面20(即使它已经接收到指示应当在数据平面上设立新的路由的路由选择信息)。当网络元件3处于第二状态时,网络元件3还可配置成将控制消息100存储在存储器7c中。因此,控制消息100不被发送至数据节点,使得在网络元件3和数据节点之间没有交互作用并且数据平面20的配置得以保持。
如同在第一和第二实施例中那样,网络元件3可配置成通过状态消息将它的状态通告给外部节点(例如邻近的路由器或网络管理系统)。可将状态消息发送至电信网络中的所有节点。
技术人员将会理解,上面详述的本发明的网络元件1、2、3的三个实施例全都减轻了当数据平面正在经历维护时(例如当下载软件或者恢复内部数据库时)常规网络的控制平面和数据平面之间交互作用的问题。在常规网络中,控制平面或者被停用或者它处理维护好像故障发生在数据平面上似的(这会具有不期望的结果,例如备用资源的不必要占用和随后返回到标称路径程序)。在上面的实施例中,网络元件1、2、3可处于第二状态使得数据平面的配置得以保持(例如,通过控制平面抑制控制消息,或者数据平面忽略或拒绝控制消息)。因此,控制平面可继续运行而没有与数据平面的任何交互作用,使得电路在适当的位置继续传送业务,控制基础设施继续是运行的,并且管理平面继续在网络元件上运行,但是没有对数据平面的修改。
在上面的实施例中,电信网络实现通用多协议标签交换。第二维护状态的引入影响一些GMPLS部件。现在将更详细地讨论这些:
协议:
链路管理协议:可为标签交换路由器定义新的管理状态,并且可冻结资源状态。当网络元件1、2、3处于第二状态时,“Hello”消息继续流动。这允许控制信道保持运行。
开放最短路径优先:可在控制平面域中通告网络元件1、2、3状态(即,第一或第二状态)。这可通过将标记添加到包括进顶层网络元件TLV中的任何一个子-TLV来实现。
资源预留协议:即使在网络元件1、2、3处于第二状态时,路径和预留消息可以被标签交换路由器处理和转发。当网络元件1、2、3处于第二状态时可将“Path”和“Resv”存储在存储器7a、7b、7c中并且然后在返回到第一状态时“Path”和“Resv”可起作用。可在任一状态下处理和转发通知消息,因为它们对数据平面20没有影响。
简单网络管理协议:新的链路管理协议陷阱(trap)可以被引入(例如作为“status”消息)并且可以被发送至网络管理系统以将网络元件1、2、3的状态的改变通知NMS。
路径计算单元:
在电路恢复期间,处于第二状态的网络元件1、2、3可被认为是不可用的并且它们的资源的全部都可被认为是占用着的。
在电路设立期间,处于第二状态的网络元件1、2、3可被认为是可用的并且它们的空闲资源可被认为是可使用的。这样的电路的信令过程将会成功并且电路中的所有节点(包括网络元件1、2、3)刚处于第一状态便激活所述电路。
在第一状态,配置网络元件1、2、3使得数据平面20将事件报告发送至控制平面10并且控制平面10配置成接收这些事件报告。然而,还配置网络元件1、2、3使得当网络元件1、2、3处于第二状态时数据平面20不将事件报告发送至控制平面10。
现在将更详细地描述用于控制本发明的网络元件1、2、3的方法。网络元件1、2、3是具有去耦的控制和数据平面10、20的GMPLS电信网络的一部分。网络元件1、2、3配置成具有第一和第二维护状态。
在第一状态,控制平面10和数据平面20配置成交互作用。因此,控制平面10和数据平面20继续以一般常规的方式运行。例如,如果网络元件1实现了控制平面10和数据平面20两者,则配置网络元件使得将控制消息100从控制平面10发送至数据平面20并且数据平面20配置成对控制消息100起反应。在另一个示例中,网络元件3仅实现了控制平面功能性并且在第一状态,网络元件3配置成将控制消息100发送至实现了数据平面功能性的外部节点。在另一个示例中,网络元件2仅实现了数据平面功能性并且在第一状态,网络元件2配置成从实现了控制平面10功能性的外部节点接收控制消息100以及对控制消息100起反应(例如通过修改数据平面20的配置)。
在第二状态,网络元件1、2、3配置成为数据平面20抑制控制消息100使得数据平面20的配置得以保持。例如,如果网络元件1实现了控制平面10和数据平面20功能性两者,则网络元件配置成通过或者不将控制消息100发送至数据平面20、将控制消息100存储在存储器7a中,或者确保数据平面20不对控制消息100起反应(例如通过数据平面20忽略控制消息100或拒绝它)来抑制控制消息100。因此,数据平面20的配置得以保持。
在另一个示例中,网络元件3仅实现了控制平面功能性。在第二状态,网络元件3或配置成通过或者不将控制消息100发送至数据平面20或者通过将它存储在存储器7c中来抑制控制消息100。当网络元件3处于第二状态时实现了数据平面功能性的外部节点因此不接收控制消息100并且数据平面20的配置得以保持。
在另一个示例中,网络元件3仅实现了数据平面功能性。在第二状态,网络元件3配置成或忽略或拒绝控制消息100或者将它存储在存储器7b中。因此,数据平面20的配置得以保持。
图8说明了本发明的方法的实施例的流程图。在这个实施例中,网络元件1实现了控制平面和数据平面功能性两者。在发起控制消息100(步骤S2)之前网络元件最初是挂起的(步骤S1)。在这个示例中,响应于网络元件1确定转发信息库的路由选择信息是过时的并且需要被重新配置(这可以是响应于网络元件1接收更新的路由选择信息)而发起控制消息100。
在步骤S3,网络元件1确定它是处于第一维护状态还是处于第二维护状态。网络元件1的状态由网络操作员管理地设置。如果网络元件1确定它处于第一状态,则将控制消息100发送至数据平面20(步骤S4)并且数据平面20对控制消息100起反应(步骤S5)。因此根据控制消息100的内容来修改数据平面20的配置并且网络元件1返回到挂起状态(步骤S1)。
备选地,如果网络元件1确定它处于第二状态,则网络元件1抑制控制消息100。在图8中说明的实施例中,网络元件1将控制消息100存储在存储器7a中(步骤S6)。因此,数据平面20不接收控制消息100并且它的配置得以保持。
在步骤S7,网络元件1然后确定它是否已经返回到第一状态(这将由网络操作员管理地设置)。如果网络元件1保持在第二状态,则网络元件1继续抑制控制消息100使得数据平面20的配置得以保持。然而,一旦网络元件1返回到第一状态(即它从网络操作员接收重新配置它的维护状态的消息),数据平面20就接收存储的控制消息100(步骤S8)并且在步骤S9以常规的方式(例如通过修改数据平面20的配置)对它起反应。
在上面的实施例中,电信网络配置用于通用多协议标签交换。然而,技术人员将会理解,本发明的网络元件1、2、3和方法适用于具有去耦的控制和数据平面的任何类型的电信网络(例如软件定义的网络)。
技术人员还将会理解,对于网络元件1、2、3来说,包括存储器7a、7b、7c不是必需的。然而,当网络元件1、2、3处于第二状态时,通过包括存储器7a、7b、7c,网络元件1、2、3可为数据平面20存储控制消息100,并且当它返回到第一状态时,网络元件1、2、3可随后对控制消息起反应(例如修改数据平面20的配置)。在图3到图5中,将存储器作为数据平面20的一部分来说明,尽管它还可以被认为是控制平面10的一部分。技术人员将会理解,在其中控制平面和数据平面在同一装置上实现的实施例中,控制和数据平面可以在同一处理器上实现或者使用分离的处理模块来实现。
技术人员将会理解,如请求保护的,特征的任何组合在本发明的范围内是可允许的。
Claims (36)
1.一种用于通信网络的网络元件,所述通信网络具有去耦的控制平面和数据平面,所述网络元件包括配置用于实现数据平面和控制平面功能性的处理器,其中所述网络元件配置成处于下列状态之一:
第一状态,其中所述数据平面的配置响应于所述数据平面从所述控制平面接收控制消息而改变,以及
第二状态,其中所述网络元件配置成为所述数据平面抑制控制消息使得所述数据平面的所述配置得以保持。
2.如权利要求1所述的网络元件,其中,在所述第二状态,所述控制平面不将所述控制消息发送至所述数据平面。
3.如权利要求1中所述的网络元件,其中,在所述第二状态,所述控制平面配置成将所述控制消息发送至所述数据平面并且所述数据平面的所述配置响应于所述数据平面从所述控制平面接收所述控制消息而得以保持。
4.如权利要求3所述的网络元件,其中,在所述第二状态,所述数据平面配置成拒绝来自所述控制平面的所述控制消息。
5.如前述的权利要求中的任何一项所述的网络元件,还包括配置用于存储所述控制消息的存储器。
6.如前述的权利要求中的任何一项所述的网络元件,还包括配置用于将状态消息发送至所述通信网络中的节点的通信接口,所述状态消息指示所述网络元件是处于所述第一状态还是处于所述第二状态。
7.如权利要求6所述的网络元件,其中所述节点是网络管理系统。
8.如前述的权利要求中的任何一项所述的网络元件,其中当仅处于所述第一状态时所述数据平面配置成将事件报告发送至所述控制平面。
9.如前述的权利要求中的任何一项所述的网络元件,配置用于通用多协议标签交换。
10.如前述的权利要求中的任何一项所述的网络元件,配置用于从所述电信网络的网络操作员接收管理员消息,其中所述管理员消息配置所述网络元件处于或者所述第一状态或者所述第二状态。
10.一种通信网络,包括如前述的权利要求中的任何一项所述的网络元件。
11.一种用于通信网络的网络元件,所述通信网络具有去耦的控制平面和数据平面,所述网络元件包括配置用于实现数据平面功能性的处理器,其中所述数据平面配置成从所述控制平面接收控制消息并且所述网络元件配置成处于下列状态之一:
第一状态,其中所述数据平面的配置响应于所述数据平面从所述控制平面接收所述控制消息而改变,以及
第二状态,其中所述数据平面的所述配置响应于所述数据平面从所述控制平面接收控制消息而得以保持。
12.如权利要求11所述的网络元件,其中,在所述第二状态,所述数据平面配置成拒绝来自所述控制平面的所述控制消息。
13.如或者权利要求11或者权利要求12所述的网络元件,还包括配置用于存储所述控制消息的存储器。
14.如权利要求11至13中的任何一项所述的网络元件,还包括配置用于将状态消息发送至所述通信网络中的节点的通信接口,所述状态消息指示所述网络元件是处于所述第一状态还是处于所述第二状态。
15.如权利要求14所述的网络元件,其中所述节点是网络管理系统。
16.如权利要求11至15中的任何一项所述的网络元件,其中当仅处于所述第一状态时所述数据平面配置成将事件报告发送至所述控制平
面。
17.如权利要求11至16中的任何一项所述的网络元件,配置用于通用多协议标签交换。
18.一种通信网络,包括如权利要求11至17中的任何一项所述的网络元件。
19.一种用于通信网络的网络元件,所述通信网络具有去耦的控制平面和数据平面,所述网络元件包括配置用于实现控制平面功能性的处理器,其中所述网络元件配置成处于下列状态之一:
第一状态,其中所述控制平面配置成将控制消息发送至所述数据平面,以及
第二状态,其中所述网络元件配置成为所述数据平面抑制控制消息。
20.如权利要求19所述的网络元件,其中,在所述第二状态,所述控制平面不将所述控制消息发送至所述数据平面。
21.如或者权利要求19或者权利要求20所述的网络元件,还包括配置用于存储所述控制消息的存储器。
22.如权利要求19至21中的任何一项所述的网络元件,还包括配置用于将状态消息发送至所述通信网络中的节点的通信接口,所述状态消息指示所述网络元件是处于所述第一状态还是处于所述第二状态。
23.如权利要求19至22中的任何一项所述的网络元件,其中所述节点是网络管理系统。
24.如权利要求19至23中的任何一项所述的网络元件,其中当仅处于所述第一状态时所述控制平面用于从所述数据平面接收事件报告。
25.如前述的权利要求中的任何一项所述的网络元件,配置用于通用多协议标签交换。
26.一种通信网络,包括如权利要求19至25中的任何一项所述的网络元件。
27.一种用于控制通信网络的网络元件的方法,所述通信网络具有去耦的控制平面和数据平面,所述方法包括下列步骤:
如果所述网络元件处于第一状态,则所述控制平面和数据平面配置成交互作用;以及
如果所述网络元件处于第二状态,则所述网络元件为所述数据平面抑制控制消息使得所述数据平面的所述配置得以保持。
28.如权利要求27所述的方法,其中,如果所述网络元件处于所述第二状态,则所述方法包括下列步骤:
所述控制平面不将所述控制消息发送至所述数据平面。
29.如权利要求27所述的方法,其中在所述第二状态,所述方法还包括下列步骤:
所述控制平面将控制消息发送至所述数据平面,以及
所述数据平面接收所述控制消息并且作为响应,所述数据平面的所述配置得以保持。
30.如权利要求29所述的方法,其中在所述第二状态,所述方法还包括下列步骤:
所述数据平面拒绝所述控制消息。
31.如权利要求27至30中的任何一项所述的方法,还包括下列步骤:
将所述控制消息存储在存储器中。
32.如权利要求31所述的方法,还包括下列步骤:
将状态消息发送至所述通信网络中的节点,所述状态消息指示所述网络元件是处于所述第一状态还是处于所述第二状态。
33.如权利要求32所述的方法,其中所述节点是网络管理系统。
34.如权利要求33所述的方法,其中所述网络元件配置用于通用多协议标签交换。
35.一种计算机程序产品,包括计算机可执行代码,当在计算机上执行时所述计算机可执行代码使所述计算机控制节点来执行如权利要求27至34中的任何一项所述的方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/EP2013/054616 WO2014135212A1 (en) | 2013-03-07 | 2013-03-07 | A network element for a telecommunications network having decoupled control and data planes |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105164974A true CN105164974A (zh) | 2015-12-16 |
CN105164974B CN105164974B (zh) | 2018-12-18 |
Family
ID=47844313
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201380076387.2A Expired - Fee Related CN105164974B (zh) | 2013-03-07 | 2013-03-07 | 用于具有去耦的控制和数据平面的电信网络的网络元件 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160013971A1 (zh) |
EP (1) | EP2965467B1 (zh) |
CN (1) | CN105164974B (zh) |
WO (1) | WO2014135212A1 (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10831469B2 (en) | 2017-02-28 | 2020-11-10 | Arista Networks, Inc. | Dynamically installing a device driver by a network element |
US10581669B2 (en) * | 2017-03-07 | 2020-03-03 | Nicira, Inc. | Restoring control-plane connectivity with a network management entity |
KR101913282B1 (ko) | 2017-12-29 | 2018-10-30 | (주)아이테드 | 투명전극 제조방법 |
US10897453B2 (en) * | 2018-01-26 | 2021-01-19 | Nicira, Inc. | Providing networking and security to workloads via a control virtual private cloud shared across multiple virtual private clouds |
US10846179B2 (en) | 2018-11-05 | 2020-11-24 | Arista Networks, Inc. | Hitless repair for network device components |
US11301231B2 (en) | 2019-04-05 | 2022-04-12 | Arista Networks, Inc. | Dynamic run time programming of hardware tables |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1191349A (zh) * | 1997-01-27 | 1998-08-26 | 三星电子株式会社 | 带宽可扩展的互连网络以及在其中传送数据的方法 |
CN1819581A (zh) * | 2004-11-01 | 2006-08-16 | 朗迅科技公司 | 软路由器协议故障恢复 |
CN1969491A (zh) * | 2004-07-23 | 2007-05-23 | 思科技术公司 | 在路由器中的控制故障期间保护多播数据转发的系统和方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7787360B2 (en) * | 2004-07-23 | 2010-08-31 | Cisco Technology, Inc. | System and method for preserving multicast data forwarding during control failures in a router |
-
2013
- 2013-03-07 CN CN201380076387.2A patent/CN105164974B/zh not_active Expired - Fee Related
- 2013-03-07 WO PCT/EP2013/054616 patent/WO2014135212A1/en active Application Filing
- 2013-03-07 US US14/772,256 patent/US20160013971A1/en not_active Abandoned
- 2013-03-07 EP EP13708412.5A patent/EP2965467B1/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1191349A (zh) * | 1997-01-27 | 1998-08-26 | 三星电子株式会社 | 带宽可扩展的互连网络以及在其中传送数据的方法 |
CN1969491A (zh) * | 2004-07-23 | 2007-05-23 | 思科技术公司 | 在路由器中的控制故障期间保护多播数据转发的系统和方法 |
CN1819581A (zh) * | 2004-11-01 | 2006-08-16 | 朗迅科技公司 | 软路由器协议故障恢复 |
Non-Patent Citations (1)
Title |
---|
L. YANG等: "Forwarding and Control Element Separation (ForCES) Framework", 《NETWORK WORKING GROUP REQUEST FOR COMMENTS:3746》 * |
Also Published As
Publication number | Publication date |
---|---|
EP2965467A1 (en) | 2016-01-13 |
US20160013971A1 (en) | 2016-01-14 |
WO2014135212A1 (en) | 2014-09-12 |
CN105164974B (zh) | 2018-12-18 |
EP2965467B1 (en) | 2019-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2425632B1 (en) | Virtual links in a routed ethernet mesh network | |
EP2680510B1 (en) | Service plane triggered fast reroute protection | |
US8743679B2 (en) | Client diversity policy sharing with the transport layer | |
EP2678980B1 (en) | A fault protection method and fault protection apparatus in a multi-domain network | |
US20170078183A1 (en) | System and method for control flow management in software defined networks | |
US9385944B2 (en) | Communication system, path switching method and communication device | |
CN105164974A (zh) | 用于具有去耦的控制和数据平面的电信网络的网络元件 | |
JP2010050749A (ja) | 経路制御システム | |
CN104205728A (zh) | 面向连接的网络中的恢复 | |
CN103782552A (zh) | 一种业务路径的保护方法、控制器、设备及系统 | |
CN104980372A (zh) | 中继系统以及交换机装置 | |
CN103095571A (zh) | 实现网络冗余和数据流无缝切换的方法及系统 | |
CN103081406B (zh) | 用于应请求通过提供商网络来恢复连接的方法和设备 | |
EP3099010B1 (en) | Network path computation method, apparatus and system | |
WO2016165061A1 (zh) | 一种业务保护方法及装置 | |
CN103348722B (zh) | 用于提供通信连接弹性的系统和方法 | |
CN102904816B (zh) | 业务流量保护方法和装置 | |
WO2014075594A1 (zh) | 基于多环结构网络相交环的业务的传输保护方法及装置 | |
US20170141957A1 (en) | System and method for protecting virtual circuits in dynamic multi-domain environment | |
JP2008177806A (ja) | パケット交換ネットワークおよび障害完成装置 | |
CN109996130A (zh) | 基于sdn的光传送网保护恢复方法、设备及存储介质 | |
CN103905338A (zh) | 一种ip骨干网融合的方法及装置 | |
JP7183853B2 (ja) | ネットワーク装置、ネットワークシステム、ネットワーク接続方法、およびプログラム | |
CN114844808A (zh) | 一种软件定义层叠网数据传输系统 | |
JP2006135945A (ja) | パス設定装置、パス設定システム、及び、それらのパス設定方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20181218 |
|
CF01 | Termination of patent right due to non-payment of annual fee |