CN107710685A - 通过自动生成的且物理上不同的通信路径在网络中进行流量路由 - Google Patents
通过自动生成的且物理上不同的通信路径在网络中进行流量路由 Download PDFInfo
- Publication number
- CN107710685A CN107710685A CN201680033240.9A CN201680033240A CN107710685A CN 107710685 A CN107710685 A CN 107710685A CN 201680033240 A CN201680033240 A CN 201680033240A CN 107710685 A CN107710685 A CN 107710685A
- Authority
- CN
- China
- Prior art keywords
- flow
- stream
- priority
- reliability
- traffic
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
-
- 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/0663—Performing the actions predefined by failover planning, e.g. switching to standby network elements
-
- 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/12—Shortest path evaluation
-
- 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/12—Shortest path evaluation
- H04L45/128—Shortest path evaluation for finding disjoint paths
-
- 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/22—Alternate routing
-
- 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/28—Routing or path finding of packets in data switching networks using route fault recovery
-
- 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/302—Route determination based on requested QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y04—INFORMATION OR COMMUNICATION TECHNOLOGIES HAVING AN IMPACT ON OTHER TECHNOLOGY AREAS
- Y04S—SYSTEMS INTEGRATING TECHNOLOGIES RELATED TO POWER NETWORK OPERATION, COMMUNICATION OR INFORMATION TECHNOLOGIES FOR IMPROVING THE ELECTRICAL POWER GENERATION, TRANSMISSION, DISTRIBUTION, MANAGEMENT OR USAGE, i.e. SMART GRIDS
- Y04S40/00—Systems for electrical power generation, transmission, distribution or end-user application management characterised by the use of communication or information technologies, or communication or information technology specific aspects supporting them
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本公开涉及用于识别软件定义网络(“SDN”)内的高优先级流量并且通过物理上不同的通信路径来路由这样的流量的***和方法。这样的路由可以有助于减少高优先级流量面临的网络拥塞,并增加这种数据传输的可靠性。某些实施例还可以被配置为生成物理上不同于主通信路径的故障转移通信路径。更进一步地,某些实施例可被配置成建议可以改进可靠性标准的对网络的增强。
Description
技术领域
本公开涉及用于在软件定义网络(“SDN”)内自动路由流量的***和方法。更具体地但非排它地,本公开涉及通过经由物理上不同的通信路径路由流量来减少配置SDN的用户负担并增加SDN的可靠性。
附图简述
参照附图对本公开的非限制性和非穷举性实施例进行了描述,包括本公开的各个实施例,在附图中:
图1图示了与本公开的实施例一致的电力传输和配电***的简化的单线图,其中多个通信设备可以促进软件定义网络中的通信。
图2图示了与本公开的实施例一致的包括可以部署在电力输送和配电***中的控制面、数据面以及多个数据消耗者/产生者设备的SDN架构的概念表示。
图3A图示了与本公开的实施例一致的不同主机之间的第一优先级流量流和第二优先级流量流的概念表示,其中第一优先级流量流和第二优先级流量流通过物理上不同的特定通信路径来路由。
图3B图示了与本公开的实施例一致的两个主机之间的主流量流和故障转移流量流的概念表示,其中主路径和故障转移路径通过物理上不同的路径来路由。
图4图示了与本公开的实施例一致的用于接收第一流量流和第二流量流并使用配置工具自动生成通过SDN的对应的通信路由的方法的流程图。
图5图示了与本公开的实施例一致的被配置为接收多个流量流并生成通过SDN的对应的特定通信路径的***的框图。
详细描述
现代的配电和传输***可以纳入可用于监视和保护***的各种通信技术。通信装备可以被配置成和用于促进对电力***上的状况进行监视并实施控制动作以维持电力***的稳定性的各种设备之间的数据交换。通信网络携带用于对电力***状况进行适当评估并用于基于这些状况实施控制动作的信息。由于电力传输和配电***中的状况可能发生快速变化,这些消息可能受时间限制。换句话说,如果消息被延迟,消息中的数据可能对接收设备来说不再是准确的或不再有用。
一些电力传输和配电***可以纳入利用控制器在网络上进行配置和监视的软件定义网络(“SDN”)技术。SDN技术提供了在电力***中可能是有利的各种功能(例如,默认拒绝安全、较好的延迟控制、对称传输能力、冗余和故障转移计划等)。
SDN允许程序化的变更控制平台,其允许将整个通信网络作为单一资产进行管理,简化对网络的理解,并能够对网络进行持续监视。在SDN中,决定将流量发送到哪里的***(即,控制面)与执行流量在网络中的转发的***(即,数据面)是分开的。
控制面可以用于通过通信网络创建特定的流量流来实现网络资源的最佳使用。本文使用的术语“流量流(traffic flow)”是指用于基于网络分组内容匹配和采取动作的一组参数。流量流可以准许基于各种标准的特定路径,这些标准为网络运营商提供显著的控制和精确性。相比之下,在大型传统网络中,尝试使网络发现路径与应用期望的数据路径匹配可能是涉及改变许多设备中的配置的具有挑战性的任务。为了解决这个问题,很多设备上使用的管理接口和功能集都不是标准化的。更进一步,网络管理员经常需要重新配置网络以避免循环,获得路由收敛速度,并优先考虑某一类应用。
在电力传输和配电***的背景下管理传统网络的显著复杂性是由于每个网络设备(例如,交换机或路由器)具有集成在一起的控制逻辑和数据转发逻辑的事实。例如,在传统的网络路由器中,诸如路由信息协议(RIP)或开放式最短路径优先(OSPF)的路由协议构成确定应该如何转发分组的控制逻辑。由路由协议确定的路径被编码在路由表中,其然后用于转发分组。类似地,在诸如网桥(或网络交换机)的第2层设备中,配置参数和/或生成树算法(STA)构成确定分组路径的控制逻辑。因此,传统网络中的控制面被分布在交换结构(网络设备)中,因而,改变网络的转发行为涉及改变许多(也许是全部)网络设备的配置。
在SDN中,控制器体现控制面并确定分组(或帧)应该如何在网络中流动(或转发)。控制器通过在设备中设置转发表,将该信息传送给构成数据面的网络设备。这实现了对网络的集中化配置和管理。这样,SDN中的数据面由相对简单的分组转发设备组成,该分组转发设备具有到控制器的通信接口以接收转发信息。除了简化网络的管理之外,SDN架构还可以实现可能有益于在配电***中使用的监视和故障排除功能,包括但不限于:镜像选定的流量流而不是镜像整个端口;当接近饱和时,在带宽上报警;为指定流提供度量(例如,用于服务质量、分组计数、误差、丢失或超限等的计数器和计量表);准许监视指定的应用,而不是基于VLAN或MAC地址进行监视。
在各种实施例中,SDN可以包括在对应的主流量流被中断的情况下使用的故障转移流量流。本公开的发明者已经认识到,可以通过识别SDN中的高优先级流量流并通过物理上不同的通信路径来路由这些流量流来实现某些优点。用于监视配电***的数据网络中的高优先级流量流通常对延迟敏感。如果延迟过高,则由流量流携带的数据可能不再可由接收设备使用。另外,与电力***相关联的状况的变化(例如,故障,停电等)可能导致网络流量的尖峰。流量中的这种尖峰可能会增加高优先级流量的输送延迟或携带高优先级流量的数据分组丢失的可能性。这样的结果可能会阻碍电力***的控制***有效应对状况变化的能力。
为了有助于减小网络拥塞干扰高优先级流量的输送的可能性,可以指定对流量流进行优先级设置。基于优先级设置,本文公开的***和方法可以创建物理上不同的高优先级流量流。换句话说,可以通过物理上不同的通信路径(即,不同的物理上的通信链路、交换机、路由器等)来路由高优先级流量流,以在高优先级流量行进的物理通信链路上实现更大的带宽保障。此外,通过物理上不同的通信路径来路由高优先级流量可以改善延迟(即,从源到目的地传输数据的总时间)和抖动(即,在连续的分组之间的从源到目的地传输数据的总时间的变化)。至少部分地由于沿着网络中的通信流在多个中间设备中的每一个处的缓冲器出口时间的减少可以实现这种改进。
更进一步地,本公开的发明人已经认识到,还可以通过自动配置通过物理上不同于主流量流的通信路径路由的故障转移流量流来增强可靠性。在关键基础设施(诸如电力***)方面,可靠性可被设计为N-1或更高的可靠性标准。在满足N-1可靠性标准的***中,即使单个元件缺失,但是***仍然可以保持全面运行。将主流量流与对应的故障转移流量流进行物理分离可以有助于确保***满足N-1可靠性标准,因为主流动路径和故障转移流量流二者不都易受到任何单点故障的影响。另外,故障转移流量流的自动生成可以大幅减少***操作员的配置负担。在一些实施例中,可以提示用户确认自动生成的次要路径。
在各种实施例中,可以评估各种标准以生成次要路径。这样的标准可以包括通信主机之间的最短路径、共享带宽、服务质量标签、交换机背板负载和物理拓扑结构。更进一步地,各种实施例可以被配置为确定可以增加网络的可靠性的对网络的增强。例如,***可以计算该增强来实现N-1可靠性到N-3可靠性。这反过来将有助于最终用户知道额外的成本是否值得可靠性改进。
在某些实施例中,本公开还可以实现SDN中的资源的更有效的使用。在使用快速生成树协议的典型网络中,交换机之间的冗余连接被阻塞以减轻循环。相比之下,在SDN中不需要阻塞端口,因此,存在更多的可能性来物理上分离流量流,而无需配置VLAN。
通过参照附图将最好地理解本公开的实施例,其中通篇相似的部分由相似的数字来标记。将容易理解的是,如在本文中的附图中一般性地描述和图示的,所公开的实施例的组件可以以各种各样不同的配置来布置和设计。因此,本公开的***和方法的实施例的以下详细的描述不旨在限制本公开所要求保护的范围,而是仅代表本公开的可能实施例。另外,除非另有说明,方法的步骤不一定需要按照任何特定的顺序或甚至依次序地执行,也不需要步骤仅执行一次。
在一些情况下,众所周知的特征、结构或操作没有被详细示出或描述。此外,所描述的特征、结构或操作可以以任何合适的方式组合在一个或更多个实施例中。还将容易理解的是,如在本文中的附图中一般性地描述和图示的实施例的组件可以以各种各样不同的配置来布置和设计。
所描述的实施例的几个方面可作为软件模块或组件来实施。如本文中所使用的,软件模块或组件可包括位于存储设备内和/或作为电子信号通过***总线或者有线或无线网络传输的任何类型的计算机指令或计算机可执行代码。例如,软件模块或组件可包括计算机指令的一个或更多个物理块或逻辑块,其可被组织为执行一个或更多个任务或实现特定的抽象数据类型的例程、程序、对象、组件、数据结构等。
在某些实施例中,特定的软件模块或组件可包括被储存在存储器设备的不同位置中的不同指令,其共同实现所描述的模块的功能。事实上,模块或组件可包括单一指令或许多指令,并且可以分布在几个不同的代码段上、分布在不同的程序之间以及跨几个存储器设备分布。一些实施例可在分布式计算环境中实践,其中任务由通过通信网络链接的远程处理设备执行。在分布式计算环境中,软件模块或组件可位于本地存储器储存设备和/或远程存储器储存设备中。另外,在数据库记录中绑定或呈现在一起的数据可驻留在相同的存储器设备中或跨几个存储设备驻留,并且可以跨网络在数据库中的记录字段中链接在一起。
实施例可作为计算机程序产品来被提供,包括具有在其上所储存的指令的非暂时性计算机和/或机器可读介质,该指令可用于对计算机(或其他电子设备)进行编程以执行本文中所描述的过程。例如,非暂时性计算机可读介质可储存指令,当该指令由计算机***的处理器执行时,使处理器执行本文中所公开的某些方法。非暂时性计算机可读介质可包括但不限于硬盘、软盘、光盘、CD-ROM、DVD-ROM、ROM、RAM、EPROM、EEPROM、磁卡或光卡、固态存储器设备、或适用于储存电子指令和/或处理器可执行指令的其他类型的机器可读介质。
图1图示了与本公开的实施例一致的电力传输和配电***100的简化的单线图,其中多个通信设备可以促进软件定义网络中的通信。电力输送***100可被配置为生成、传输电能,并将电能分配给负载。电力输送***可包括装备,诸如电力发电机(例如,发电机110、112、114和116)、电力变压器(例如,变压器117、120、122、130、142、144和150)、电力传输和输送线(例如,线124、134和158)、电路断路器(例如,断路器152、160、176)、总线(例如,总线118、126、132和148)、负载(例如,负载140和138)等等。各种其他类型的装备也可被包括在电力输送***100中,诸如电压调节器、电容器组合以及各种其他类型的装备。
变电站119可包括发电机114,其可以是分布式发电机,并且其可通过升压变压器117连接到总线126。总线126可经由降压变压器130连接到配电总线132。各个配电线136和134可连接到配电总线132。配电线136可通向变电站141,其中使用IED 106来监视和/或控制该线,该IED 106可选择性地断开和闭合断路器152。负载140可从配电线136馈电。此外,经由配电线136与配电总线132进行通信的降压变压器144可用于降低由负载140消耗的电压。
配电线134可通向变电站151,并向总线148输送电力。总线148也可经由变压器150接收来自分布式发电机116的电力。配电线158可将电力从总线148输送到负载138,并且还可包括降压变压器142。电路断路器160可用于选择性地将总线148连接到配电线134。IED108可用于监视和/或控制电路断路器160以及配电线158。
电力输送***100可使用智能电子设备(IED)(诸如IED 104、106、108、115和170)以及中央监视***172来监视、控制、自动化和/或保护。通常,电力的生成和传输***中的IED可用于在***中的装备的保护、控制、自动化和/或监视。例如,IED可用于监视许多类型的装备,包括输电线、配电线、电流变压器、总线、开关、电路断路器、自动开关、变压器、自耦变压器、抽头变换器、电压调节器、电容器组合、发电机、电动机、泵、压缩机、阀以及各种其他类型的受监控的装备。
如本文中所使用的,IED(诸如IED 104、106、108、115和170)可指监视、控制、自动化和/或保护***100内的受监视的装备的任何基于微处理器的设备。例如,这样的设备可包括远程终端单元、差动继电器、距离继电器、方向继电器、馈电继电器、过电流继电器、电压调节器控制、电压继电器、断路器故障继电器、发电机继电器、电动机继电器、自动化控制器、间隔控制器、计量表、自动开关控制、通信处理器、计算平台、可编程逻辑控制器(PLC)、可编程自动化控制器、输入和输出模块等等。术语IED可用于描述单个IED或包括多个IED的***。
公共时间信号可分配在整个***100中。利用公共或通用的时间源可确保IED具有可用于生成时间同步数据(诸如同步相量)的同步时间信号。在各个实施例中,IED 104、106、108、115和170可接收公共的时间信号168。时间信号可使用通信网络162或使用公共的时间源(诸如全球导航卫星***(“GNSS”)等)分配在***100中。
根据各个实施例,中央监视***172可包括各种类型的***中的一个或多个。例如,中央监视***172可包括监控与数据采集(SCADA)***和/或广域控制与态势感知(WACSA)***。中央IED 170可与IED 104、106、108和115进行通信。IED 104、106、108和115可远离中央IED 170,并且可通过各种介质进行通信(诸如来自IED 106的直接通信)或通过广域通信网络162进行通信。根据各个实施例,某些IED可与其他IED直接进行通信(例如,IED 104与中央IED 170进行直接通信),或可经由通信网络162进行通信(例如,IED 108经由通信网络162与中央IED 170进行通信)。
经由网络162的通信可通过包括但不限于多路复用器、路由器、集线器、网关、防火墙和交换机的联网设备来促进。在一些实施例中,IED和网络设备可包括物理上不同的设备。在其他实施例中,IED和网络设备可以是复合设备,或可被配置为用多种方式来执行重叠的功能。IED和网络设备可包括多功能硬件(例如,处理器、计算机可读储存介质、通信接口等),其可被利用以便执行关于***100内的装备的操作和/或网络通信的各种任务。
SDN控制器180可以被配置为与网络162中的装备对接以创建有助于IED 170、115、108和监视***172之间的通信的SDN。在各种实施例中,SDN控制器180可以被配置为与网络162中的控制面(未示出)对接。使用控制面,控制器180可以被配置为引导网络162内的数据流。
在各种实施例中,控制器180可以包括流量路由***,其被配置为自动生成基于***100内的用户指定的流量流而创建的特定通信路径。例如,用户指定的流量流可以指示IED 115向IED 108提供数据。基于IED 115和IED 108之间的用户指定的流量流,流量路由***可识别和配置多个中间设备(例如,交换机、物理通信链路等)以实现通过网络162的特定的通信路径。基于高级流量流使特定通信路径的创建自动化可以减少施加于***100的操作员的配置负担。
在各种实施例中,***100内的流量流可以与优先级指定相关联。优先级指定可用于识别高优先级流量并通过物理上不同的通信路径来路由这样的流量。除了其他优点之外,这样的路由可以有助于减少高优先级流量面临的网络拥塞,并增加这种数据传输的可靠性。此外,当***100中出现问题时,这种路由可以有助于优先资源的分配。例如,在网络正在接近其数据传输容量的情况下,可以丢弃较低优先级的流量,并且可以保留较高优先级的流量。在另一个示例中,携带高优先级流量的通信信道可以在另一个携带较低优先级流量的通信信道之前被优先进行修复。
此外,在各种实施例中,流量路由***可被配置为自动生成在主流路径被中断的情况下被利用的故障转移流量流。由流量路由***生成的特定故障转移通信路径可以与特定主通信路径在物理上不同,使得主流路径和故障转移流量流二者不都易受到单点故障的影响。换句话说,主流路径和故障转移流量流可以满足N-1可靠性标准。在关键基础设施方面,可靠性可以被设计为N-1可靠性标准或更严格的可靠性标准(例如,N-3)。
图2图示了与本公开的实施例一致的包括控制面202、数据面204以及多个数据消耗者/产生者设备216a-216c的SDN架构的概念表示200,该SDN架构可以部署在电力传输和配电***中。控制面202引导数据流通过数据面204。更具体地说,控制器212可以经由接口214与多个通信设备206a-206f进行通信以建立流量流。控制器可以基于各种标准来指定用于通过数据面204路由流量的规则。
如图所示,数据面204包括经由多个物理通信链路208a-208h彼此进行通信的多个通信设备206a-206f。在各种实施例中,通信设备206a-206f可以实施为交换机、路由器、多路复用器以及其他类型的通信设备。物理通信链路208a-208h可以实施为以太网、光纤以及其他形式的数据通信信道。如图所示,通信设备206a-206f之间的物理通信链路208a-208h可以提供冗余连接,使得物理通信链路208a-208h之一的故障不能完全阻断与受影响的通信设备的通信。在一些实施例中,物理通信链路208a-208h可以提供N-1冗余或更好的冗余。
多个应用210a-210c可以表示在应用面中操作的各种应用210a-210c。在图2所示的SDN架构中,控制器212可以公开服务210a-210c可以用来配置数据面204的应用编程接口(API)。在这种情况下,当控制逻辑驻留在应用210a-210c中时,控制器212可以充当与数据面204的接口。控制器212和应用210a-210c的配置可以被定制以满足各种各样的特定需求。
数据消耗/产生设备216a-216c可以表示产生或消费数据的电力传输和配电***内的各种设备。例如,数据消耗/产生设备可以实施为配置为监视电力传输线的一对传输线继电器。传输线继电器可以监视流过传输线的电力的各个方面(例如,电压测量结果、电流测量结果、相位测量结果、同步移相器等),并且可以传送测量结果以实现对传输线的保护策略。传输线继电器之间的流量可以使用由控制器212实现的多个流量流来路由通过数据面204。当然,数据消耗/产生设备216a-216c可以通过与本公开的实施例一致的各种各样的设备来实施。
多个通信设备206a-206f可各自包括可监视多个物理通信链路208a-208h的通信链路监视***。可以针对不同类型的物理通信链路监视各种参数。例如,如果通信链路监视***正在监视光纤通信链路,则监视***可以收集关于反射特性、衰减特性、信噪比特性、谐波特性、丢包统计(packet loss statics)等等的信息。如果通信链路监视***正在监视电通信链路,则监视***可以收集关于电压测量结果、信噪比特性、丢包统计等等的信息。由通信链路监视***收集的信息可被传送到控制器212。
基于收集到的关于物理通信链路208a-208h的信息,控制器212可以评估***200中的设备之间的逻辑通信链路的健康状况。例如,设备216a和216c之间的逻辑通信链路可以使用通信设备206c和206f以及物理通信链路208d来创建。控制器212可以从通信设备206c和206f中的通信链路监视子***接收关于由通信设备206c和206f以及物理通信链路208d创建的逻辑通信链路的健康状况的信息。在物理通信链路208d中检测到问题的情况下,控制器212可以利用故障转移通信路径。在各种实施例中,可以预先指定故障转移路径,或者可以基于各种标准(例如,可用带宽、延迟、最短路径等)动态创建故障转移路径。在由于物理通信链路208d发生故障而必须重新引导数据流量的情况下,可以创建新的逻辑通信链路。逻辑通信链路可以利用各种路径来实现,其中最短的故障转移路径利用通信设备206c、物理通信链路208h、通信设备206b、物理通信链路208c、通信设备206d、物理通信链路208f和通信设备206f。
图3A图示了与本发明的实施例一致的在不同主机之间的第一优先级流量流和第二优先级流量流的概念表示,并且其中第一优先级流量流和第二优先级流量流通过物理上不同的特定通信路径进行路由。用户指定的配置302可以指定主机_1和主机_4之间的第一优先级流量流以及主机_3和主机_5之间的第二优先级流量流。尽管使用单向箭头来说明流量流,但流量流可以是双向的。配置工具304可以基于用户指定的流量流302来创建自动生成的特定通信路径306。自动生成的特定通信路径306可以指定第一优先级流量流和第二优先级流量流的细节。具体地,第一自动生成的特定通信路径可以包括主机_1和交换机_1之间的连接、交换机_1和交换机_2之间的连接以及交换机_2_和主机_4之间的连接。
可以生成由配置工具304生成的第一优先级流量流和第二优先级流量流,使得它们不共享任何相同的物理通信链路或交换机。具体地,第二优先级流量流可以包括从主机_3到交换机_5的连接、交换机_5和交换机_4(端口4)之间的连接、交换机_4(端口3)和交换机_3(端口3)之间的连接以及交换机_3(端口4)和主机_5之间的连接。
图3B图示了与本公开的实施例一致的在两个主机之间的主流量流和故障转移流量流的概念表示,其中主路径和故障转移路径通过物理上不同的路径路由。用户指定的流量流302可以指定主机_1和主机_4之间的主路径。配置工具304可以基于用户指定的流量流302来创建自动生成的特定通信路径306。自动生成的特定通信路径306可以指定主路径和故障转移路径的细节。具体地,主路径可以包括主机_1和交换机_1之间的连接、交换机_1和交换机_2之间的连接以及交换机_2_和主机_4之间的连接。
除了主机和邻近交换机之间的连接之外,由配置工具304生成的次要路径不与主路径共享任何相同的物理通信链路或交换机。具体地,次要路径可以包括从主机_1到交换机_1的连接、在交换机_1和交换机_4(端口3)之间的连接、在交换机_4(端口2)和交换机_3(端口2)之间的连接以及在交换机_3(端口3)和主机_4之间的连接。
自动生成的特定通信路径306可以满足N-1可靠性标准,因为除主机和邻近交换机之间的连接之外的任何单个元件的故障可能不足以将主路径和次要路径二者都禁用。N-1可靠性标准可用于维持高标准可靠性的各种行业,诸如电力***、电信***等。
图4图示了与本公开的实施例一致的用于接收第一流量流和第二流量流并使用配置工具自动生成通过SDN的对应的通信路由的方法400的流程图。在402处可以从用户接收第一流量流,并且在404处可以从用户处接收第二流量流。用户指定的流量流可以被指定为高等级。例如,用户指定的流量流可以指定可能需要进行通信的特定主机。参照图3A,例如,用户指定的流量流302可以简单地指定主机_1应该与主机_4进行通信,并且主机_3应该与主机_5进行通信。
返回到图4的讨论,可以在406处接收与第一流量流相关联的第一优先级指定,并且可以在408处接收与第二流量流相关联的第二优先级指定。在一些实施例中,与第一流量流和第二流量流相关联的优先级指定可以由用户指定,而在其他实施例中,可以基于各种标准自动指定优先级指定。在自动指定优先级指定的实施例中,用于自动确定优先级的标准基于与流量流相关联的数据的类型、源的标识符(例如,IP地址、MAC地址等)和其他标准。
在410处可以生成对应于第一流量流的通过SDN的第一特定通信路径,并且可以在412处生成第二流量流。在一些实施例中,可以使用流量路由子***来生成第一流量流和第二流量流,该流量路由子***被配置为分别基于第一流量流和第二流量流来生成第一特定通信路径和第二特定通信路径。流量路由子***可以识别包括物理连接、路由器、交换机等的特定路径。流量路由子***可以指定每个中间设备的配置。在一些实施例中,流量路由子***可以被实施为SDN控制器。在其他实施例中,流量路由子***可以与SDN控制器不同,但可以与SDN控制器相结合操作。在图2所示的具体示例中,流量路由子***可以被实施为应用210a-210c中的一个。
图5图示了与本公开的实施例一致的被配置为接收多个流量流并生成通过SDN的对应的多个特定通信路径的***500的框图。在一些实施例中,***500可使用硬件、软件、固件和/或它们的任意组合来实现。此外,本文描述的某些组件或功能可以与其他设备相关联或由其他设备执行。具体图示的配置仅代表与本公开一致的一个实施例。
***500包括被配置为与其他设备(未示出)进行通信的通信接口504。通信接口504可便于与多个设备进行通信。***500还可包括时间输入端502,其可用于接收时间信号(例如,公共时间参考),允许***500应用按时间戳接收的数据(a time-stamp receiveddata)。在某些实施例中,公共时间参考可经由通信接口504接收,因此,可不需要单独的时间输入端。一个这样的实施例可采用IEEE 1588协议。数据总线524可以便于***500的各个组件之间的通信。
处理器506可被配置为对经由通信接口504、时间输入端502接收的通信进行处理并协调***500的其他组件的操作。处理器506可使用任意数量的处理速率和架构来操作。处理器506可被配置为执行本文中所描述的各种算法和计算中的任何一个。处理器506可被实施为通用集成电路、专用集成电路、现场可编程门阵列和/或任何其他合适的可编程逻辑设备。
待由处理器506执行的指令可以存储在随机存取存储器514(RAM)中。这样的指令可以包括用于基于多个流量流来处理路由和处理经由通信接口504接收的数据分组的信息。
用户接口子***528可以被配置为从用户接收与配置软件定义网络有关的各种类型的信息。在一些实施例中,用户接口子***可以被配置为接收SDN中的各个设备之间的流量流。用户接口***也可以被配置为接收被指定为高等级的流量流。在一些实施例中,用户接口子***528还可以被配置为接收与流量流相关联的优先级指定。在这样的实施例中,可以将从用户接收到的优先级指定提供给优先级子***528。虽然在一些实施例中用户可以指定与流量流相关联的优先级,但是在其他实施例中,与流量流相关联的优先级可以在其他实施例中被自动指定。
SDN控制器子***530可以被配置为执行与SDN相关联的各种功能。SDN控制器子***530可以直接实现各种SDN控制器功能,或者SDN控制器子***530可以被配置为协调***500与SDN控制器(未示出)的操作。SDN控制器子***530可以被配置为指定与流量流相关联的各种设备的配置。
优先级子***532可以被配置为使优先级指定与流量流相关联。优先级指定可以是用户指定的或基于各种标准生成的。用于自动确定优先级的标准基于与流量流相关联的数据的类型、源的标识符(例如,IP地址、MAC地址等)等。优先级子***还可以被配置为限制可能利用携带高优先级流量的某些通信链路的数据的类型。在一个示例中,SDN可以包括被指定为高优先级、中等优先级和低优先级的流量。优先级子***532可被配置为出于故障转移的目的而允许中等优先级数据利用高优先级通信链路;然而,优先级子***532可以防止在高优先级通信链路上传输较低优先级的数据。
在一些实施例中,某些类型的数据可以与其他类型的数据在物理上分离。分离某些类型的数据可以采取多种形式,包括将多播通信流与单播流分离,将SCADA通信流与工程访问通信流分离等等。又进一步地,在一些实施例中,优先化可以基于主机配置文件。这样,某个主机配置文件可以包括相关联的主机的优先级指定,其使得往来于优先化的主机的流量优先于其他主机。
流量路由子***536可以被配置为生成通过软件定义网络的各种特定的通信路径。流量路由子***536可以识别包括物理连接、路由器、交换机等的特定路径。流量路由子***536可以指定每个中间设备的配置。流量路由子***536可以被配置为生成某些流量流(诸如高优先级流量流的)的物理上不同的路径。
流量路由子***536还可以包括被配置为生成故障转移路径的故障转移路径子***538。由故障转移路径子***538生成的故障转移流量流可以在主流路径中断的情况下被利用。特定的故障转移流量流可以在物理上与主流路径不同,使得主流路径和故障转移流量流二者不都易受到单个故障点的影响。在一些实施例中,故障转移路径子***538还可以被配置为获得用户对自动生成的故障转移通信路径的确认。这样,用户可以检查自动生成的故障转移流量流,并在实施故障转移流量流之前根据需要进行调整。
可靠性子***534可以被配置成确定可以增加网络的可靠性的对SDN的增强。例如,可靠性子***534可以计算该增强以实现N-1可靠性到N-3可靠性。网络运营商可以评估需求增强并确定附加成本是否值得可靠性改进。
通信链路评估子***526可以被配置为随着时间的推移接收各个通信设备和通信链路的状态的指示。通信链路评估子***526可以被配置为基于通信设备和通信链路的状态来确定与正常参数的偏差。在其他实施例中,通信链路评估子***526可以被配置为监视丢包、延迟以及与数据吞吐量相关的其他度量。通信链路评估子***526可以被配置为确定是否应该将流量重新路由到故障转移路径。
应用接口子***540可以被配置为与和***500进行通信的SDN的应用面中操作的各个应用进行交互。在各种实施例中,***500可以公开应用编程接口(API),应用可以利用该应用编程接口以配置SDN中的数据面或以其他方式与SDN交互。应用可以被定制以满足各种各样的特定需求,并且这样的应用可以通过应用接口子***540与***600交互。
虽然已经图示并描述了本公开的特定实施例和应用,但是应理解的是,本公开不限于本文中所公开的明确的配置和组件。因此,在不脱离本公开的基本原理的情况下,可以对上述实施例的细节做出许多改变。因此,本发明的范围仅由随附的权利要求限定。
Claims (20)
1.一种在软件定义网络(SDN)内配置多个流量流的***,所述***包括:
用户接口子***,所述用户接口子***被配置为从用户接收多个流量流,所述多个流量流至少包括:
第一流量流,所述第一流量流在第一主机和第二主机之间,以及
第二流量流,所述第二流量流在第三主机和第四主机之间;
优先级子***,所述优先级子***被配置为接收至少与所述多个流量流的子集相关联的优先级指定,所述子集至少包括:
第一高优先级流量流,所述第一高优先级流量流与所述第一流量流相关联,以及
第二高优先级流量流,所述第二高优先级流量流与所述第二流量流相关联;以及
流量路由子***,所述流量路由子***被配置为:
生成与所述第一流量流相对应的通过所述软件定义网络的第一特定通信路径;
生成与所述第二流量流相对应的通过所述软件定义网络的第二特定通信路径;
其中,所述第一特定通信路径与所述第二特定通信路径在物理上不同。
2.如权利要求1所述的***,还包括可靠性子***,所述可靠性子***被配置为确定对所述软件定义网络的增强,所述增强足以使所述第一特定通信路径和所述第二特定通信路径从第一可靠性标准转换到第二可靠性标准,以及其中,所述第二可靠性标准包括更严格的可靠性标准。
3.如权利要求2所述的***,其中,所述第一可靠性包括N-1可靠性标准,并且所述第二可靠性标准包括N-2可靠性标准。
4.如权利要求1所述的***,其中,所述第一特定通信路径和所述第二特定通信路径包括与多个中间设备中的每一个相关联的不同的出口缓冲器。
5.如权利要求1所述的***,其中,所述流量路由子***还包括故障转移路径子***,所述故障转移路径子***被配置为生成与所述第一流量流相对应的通过所述软件定义网络的故障转移路由,并且所述故障转移路由与所述第一路由在物理上不同。
6.如权利要求5所述的***,还包括测量子***,所述测量子***被配置成监视所述第一流量流的特性,并且基于所述特性的改变将所述第一流量流重新路由到所述故障转移路由。
7.如权利要求5所述的***,其中,所述故障转移路径子***还被配置为获得用户对所述故障转移路由的确认。
8.如权利要求5所述的***,其中,所述故障转移路径子***被配置为评估与生成所述故障转移路由有关的多个标准,所述多个包括在所述第一主机与所述第二主机之间的最短路径、共享带宽、服务质量标签、交换机背板负载和物理拓扑结构中的至少一个。
9.如权利要求1所述的***,其中,所述用户接口子***还被配置为从用户接收所述优先级指定,并且所述优先级子***被配置为从所述用户接口子***接收所述优先级指定。
10.如权利要求1所述的***,其中,所述优先级子***被配置为基于多个标准在没有用户动作的情况下确定所述优先级指定。
11.如权利要求10所述的***,其中,所述多个标准包括第一类型的流量流与第二类型的流量流在物理上分离。
12.一种在软件定义网络(SDN)内配置多个流量流的方法,所述***包括:
从用户接收多个流量流,所述多个流量流至少包括第一主机和第二主机之间的第一流量流以及第三主机和第四主机之间的第二流量流;
接收至少与所述多个流量流的子集相关联的优先级指定,所述子集至少包括:与所述第一流量流相关联的第一高优先级流量流以及与所述第二流量流相关联的第二高优先级流量流;
生成与所述第一流量流相对应的通过所述软件定义网络的第一特定通信路径;以及
生成与所述第二流量流相对应的通过所述软件定义网络的第二特定通信路径;
其中,所述第一路由与所述第二优先级流量流在物理上不同。
13.如权利要求12所述的方法,还包括:
确定对所述软件定义网络的增强,所述增强足以使所述第一特定通信路径和所述第二特定通信路径从第一可靠性标准转换到第二可靠性标准,以及其中,所述第二可靠性标准包括更严格的可靠性标准。
14.如权利要求13所述的方法,其中,所述第一可靠性包括N-1可靠性标准,并且所述第二可靠性标准包括N-2可靠性标准。
15.如权利要求12所述的方法,其中,所述方法由SDN控制器执行。
16.如权利要求12所述的方法,还包括:
生成与所述第一流量流相对应的通过所述软件定义网络的故障转移路由,并且所述故障转移路由与所述第一路由在物理上不同。
17.如权利要求16所述的方法,还包括:
监视所述第一流量流的特性;以及
基于所述特性的改变将所述第一流量流重新路由到所述故障转移路由。
18.如权利要求16所述的方法,还包括:
获得用户对所述故障转移路由的确认。
19.如权利要求16所述的方法,还包括:
评估与生成所述故障转移路由有关的多个标准,所述多个包括在所述第一主机和所述第二主机之间的最短路径、共享带宽、服务质量标签、交换机背板负载和物理拓扑结构中的至少一个。
20.如权利要求12所述的方法,还包括从用户接收所述优先级指定。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/803,706 | 2015-07-20 | ||
US14/803,706 US9866483B2 (en) | 2015-07-20 | 2015-07-20 | Routing of traffic in network through automatically generated and physically distinct communication paths |
PCT/US2016/038139 WO2017014878A1 (en) | 2015-07-20 | 2016-06-17 | Routing of traffic in network through automatically generated and physically distinct communication paths |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107710685A true CN107710685A (zh) | 2018-02-16 |
Family
ID=57835182
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680033240.9A Pending CN107710685A (zh) | 2015-07-20 | 2016-06-17 | 通过自动生成的且物理上不同的通信路径在网络中进行流量路由 |
Country Status (4)
Country | Link |
---|---|
US (2) | US9866483B2 (zh) |
EP (1) | EP3326328A4 (zh) |
CN (1) | CN107710685A (zh) |
WO (1) | WO2017014878A1 (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111817983A (zh) * | 2020-06-12 | 2020-10-23 | 浪潮思科网络科技有限公司 | 一种基于sdn的灌溉设备网络调控方法、设备及*** |
CN111865514A (zh) * | 2019-04-26 | 2020-10-30 | 瞻博网络公司 | 用于软件定义网络路由服务的控制平面隔离 |
Families Citing this family (43)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10341311B2 (en) * | 2015-07-20 | 2019-07-02 | Schweitzer Engineering Laboratories, Inc. | Communication device for implementing selective encryption in a software defined network |
US10659314B2 (en) | 2015-07-20 | 2020-05-19 | Schweitzer Engineering Laboratories, Inc. | Communication host profiles |
US9923779B2 (en) | 2015-07-20 | 2018-03-20 | Schweitzer Engineering Laboratories, Inc. | Configuration of a software defined network |
US9900206B2 (en) | 2015-07-20 | 2018-02-20 | Schweitzer Engineering Laboratories, Inc. | Communication device with persistent configuration and verification |
US9866483B2 (en) | 2015-07-20 | 2018-01-09 | Schweitzer Engineering Laboratories, Inc. | Routing of traffic in network through automatically generated and physically distinct communication paths |
US10868754B2 (en) * | 2016-01-27 | 2020-12-15 | Nebbiolo Technologies Inc. | High availability input/output management nodes |
US10863558B2 (en) | 2016-03-30 | 2020-12-08 | Schweitzer Engineering Laboratories, Inc. | Communication device for implementing trusted relationships in a software defined network |
US10379991B2 (en) * | 2016-09-29 | 2019-08-13 | Schweitzer Engineering Laboratories, Inc. | Systems and methods for routing sampled values upon loss of primary measurement equipment |
US10798063B2 (en) | 2016-10-21 | 2020-10-06 | Nebbiolo Technologies, Inc. | Enterprise grade security for integrating multiple domains with a public cloud |
CN110249593B (zh) * | 2016-11-29 | 2021-01-01 | 仁能研究中心国家电网股份公司 | 根据变电站拓扑规范配置ied过程总线网络交换机的***和方法 |
US10812385B2 (en) | 2017-01-26 | 2020-10-20 | Hitachi, Ltd. | User-driven network traffic shaping |
US10491529B2 (en) * | 2017-06-30 | 2019-11-26 | Cisco Technology, Inc. | Automatic rule generation for flow management in software defined networking networks |
JP6773624B2 (ja) * | 2017-09-29 | 2020-10-21 | Kddi株式会社 | 通信経路設定装置、通信経路設定方法及び通信経路設定プログラム |
US10498633B2 (en) * | 2018-03-01 | 2019-12-03 | Schweitzer Engineering Laboratories, Inc. | Traffic activity-based signaling to adjust forwarding behavior of packets |
US10785189B2 (en) | 2018-03-01 | 2020-09-22 | Schweitzer Engineering Laboratories, Inc. | Selective port mirroring and in-band transport of network communications for inspection |
US11075908B2 (en) | 2019-05-17 | 2021-07-27 | Schweitzer Engineering Laboratories, Inc. | Authentication in a software defined network |
US11108737B2 (en) | 2019-07-12 | 2021-08-31 | Schweitzer Engineering Laboratories, Inc. | Secure electric power delivery system protection during cyber threats |
US10979309B2 (en) | 2019-08-07 | 2021-04-13 | Schweitzer Engineering Laboratories, Inc. | Automated convergence of physical design and configuration of software defined network |
US11050234B2 (en) | 2019-08-21 | 2021-06-29 | Schweitzer Engineering Laboratories, Inc. | Integration of primary protection relays for electric power delivery systems |
US11119128B2 (en) | 2019-10-10 | 2021-09-14 | Schweitzer Engineering Laboratories, Inc. | Loopback testing of electric power protection systems |
US11125821B2 (en) | 2019-10-12 | 2021-09-21 | Schweitzer Engineering Laboratories, Inc. | Testing device for protective relays in electric power delivery systems |
US11114892B2 (en) | 2019-10-12 | 2021-09-07 | Schweitzer Engineering Laboratories, Inc. | Electric power system transducer failure monitor and measurement recovery |
US11079436B2 (en) | 2019-10-12 | 2021-08-03 | Schweitzer Engineering Laboratories, Inc. | Multiple merging unit testing system |
US11258249B2 (en) | 2019-10-12 | 2022-02-22 | Schweitzer Engineering Laboratories, Inc. | Primary and system protection for an electric power delivery system |
US11165238B2 (en) | 2019-10-13 | 2021-11-02 | Schweitzer Engineering Laboratories, Inc. | Electrical arc event detection in an electric power system |
US10951057B1 (en) | 2019-10-13 | 2021-03-16 | Schweitzer Engineering Laboratories, Inc. | Reliable power module for improved substation device availability |
US11121536B2 (en) | 2019-10-13 | 2021-09-14 | Schweitzer Engineering Laboratories, Inc. | Digital input electric power system panel meter |
US11112466B2 (en) | 2019-10-13 | 2021-09-07 | Schweitzer Engineering Laboratories, Inc. | Equipment failure detection in an electric power system |
US11245699B2 (en) | 2019-10-17 | 2022-02-08 | Schweitzer Engineering Laboratories, Inc. | Token-based device access restriction systems |
US10862825B1 (en) | 2019-10-17 | 2020-12-08 | Schweitzer Engineering Laboratories, Inc. | Token-based device access restrictions based on system uptime |
US11283613B2 (en) | 2019-10-17 | 2022-03-22 | Schweitzer Engineering Laboratories, Inc. | Secure control of intelligent electronic devices in power delivery systems |
US11228521B2 (en) | 2019-11-04 | 2022-01-18 | Schweitzer Engineering Laboratories, Inc. | Systems and method for detecting failover capability of a network device |
US11165685B2 (en) * | 2019-12-20 | 2021-11-02 | Schweitzer Engineering Laboratories, Inc. | Multipoint redundant network device path planning for programmable networks |
US10896658B1 (en) | 2020-04-02 | 2021-01-19 | Schweitzer Engineering Laboratories, Inc. | Virtual display |
US11115311B1 (en) | 2020-05-18 | 2021-09-07 | Schweitzer Engineering Laboratories, Inc. | Data tunneling for testing equipment in electric power system |
US11056082B1 (en) | 2020-09-29 | 2021-07-06 | Schweitzer Engineering Laboratories, Inc. | Waterfall display for high-speed streaming measurements |
US11431605B2 (en) | 2020-12-16 | 2022-08-30 | Schweitzer Engineering Laboratories, Inc. | Communication system tester and related methods |
US11418432B1 (en) * | 2021-04-22 | 2022-08-16 | Schweitzer Engineering Laboratories, Inc. | Automated communication flow discovery and configuration in a software defined network |
US11606281B2 (en) | 2021-05-20 | 2023-03-14 | Schweitzer Engineering Laboratories, Inc. | Real-time digital data degradation detection |
US11750502B2 (en) | 2021-09-01 | 2023-09-05 | Schweitzer Engineering Laboratories, Inc. | Detection of in-band software defined network controllers using parallel redundancy protocol |
US11336564B1 (en) | 2021-09-01 | 2022-05-17 | Schweitzer Engineering Laboratories, Inc. | Detection of active hosts using parallel redundancy protocol in software defined networks |
US11838174B2 (en) | 2022-02-24 | 2023-12-05 | Schweitzer Engineering Laboratories, Inc. | Multicast fast failover handling |
US11848860B2 (en) | 2022-02-24 | 2023-12-19 | Schweitzer Engineering Laboratories, Inc. | Multicast fast failover turnaround overlap handling |
Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100241608A1 (en) * | 2009-03-23 | 2010-09-23 | Battelle Memorial Institute | Decision Support Systems and Methods for Complex Networks |
US20130223277A1 (en) * | 2012-02-28 | 2013-08-29 | International Business Machines Corporation | Disjoint multi-pathing for a data center network |
CN103346922A (zh) * | 2013-07-26 | 2013-10-09 | 电子科技大学 | 基于sdn的确定网络状态的控制器及其确定方法 |
CN103347013A (zh) * | 2013-06-21 | 2013-10-09 | 北京邮电大学 | 一种增强可编程能力的OpenFlow网络***和方法 |
CN103475578A (zh) * | 2013-09-09 | 2013-12-25 | 华为技术有限公司 | 一种路径选择方法及装置 |
CN103650435A (zh) * | 2013-08-14 | 2014-03-19 | 华为技术有限公司 | 路由流量调整方法、装置及控制器 |
CN103782552A (zh) * | 2013-09-03 | 2014-05-07 | 华为技术有限公司 | 一种业务路径的保护方法、控制器、设备及*** |
CN103825823A (zh) * | 2014-02-21 | 2014-05-28 | 中国科学技术大学苏州研究院 | 基于不同优先级的软件定义网络中数据转发方法 |
CN103986651A (zh) * | 2014-05-30 | 2014-08-13 | 杭州华三通信技术有限公司 | 一种软件定义网络控制器及其控制方法 |
CN104065553A (zh) * | 2014-06-30 | 2014-09-24 | 华为技术有限公司 | 虚拟网络迁移方法和相关设备 |
CN104158733A (zh) * | 2013-05-13 | 2014-11-19 | 华为技术有限公司 | 一种快速重路由方法及装置、传输网络 |
CN104158753A (zh) * | 2014-06-12 | 2014-11-19 | 南京工程学院 | 基于软件定义网络的动态流调度方法及*** |
CN104301146A (zh) * | 2014-10-23 | 2015-01-21 | 杭州华三通信技术有限公司 | 软件定义网络中的链路切换方法和装置 |
KR20150051107A (ko) * | 2013-11-01 | 2015-05-11 | 주식회사 케이티 | 신속한 경로 설정 및 장애 복구 방법 |
CN104618254A (zh) * | 2015-02-12 | 2015-05-13 | 杭州华三通信技术有限公司 | 软件定义网络中避免网络拥塞的方法和控制器 |
Family Cites Families (71)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20050192008A1 (en) | 1999-03-31 | 2005-09-01 | Nimesh Desai | System and method for selective information exchange |
US6747957B1 (en) | 2000-04-28 | 2004-06-08 | Cisco Technology, Inc. | Network availability monitor |
US9444785B2 (en) | 2000-06-23 | 2016-09-13 | Cloudshield Technologies, Inc. | Transparent provisioning of network access to an application |
US7165175B1 (en) | 2000-09-06 | 2007-01-16 | Widevine Technologies, Inc. | Apparatus, system and method for selectively encrypting different portions of data sent over a network |
US7218632B1 (en) | 2000-12-06 | 2007-05-15 | Cisco Technology, Inc. | Packet processing engine architecture |
US7158486B2 (en) | 2001-03-12 | 2007-01-02 | Opcoast Llc | Method and system for fast computation of routes under multiple network states with communication continuation |
US7561517B2 (en) | 2001-11-02 | 2009-07-14 | Internap Network Services Corporation | Passive route control of data networks |
US20030112821A1 (en) | 2001-12-14 | 2003-06-19 | Samsung Electronics Co., Ltd. | System and method for increasing a data transmission rate in mobile wireless communication channels |
US7200545B2 (en) | 2001-12-28 | 2007-04-03 | Testout Corporation | System and method for simulating computer network devices for competency training and testing simulations |
FR2838008B1 (fr) | 2002-04-02 | 2004-08-27 | Cit Alcatel | Systeme de telecommunication, notamment de type ip, et equipements pour un tel systeme |
US7852829B2 (en) | 2003-06-19 | 2010-12-14 | Polytechnic University | Packet reassembly and deadlock avoidance for use in a packet switch |
US7436789B2 (en) | 2003-10-09 | 2008-10-14 | Sarnoff Corporation | Ad Hoc wireless node and network |
US20050154535A1 (en) | 2004-01-09 | 2005-07-14 | Genstruct, Inc. | Method, system and apparatus for assembling and using biological knowledge |
US20080005558A1 (en) | 2006-06-29 | 2008-01-03 | Battelle Memorial Institute | Methods and apparatuses for authentication and validation of computer-processable communications |
US9003292B2 (en) | 2006-07-06 | 2015-04-07 | LiveAction, Inc. | System and method for network topology and flow visualization |
US8130793B2 (en) | 2006-08-22 | 2012-03-06 | Embarq Holdings Company, Llc | System and method for enabling reciprocal billing for different types of communications over a packet network |
US7872982B2 (en) | 2006-10-02 | 2011-01-18 | International Business Machines Corporation | Implementing an error log analysis model to facilitate faster problem isolation and repair |
ATE541384T1 (de) | 2007-04-19 | 2012-01-15 | Opnet Technologies Inc | Interaktive mpls-traffic-verarbeitung |
US8509613B2 (en) | 2008-04-14 | 2013-08-13 | Korea Advanced Institute Of Science And Technology | Monitoring of optical transmission systems based on cross-correlation operation |
EP2129028B1 (en) | 2008-05-06 | 2012-10-17 | Alcatel Lucent | Recovery of transmission errorrs |
GB2462406B (en) | 2008-06-09 | 2011-02-23 | Gnodal Ltd | Method of data delivery across a network |
US7872983B2 (en) | 2008-09-08 | 2011-01-18 | At&T Intellectual Property I, L.P. | Reliability metrics in an IP network |
US8548171B2 (en) | 2009-02-27 | 2013-10-01 | Cisco Technology, Inc. | Pair-wise keying for tunneled virtual private networks |
EP2497029B1 (en) | 2009-11-04 | 2016-03-23 | Saudi Arabian Oil Company | Adaptive hybrid wireless and wired process control system and method |
KR101493312B1 (ko) | 2010-10-29 | 2015-02-13 | 노키아 솔루션스 앤드 네트웍스 게엠베하 운트 코. 카게 | 가상 네트워크들에서의 신뢰성 및 이용가능성 셋팅을 위한 제어 메커니즘 |
US8800044B2 (en) | 2011-03-23 | 2014-08-05 | Architelos, Inc. | Storing and accessing threat information for use in predictive modeling in a network security service |
US9301026B2 (en) | 2011-11-01 | 2016-03-29 | Plexxi Inc. | Affinity modeling in a data center network |
US9350671B2 (en) | 2012-03-22 | 2016-05-24 | Futurewei Technologies, Inc. | Supporting software defined networking with application layer traffic optimization |
US8891360B2 (en) | 2012-05-04 | 2014-11-18 | Infinera Corporation | Optimal segment identification for shared mesh protection |
US9100289B2 (en) | 2012-11-02 | 2015-08-04 | Juniper Networks, Inc. | Creating searchable and global database of user visible process traces |
US9769049B2 (en) | 2012-07-27 | 2017-09-19 | Gigamon Inc. | Monitoring virtualized network |
US9178807B1 (en) | 2012-09-20 | 2015-11-03 | Wiretap Ventures, LLC | Controller for software defined networks |
US9021092B2 (en) | 2012-10-19 | 2015-04-28 | Shadow Networks, Inc. | Network infrastructure obfuscation |
US20140112130A1 (en) | 2012-10-23 | 2014-04-24 | Electronics And Telecommunications Research Institute | Method for setting packet forwarding rule and control apparatus using the method |
US9258218B2 (en) | 2012-11-30 | 2016-02-09 | Alcatel Lucent | Software-defined network overlay |
US9203761B2 (en) | 2012-12-12 | 2015-12-01 | Taqua Wbh, Llc | Systems and methods optimizing backhaul transport |
CN103051629B (zh) | 2012-12-24 | 2017-02-08 | 华为技术有限公司 | 一种基于软件定义网络中数据处理的***、方法和节点 |
EP2951957B1 (en) | 2013-01-31 | 2018-03-14 | Hewlett-Packard Enterprise Development LP | Network switch simulation |
KR102087226B1 (ko) | 2013-02-14 | 2020-03-10 | 삼성전자주식회사 | 다수의 사업자 지원을 위한 sdn 기반의 네트워크 공유 방법 |
US9195855B2 (en) | 2013-02-22 | 2015-11-24 | International Business Machines Corporation | Data processing lock signal transmission |
US9270618B2 (en) | 2013-02-28 | 2016-02-23 | International Business Machines Corporation | Source routing with fabric switches in an ethernet fabric network |
US9871766B2 (en) | 2013-03-15 | 2018-01-16 | Hewlett Packard Enterprise Development Lp | Secure path determination between devices |
US9356871B2 (en) | 2013-03-15 | 2016-05-31 | Cisco Technology, Inc. | Programmable management engine for networks |
US9692775B2 (en) | 2013-04-29 | 2017-06-27 | Telefonaktiebolaget Lm Ericsson (Publ) | Method and system to dynamically detect traffic anomalies in a network |
EP2800304A1 (en) | 2013-04-30 | 2014-11-05 | Telefonaktiebolaget L M Ericsson (Publ) | Technique for configuring a Software-Defined Network |
US20140371941A1 (en) | 2013-06-18 | 2014-12-18 | The Regents Of The University Of Colorado, A Body Corporate | Software-defined energy communication networks |
KR102065075B1 (ko) * | 2013-06-24 | 2020-01-10 | 한국전자통신연구원 | 소프트웨어 정의 네트워킹 기반 네트워크 제어 방법 및 이를 수행하는 장치 |
CN105518756A (zh) | 2013-09-10 | 2016-04-20 | 瑞典爱立信有限公司 | 用于支持事件的监督的方法和监视中心 |
US9461922B2 (en) | 2013-09-13 | 2016-10-04 | Aol Inc. | Systems and methods for distributing network traffic between servers based on elements in client packets |
US9330156B2 (en) | 2013-10-18 | 2016-05-03 | Cisco Technology, Inc. | System and method for software defined network aware data replication |
US9590892B2 (en) | 2013-12-02 | 2017-03-07 | University Of Ontario Institute Of Technology | Proactive controller for failure resiliency in communication networks |
US9286171B2 (en) * | 2013-12-12 | 2016-03-15 | International Business Machines Corporation | Priming failover of stateful offload adapters |
US9432255B1 (en) | 2014-01-15 | 2016-08-30 | Google Inc. | Systems and methods for controlling network device temporarily absent from control panel |
US9729949B2 (en) * | 2014-04-23 | 2017-08-08 | Alcatel Lucent | Dynamic local decision control in software defined networking-based environment |
US9237129B2 (en) | 2014-05-13 | 2016-01-12 | Dell Software Inc. | Method to enable deep packet inspection (DPI) in openflow-based software defined network (SDN) |
US9680588B2 (en) | 2014-06-11 | 2017-06-13 | Ciena Corporation | OTN switching systems and methods using an SDN controller and match/action rules |
US9432380B2 (en) | 2014-09-22 | 2016-08-30 | Empire Technology Development Llc | Network control security |
US10375043B2 (en) | 2014-10-28 | 2019-08-06 | International Business Machines Corporation | End-to-end encryption in a software defined network |
US9742807B2 (en) | 2014-11-19 | 2017-08-22 | At&T Intellectual Property I, L.P. | Security enhancements for a software-defined network with network functions virtualization |
US9445279B2 (en) | 2014-12-05 | 2016-09-13 | Huawei Technologies Co., Ltd. | Systems and methods for placing virtual serving gateways for mobility management |
WO2016106480A1 (en) | 2014-12-29 | 2016-07-07 | Empire Technology Development Llc | Network controller security monitor |
US10148496B2 (en) | 2015-05-05 | 2018-12-04 | Citrix Systems, Inc. | Systems and methods for configuring a device via a software-defined networking controller |
US10425285B2 (en) | 2015-05-21 | 2019-09-24 | Centurylink Intellectual Property Llc | Automatic noise profile generation |
US9686125B2 (en) | 2015-07-20 | 2017-06-20 | Schwetizer Engineering Laboratories, Inc. | Network reliability assessment |
US9866483B2 (en) | 2015-07-20 | 2018-01-09 | Schweitzer Engineering Laboratories, Inc. | Routing of traffic in network through automatically generated and physically distinct communication paths |
US10659314B2 (en) | 2015-07-20 | 2020-05-19 | Schweitzer Engineering Laboratories, Inc. | Communication host profiles |
US20170026292A1 (en) | 2015-07-20 | 2017-01-26 | Schweitzer Engineering Laboratories, Inc. | Communication link failure detection in a software defined network |
US9900206B2 (en) | 2015-07-20 | 2018-02-20 | Schweitzer Engineering Laboratories, Inc. | Communication device with persistent configuration and verification |
US9923779B2 (en) | 2015-07-20 | 2018-03-20 | Schweitzer Engineering Laboratories, Inc. | Configuration of a software defined network |
US10341311B2 (en) | 2015-07-20 | 2019-07-02 | Schweitzer Engineering Laboratories, Inc. | Communication device for implementing selective encryption in a software defined network |
US9769060B2 (en) | 2015-07-20 | 2017-09-19 | Schweitzer Engineering Laboratories, Inc. | Simulating, visualizing, and searching traffic in a software defined network |
-
2015
- 2015-07-20 US US14/803,706 patent/US9866483B2/en active Active
-
2016
- 2016-06-17 CN CN201680033240.9A patent/CN107710685A/zh active Pending
- 2016-06-17 EP EP16828185.5A patent/EP3326328A4/en not_active Withdrawn
- 2016-06-17 WO PCT/US2016/038139 patent/WO2017014878A1/en active Application Filing
-
2017
- 2017-11-15 US US15/813,586 patent/US10298498B2/en active Active
Patent Citations (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20100241608A1 (en) * | 2009-03-23 | 2010-09-23 | Battelle Memorial Institute | Decision Support Systems and Methods for Complex Networks |
US20130223277A1 (en) * | 2012-02-28 | 2013-08-29 | International Business Machines Corporation | Disjoint multi-pathing for a data center network |
CN104158733A (zh) * | 2013-05-13 | 2014-11-19 | 华为技术有限公司 | 一种快速重路由方法及装置、传输网络 |
CN103347013A (zh) * | 2013-06-21 | 2013-10-09 | 北京邮电大学 | 一种增强可编程能力的OpenFlow网络***和方法 |
CN103346922A (zh) * | 2013-07-26 | 2013-10-09 | 电子科技大学 | 基于sdn的确定网络状态的控制器及其确定方法 |
CN103650435A (zh) * | 2013-08-14 | 2014-03-19 | 华为技术有限公司 | 路由流量调整方法、装置及控制器 |
CN103782552A (zh) * | 2013-09-03 | 2014-05-07 | 华为技术有限公司 | 一种业务路径的保护方法、控制器、设备及*** |
CN103475578A (zh) * | 2013-09-09 | 2013-12-25 | 华为技术有限公司 | 一种路径选择方法及装置 |
KR20150051107A (ko) * | 2013-11-01 | 2015-05-11 | 주식회사 케이티 | 신속한 경로 설정 및 장애 복구 방법 |
CN103825823A (zh) * | 2014-02-21 | 2014-05-28 | 中国科学技术大学苏州研究院 | 基于不同优先级的软件定义网络中数据转发方法 |
CN103986651A (zh) * | 2014-05-30 | 2014-08-13 | 杭州华三通信技术有限公司 | 一种软件定义网络控制器及其控制方法 |
CN104158753A (zh) * | 2014-06-12 | 2014-11-19 | 南京工程学院 | 基于软件定义网络的动态流调度方法及*** |
CN104065553A (zh) * | 2014-06-30 | 2014-09-24 | 华为技术有限公司 | 虚拟网络迁移方法和相关设备 |
CN104301146A (zh) * | 2014-10-23 | 2015-01-21 | 杭州华三通信技术有限公司 | 软件定义网络中的链路切换方法和装置 |
CN104618254A (zh) * | 2015-02-12 | 2015-05-13 | 杭州华三通信技术有限公司 | 软件定义网络中避免网络拥塞的方法和控制器 |
Non-Patent Citations (1)
Title |
---|
RKUO: "NetworkOS/ONOS.md", 《HTTPS://GITHUB.COM/RKUO/NETWORKOS/BIOB/9A03A9854259662A44E49DAB813391E668F5E6CA/ONOS.MD》 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111865514A (zh) * | 2019-04-26 | 2020-10-30 | 瞻博网络公司 | 用于软件定义网络路由服务的控制平面隔离 |
CN111865514B (zh) * | 2019-04-26 | 2023-07-21 | 瞻博网络公司 | 用于软件定义网络路由服务的控制平面隔离 |
CN111817983A (zh) * | 2020-06-12 | 2020-10-23 | 浪潮思科网络科技有限公司 | 一种基于sdn的灌溉设备网络调控方法、设备及*** |
Also Published As
Publication number | Publication date |
---|---|
US9866483B2 (en) | 2018-01-09 |
EP3326328A4 (en) | 2019-02-20 |
US20180083879A1 (en) | 2018-03-22 |
EP3326328A1 (en) | 2018-05-30 |
WO2017014878A1 (en) | 2017-01-26 |
US20170026291A1 (en) | 2017-01-26 |
US10298498B2 (en) | 2019-05-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107710685A (zh) | 通过自动生成的且物理上不同的通信路径在网络中进行流量路由 | |
CN107735784A (zh) | 软件定义网络中的通信链路故障检测 | |
CN107851109B (zh) | 软件定义网络的配置 | |
CN107735986B (zh) | 评估软件定义网络中的流量流的***和方法 | |
CN104104718B (zh) | 一种基于软件定义网络的用户自主路由定制***和方法 | |
US9686125B2 (en) | Network reliability assessment | |
US10659314B2 (en) | Communication host profiles | |
CN104980372B (zh) | 中继***以及交换机装置 | |
US20150055453A1 (en) | Detour path calculation method in emergency | |
EP3661127A1 (en) | Partial software defined network switch replacement in ip networks | |
CN107710716A (zh) | 用于实现在软件定义网络中选择性加密的通信设备 | |
CN103841015A (zh) | 网络***及路由方法 | |
CN104980349A (zh) | 中继***以及交换机装置 | |
CN101656732A (zh) | 路径控制*** | |
CN104753828A (zh) | 一种sdn控制器、数据中心***和路由连接方法 | |
CN104243345B (zh) | 一种基于业务类型的流量调度方法、***和设备 | |
US10021020B2 (en) | Control apparatus, network node and method for interchanging data via a data network | |
CN104158739B (zh) | 一种ip流量工程管理方法以及装置 | |
CN105049348A (zh) | 中继***以及交换机装置 | |
CN103731303B (zh) | 一种纵向融合架构接口实现多活性实体检测的方法及设备 | |
CN102215080A (zh) | 一种多域光网络动态保护方法 | |
CN105099905A (zh) | 中继***以及交换机装置 | |
CN104301214A (zh) | 一种覆盖网路由方法 | |
CN105049349A (zh) | 中继***以及交换机装置 | |
CA2827153A1 (en) | Intermediate network in a ring topology and method for setting up a network connection between two network domains |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180216 |