CN1551572A - 业务中的数据镜像 - Google Patents

业务中的数据镜像 Download PDF

Info

Publication number
CN1551572A
CN1551572A CNA2004100631240A CN200410063124A CN1551572A CN 1551572 A CN1551572 A CN 1551572A CN A2004100631240 A CNA2004100631240 A CN A2004100631240A CN 200410063124 A CN200410063124 A CN 200410063124A CN 1551572 A CN1551572 A CN 1551572A
Authority
CN
China
Prior art keywords
grouping
mirror image
mirrored packets
select
packets
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
Application number
CNA2004100631240A
Other languages
English (en)
Other versions
CN100421380C (zh
Inventor
J
J·里甘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia of America Corp
Original Assignee
Alcatel IP Networks Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Alcatel IP Networks Inc filed Critical Alcatel IP Networks Inc
Publication of CN1551572A publication Critical patent/CN1551572A/zh
Application granted granted Critical
Publication of CN100421380C publication Critical patent/CN100421380C/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/28Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
    • H04L12/46Interconnection of networks
    • H04L12/4641Virtual LANs, VLANs, e.g. virtual private networks [VPN]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/50Routing or path finding of packets in data switching networks using label swapping, e.g. multi-protocol label switch [MPLS]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]
    • H04L69/168Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP] specially adapted for link layer protocols, e.g. asynchronous transfer mode [ATM], synchronous optical network [SONET] or point-to-point protocol [PPP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/02Capturing of monitoring data
    • H04L43/026Capturing of monitoring data using flow identification
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/16Implementation or adaptation of Internet protocol [IP], of transmission control protocol [TCP] or of user datagram protocol [UDP]

Abstract

公开了在业务上例如在虚拟专用LAN业务上的数据镜像。数据分组、段、帧、或者其它的封装形式可以从核心网络(例如,IP、TCP)上被镜像下来至一个或多个镜像目的地,而不使用并行网络。提供了封装技术,其使得分组能够通过业务例如VPLS、MPLS以及其它业务被镜像及发送到镜像目的地。当在镜像目的地接收后,被镜像的分组可以被用于以一种更有效的并且消耗更少资源和时间的方式进行故障检修。

Description

业务中的数据镜像
相关申请的交叉引用
本申请要求2003年4月28日申请的、题目为“Packet mirroring in avirtual private LAN service environment”的美国临时专利申请60/466,268的优先权,其在此为了所有的目的引入作为参考。
技术领域
本发明一般涉及计算机网络。更具体地说,公开了业务中的数据镜像(data mirroring)。
背景技术
在计算机网络中,故障检修和管理有利于保证服务质量(QoS)、可靠性和可用性。故障检修和监视功能可以利用数据镜像能力来实现。但是,数据镜像可能是昂贵并受限的。
数据镜像通常利用并行网络实现。典型地,当数据分组在主网络中的被监视节点上出现的时候,它们通过并行网络而被发送到远程镜像节点或者目的地。该并行网络的方法需要额外的硬件和软件,以及相当大的时间和人力用来建立和配置镜像网络。典型地,并行网络用于避免使镜像分组在主网络中产生拥塞或者其它的性能问题。
因此,有利的是能够利用主网络本身作为传输机制,而不需要并行网络,在不妨碍通过主网络发送的非镜像数据的传递和处理的情况下,将数据从主网络中的节点镜像到监视节点。
发明内容
本发明提供了一种用于镜像分组的方法,包括:
基于镜像准则选择分组;
准备被镜像的分组;以及
通过利用与原始分组相关联的同一网络提供的镜像业务,将被镜像的分组发送至镜像目的地。
附图说明
在下面的详细描述和附图中公开了本发明的各实施例。
图1表示了具有单向传输通道(tunnel)的、通过网络将端点互连起来的典型系统;
图2表示了典型的转发机;
图3表示分组镜像的典型系统;
图4表示包括镜像目的地的分组镜像的典型系统;
图5表示分组镜像的典型方法;
图6表示分组镜像的典型流程图;
图7表示入口分组操纵的典型方法;以及
图8表示出口分组操纵的典型方法。
具体实施方式
本发明可以通过各种方式实现,包括作为方法、装置、系统、物质构成、计算机可读介质例如计算机可读存储介质或者其中程序指令能够通过光或者电的通信链路发送的计算机网络。在本说明书中,这些具体实现,或者本发明可能采用的任何其它形式,可以被称为技术。通常,所公开的方法的步骤顺序可以在本发明的范围之内变化。
下面连同表示本发明原理的附图一起提供本发明的一个或多个实施例的详细描述。结合这些实施例描述本发明,但是本发明并不局限于任何实施例。本发明的范围仅由权利要求书所限定,并且本发明包括各种可选方式、修改和等价替换。为了完整地理解本发明,在下面的描述中提出了许多特定的细节。提供这些细节是为了举例的目的,本发明可以在不具有这些特定细节的部分或全部的情况下根据权利要求书而实现。为清楚起见,与本发明相关的技术领域中已知的技术资料不再详细描述,以避免不必要地模糊本发明。
公开了在利用诸如VPLS、MPLS及其它的业务的网络上的数据镜像。数据分组、段、帧、或者其它数据(以下称“分组”)可以不使用并行网络而从主网络中的被监视节点被复制或镜像至一个或多个镜像目的地。为了下面的描述,“数据镜像”和“分组镜像”可以互换使用。
图1表示了具有单向传输通道的、通过网络将端点互连起来的典型系统100。在该实例中,在该网络上路由的数据,例如作为透明的LAN业务(TLS)或类似业务的部分而传输的数据,可以被镜像到镜像目的地,如下面更加详细地描述的。边缘业务路由器(ESR)102和104通过网络106连接。在该实例中,网络106表示为含有IP/MPLS核心网络。在其它实施例中,可以使用其它类型的核心网络。客户边缘路由器(CE)108-110将从ESR 102和104接收的分组分别地发送至该分组被寻址到的最终客户目的地,例如在它们各自客户网络中的MAC地址。CE108和110还从相关的客户节点接收要利用虚拟租用线(VLL)业务123传输的分组,并分别地将分组传递到ESR 102和104用于传输。单向传输通道112和114提供传输机制用于业务分组的传输。在每一个ESR,提供业务分配点(SDP)。在一些实施例中,SDP是可绑定一个或多个业务以及一个或多个数据传输通道的软件对象。通过将业务绑定到SDP,而不是将业务直接绑定到传输通道,业务能够独立于传输通道被配置,反之亦然,因此简化了每一个的配置和/或重新配置。在图1所示的实例中,ESR 102包括SDP 124,它表示为与至ESR 104的传输通道112绑定,以及具有通过业务接入点(SAP)116绑定至其的VLL业务123,并且ESR 104包括SDP 126,它表示为与至ESR 102的传输通道114绑定,以及具有通过业务接入点118绑定至其的VLL业务123。在一些实施例中,业务接入点包括软件对象,该软件对象用于通过与外部系统的接口,例如通过端口被连接的客户设备,发送和接收与业务相关的数据。在一些实施例中,业务接入点可以用于提供两个或多个与单个物理端口相关联的“虚拟”端口。
在一个实施例中,传输通道112包括与SDP 124相关的标签交换路径(LSP),传输通道114包括与SDP126相关的LSP。在此,如VLL这样的业务,可以利用双向业务接入点116-118实现。在其它实施例中,可以提供其它类型的业务,例如,VPLS。业务分组在业务接入点116-118之间交换,并且在单向传输通道112和114上传输。在该实例中,虚电路(VC)标签120和122被分别地加到来自业务接入点116和118的业务分组。SDP124-126将具有加上的VC标签120-122的业务分组通过单向传输通道112和114转发至ESR 102-104。当具有预加上的VC标签的业务分组被接收时,解多路复用器128和130根据VC标签120-122,识别发往业务接入点116或118的业务分组,并据此路由它们。
在所示实例中,被与CE 108相关的源发送至与CE 110相关的目的地的并与VLL业务123相关的客户分组,例如,被CE 108发送至ESR 102。ESR 102接收分组并且将分组与VLL业务123相关联(例如,基于其接收的端口,所用的封装,包括在分组中的标签或者其它识别信息,等等)。业务接入点(SAP)116将分组转发至SDP 124(或者如所示的实施例中的直接转发,或者通过SDP映射模块转发,例如在多种业务可以使用同一个SDP的实施例中),用于传输至出口ESR 104。SDP 124将分组封装,用于通过单向传输通道112传输至ESR104,包括通过加VC标签120来传输,该标签120标识分组与VLL业务123相关联。在SDP 124包括两个或多个至ESR104的传输通道的实施例中,SDP 124选择一条通道,用于将分组传输至ESR104。例如,在SDP 124包括两个或多个LSP的实施例中,SDP124可以被配置为将一项业务与一个特定的LSP绑定,例如,VLL业务,如VLL业务123,从而该业务的所有业务量都通过同一个LSP发送。对于其它类型的业务(例如,VPLS或VPRN),SDP可以将分组映射至LSP,用于通过将分组与“会话”(即,在两个端点之间交换的一组相关的分组)相关联而进行传输,以及选择与会话相关的LSP(例如,以避免分组无序传输,如果与一个会话相关的不同分组通过不同的路径发送时就可能发生这种情况。)。在提供VPLS、VPRN、或者类似的业务的实施例中,目的地MAC地址可以用于识别用于传输分组的LSP。当分组到达ESR 104时,解多路复用器130例如基于VC标签120的存在将分组作为与业务123相关的分组来识别,并将原始(净负荷)分组传递至SAP 118,用于处理。SAP 118然后将分组传递至CE 110,用于向前路由至它的目的地(例如,主机)。
与本申请同时申请的、在此为了所有的目的引入作为参考的、题目为“USING NETWORK TRANSPORT TUNNELS TO PROVIDESERVICE-BASED DATA TRANSPORT”的、共同未决的美国申请__(代理卷号137797)中,对业务分配点和业务接入点有更充分的描述。
公开了:当数据出现在网络节点的线上时将其镜像,以及通过在主网络上定义的镜像业务将镜像数据(例如,镜像分组)发送至远程目的地。如此处使用的,术语“镜像分组”以及“被镜像的分组”指将被发送至镜像目的地的分组。根据执行情况和发生镜像的点(例如,入口或出口),“镜像的”或“被镜像的”分组可以是原始分组(例如,如果处理复制件用以发送到原始分组所寻址到的目的地)或者它的复制件。分组可以在入口处(即,以它们在该节点处被接收的形式)或者在出口处(即,以它们离开该节点的形式)被镜像。镜像分组通过利用为此目的而定义的镜像业务,经由主网络,例如,通过核心网络的传输通道,被发送至远程镜像目的地。
图2表示了在一些实施例中使用的转发机。在该实例中,转发机202可以以一个或多个模块实现,该模块用于将分组从路由器镜像和转发至主目的地(即,分组所寻址的目的地)和镜像目的地(即,希望镜像分组被发送到的地方)。转发机202具有镜像模块204和转发模块206。一些实施例中的镜像模块204被配置为识别要被镜像的分组(例如,基于提供给转发机的准则,例如,以包括这样的准则的镜像源对象的形式),以及使转发模块206将这样的镜像分组转发至镜像目的地(例如,如果是远程的,为SDP,如果是本地的,为SAP)。转发模块206使用地址信息处理和转发分组至它们的适当的目的地。
当分组“在线上”时,或者在被监视节点的入口处,或者在被监视节点的出口处,转发机202为分组提供镜像以及转发能力。例如,如果在入口处进行镜像,在一些实施例中,原始入口分组被保存,并且通过镜像业务被发送至镜像目的地,如下面更加完整地描述的那样,并且在该节点处处理原始分组的复制件。例如,在节点是网络路由器或者交换机的情况下,例如上述的边缘业务路由器,分组可以在入口处,在交换机或者路由器处理它之前被镜像,或者在出口处,即,以当交换机或者路由器处理完分组时通过交换机或者路由器的出口端口发送它的形式被镜像。在大量的处理在节点上进行的情况下,在入口处或者出口处进行镜像的能力是有益的。
被镜像的分组可以被发送至本地或者远程镜像目的地。在镜像至本地镜像目的地的情况下,在一些实施例中,通过被配置为用作本地镜像目的地的业务接入点(例如图1中的业务接入点116和118),将镜像分组发送出出口端口。在远程镜像目的地的情况下,与远程目的地相关联的业务分配点可以被识别为位于被监视节点的远程转发机将镜像分组发送到的镜像目的地。镜像业务,在此称“镜像源”,被配置为产生镜像复制件,并将它们发送至镜像目的地。镜像分组通过与业务分配点相关的传输通道被封装和发送。在业务分配点的远端目的地,解多路复用器例如图1中的解多路复用器128和130,基于例如VC或其它标签,识别镜像分组为与镜像业务相关联,并将镜像分组转发至与镜像业务相关联的业务接入点。业务接入点然后通过出口端口将镜像分组提供给与该业务相关的外部系统(例如,网络或者系统管理员控制台)。
由于被镜像的分组代表了在被监视的网络节点的分组的完全的复制,所以在镜像目的地,被镜像的分组可以用于检修网络状况和问题。在交换机的情况下,例如,当分组进入(入口)或者退出(出口)交换机时,可以获得分组的复制件,使得能够例如以交换机处理和/或操纵分组的方式识别出潜在的问题。
图3表示典型的网络,其中当分组出现在节点上时,分组镜像可以被用于监视分组。边缘路由器302-308通过网络300路由数据分组。在所示的实例中,假设镜像分组将被发送到的节点(镜像目的地)与路由器308相关联。路由器308处的SAP被配置为用作镜像目的地业务,即,从本地或者远程节点接收镜像分组,并通过路由器308的相关出口端口将它们提供为输出。路由器302,304和306处提供的SDP被配置为利用镜像源对象或者方法发送镜像分组至路由器308,以识别被镜像的分组,以及,例如通过与镜像目的地相关的SDP相关的传输通道,将镜像分组提供至与镜像源对象或方法相关联的镜像目的地。在一些实施例中,与镜像目的地所在的节点相关联的SDP,对于本地镜像源对象或方法,作为镜像分组将被发往的目的地而被识别。SDP将镜像分组传递至远端,在那里它们与上述镜像目的地SAP相关联(例如,基于标签或者与镜像业务相关的其它标识符)。
图4表示用于通过镜像业务进行分组镜像的典型系统。在该实例中,SDP 402-406以及SAP 408包括单向镜像业务。与SDP 402-406相关联的传输通道可以被用于通过SAP 408将被镜像的分组路由到主机410,例如,网络管理员控制台。
单向传输通道业务,例如VPLS,MPLS或者其它,可以被用于将被镜像的分组路由到镜像目的地,例如主机410。主机410可以与SAP 408进行直接或者间接的数据通信。在此,分组可以在从SDP 402-406至SAP408的单向业务通道上被路由。其它的封装,例如添加的报头,被加到原始分组(入口)或者复制件(出口)上,以便将它们路由到SAP 408。分组被镜像的点确定分组操纵的类型。
利用配置为通过主网络发送镜像分组的镜像业务,可能增加主网络上的拥塞,例如,妨碍网络满足对通过主网络提供的传输业务(例如VLAN)的服务质量保证的能力。在一些实施例中,通过“限制”过大的镜像分组,使对镜像业务的业务量的影响减到最小,这样减小了处理和时间的要求,减轻了性能下降。镜像分组在被发送至镜像目的地之前被截短。截短最小化了复制和与发送分组至镜像目的地相关的通道开销。在一些实施例中,通过限制经由镜像业务发送镜像分组的速率,速率限制用于将镜像业务分组对通过网络所提供的其它业务的性能的影响减到最小。速率限制可以由用户或系统规定的限制来实现,并且可以是动态的,即,用于镜像业务的允许的速率可以根据条件的改变而改变,该条件例如满足QoS保证的程度。
图5表示一种用于分组镜像的典型方法。在此,示出了整个方法。首先,识别或者选择出分组用于镜像(502)。复制分组(504)。然后在分组(或者复制件,取决于实现方案)上执行镜像处理(506)。通过包括在转发机202(图2)的逻辑,例如,镜像模块204,或者可作为系统100(图1)的另一部分实现的逻辑模块,分组可以被选择用于镜像。在一些实施例中,根据提供的准则,例如,由网络管理员提供的,镜像源对象或者方法被配置为识别将被镜像的分组。在一些实施例中,提供“调试”或者其它CLI,以使得管理员能够提供用于分组镜像的准则。根据一个准则或者一组准则,用于镜像的分组选择可以是随机的。准则可以是用户或者系统规定的。用于分组选择的准则的实例可以包括端口,业务定界符(例如,VLAN标签),MPLS或者VC标签,在接入控制列表(ACL)中规定的MAC或者IP地址。其它实例可以包括在特定业务中规定业务流的准则。这样的实例可以包括MAC地址,IEEE 802.1p的值和范围,源和目的地MAC地址和范围,以太网的值和范围,等等。其它实例还可以包括源及目的地IP地址和范围,IP协议值,源及目的地端口值和范围,DiffServ编码点(DSCP)值,IP段,IP项值和范围,单或多IP项域,以及TCP ACK和SYN命令(例如,设置,复位,等等)。除了上述这些的其它准则也可以用于分组选择。准则也可以用于限制分组选择。
如图5中步骤506的镜像处理包括,确定和执行将镜像分组发送至镜像目的地所需的分组操纵。在一些实施例中,用于将镜像分组发送至相关镜像目的地的镜像源对象或方法将镜像分组转换为一种镜像源知道镜像目的地(例如,SDP,SAP)希望看到的形式(例如,帧类型,封装,等等)。
图6表示了一种分组镜像的典型流程图。在该实例中,示出了用于确定分组操纵的类型的方法。在此,决定是在相对于交换结构(602)的入口点还是出口点对分组进行镜像(602)。如果选择入口点用于镜像,则执行入口分组操纵(604)。如果选择出口点用于镜像,则执行出口分组操纵(606)。入口分组操纵将结合图7更详细地进行描述。出口分组操纵将结合图8更详细地进行描述。
图7表示入口分组操纵的典型方法。如果在入口点执行镜像,则线上所见的原始分组可以被发送至镜像目的地,如该实例中的那样(702)。除了将原始分组转发至镜像目的地,也可以对图5中步骤504所完成的分组复制件作出改变(704)。分组复制件可以正常地处理,最终到达目的地主机的端口或者业务。换句话说,复制件代替原始分组,并且被相应地处理以及转发至原始主机或者目的地。反之,在入口分组操纵的情况下,原始分组可能被指定为被镜像的分组。在该实例中,被镜像的分组被封装并被路由到镜像目的地。至镜像目的地的原始分组的路由和转发可以包括用加上的报头、标签或者其它信息封装分组。加上的封装可以被用于通过例如VPLS、MPLS等业务路由分组到镜像目的地。
图8表示一种用于出口分组操纵的典型方法。在该实例中,与入口分组操纵不同,在原始分组(出口分组)上执行正常的操纵(802)。在此,图5中完成的分组的复制件被封装用于路由到镜像目的地(804)。当原始/出口分组用任何加上的报头或标签封装后,被转发至镜像目的地(806)。在该实例中,原始分组在网络交换结构的出口点上被镜像。在该点,复制完成(按图5),封装,并转发至镜像目的地。同样在该点,原始/出口分组被正常地处理及转发至其原始目的地。
尽管为了理解清晰起见,前面的实施例已经以一些细节进行了描述,但本发明并不限于所提供的细节。存在许多实现本发明的可选方式。所公开的实施例是示意性的而不是限制性的。

Claims (30)

1.一种用于镜像分组的方法,包括:
基于镜像准则选择分组;
准备被镜像的分组;以及
通过利用与原始分组相关联的同一网络提供的镜像业务,将被镜像的分组发送至镜像目的地。
2.根据权利要求1的方法,还包括:封装被镜像的分组用于发送到镜像目的地。
3.根据权利要求2的方法,其中封装被镜像的分组包括:添加信息用于通过镜像业务路由被镜像的分组。
4.根据权利要求2的方法,其中封装被镜像的分组包括:给被镜像的分组添加报头。
5.根据权利要求1的方法,还包括:限制通过镜像业务发送被镜像的分组的速率。
6.根据权利要求1的方法,还包括:在通过镜像业务发送被镜像的分组之前截短过大的被镜像的分组。
7.根据权利要求1的方法,其中选择分组还包括:基于用户规定的准则识别分组。
8.根据权利要求1的方法,其中选择分组还包括:基于系统规定的准则识别分组。
9.根据权利要求1的方法,其中选择分组还包括:基于一组准则识别分组。
10.根据权利要求1的方法,其中选择分组还包括:基于端口信息识别分组。
11.根据权利要求1的方法,其中选择分组还包括:基于定界符识别分组。
12.根据权利要求1的方法,其中选择分组还包括:基于协议识别分组。
13.根据权利要求1的方法,其中选择分组还包括:基于标签识别分组。
14.根据权利要求1的方法,其中选择分组还包括:基于业务标签识别分组。
15.根据权利要求1的方法,其中选择分组还包括:基于列表识别分组。
16.根据权利要求1的方法,其中选择分组还包括:基于地址识别分组。
17.根据权利要求16的方法,其中该地址是IP地址。
18.根据权利要求16的方法,其中该地址是MAC地址。
19.根据权利要求1的方法,其中选择分组还包括:基于一组地址识别分组。
20.根据权利要求1的方法,其中选择分组还包括:基于项值识别分组。
21.根据权利要求1的方法,其中选择分组还包括:基于协议命令识别分组。
22.根据权利要求1的方法,其中准备被镜像的分组还包括:复制原始分组。
23.根据权利要求1的方法,其中准备被镜像的分组还包括:对分组进行镜像处理。
24.根据权利要求1的方法,其中将被镜像的分组发送至镜像目的地包括:将被镜像的分组发送至与镜像业务相关的远端路由器。
25.根据权利要求1的方法,其中将被镜像的分组发送至镜像目的地包括:将被镜像的分组发送至与镜像业务相关的业务分配点。
26.根据权利要求1的方法,其中镜像目的地转换被镜像的分组。
27.根据权利要求1的方法,其中业务包括业务路径。
28.根据权利要求1的方法,其中业务包括业务通道。
29.一种用于在业务上镜像分组的系统,包括:
逻辑模块,配置为基于镜像准则选择分组;以及
转发机,配置为准备被镜像的分组,并通过利用与原始分组相关联的同一网络提供的镜像业务,将被镜像的分组发送至镜像目的地。
30.一种计算机程序产品,用于在业务上镜像分组,该计算机程序体现在计算机可读介质中并包括计算机指令,所述计算机指令用于:
基于镜像准则选择分组;
准备被镜像的分组;以及
通过利用与原始分组相关联的同一网络提供的镜像业务,将被镜像的分组发送至镜像目的地。
CNB2004100631240A 2003-04-28 2004-04-28 业务中的数据镜像 Active CN100421380C (zh)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US46626803P 2003-04-28 2003-04-28
US60/466,268 2003-04-28
US10/833,820 2004-04-27
US10/833,820 US7486674B2 (en) 2003-04-28 2004-04-27 Data mirroring in a service

Publications (2)

Publication Number Publication Date
CN1551572A true CN1551572A (zh) 2004-12-01
CN100421380C CN100421380C (zh) 2008-09-24

Family

ID=33098326

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004100631240A Active CN100421380C (zh) 2003-04-28 2004-04-28 业务中的数据镜像

Country Status (3)

Country Link
US (2) US7486674B2 (zh)
EP (2) EP3171545A1 (zh)
CN (1) CN100421380C (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645836B (zh) * 2009-08-25 2012-04-18 杭州华三通信技术有限公司 多协议标签交换网络中的分组传输方法和装置
CN107483233A (zh) * 2017-07-31 2017-12-15 江西山水光电科技股份有限公司 一种远程镜像的实现方法及装置
CN107690778A (zh) * 2015-05-29 2018-02-13 微软技术许可有限责任公司 使用镜像探测分组测量网络的性能
CN108023776A (zh) * 2017-12-12 2018-05-11 江西山水光电科技股份有限公司 一种ptn网络中的远程镜像实现方法及装置

Families Citing this family (114)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7506065B2 (en) * 2003-11-26 2009-03-17 Hewlett-Packard Development Company, L.P. Remote mirroring using IP encapsulation
WO2005088938A1 (en) 2004-03-10 2005-09-22 Enterasys Networks, Inc. Method for network traffic mirroring with data privacy
US7292573B2 (en) * 2004-03-31 2007-11-06 Hewlett-Packard Development Company, L.P. Methods and apparatus for selection of mirrored traffic
US20050220091A1 (en) * 2004-03-31 2005-10-06 Lavigne Bruce E Secure remote mirroring
US8948207B2 (en) 2004-04-05 2015-02-03 Verizon Patent And Licensing Inc. System and method for transporting time-division multiplexed communications through a packet-switched access network
US8340102B2 (en) 2004-04-05 2012-12-25 Verizon Business Global Llc Apparatus and method for providing a network termination point
US7821929B2 (en) * 2004-04-05 2010-10-26 Verizon Business Global Llc System and method for controlling communication flow rates
US20050220059A1 (en) * 2004-04-05 2005-10-06 Delregno Dick System and method for providing a multiple-protocol crossconnect
US8249082B2 (en) 2004-04-05 2012-08-21 Verizon Business Global Llc System method for a communications access network
US8218569B2 (en) 2004-04-05 2012-07-10 Verizon Business Global Llc Apparatus and method for terminating service emulation instances
US8289973B2 (en) 2004-04-05 2012-10-16 Verizon Business Global Llc System and method for indicating classification of a communications flow
US7869450B2 (en) * 2004-04-05 2011-01-11 Verizon Business Global Llc Method and apparatus for processing labeled flows in a communication access network
US10887212B2 (en) * 2004-08-20 2021-01-05 Extreme Networks, Inc. System, method and apparatus for traffic mirror setup, service and security in communication networks
EP1782293A2 (en) * 2004-08-20 2007-05-09 Enterasys Networks, Inc. System, method and apparatus for traffic mirror setup, service and security in communication networks
US7738385B2 (en) * 2004-11-30 2010-06-15 Broadcom Corporation Mirroring of data in a network device
US9544216B2 (en) * 2005-02-04 2017-01-10 Hewlett Packard Enterprise Development Lp Mesh mirroring with path tags
KR100657328B1 (ko) * 2005-07-26 2006-12-14 삼성전자주식회사 네트워크 스캐너에서 호스트로 스캐닝 데이터를 전송하는방법 및 시스템
US8050185B2 (en) * 2005-08-24 2011-11-01 Hewlett-Packard Development Company, L.P. Sampling of network traffic based on CAM lookup
US7881207B2 (en) * 2005-11-10 2011-02-01 Futurewei Technologies, Inc. Method and system for loop-back and continue in packet-based network
US7804832B2 (en) * 2006-02-13 2010-09-28 Cisco Technology, Inc. Method and system for simplified network wide traffic and/or flow monitoring in a data network
US8340091B2 (en) * 2007-07-11 2012-12-25 Hewlett-Packard Development Company, L.P. Packet processing with adjusted access control list
US8284664B1 (en) * 2007-09-28 2012-10-09 Juniper Networks, Inc. Redirecting data units to service modules based on service tags and a redirection table
US7764621B1 (en) 2007-12-28 2010-07-27 Ciena Corporation Packet loopback methods and replacing a destination address with a source address
US8218540B1 (en) * 2007-12-28 2012-07-10 World Wide Packets, Inc. Modifying a duplicated packet and forwarding encapsulated packets
US8102783B1 (en) * 2009-02-04 2012-01-24 Juniper Networks, Inc. Dynamic monitoring of network traffic
US8665886B2 (en) * 2009-03-26 2014-03-04 Brocade Communications Systems, Inc. Redundant host connection in a routed network
US8543673B2 (en) * 2009-04-21 2013-09-24 Alcatel Lucent Rapid provisioning of network devices using automated configuration
US9497039B2 (en) 2009-05-28 2016-11-15 Microsoft Technology Licensing, Llc Agile data center network architecture
US8996720B2 (en) * 2010-03-16 2015-03-31 Brocade Communications Systems, Inc. Method and apparatus for mirroring frames to a remote diagnostic system
US8369335B2 (en) 2010-03-24 2013-02-05 Brocade Communications Systems, Inc. Method and system for extending routing domain to non-routing end stations
US8989186B2 (en) 2010-06-08 2015-03-24 Brocade Communication Systems, Inc. Virtual port grouping for virtual cluster switching
US9001824B2 (en) 2010-05-18 2015-04-07 Brocade Communication Systems, Inc. Fabric formation for virtual cluster switching
US9231890B2 (en) 2010-06-08 2016-01-05 Brocade Communications Systems, Inc. Traffic management for virtual cluster switching
US9769016B2 (en) 2010-06-07 2017-09-19 Brocade Communications Systems, Inc. Advanced link tracking for virtual cluster switching
US8867552B2 (en) 2010-05-03 2014-10-21 Brocade Communications Systems, Inc. Virtual cluster switching
US9270486B2 (en) 2010-06-07 2016-02-23 Brocade Communications Systems, Inc. Name services for virtual cluster switching
US8625616B2 (en) 2010-05-11 2014-01-07 Brocade Communications Systems, Inc. Converged network extension
US9461840B2 (en) 2010-06-02 2016-10-04 Brocade Communications Systems, Inc. Port profile management for virtual cluster switching
US9716672B2 (en) 2010-05-28 2017-07-25 Brocade Communications Systems, Inc. Distributed configuration management for virtual cluster switching
US8634308B2 (en) 2010-06-02 2014-01-21 Brocade Communications Systems, Inc. Path detection in trill networks
US8885488B2 (en) 2010-06-02 2014-11-11 Brocade Communication Systems, Inc. Reachability detection in trill networks
US9806906B2 (en) 2010-06-08 2017-10-31 Brocade Communications Systems, Inc. Flooding packets on a per-virtual-network basis
US9628293B2 (en) 2010-06-08 2017-04-18 Brocade Communications Systems, Inc. Network layer multicasting in trill networks
US9246703B2 (en) * 2010-06-08 2016-01-26 Brocade Communications Systems, Inc. Remote port mirroring
US9608833B2 (en) 2010-06-08 2017-03-28 Brocade Communications Systems, Inc. Supporting multiple multicast trees in trill networks
US8446914B2 (en) 2010-06-08 2013-05-21 Brocade Communications Systems, Inc. Method and system for link aggregation across multiple switches
US9807031B2 (en) 2010-07-16 2017-10-31 Brocade Communications Systems, Inc. System and method for network configuration
US9270572B2 (en) 2011-05-02 2016-02-23 Brocade Communications Systems Inc. Layer-3 support in TRILL networks
US8948056B2 (en) 2011-06-28 2015-02-03 Brocade Communication Systems, Inc. Spanning-tree based loop detection for an ethernet fabric switch
US8879549B2 (en) 2011-06-28 2014-11-04 Brocade Communications Systems, Inc. Clearing forwarding entries dynamically and ensuring consistency of tables across ethernet fabric switch
US9401861B2 (en) 2011-06-28 2016-07-26 Brocade Communications Systems, Inc. Scalable MAC address distribution in an Ethernet fabric switch
US9407533B2 (en) 2011-06-28 2016-08-02 Brocade Communications Systems, Inc. Multicast in a trill network
US9007958B2 (en) 2011-06-29 2015-04-14 Brocade Communication Systems, Inc. External loop detection for an ethernet fabric switch
US8885641B2 (en) 2011-06-30 2014-11-11 Brocade Communication Systems, Inc. Efficient trill forwarding
CN102932262B (zh) * 2011-08-11 2018-02-16 中兴通讯股份有限公司 网络处理器镜像实现方法及网络处理器
US9736085B2 (en) 2011-08-29 2017-08-15 Brocade Communications Systems, Inc. End-to end lossless Ethernet in Ethernet fabric
US9699117B2 (en) 2011-11-08 2017-07-04 Brocade Communications Systems, Inc. Integrated fibre channel support in an ethernet fabric switch
US9450870B2 (en) 2011-11-10 2016-09-20 Brocade Communications Systems, Inc. System and method for flow management in software-defined networks
US8995272B2 (en) 2012-01-26 2015-03-31 Brocade Communication Systems, Inc. Link aggregation in software-defined networks
US9742693B2 (en) 2012-02-27 2017-08-22 Brocade Communications Systems, Inc. Dynamic service insertion in a fabric switch
US9154416B2 (en) 2012-03-22 2015-10-06 Brocade Communications Systems, Inc. Overlay tunnel in a fabric switch
US9094318B2 (en) * 2012-03-29 2015-07-28 Avaya Inc. Remote mirroring
US9374301B2 (en) 2012-05-18 2016-06-21 Brocade Communications Systems, Inc. Network feedback in software-defined networks
US10277464B2 (en) 2012-05-22 2019-04-30 Arris Enterprises Llc Client auto-configuration in a multi-switch link aggregation
EP2853066B1 (en) 2012-05-23 2017-02-22 Brocade Communications Systems, Inc. Layer-3 overlay gateways
US9602430B2 (en) 2012-08-21 2017-03-21 Brocade Communications Systems, Inc. Global VLANs for fabric switches
US9401872B2 (en) 2012-11-16 2016-07-26 Brocade Communications Systems, Inc. Virtual link aggregations across multiple fabric switches
US9413691B2 (en) 2013-01-11 2016-08-09 Brocade Communications Systems, Inc. MAC address synchronization in a fabric switch
US9350680B2 (en) 2013-01-11 2016-05-24 Brocade Communications Systems, Inc. Protection switching over a virtual link aggregation
US9548926B2 (en) 2013-01-11 2017-01-17 Brocade Communications Systems, Inc. Multicast traffic load balancing over virtual link aggregation
US9565113B2 (en) 2013-01-15 2017-02-07 Brocade Communications Systems, Inc. Adaptive link aggregation and virtual link aggregation
US9565099B2 (en) 2013-03-01 2017-02-07 Brocade Communications Systems, Inc. Spanning tree in fabric switches
US9130826B2 (en) 2013-03-15 2015-09-08 Enterasys Networks, Inc. System and related method for network monitoring and control based on applications
US9813447B2 (en) 2013-03-15 2017-11-07 Extreme Networks, Inc. Device and related method for establishing network policy based on applications
US9172627B2 (en) 2013-03-15 2015-10-27 Extreme Networks, Inc. Device and related method for dynamic traffic mirroring
US9584393B2 (en) 2013-03-15 2017-02-28 Extreme Networks, Inc. Device and related method for dynamic traffic mirroring policy
US9401818B2 (en) 2013-03-15 2016-07-26 Brocade Communications Systems, Inc. Scalable gateways for a fabric switch
US9256636B2 (en) 2013-03-15 2016-02-09 Extreme Networks, Inc. Device and related method for application identification
US9230213B2 (en) 2013-03-15 2016-01-05 Extreme Networks, Inc. Device and related method for scoring applications running on a network
US8614946B1 (en) 2013-06-07 2013-12-24 Sideband Networks Inc. Dynamic switch port monitoring
US9699001B2 (en) 2013-06-10 2017-07-04 Brocade Communications Systems, Inc. Scalable and segregated network virtualization
US9565028B2 (en) 2013-06-10 2017-02-07 Brocade Communications Systems, Inc. Ingress switch multicast distribution in a fabric switch
US9806949B2 (en) 2013-09-06 2017-10-31 Brocade Communications Systems, Inc. Transparent interconnection of Ethernet fabric switches
US9912612B2 (en) 2013-10-28 2018-03-06 Brocade Communications Systems LLC Extended ethernet fabric switches
US9548873B2 (en) 2014-02-10 2017-01-17 Brocade Communications Systems, Inc. Virtual extensible LAN tunnel keepalives
US10581758B2 (en) 2014-03-19 2020-03-03 Avago Technologies International Sales Pte. Limited Distributed hot standby links for vLAG
US10476698B2 (en) 2014-03-20 2019-11-12 Avago Technologies International Sales Pte. Limited Redundent virtual link aggregation group
US10063473B2 (en) 2014-04-30 2018-08-28 Brocade Communications Systems LLC Method and system for facilitating switch virtualization in a network of interconnected switches
US9800471B2 (en) 2014-05-13 2017-10-24 Brocade Communications Systems, Inc. Network extension groups of global VLANs in a fabric switch
US10616108B2 (en) 2014-07-29 2020-04-07 Avago Technologies International Sales Pte. Limited Scalable MAC address virtualization
US9544219B2 (en) 2014-07-31 2017-01-10 Brocade Communications Systems, Inc. Global VLAN services
US9807007B2 (en) 2014-08-11 2017-10-31 Brocade Communications Systems, Inc. Progressive MAC address learning
US20160065423A1 (en) * 2014-09-03 2016-03-03 Microsoft Corporation Collecting and Analyzing Selected Network Traffic
US9524173B2 (en) 2014-10-09 2016-12-20 Brocade Communications Systems, Inc. Fast reboot for a switch
US9699029B2 (en) 2014-10-10 2017-07-04 Brocade Communications Systems, Inc. Distributed configuration management in a switch group
US9626255B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Online restoration of a switch snapshot
US9628407B2 (en) 2014-12-31 2017-04-18 Brocade Communications Systems, Inc. Multiple software versions in a switch group
US9942097B2 (en) 2015-01-05 2018-04-10 Brocade Communications Systems LLC Power management in a network of interconnected switches
US10003552B2 (en) 2015-01-05 2018-06-19 Brocade Communications Systems, Llc. Distributed bidirectional forwarding detection protocol (D-BFD) for cluster of interconnected switches
US10038592B2 (en) 2015-03-17 2018-07-31 Brocade Communications Systems LLC Identifier assignment to a new switch in a switch group
US9807005B2 (en) 2015-03-17 2017-10-31 Brocade Communications Systems, Inc. Multi-fabric manager
US10579406B2 (en) 2015-04-08 2020-03-03 Avago Technologies International Sales Pte. Limited Dynamic orchestration of overlay tunnels
US10153986B2 (en) * 2015-06-26 2018-12-11 Dell Products L.P. Port monitoring system
US10439929B2 (en) 2015-07-31 2019-10-08 Avago Technologies International Sales Pte. Limited Graceful recovery of a multicast-enabled switch
US10171303B2 (en) 2015-09-16 2019-01-01 Avago Technologies International Sales Pte. Limited IP-based interconnection of switches with a logical chassis
US9912614B2 (en) 2015-12-07 2018-03-06 Brocade Communications Systems LLC Interconnection of switches based on hierarchical overlay tunneling
CN107682275B (zh) * 2016-08-01 2020-08-04 新华三技术有限公司 报文监控方法及装置
US10237090B2 (en) 2016-10-28 2019-03-19 Avago Technologies International Sales Pte. Limited Rule-based network identifier mapping
EP3334104A1 (en) * 2016-12-08 2018-06-13 Alcatel Lucent A network element and packet forwarding network element with traffic mirroring function, and corresponding method
US10805164B2 (en) 2018-12-14 2020-10-13 At&T Intellectual Property I, L.P. Controlling parallel data processing for service function chains
US11146506B2 (en) 2018-12-14 2021-10-12 At&T Intellectual Property I, L.P. Parallel data processing for service function chains spanning multiple servers
CN110086718A (zh) * 2019-05-13 2019-08-02 和记奥普泰通信技术有限公司 一种基于分组化mpls的vll快速实现方法
US11683369B2 (en) 2019-11-21 2023-06-20 Nxp Usa, Inc. System for centralized data collection in a distributed service-oriented system
CN114760165A (zh) * 2020-12-25 2022-07-15 华为技术有限公司 报文传输方法、设备及系统

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4399531A (en) * 1980-09-29 1983-08-16 Rockwell International Corporation Distributed digital data communications network
US6052362A (en) * 1996-09-30 2000-04-18 Cypress Semiconductor Corporation Ethernet repeater data path loopback
US6041042A (en) * 1997-05-27 2000-03-21 Cabletron Systems, Inc. Remote port mirroring system and method thereof
US6418490B1 (en) * 1998-12-30 2002-07-09 International Business Machines Corporation Electronic circuit interconnection system using a virtual mirror cross over package
JP2003525000A (ja) 2000-02-22 2003-08-19 トップ レイヤー ネットワークス,インク. ネットワークスイッチにおけるデータフローミラー処理システム及び方法
US7058020B2 (en) * 2000-05-18 2006-06-06 Brix Networks, Inc. Hardware time stamping and registration of packetized data method and system
EP1162797B1 (en) * 2000-06-09 2010-12-08 Broadcom Corporation Flexible header protocol for network switch
US6970939B2 (en) * 2000-10-26 2005-11-29 Intel Corporation Method and apparatus for large payload distribution in a network
IL139628A0 (en) * 2000-11-12 2002-02-10 Eci Telecom Ltd Data mirroring restoration in a distributed system
US20030012177A1 (en) * 2001-07-13 2003-01-16 Dan Vassilovski Efficient CDMA one-to-many service
US7046663B1 (en) * 2001-08-17 2006-05-16 Cisco Technology, Inc. System and method for intercepting packets in a pipeline network processor
US7260097B2 (en) * 2002-01-30 2007-08-21 Nortel Networks Limited Label control method and apparatus for virtual private LAN segment networks
US20040148521A1 (en) * 2002-05-13 2004-07-29 Sandia National Laboratories Method and apparatus for invisible network responder
US20040131059A1 (en) * 2002-09-19 2004-07-08 Ram Ayyakad Single-pass packet scan

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101645836B (zh) * 2009-08-25 2012-04-18 杭州华三通信技术有限公司 多协议标签交换网络中的分组传输方法和装置
CN107690778A (zh) * 2015-05-29 2018-02-13 微软技术许可有限责任公司 使用镜像探测分组测量网络的性能
CN107690778B (zh) * 2015-05-29 2020-12-18 微软技术许可有限责任公司 使用镜像探测分组测量网络的性能的方法及设备
CN107483233A (zh) * 2017-07-31 2017-12-15 江西山水光电科技股份有限公司 一种远程镜像的实现方法及装置
CN108023776A (zh) * 2017-12-12 2018-05-11 江西山水光电科技股份有限公司 一种ptn网络中的远程镜像实现方法及装置

Also Published As

Publication number Publication date
EP1480380A2 (en) 2004-11-24
US20040213232A1 (en) 2004-10-28
CN100421380C (zh) 2008-09-24
US9130774B2 (en) 2015-09-08
EP3171545A1 (en) 2017-05-24
US7486674B2 (en) 2009-02-03
EP1480380B1 (en) 2017-04-19
EP1480380A3 (en) 2004-12-01
US20090129384A1 (en) 2009-05-21

Similar Documents

Publication Publication Date Title
CN100421380C (zh) 业务中的数据镜像
US6553028B1 (en) Method and apparatus for multicast switching using a centralized switching engine
US9225656B2 (en) Quality of service in a heterogeneous network
KR100612318B1 (ko) 분산 구조 라우터에서 가상 근거리 통신망 브리징 및 가상사설 통신망을 구현하는 장치 및 방법
US8867555B2 (en) Method and system for transparent LAN services in a packet network
US7242665B2 (en) Network device virtual interface
US7940766B2 (en) Multicasting unicast packet/multiple classification of a packet
US7120165B2 (en) Method and system for allocating and controlling labels in multi-protocol label switched networks
US7039720B2 (en) Dense virtual router packet switching
US7936770B1 (en) Method and apparatus of virtual class of service and logical queue representation through network traffic distribution over multiple port interfaces
CN102461089B (zh) 用于使用标签进行策略执行的方法和设备
US20070183415A1 (en) Method and system for internal data loop back in a high data rate switch
CN1875585A (zh) 利用mac限制来控制动态未知l2泛滥
CN1791065A (zh) 一种接入虚拟局域网的方法
JP2011171869A (ja) 通信装置及び通信方法、並びにコンピューター・プログラム
CN1897596A (zh) 在以太网应用中使用虚拟媒体访问控制地址的方法和系统
CN108494683B (zh) 一种软件定义网络中基于图着色的可扩展路径控制方法
US8953449B2 (en) Virtual subport data traffic management
US11722437B2 (en) Configuration of a scalable IP network implementation of a switch stack
EP3609127B1 (en) Method for control signalling overhead in an access network
CN114175583A (zh) 自愈网络中的系统资源管理
Wang et al. Research and implementation of VLAN based on service
US11764999B2 (en) Scalable IP network implementation of a switch stack
WO2007074423A2 (en) Method and system for byte slice processing data packets at a packet switch

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