CN101960799A - 应用认知mpls隧道选择 - Google Patents
应用认知mpls隧道选择 Download PDFInfo
- Publication number
- CN101960799A CN101960799A CN2009801068329A CN200980106832A CN101960799A CN 101960799 A CN101960799 A CN 101960799A CN 2009801068329 A CN2009801068329 A CN 2009801068329A CN 200980106832 A CN200980106832 A CN 200980106832A CN 101960799 A CN101960799 A CN 101960799A
- Authority
- CN
- China
- Prior art keywords
- packet
- application
- mpls
- core network
- tunnel
- 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
Images
Classifications
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/46—Interconnection of networks
- H04L12/4633—Interconnection of networks using encapsulation techniques, e.g. tunneling
-
- 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
- H04L45/306—Route determination based on the nature of the carried application
-
- 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]
-
- 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
-
- 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/20—Traffic policing
-
- 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/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2425—Traffic characterised by specific attributes, e.g. priority or QoS for supporting services specification, e.g. SLA
- H04L47/2433—Allocation of priorities to traffic types
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L2212/00—Encapsulation of packets
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
各种示例性实施例是包括以下一项或多项的一种方法和相关***以及计算机可读介质:接收数据分组;使用深度分组检测(DPI)分析所述数据分组,以确定与所述数据分组相关联的应用;确定对应于与所述数据分组相关联的所述应用的MPLS隧道;以及通过MPLS隧道转发所述数据分组。在各种示例性实施例中,所述分析所述数据分组的步骤包括检查所述数据分组的2至7层中的信息或分析所述数据分组以匹配应用签名。此外,在各种示例性实施例中,所述方法和相关***以及计算机可读介质还包括向所述数据分组添加分组以指示与所述数据分组相关联的应用。
Description
技术领域
本发明一般涉及在多协议标签交换(MPLS)网络中路由分组。
背景技术
为了在竞争日益激烈的通信行业生存,现代通信服务供应商必须在其网络基础设施中实现效率和灵活性,同时还保持盈利。多协议标签交换是一种开发来允许服务供应商通过以最低成本优化网络基础设施来解决这些需求的技术。MPLS网络提供统一核心,统一核心控制和转发来自支持不同协议的网络的流量。因而,MPLS允许诸如IP、互联网和ATM网络的众多不同网络作为单个的集成网络操作。
除了实现互操作性外,MPLS还允许服务供应商实现服务等级协定(SLA),在服务等级协定(SLA)中,供应商为客户保证指定的服务质量(QoS),诸如可用性、延迟或带宽。在典型实现中,MPLS核心网络外部的路由器区分不同流量类型,并且将服务类型(ToS)标记应用于每一个分组以指示所要求的服务等级。当分组进入MPLS域时,MPLS边界路由器使用该分组标记来向分组分配适合的MPLS标签。然后基于该MPLS标签,分组被经过MPLS核心网络中的预定标签交换路径(LSP)路由。
根据以上描述,显而易见的是,MPLS网络中QoS的当前实现限制了实现优化的MPLS核心网络的能力。首先,因为分组分类是在网络外部实施的,这些实现受到流入的分组的特征的限制。更具体地,因为分组头部可以仅包括预定量的数据,这些实现严重限制了可用分组分类的数量。另外,将分组转发到MPLS网络中的每一个路由器必须确定有效实现流量管理的分组分类。因而,取代在集中位置处检查和分类分组,每一个路由器必须包括附加的硬件或软件部件来实现分组检测功能。
更重要地,当前实现缺乏真实应用认知。换言之,当前实现仅检查分组头部来分类流量,不检查分组有效负载来识别应用。因而,当前实现使服务供应商处于明显劣势,因为服务供应商不能向MPLS网络订户销售应用特有的服务等级协定。
相应地,需要一种在MPLS核心网络内实施的应用认知MPLS隧道选择。更具体地,需要一种MPLS路由,所述MPLS路由检测进入MPLS核心网络的分组,确定相关联的应用,并且基于该确定实施应用认知转发。
本发明的上述目标和优势说明了可以通过各种示例性实施例实现的那些,并且不旨在穷举或限制可以实现的可能优势。因而,各种示例性实施例的这些以及其他目标和优势将通过此处的说明书显而易见,或者可以通过实践各种示例性实施例来获知,如此处所体现的或鉴于对本领域技术人员显而易见的任何变化所修改的。相应地,本发明在于此处显示的以及在各种示例性实施例中描述的新颖方法、配置、组合以及改进。
发明内容
鉴于当前对应用认知MPLS隧道选择的需要,提供了对各种示例性实施例的简要概述。在下文旨在突出和介绍所述各种示例性实施例的一些方面的概述中,可以进行一些简化和省略,但不限制本发明的范围。对优选示例性实施例的详细描述适于使本领域普通技术人员制定和使用稍后部分中的发明概念。
在各种示例性实施例中,MPLS路由器包括集成的深度分组检测(DPI)设备,所述深度分组检测(DPI)设备基于从流入的分组的头部和/或数据部分提取的信息识别并分类流量。更具体地,各种示例性实施例使用所述DPI设备识别与所述分组相关联的应用,并且向MPLS路由器的路由模块提供该信息。然后,在各种示例性实施例中,所述MPLS路由器使用所述应用信息选择MPLS隧道,并且经过该隧道转发所述分组,由此提供应用优化的核心。
相应地,各种示例性实施例是一种用于通过MPLS核心网络以应用认知方式转发数据分组的方法和相关计算机可读介质,所述方法和相关计算机可读介质包括以下中的一个或多个:接收数据分组;使用深度分组检测(DPI)分析所述数据分组以确定与所述数据分组相关联的应用;确定对应于与所述数据分组相关联的所述应用的MPLS隧道;以及通过所述MPLS隧道转发所述数据分组。此外,在各种示例性实施例中,所述使用DPI分析所述数据分组的步骤包括以下操作中的至少一个:检查所述数据分组的OSI 2层至7层中的信息的任意组合;以及分析所述数据分组以匹配应用签名。
另外,在各种示例性实施例中,所述方法和计算机可读介质进一步包括向所述数据分组添加标记以指示与所述数据分组相关联的所述应用。因而,在各种示例性实施例中,所述标记是区分服务代码点。此外,在各种示例性实施例中,所述确定对应于所述应用的MPLS隧道的步骤包括访问映射,所述映射指示多个应用与多个MPLS隧道之间的对应性。最终,在各种示例性实施例中,从包括web浏览器、电子邮件应用、视频应用和点对点应用的组中选择与所述数据分组相关联的所述应用。
在各种示例性实施例中,提供了一种用于通过MPLS核心网络以应用认知方式转发数据分组的***,所述***包括:深度分组检测(DPI)设备,所述DPI设备分析数据分组以确定与所述数据分组相关联的应用;以及路由模块,所述路由模块从所述DPI设备接收所述数据分组并且通过对应于与所述数据分组相关联的所述应用的MPLS隧道转发所述数据分组。在各种示例性实施例中,所述DPI设备和所述路由模块被集成到单个网络设备中。替代地,在各种示例性实施例中,所述DPI设备是耦合于网络设备的独立设备,所述网络设备包括所述路由模块。
附图说明
为了更好地理解各种示例性实施例,参考附图,在所述附图中:
图1是用于MPLS网络中的应用认知转发的***的示例性实施例的示意图;
图2是在应用与MPLS隧道之间的示例性映射的示意图;以及
图3是用于MPLS网络中的应用认知转发的方法的示例性实施例的流程图。
具体实施方式
现在参考附图,公开各种示例性实施例的宽泛方面,在所述附图中相同标记指代相同部件或步骤。
图1是用于MPLS网络中的应用认知转发***100的示例性实施例的示意图。示例性***100包括订户105、订户设备110、网络120、应用认知路由器130、DPI设备132、路由模块134、MPLS核心网络140、隧道1 142、隧道2 144、隧道3 146和路由器150。
在各种示例性实施例中,订户105拥有或租借订户设备110,订户设备110是个人计算机、DSL或其他调制解调器、IP语音设备、防火墙、路由器、交换机、服务器或适合向网络120发送数据和请求的任何其他设备。因而,在各种示例性实施例中,订户105使用订户设备110访问通信网络服务供应商提供的服务。更具体地,订户105基于一个或多个特定于应用的服务等级协定支付服务供应商来使用MPLS核心网络140。因而,在各种示例性实施例中,订户为所保证的关于第一应用的服务等级支付第一金额,为所保证的关于第二应用的服务等级支付不同金额。
在各种示例性实施例中,网络120在订户设备110和应用认知路由器130之间提供连接。因而,在各种示例性实施例中,网络120是MPLS核心网络。然而,应当显而易见的是,网络120可以是能够从订户设备110向应用认知路由器130发送数据和请求的任意网络。
在各种示例性实施例中,应用认知路由器130是适于接收流入的数据分组并且将所述数据分组转发到MPLS核心网络140中的硬件和软件的组合。更具体地,在各种示例性实施例中,应用认知路由器130包括DPI设备132和路由模块134。
在各种示例性实施例中,DPI设备132包括能够检查从网络120接收的数据分组以识别与所述分组相关联的信息的专用硬件和/或软件。更具体地,DPI设备132不仅检查开放***互连(OSI)模型的2至4层中的信息,还根据要求检查5至7层。因而,在各种示例性实施例中,DPI设备132对所述分组实施“深度”分析,以便识别与所述流量相关联的应用。例如,DPI设备132可以分析分组来确定所述分组是否涉及电子邮件、流视频、web浏览、点对点传送、或服务供应商感兴趣的任何其他应用。
此外,在各种示例性实施例中,DPI设备132被配置为向路由模块134发送关于所识别的应用的信息。因而,在各种示例性实施例中,DPI设备132基于所述应用确定标记分组。相应地,DPI设备132可以使用诸如区分服务代码点(DSCP)标记的QoS标记来将所识别的应用与分组相关联。替代地,在各种示例性实施例中,DPI设备132将标识符与分组相关联,但不修改分组头部。
在各种示例性实施例中,路由模块134包括硬件和/或软件,所述硬件和/或软件被配置为从DPI设备132接收分组并且基于所述应用信息通过MPLS核心网络140中选择的隧道142、144、146转发分组。相应地,在各种示例性实施例中,路由模块134访问表或其他映射来基于所述应用信息识别适合的隧道142、144、146。下文中参考图2进一步描述这种映射的内容和操作。在访问映射识别特定隧道后,路由模块134使用MPLS头部将分组发送到所识别的隧道142、144、146。
应当显而易见的是,尽管被示出为应用认知路由器130中的两个单独部件,在各种示例性实施例中,DPI设备132和路由模块134被实现为单个的硬件和/或软件部件。替代地,在各种示例性实施例中,DPI设备132被置于应用认知路由器130的外部,以便DPI设备132在分组到达应用认知路由器130之前分析分组。
在各种示例性实施例中,MPLS核心网络140包括适合于转发从在各种协议下操作的网络接收的数据分组的通信硬件。因而,MPLS核心网络140可以向路由器150转发从IP、以太网、ATM或其他类型网络接收的数据分组。
更具体地,在各种示例性实施例中,MPLS核心网络140包括多个隧道142、144、146。在各种示例性实施例中,每一个隧道142、144、146包括多个路由器和链路,每一个隧道142、144、146具有不同的特征集。因而,每一个隧道142、144、146可以具有不同的带宽、延迟、分组丢弃率、或与服务质量相关的其他特征。此外,隧道142、144、146可以被预先建立来容纳特定应用,或者可以是非应用特定的,在这种情况下,应用被基于隧道的特征置于隧道中。应当显而易见的是,尽管图示有三个隧道142、144、146,在各种示例性实施例中,MPLS核心网络140包括任意正整数的隧道。
最后,在各种示例性实施例中,路由器150包括从MPLS核心网络140接收数据分组并且向另一设备转发所述分组的硬件和/或软件。显而易见的是,尽管***100包括路由器150,在各种示例性实施例中,路由器150由能够从MPLS核心网络140接收分组的交换机、网桥、或任何其他硬件或软件块取代。
图2是在应用与MPLS隧道之间的示例性映射200的示意图。在各种示例性实施例中,映射200是标识MPLS隧道的表、数据库或任何其他数据结构,所述MPLS隧道要用于基于DPI设备132标识的应用的路由。因而,在各种示例性实施例中,映射200被存储在应用认知路由器130或某其他设备中。替代地,映射200被硬编码到或另外编程到应用认知路由器130或某其他设备的软件或硬件中。此外,在各种示例性实施例中,基于每一个隧道的物理特征,映射200的值由服务供应商或其他实体手动或自动设置。
相应地,如图2所示,示例性映射200将每一个应用与对应隧道相关联。因而,与浏览和电子邮件相关的分组通过隧道1 142从应用认知路由器130被转发,与视频相关的分组通过隧道2 144被转发,以及与点对点应用相关的分组通过隧道3 146被转发。此外,与未知应用相关的分组通过隧道1 142被发送。
显而易见的是,如图2所示,为简单起见,示例性映射200包括应用名和对应隧道号。在各种示例性实施例中,映射200包括标识应用并且将对应分组转发到适合隧道中所必要的任意信息。因而,在各种示例性实施例中,映射200包括字母数字标识符、DSCP值、或足以标识与分组相关联的应用的任何其他条目。此外,在各种示例性实施例中,映射200的第二栏包括指定的隧道的细节,诸如MPLS隧道标签。
图3是用于MPLS网络中的应用认知转发的方法300的示例性实施例的流程图。示例性方法在步骤310开始,进入步骤320,在步骤320处,应用认知路由器130从网络120接收分组。在各种示例性实施例中,分组符合IP、ATM、以太网或某其他协议。
在步骤320接收分组后,示例性方法300进入步骤330,在步骤330处,DPI设备132实施处理来识别与所述分组相关联的应用。在各种示例性实施例中,DPI设备132从OSI模型的2至7层的任意组合中提取信息,并且对该信息实施分析以识别对应于所述分组的应用和与所述分组相关联的流。在各种示例性实施例中,DPI设备132实施的分析包括跨分组边界匹配模式和签名、实施硬件加速的签名搜索、对一个或多个流运行统计和行为分析、以及执行无中断签名文件升级。
在步骤330标识应用后,示例性方法300进入步骤340,在步骤340处,DPI设备132确定所识别的应用对于应用认知路由器130是否是已知的。因而,在各种示例性实施例中,DPI设备132查询表、数据库或其他映射来确定所述应用对于应用认知路由器130是否是已知的。
当在步骤340确定所述应用已知时,示例性方法300进入步骤350,在步骤350处,DPI设备132将应用标识信息与分组相关联。因而,在各种示例性实施例中,DPI设备132向分组头部添加诸如DSCP标记的信息,或另外将所述应用信息与分组相关联。然后,DPI设备132向路由模块134发送该信息。
示例性方法300然后进入步骤355,在步骤355处,路由模块134访问映射200来确定隧道142、144、146,分组应当通过隧道142、144、146被转发。在各种示例性实施例中,路由模块134然后使用适合的MPLS头部信息将分组发送到所标识的隧道142、144、146中。示例性方法300然后进入步骤370,结束。
当在步骤340确定所述应用未知时,示例性方法300进入步骤360,在步骤360处,DPI设备132向路由模块134发送分组,而不添加应用标识信息。示例性方法300然后进入步骤365,在步骤365处,路由模块134使用非应用认知路由发送分组。因而,在各种示例性实施例中,路由模块134将分组发送到用于未知应用的预定隧道。替代地,路由模块134基于信息而非与分组相关联的应用将分组发送到隧道中。示例性方法300然后进入步骤370,结束。
显而易见的是,尽管如上描述的示例性方法300涉及DPI设备132与路由模块134的交互,各种示例性实施例也使用不同设备来执行所描述的步骤。因而,在各种示例性实施例中,图3中示出的所有步骤,包括DPI处理和分组路由,由单个集成设备实施。
现在参考图1-3,在第一特定例子中,订户105发起涉及经过MPLS核心网络140交换数据的点对点传送。订户105通过从订户设备110经过网络120发送多个数据分组来发起数据传送。在分组流经网络120后,应用认知路由器130在图3的步骤320接收所述数据分组的第一分组。在步骤330,应用认知路由器130的DPI设备132分析数据分组,并且在步骤340,确定该分组是否与点对点传送应用相关联。相应地,DPI设备132在步骤350标记分组,并且将该分组发送到应用认知路由器130的路由模块134。
在步骤360,路由模块134访问映射200并且确定应当经过隧道3 146发送与点对点应用相关联的分组。相应地,路由模块134将适合的MPLS头部信息施加到该分组,并且将该分组发送到隧道3 146中。在应用认知路由器130处接收的后续点对点分组遵循相同过程,由此,允许应用认知路由器130通过单个隧道发送网络密集点对点传送。
根据上述内容,各种示例性实施例使得应用认知路由器能够将MPLS核心网络中的每一个隧道与不同应用集相关联。相应地,在各种示例性实施例中,服务供应商可以向订户销售分层的特定于应用的服务,由此,允许订户选择想要的服务。例如,想要使用用于点对点传送的网络的用户会发现值得支付附加服务费用来保证所要求的服务质量,而仅仅发送电子邮件的用户会发现附加带宽是不必要的。因而,在各种示例性实施例中,MPLS网络内的应用认知路由保证指定的服务质量,同时维护网络中立性来确保具有网络接入的任何个体可以以最大努力方式运行应用。
尽管已特别参考其特定示例性方面详细描述了各种示例性实施例,应当理解,本发明还能有其他实施例,并且其细节在各个明显方面能够进行修改。对本领域技术人员容易显而易见的是,在本发明的精神和范围内,可以做出变化和修改。相应地,上述公开、说明书和附图仅用于说明性目的,绝不限制本发明,本发明仅由权利要求限定。
Claims (10)
1.一种用于通过MPLS核心网络以应用认知方式转发数据分组的方法,所述方法包括:
接收数据分组;
使用深度分组检测(DPI)分析所述数据分组以确定与所述数据分组相关联的应用;
确定对应于与所述数据分组相关联的所述应用的MPLS隧道;以及
通过所述MPLS隧道转发所述数据分组。
2.根据权利要求1所述的用于通过MPLS核心网络以应用认知方式转发数据分组的方法,进一步包括:
检查所述数据分组的OSI2至7层中的信息的任意组合;以及
分析所述数据分组以匹配应用签名。
3.根据权利要求1所述的用于通过MPLS核心网络以应用认知方式转发数据分组的方法,进一步包括:
向所述数据分组添加区分服务代码点(DSCP)标记以指示与所述数据分组相关联的所述应用,
其中,从包括IP语音、即时消息应用、web浏览器、电子邮件应用、视频应用、音频应用和点对点应用的组中选择与所述数据分组相关联的所述应用。
4.根据权利要求1所述的用于通过MPLS核心网络以应用认知方式转发数据分组的方法,进一步包括:
访问映射,所述映射指示多个应用与多个MPLS隧道之间的对应性。
5.一种用于通过MPLS核心网络以应用认知方式转发数据分组的***,所述***包括:
深度分组检测(DPI)设备,所述DPI设备分析数据分组以确定与所述数据分组相关联的应用;以及
路由模块,所述路由模块从所述DPI设备接收所述数据分组,并且通过对应于与所述数据分组相关联的所述应用的MPLS隧道转发所述数据分组。
6.根据权利要求5所述的用于通过MPLS核心网络以应用认知方式转发数据分组的***,
其中,所述DPI设备和所述路由模块被集成到单个路由器中。
7.根据权利要求5所述的用于通过MPLS核心网络以应用认知方式转发数据分组的***,
其中,所述DPI设备是耦合于网络设备的独立设备,所述网络设备包括所述路由模块,
其中,所述DPI设备实施从以下组中选择的至少一个功能:
检查所述数据分组的2至7层中的信息,
分析所述数据分组以匹配应用签名,
向所述数据分组添加区分服务代码点(DPSC)标记以指示与所述数据分组相关联的所述应用。
8.根据权利要求5所述的用于通过MPLS核心网络以应用认知方式转发数据分组的***,
其中,所述路由模块通过访问映射标识所述MPLS隧道,所述映射指示多个应用与多个MPLS隧道之间的对应性。
9.一种被编码具有用于通过MPLS核心网络转发数据分组的指令的计算机可读介质,所述计算机可读介质包括:
用于使用深度分组检测(DPI)分析所述数据分组来确定与所述数据分组相关联的应用的指令;
用于确定对应于与所述数据分组相关联的所述应用的MPLS隧道的指令;以及
用于通过所述MPLS隧道转发所述数据分组的指令。
10.根据权利要求9所述的被编码具有用于通过MPLS核心网络转发数据分组的指令的计算机可读介质,其进一步包括:
用于向所述数据分组添加区分服务代码点(DSCP)标记以指示与所述数据分组相关联的所述应用的指令,
其中,从包括web浏览器、电子邮件应用、视频应用和点对点应用的组中选择与所述数据分组相关联的所述应用。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/071,861 | 2008-02-27 | ||
US12/071,861 US9100268B2 (en) | 2008-02-27 | 2008-02-27 | Application-aware MPLS tunnel selection |
PCT/IB2009/051313 WO2009107114A1 (en) | 2008-02-27 | 2009-02-17 | Application-aware mpls tunnel selection |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101960799A true CN101960799A (zh) | 2011-01-26 |
CN101960799B CN101960799B (zh) | 2015-07-08 |
Family
ID=40736755
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200980106832.9A Expired - Fee Related CN101960799B (zh) | 2008-02-27 | 2009-02-17 | 应用认知mpls隧道选择 |
Country Status (4)
Country | Link |
---|---|
US (1) | US9100268B2 (zh) |
EP (1) | EP2260616B1 (zh) |
CN (1) | CN101960799B (zh) |
WO (1) | WO2009107114A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014029098A1 (zh) * | 2012-08-23 | 2014-02-27 | 华为技术有限公司 | 一种报文控制方法和装置 |
CN103974325A (zh) * | 2013-01-31 | 2014-08-06 | 华为技术有限公司 | 多制式网络融合的方法、设备及*** |
CN109525451A (zh) * | 2018-09-13 | 2019-03-26 | 中兴通讯股份有限公司 | 一种mpls网络检测的实现方法、装置、网络设备和控制器 |
Families Citing this family (65)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7675854B2 (en) | 2006-02-21 | 2010-03-09 | A10 Networks, Inc. | System and method for an adaptive TCP SYN cookie with time validation |
US8009566B2 (en) * | 2006-06-26 | 2011-08-30 | Palo Alto Networks, Inc. | Packet classification in a network security device |
US8584199B1 (en) | 2006-10-17 | 2013-11-12 | A10 Networks, Inc. | System and method to apply a packet routing policy to an application session |
US8312507B2 (en) | 2006-10-17 | 2012-11-13 | A10 Networks, Inc. | System and method to apply network traffic policy to an application session |
US8594085B2 (en) * | 2007-04-11 | 2013-11-26 | Palo Alto Networks, Inc. | L2/L3 multi-mode switch including policy processing |
JP4962394B2 (ja) * | 2008-04-21 | 2012-06-27 | 富士通株式会社 | パケット転送制御装置およびパケット転送制御方法 |
US8064362B2 (en) * | 2008-08-21 | 2011-11-22 | Cisco Technology, Inc. | Wide area network optimization proxy routing protocol |
JP5083168B2 (ja) * | 2008-10-17 | 2012-11-28 | 富士通株式会社 | 擬似ワイヤの設定方法及び装置 |
US8873556B1 (en) * | 2008-12-24 | 2014-10-28 | Palo Alto Networks, Inc. | Application based packet forwarding |
US8862768B2 (en) * | 2009-07-24 | 2014-10-14 | Broadcom Corporation | Method and system for packetizing data for servicing traffic end-to-end |
US9960967B2 (en) | 2009-10-21 | 2018-05-01 | A10 Networks, Inc. | Determining an application delivery server based on geo-location information |
US9680750B2 (en) * | 2010-07-06 | 2017-06-13 | Nicira, Inc. | Use of tunnels to hide network addresses |
US8761036B2 (en) | 2010-07-06 | 2014-06-24 | Nicira, Inc. | Network control apparatus and method with quality of service controls |
US9215275B2 (en) | 2010-09-30 | 2015-12-15 | A10 Networks, Inc. | System and method to balance servers based on server load status |
US9609052B2 (en) | 2010-12-02 | 2017-03-28 | A10 Networks, Inc. | Distributing application traffic to servers based on dynamic service response time |
US8695096B1 (en) | 2011-05-24 | 2014-04-08 | Palo Alto Networks, Inc. | Automatic signature generation for malicious PDF files |
US9047441B2 (en) | 2011-05-24 | 2015-06-02 | Palo Alto Networks, Inc. | Malware analysis system |
US8897154B2 (en) | 2011-10-24 | 2014-11-25 | A10 Networks, Inc. | Combining stateless and stateful server load balancing |
CN103079280B (zh) * | 2011-10-26 | 2016-03-02 | 中国电信股份有限公司 | 网络资源调度方法和装置 |
US9386088B2 (en) | 2011-11-29 | 2016-07-05 | A10 Networks, Inc. | Accelerating service processing using fast path TCP |
KR101280910B1 (ko) * | 2011-12-15 | 2013-07-02 | 한국전자통신연구원 | 고속 패킷 처리를 위한 네트워크 프로세서 기반 2단계 침입탐지장치 및 방법 |
US9094364B2 (en) | 2011-12-23 | 2015-07-28 | A10 Networks, Inc. | Methods to manage services over a service gateway |
US10044582B2 (en) | 2012-01-28 | 2018-08-07 | A10 Networks, Inc. | Generating secure name records |
US10044611B2 (en) * | 2012-03-27 | 2018-08-07 | Nokia Solutions And Networks Oy | Mapping selective DSCP values to GTP-U |
US9118618B2 (en) | 2012-03-29 | 2015-08-25 | A10 Networks, Inc. | Hardware-based packet editor |
US8782221B2 (en) | 2012-07-05 | 2014-07-15 | A10 Networks, Inc. | Method to allocate buffer for TCP proxy session based on dynamic network conditions |
US9843484B2 (en) | 2012-09-25 | 2017-12-12 | A10 Networks, Inc. | Graceful scaling in software driven networks |
US10002141B2 (en) | 2012-09-25 | 2018-06-19 | A10 Networks, Inc. | Distributed database in software driven networks |
US10021174B2 (en) | 2012-09-25 | 2018-07-10 | A10 Networks, Inc. | Distributing service sessions |
KR101692751B1 (ko) | 2012-09-25 | 2017-01-04 | 에이10 네트워크스, 인코포레이티드 | 데이터망 부하 분산 |
US9338225B2 (en) | 2012-12-06 | 2016-05-10 | A10 Networks, Inc. | Forwarding policies on a virtual service network |
US10212076B1 (en) | 2012-12-27 | 2019-02-19 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping a node-scope specific identifier |
US10397101B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products for mapping identifiers |
US10587505B1 (en) | 2012-12-27 | 2020-03-10 | Sitting Man, Llc | Routing methods, systems, and computer program products |
US10404583B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using multiple outside-scope identifiers |
US10411997B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Routing methods, systems, and computer program products for using a region scoped node identifier |
US10411998B1 (en) | 2012-12-27 | 2019-09-10 | Sitting Man, Llc | Node scope-specific outside-scope identifier-equipped routing methods, systems, and computer program products |
US10419335B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Region scope-specific outside-scope indentifier-equipped routing methods, systems, and computer program products |
US10419334B1 (en) | 2012-12-27 | 2019-09-17 | Sitting Man, Llc | Internet protocol routing methods, systems, and computer program products |
US10404582B1 (en) | 2012-12-27 | 2019-09-03 | Sitting Man, Llc | Routing methods, systems, and computer program products using an outside-scope indentifier |
US10447575B1 (en) | 2012-12-27 | 2019-10-15 | Sitting Man, Llc | Routing methods, systems, and computer program products |
US10397100B1 (en) | 2012-12-27 | 2019-08-27 | Sitting Man, Llc | Routing methods, systems, and computer program products using a region scoped outside-scope identifier |
US10374938B1 (en) | 2012-12-27 | 2019-08-06 | Sitting Man, Llc | Routing methods, systems, and computer program products |
US10476787B1 (en) | 2012-12-27 | 2019-11-12 | Sitting Man, Llc | Routing methods, systems, and computer program products |
US10904144B2 (en) | 2012-12-27 | 2021-01-26 | Sitting Man, Llc | Methods, systems, and computer program products for associating a name with a network path |
US9531846B2 (en) | 2013-01-23 | 2016-12-27 | A10 Networks, Inc. | Reducing buffer usage for TCP proxy session based on delayed acknowledgement |
US9900252B2 (en) | 2013-03-08 | 2018-02-20 | A10 Networks, Inc. | Application delivery controller and global server load balancer |
US9462043B2 (en) | 2013-03-13 | 2016-10-04 | Cisco Technology, Inc. | Framework for dynamically programmed network packet processing |
US9820316B2 (en) * | 2013-03-15 | 2017-11-14 | Aerohive Networks, Inc. | Preventing asymmetric routing using network tunneling |
WO2014144837A1 (en) * | 2013-03-15 | 2014-09-18 | A10 Networks, Inc. | Processing data packets using a policy based network path |
WO2014179753A2 (en) | 2013-05-03 | 2014-11-06 | A10 Networks, Inc. | Facilitating secure network traffic by an application delivery controller |
US10027761B2 (en) | 2013-05-03 | 2018-07-17 | A10 Networks, Inc. | Facilitating a secure 3 party network session by a network device |
US10230770B2 (en) | 2013-12-02 | 2019-03-12 | A10 Networks, Inc. | Network proxy layer for policy-based application proxies |
US9942152B2 (en) | 2014-03-25 | 2018-04-10 | A10 Networks, Inc. | Forwarding data packets using a service-based forwarding policy |
US9942162B2 (en) | 2014-03-31 | 2018-04-10 | A10 Networks, Inc. | Active application response delay time |
US9906422B2 (en) | 2014-05-16 | 2018-02-27 | A10 Networks, Inc. | Distributed system to determine a server's health |
US9992229B2 (en) | 2014-06-03 | 2018-06-05 | A10 Networks, Inc. | Programming a data network device using user defined scripts with licenses |
US9986061B2 (en) | 2014-06-03 | 2018-05-29 | A10 Networks, Inc. | Programming a data network device using user defined scripts |
US10129122B2 (en) | 2014-06-03 | 2018-11-13 | A10 Networks, Inc. | User defined objects for network devices |
US10268467B2 (en) | 2014-11-11 | 2019-04-23 | A10 Networks, Inc. | Policy-driven management of application traffic for providing services to cloud-based applications |
US10581976B2 (en) | 2015-08-12 | 2020-03-03 | A10 Networks, Inc. | Transmission control of protocol state exchange for dynamic stateful service insertion |
US10243791B2 (en) | 2015-08-13 | 2019-03-26 | A10 Networks, Inc. | Automated adjustment of subscriber policies |
CN110020037A (zh) * | 2017-07-27 | 2019-07-16 | 中国电信股份有限公司 | 应用特征库生成方法和装置 |
US11165707B2 (en) | 2019-04-12 | 2021-11-02 | Cisco Technology, Inc. | Dynamic policy implementation for application-aware routing based on granular business insights |
CN115755027A (zh) * | 2021-09-02 | 2023-03-07 | 维沃移动通信有限公司 | 感知业务的处理方法和设备 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070002769A1 (en) * | 2005-07-01 | 2007-01-04 | Eldad Matityahu | Active packet content analyzer for communications network |
US20070121615A1 (en) * | 2005-11-28 | 2007-05-31 | Ofer Weill | Method and apparatus for self-learning of VPNS from combination of unidirectional tunnels in MPLS/VPN networks |
CN101090355A (zh) * | 2007-07-24 | 2007-12-19 | 杭州华三通信技术有限公司 | 虚拟专用网隧道的标签交换路径建立方法、***和设备 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6567408B1 (en) * | 1999-02-01 | 2003-05-20 | Redback Networks Inc. | Methods and apparatus for packet classification with multi-level data structure |
US6574195B2 (en) * | 2000-04-19 | 2003-06-03 | Caspian Networks, Inc. | Micro-flow management |
US7496661B1 (en) * | 2004-03-29 | 2009-02-24 | Packeteer, Inc. | Adaptive, application-aware selection of differentiated network services |
US7724660B2 (en) * | 2005-12-13 | 2010-05-25 | Alcatel Lucent | Communication traffic congestion management systems and methods |
US8514871B2 (en) * | 2006-07-24 | 2013-08-20 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for marking data packets based on content thereof |
-
2008
- 2008-02-27 US US12/071,861 patent/US9100268B2/en not_active Expired - Fee Related
-
2009
- 2009-02-17 WO PCT/IB2009/051313 patent/WO2009107114A1/en active Application Filing
- 2009-02-17 CN CN200980106832.9A patent/CN101960799B/zh not_active Expired - Fee Related
- 2009-02-17 EP EP09715466.0A patent/EP2260616B1/en not_active Not-in-force
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070002769A1 (en) * | 2005-07-01 | 2007-01-04 | Eldad Matityahu | Active packet content analyzer for communications network |
US20070121615A1 (en) * | 2005-11-28 | 2007-05-31 | Ofer Weill | Method and apparatus for self-learning of VPNS from combination of unidirectional tunnels in MPLS/VPN networks |
WO2007064585A2 (en) * | 2005-11-28 | 2007-06-07 | Cisco Technology, Inc. | Method and apparatus for self-learning of vpns from combinations of undirectional tunnels in mpls/vpn networks |
CN101090355A (zh) * | 2007-07-24 | 2007-12-19 | 杭州华三通信技术有限公司 | 虚拟专用网隧道的标签交换路径建立方法、***和设备 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014029098A1 (zh) * | 2012-08-23 | 2014-02-27 | 华为技术有限公司 | 一种报文控制方法和装置 |
CN103974325A (zh) * | 2013-01-31 | 2014-08-06 | 华为技术有限公司 | 多制式网络融合的方法、设备及*** |
US9635587B2 (en) | 2013-01-31 | 2017-04-25 | Huawei Technologies Co., Ltd. | Multi-standard network convergence method, device, and system |
CN103974325B (zh) * | 2013-01-31 | 2018-04-27 | 华为技术有限公司 | 多制式网络融合的方法、设备及*** |
CN109525451A (zh) * | 2018-09-13 | 2019-03-26 | 中兴通讯股份有限公司 | 一种mpls网络检测的实现方法、装置、网络设备和控制器 |
CN109525451B (zh) * | 2018-09-13 | 2021-06-01 | 中兴通讯股份有限公司 | 一种mpls网络检测的实现方法、装置、网络设备和控制器 |
Also Published As
Publication number | Publication date |
---|---|
US9100268B2 (en) | 2015-08-04 |
WO2009107114A1 (en) | 2009-09-03 |
EP2260616B1 (en) | 2018-06-06 |
EP2260616A1 (en) | 2010-12-15 |
US20090213858A1 (en) | 2009-08-27 |
CN101960799B (zh) | 2015-07-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101960799B (zh) | 应用认知mpls隧道选择 | |
CN110535782B (zh) | 一种实现QoS保障的报文处理方法、设备和*** | |
CN109743340B (zh) | 报文处理的方法和网络装置 | |
CN112994961B (zh) | 传输质量检测方法及装置、***、存储介质 | |
CN100563202C (zh) | 提供差分服务的方法 | |
CN101902451A (zh) | Mpls网络内的汇总和最长前缀匹配 | |
CN101404650B (zh) | 一种细分网络应用服务质量的方法和*** | |
CN108924054B (zh) | 一种多优先级的跨域资源预约集成服务保障方法 | |
CN101960782B (zh) | 验证带有应用认知的端到端服务配置的带内机制 | |
CN1630995A (zh) | 通信网络的rsvp代理业务 | |
CN100454887C (zh) | 在MPLS网络中实现QoS保证的方法、装置和*** | |
CN101340374A (zh) | 控制传输优先级的方法、***、装置和用户网络边缘设备 | |
CN101473623A (zh) | 用于服务质量的协议转换网关的***和方法 | |
EP2146477B1 (en) | A method, system and device for sampling message | |
CN100421419C (zh) | 宽带无线城域网中连接标识符与标签交换路径的映射方法 | |
CN109005126B (zh) | 数据流的处理方法、设备和计算机可读存储介质 | |
CN101166153B (zh) | 一种控制网络业务的方法 | |
CN101141376B (zh) | 建立te路径的方法、路径计算设备和*** | |
CN100450093C (zh) | 一种为虚拟专用网用户提供QoS服务的方法 | |
CN102377645B (zh) | 交换芯片及其实现方法 | |
US7953017B2 (en) | Application specific service ping packet | |
CN101729422A (zh) | 一种利用BGP实现QoS的方法及装置 | |
JP2008502244A (ja) | フロー処理 | |
CN111865805B (zh) | 一种组播gre报文处理方法及*** | |
CN101754059A (zh) | 一种光分组网络中多业务分级驱动的二级标签转发方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20190605 Address after: American New York Patentee after: Origin Asset Group Co.,Ltd. Address before: Paris France Patentee before: ALCATEL LUCENT |
|
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20150708 Termination date: 20220217 |