CN103416022A - 分布式路由器/交换机架构中的服务中吞吐量测试 - Google Patents

分布式路由器/交换机架构中的服务中吞吐量测试 Download PDF

Info

Publication number
CN103416022A
CN103416022A CN2012800115112A CN201280011511A CN103416022A CN 103416022 A CN103416022 A CN 103416022A CN 2012800115112 A CN2012800115112 A CN 2012800115112A CN 201280011511 A CN201280011511 A CN 201280011511A CN 103416022 A CN103416022 A CN 103416022A
Authority
CN
China
Prior art keywords
frame
communication equipment
equipment
test
transmission link
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
CN2012800115112A
Other languages
English (en)
Other versions
CN103416022B (zh
Inventor
D·拉弗勒
A·迪比尔迪
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.)
Alcatel Lucent SAS
Original Assignee
Alcatel Lucent SAS
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 Lucent SAS filed Critical Alcatel Lucent SAS
Publication of CN103416022A publication Critical patent/CN103416022A/zh
Application granted granted Critical
Publication of CN103416022B publication Critical patent/CN103416022B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0896Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0876Network utilisation, e.g. volume of load or congestion level
    • H04L43/0888Throughput
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/50Testing arrangements
    • H04L43/55Testing of service level quality, e.g. simulating service usage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0823Errors, e.g. transmission errors
    • H04L43/0829Packet loss
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/50Queue scheduling
    • H04L47/62Queue scheduling characterised by scheduling criteria
    • H04L47/625Queue scheduling characterised by scheduling criteria for service slots or service orders
    • H04L47/6275Queue scheduling characterised by scheduling criteria for service slots or service orders based on priority

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • General Health & Medical Sciences (AREA)
  • Quality & Reliability (AREA)
  • Environmental & Geological Engineering (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

各个实施例涉及一种测量通信网络中的至少一条传输链路的性能的***和有关方法。由顾客控制的始发设备可以生成被传输到同样由该顾客控制的接收设备的测试帧,这是通过连接所述两个设备的至少一条传输链路而实现的。在一些实施例中,所述传输链路可以传输测试帧并且同时传输其他数据通信量。接收设备可以对传入帧进行解析,并且在识别出测试帧之后可以生成作为回应的响应帧。在一些实施例中,可以把作为回应的响应帧置于一系列基于优先级的服务队列的其中之一当中。始发设备随后可以通过传输链路接收响应帧,并且可以对传入帧流进行测量,以便测量并分析传输链路的性能。

Description

分布式路由器/交换机架构中的服务中吞吐量测试
技术领域
这里所公开的各个示例性实施例总体上涉及通信网络的诊断和维护。
背景技术
各种通信服务的提供商使用各种类型的链路在其所控制的各种设备之间传输通信量。这些传输允许服务提供商(SP)把数据高效地分发到大量客户端。这些骨干传输链路使用大带宽在设备之间传输大量数据,比如在使用中可能需要恒定传输的视频和语音消息传送之类的高优先级数据。在某些情况下,SP可以租赁骨干传输链路以便在其设备(比如一定地理区域内的交换机、路由器或聚集站点)之间高效地传输这样的通信量。
在为例如SP之类的顾客设立所租赁的传输链路时,可能需要传输提供商(TP)遵循服务等级协议(SLA),其概括出对于由顾客(例如服务提供商)租赁的传输链路所要求的一项或更多项性能量度。举例来说,在租赁以太网私有线路(EPL)或以太网虚拟私有线路(EVPL)时,顾客可能要求一条或多条传输链路最小化丢失、延迟和/或抖动。顾客还可能要求用来传输数据的最低带宽可用性水平。虽然顾客可以在该顾客的设备之间的传输链路的初始提供期间测试所租赁的链路,但是对应于TP和/或所租赁链路的状况可能会在初始提供之后发生改变。
发明内容
下面将给出各个示例性实施例的简要。在下面的概要中可能做出了一些简化和省略,其意图突出介绍各个示例性实施例的一些方面,而不是限制本发明的范围。在后面的章节中将给出足以允许本领域技术人员实践并使用本发明的想法的优选示例性实施例的详细描述。
各个实施例可以涉及一种测试通信***中的至少一条传输链路的方法,所述方法包括以下各项当中的一项或更多项:由包括第一聚集电路的第一通信设备生成测试帧,所述测试帧包括对应于第二通信设备的目的地地址,其中第二通信设备包括第二聚集电路;由第一通信设备向所述目的地地址发送测试帧;由第二通信设备中的一个端口接收源自第一通信设备的传入帧;由第二通信设备确定所述传入帧包括测试帧;由第二通信设备产生基于测试帧的响应帧;以及由第二通信设备向第一通信设备发送响应帧。
各个实施例可以涉及一种测试通信***中的传输链路的方法,所述方法包括以下各项当中的一项或更多项:由传输链路的第一节点接收包括测试目的地地址和测试源地址的测试帧;由传输链路通过与第一节点相对的第二节点向测试目的地地址转发测试帧;由传输链路的第二节点接收基于测试帧的响应帧,其中响应目的地地址等效于测试源地址,并且响应源地址等效于测试目的地地址;以及由传输链路通过第一节点转发响应帧。
各个实施例可以涉及一种测试至少一条传输链路的通信***,所述***包括以下各项当中的一项或更多项:包括第一聚集电路的第一通信设备;以及包括第二聚集电路和一个端口的第二通信设备,其中第二通信设备;其中第一通信设备:生成包括对应于第二通信设备的目的地地址的测试帧,并且向第二设备发送测试帧;并且此外第二通信设备:通过所述端口接收源自第一通信设备的传入帧,确定所述传入帧包括测试帧,产生基于测试帧的响应帧,并且向第一通信设备发送响应帧。
各个实施例可以涉及通信***中的传输链路,其包括以下各项当中的一项或更多项:接收包括测试目的地地址和测试源地址的测试帧的第一节点;传输链路中的与第一节点相对的第二节点,其向测试目的地地址转发测试帧并且接收基于测试帧的响应帧,其中响应目的地地址等效于测试源地址并且响应源地址等效于测试目的地地址,并且此外由传输链路通过第一节点转发响应帧。
这里描述了各个实施例,其中通过连接第一通信设备与第二通信设备的至少一条传输链路发送测试帧和响应帧,而不暂停通过所述至少一条传输链路的其他帧的传输。
各个实施例附加地或替换地包括:由第一通信设备基于接收自至少一条传输链路的通信量测量所述至少一条传输链路的性能,所述通信量包括接收自第二通信设备的响应帧。
各个实施例附加地或替换地包括:在第二通信设备中把所述响应置于多个基于优先级的服务队列的其中之一当中,其中测试帧和响应帧具有可由用户配置的优先级等级。
这里描述了各个实施例,其中第一通信设备测量被分配给处于或低于与测试帧或响应帧相关联的优先级等级的各个优先级等级的至少一条传输链路的性能。
这里描述了各个实施例,其中所述确定步骤还包括:在第二通信设备中的所述端口处确定包括在传入帧中的目的地地址是该第二通信设备的地址;以及确定包括在传入帧中的子类型是与测试帧相关联的子类型。
这里描述了各个实施例,其中所述产生步骤还包括:确定包括在传入帧中的目的地地址和源地址;以及向响应帧添加:等效于包括在传入帧中的目的地地址的响应源地址、等效于包括在传入帧中的源地址的响应目的地地址以及与响应帧相关联的子类型。
这里描述了各个实施例,其中所述至少一条传输链路包括以太网链路,并且此外第一和第二聚集电路接收源自多于一个源的通信量。
各个实施例附加地或替换地包括:对于所述至少一条传输链路设定目标带宽容量(TBC),其中第一通信设备以低于TBC的速率重复发送测试帧。
应当明显看到,通过这样的方式,各个示例性实施例允许测量及测试通信设备之间的传输链路。具体来说,通过测量顾客生成的测试帧的传输,顾客可以在对于其他数据通信量没有显著影响的情况下有效地测量传输链路的性能。
附图说明
为了更好地理解各个示例性实施例,下面将参照附图,其中:
图1示出了包括传输链路提供商的示例性通信***;
图2示出了用于测试传输链路的示例性通信***;以及
图3示出了用于测试传输链路的流程图。
具体实施方式
现在参照附图,其中相同的附图标记指代相同的组件或步骤,其中公开了各个示例性实施例的广泛方面。
图1示出了包括传输链路提供商的示例性通信***。通信***100可以包括传输网络110和顾客设备130、150。传输网络110可以包括网络111和传输链路113、115。通信***100可以允许顾客设备130、150通过使用将所述设备彼此连接的传输网络110以分组的形式(例如以太帧)向彼此发送通信量。在一些实施例中,通信***的各个组件可以由不同实体控制。举例来说,在一个示例性实施例中,顾客设备130、150可以由例如服务提供商(SP)之类的顾客控制,所述服务提供商又可以向其客户端传输各种形式的数据。作为顾客的SP可以通过由传输提供商(TP)控制的传输网络110连接各个设备。SP可以租赁一条或更多条链路以便应对其各个设备之间的数据传输,比如通过其传输链路113、115和网络111应对顾客设备130、150之间的通信的传输网络110。在这样的情况下,SP可以在不对网络本身施行大量控制的情况下使用传输网络110。
传输网络110可以包括网络111以及一条或更多条传输链路113。传输网络110也可以包括去到其他设备的各种其他连接。网络111例如可以是分组交换网络,其能够基于包括在分组中的信息而向其他设备转发分组。类似地,传输链路113、115可以是物理或虚拟链路,比如以太网私有线路(EPL)或以太网虚拟私有线路(EVPL),其可以基于包括在分组中的信息来传输分组。举例来说,当传输链路113是EPL时,其可以在其中一个末端节点处接收一个或更多以太网帧。传输链路113随后可以在该链路内移动该帧,并且可以在到达相对末端节点时基于包括在该帧的开销中的信息(即目的地地址)来转发该帧。在一些实施例中,传输网络110还可以控制顾客设备130、150。这种情况可以在服务提供商也是传输提供商时发生。这种情况也可以在传输提供商使用端点设备来测试其自身的传输链路113、115时发生。
顾客设备130、150可以是能够以分组的形式从一个或更多源接收数据并且能够基于其所包括的信息来引导这样的通信量的设备。举例来说,顾客设备可以是聚集设备,比如交换机、路由器、桥接器或者可以从多种源接收分组(例如以太网帧)并且可以基于包括在分组的开销中的信息来对其进行转发的类似装备。在一些实施例中,其中一个或更多顾客设备130、150可以包括更大的聚集设备,其中包括例如集线器、交换局、中心局或者类似设备和/或站点之类的第一级聚集设备。
顾客设备130、150可以由例如服务提供商之类的顾客控制,所述服务提供商可以向其客户端提供移动、DSL/PON、光纤或类似服务。在一些实施例中,SP可以向其客户端提供特定类型的服务,并且同时从通信量提供商租赁骨干支持。举例来说,SP可以向其客户端提供移动连接性,并且同时从TP租赁EPL。所租赁的传输链路113、115可以允许顾客设备130、150在各个设备之间传输大量数据。这样就可以允许SP更加有效地向其客户端提供数据和服务(比如视频会议)。
在使用传输链路113、115连接顾客设备130、150时,SP可以使用服务执照协议(SLA)来规定针对所租赁链路的一组要求。举例来说,SP可以使用SLA来规定其所租赁的链路内的特定性能要求,比如最低带宽可用性、最低传输速度以及最大延迟、丢失和抖动数量。在一些实施例中,SP可以使用一项或更多项诊断测试(比如环路测试)来确定所租赁的链路是否满足SLA要求。在这样的情况中,SP可以在初始提供链路时运行这样的诊断测试。当所提供的链路不满足SLA要求时,SP可以采取若干行动,比如从另一家TP租赁链路或者向TP警告所述问题(例如针对TP的警报),此后TP可以采取校正行动。
但是在一些实施例中,所租赁的传输链路113、115的性能可能会随时间而改动。这例如可能是由于传输网络内的一条或更多条传输链路113、115的丢失,或者是由于网络111的计划外的过度订购。所租赁链路上的这样的可用带宽容量损失又可能降低SP的客户端的性能。为了避免这样的性能损失,SP可以周期性地运行诊断测试,其类似于初始提供期间的测试运行。但是被用来确定传输链路113、115的性能的其中一些诊断测试可能会显著减慢或停止所有其他通信量。举例来说,由顾客设备150发起的传输链路113、115的环路测试可能会停止SP的服务,这是因为在所述环路测试中所使用的测试帧可能会停止例如被用于语音和/或视频会议和流送的同步帧之类的高优先级数据的传输。因此,顾客设备150处的SP可以限制运行此类测试的时间,比如在拥塞程度非常低的时间段运行会改动数据通信量的诊断环路测试。
图2示出了用于测试传输链路的示例性通信***。通信***200类似于图1中的通信***100,其中传输网络210及其元件211-215和消费设备230、250类似于图1中的元件110-150。消费元件230可以包括一系列服务队列231。消费元件250可以包括测试装备251和监测设备253。在一些实施例中,SP可以使用测试帧201和响应帧203,其可以通过传输网络210在消费设备230、250之间传递。可以对帧201、203的传输进行测量,以便例如确定被用来在消费设备230、250之间传输以太网帧201、203的所租赁的一系列传输链路213、215的性能(例如可用带宽)。
顾客设备230、250可以类似于顾客设备130、150并且可以是聚集设备,其接收来自多个源的数据分组,并且可以基于包括在分组中的信息将所述分组传输到其他设备。此外,顾客设备230、250还可以包括服务队列231、测试装备251和/或监测设备253。虽然所示出的实施例仅仅在其中一个顾客设备230、250中示出了这些组件,但是顾客设备230、250的各个实施例可以包括所有组件231、251、253。在一些实施例中,始发顾客设备250可以是比接收顾客设备230更大的聚集设备。举例来说,始发顾客250可以包括中心交换局,而接收顾客设备230则可以包括交换机。
服务提供商可以使用顾客设备230、250在提供传输链路213、215之后运行诊断测试,而不会影响与其他数据通信量有关的服务。举例来说,传输链路215可以接收来自始发顾客设备250中的测试装备251的测试帧201,并且可以把测试帧201连同其他数据通信量一起传输到接收设备。在其他实施例中,由测试装备运行的诊断测试可以防止传输其他通信量。举例来说,测试装备可以每秒产生k个测试帧201。如果速率k大于至少其中一条传输链路213、215上的可用带宽,则所述一条或更多条传输链路213、215可能无法传输任何其他数据。类似地,非常高的速率k可能会减慢其他数据通信量的递送。
测试装备251可以包括能够发起对于传输链路213、215的测试的内部或外部组件。在一些实施例中,测试装备251可以包括始发顾客设备250内的产生一个或更多测试帧201的内部电路或软件模块。测试装备251可以连接到始发顾客设备250中的一个端口,并且可以通过所述端口向传输链路215发送测试帧201。测试装备251可以基于所租赁的传输链路213、215的带宽可用性来产生测试帧201。
在一些实施例中,测试装备251可以最初使用在SLA中规定的所要求带宽,并且可以基于由监测设备253搜集的信息调节可用带宽。举例来说,SLA可能要求1Mb/s的信道容量(即带宽)。测试装备251可以针对所租赁的传输链路213、215产生一系列32比特以太网测试帧201以便载送到接收顾客设备230。在一些实施例中,测试装备251可以在与由SLA设定的目标信道容量成比例的速率下(例如目标信道容量的50%)产生测试帧201,并且可以提高产生速率直到其与目标可用信道容量基本上相等为止。
测试帧201可以包括由测试装备251产生的分组,其可以被始发和接收顾客设备250、230使用来确定传输链路213、215的性能。测试帧201可以包括32比特以太网帧,其中包括开销和有效载荷。在一些实施例中,测试帧201的有效载荷不可被顾客设备230、250中或网络211内的装备读取。测试帧201的开销可以包括目的地和源地址,其被通信网络200中的设备使用来传输测试帧201。所述目的地和源地址例如可以包括介质访问代码(MAC)地址,其被网络211使用来定位顾客设备230、250并且把网络内的通信量引导到目的地地址。在一些实施例中,目的地地址处的设备可以检查开销的各个部分(比如源地址),以便确保所述分组是源自适用的位置。
测试帧201的开销还可以包括以太网类型(例如EtherType(以太类型)),其可以被顾客设备230、250使用来表明该帧是测试帧并且不包括封装在有效载荷中的任何具体数据。举例来说,常规数据通信量可以在以太网帧中传输,其在开销中包括由两个八位字节构成的EtherType标示,从而表明有效载荷是互联网协议第4版(IPv4)。测试装备251可以***表明该帧是测试帧的EtherType。举例来说,测试装备可以包括“0x8902”的EtherType以表明所使用的协议是用于IEEE 802.1ag连接性故障管理协议/ITU-T推荐Y.1731(CFM/OAM),或者包括“0x9000”以表明所述协议是配置测试协议环回消息(LBM)。在一些实施例中,测试装备251可以使用一个未定义集合来定义新的协议,比如CFM/LBM。
接收顾客设备230可以包括一个端口,其通过传输链路213、215接收发送自始发顾客设备250的测试帧201。接收顾客设备230中的一个组件可以检查传入帧的开销以便确定如何应对传入帧。举例来说,所述组件可以检查传入以太网帧的目的地MAC地址,并且确定其目的地不是接收顾客设备230。在这样的情况下,接收顾客设备230可以把传入帧转发到通信网络200中的另一个设备。或者,接收顾客设备230可以确定传入帧的目的地MAC地址与该接收顾客设备230匹配。当这种情况发生时,接收顾客设备230可以对传入分组进行进一步处理。
在对传入分组进行处理时,接收顾客设备230可以检查EtherType以便确定如何应对有效载荷。举例来说,接收顾客设备230可以使用EtherType来识别传入帧的有效载荷的各个组成部分以供进一步处理。举例来说,当传入分组包括将该传入分组标识为包含IPv6协议的EtherType时,接收顾客设备230可以从有效载荷中提取出IPv6地址。按照类似的方式,当接收顾客设备230确定所述分组的EtherType与所使用的测试协议(例如EtherType=CFM LBM)相关联时,其可以对传入测试分组201做出响应。
当接收顾客设备230确定其接收到测试帧201时,其可以产生响应帧203。响应帧203可以类似于测试帧201,并且在其开销中及其有效载荷内可以包括类似的数据。但是响应帧203的地址信息可以被交换,从而使其回应包括在测试帧201中的开销信息。举例来说,当测试帧201包括目的地地址x和源地址y时,响应帧203可以包括目的地地址y和源地址x。在这样的情况下,响应帧203可以被发送回到始发顾客设备250,其中始发顾客设备250能够根据开销的内容而将传入帧识别为响应帧203。
接收顾客设备230还可以包括一个或更多服务队列231,其被用来调度来自接收顾客设备230的传出分组的传输。接收顾客设备230可以使用服务队列来基于所规定的标准调度传出数据分组的传输。举例来说,服务队列231可以是基于优先级的服务队列,其中包括高优先级和低优先级服务队列231。在这样的实施例中,在高优先级服务队列231中调度的分组可以被调度成在更高速率下或者在所分配信道容量的指定部分内从接收顾客设备230传输。本领域技术人员将知晓在本领域内使用的基于优先级的排队技术。在一些实施例中,SP可以设定对应于不同数据类型的优先级等级。举例来说,语音、视频和同步分组或帧可以被归类为高优先级并且在高优先级服务队列231中调度,而文字和类似数据通信量则可以被归类为低优先级并且在低优先级服务队列231内调度。SP可以为测试帧201指定一个优先级等级,以便把相应的响应帧203置于其中一个服务队列231当中。
举例来说,当为测试帧指定低优先级等级时,相应的响应帧203将被置于低优先级等级中,并且可以被调度成在高优先级队列中调度的所有通信量都清空之后才被传送到始发顾客设备250。在一些实施例中,响应帧203可以被调度成利用未被分配给更高优先级等级的带宽的一些部分传输到始发顾客设备250。当被指派了低优先级时,测试帧201和/或响应帧203可以最低程度地影响高优先级帧的传输。与此相对,当测试帧201和/或响应帧203被指派了更高优先级等级时,此类帧的传输可能会影响处于或低于测试和/或响应帧201、203优先级等级的其他帧的传输。
一旦通过接收顾客设备230的端口被发送,响应帧203可以使用被用来传送测试帧201的相同的传输链路213、215。在一些实施例中,不同的传输链路可以被用来完成顾客设备230、250之间的传输环路。在这样的情况下,诊断测试测量被用来完成所述传输环路的所有传输链路213、215的性能。
始发顾客设备250还可以包括监测设备253,其监测在始发顾客设备的端口处接收到的传入帧。监测设备253可以包括硬件组件和/或软件模块,其可以检查在始发顾客设备250的端口处接收到的传入帧,并且可以使得始发顾客设备250对所监测到的活动做出响应。举例来说,在一些实施例中,监测设备253可以监测在所述端口处接收到的所有通信量,并且可以检测例如延迟、抖动和分组丢失之类的性能量度。在其他实施例中,监测设备可以检查传入帧的开销,并且可以关于响应帧203进行特定测量。举例来说,监测设备可以测量在始发顾客设备250的端口处接收到响应帧203的速率。可以把响应帧203的该传入速率与测试装备251生成测试帧201的速率进行比较,以便确定与传输链路213、215相关联的性能量度。当由监测设备253测量的性能量度不满足SLA所设定的要求时,始发顾客设备253可以做出响应,比如触发SP租赁更多传输链路,或者警告TP所租赁的一条或多条传输链路213、215的性能低下。
图3示出了用于测试传输链路的流程图。通信***200可以使用方法300来测试或测量连接消费设备230、250的一条或更多条传输链路213、215的性能。
方法300可以开始于步骤301,并且可以继续到步骤303,其中始发顾客设备250可以生成测试帧201。顾客设备250所包括的测试装备251可以在每秒k个以太网测试帧201的速率下产生测试帧201,其中测试帧201包括带有接收设备230的目的地地址的开销。在步骤305中,始发顾客设备250可以把以太网测试帧转发到接收(目标)设备。
接收顾客设备230可以在步骤307中通过传输链路213、215接收例如来自始发顾客设备250的传入帧。在步骤309中,接收顾客设备230可以检查传入帧的开销,以便确定该传入帧是否适用的测试帧201。当传入帧不是适用的测试帧时(例如不同的目的地地址或不同的EtherType),则接收顾客设备可以继续到步骤311,从而可以基于开销中的信息来应对该帧。这方面可以包括把所述分组转发到目的地地址,或者基于由EtherType提供的信息来应对该帧。与此相对,当接收顾客设备230在步骤309中确定传入帧是适用的测试帧时,其可以继续到步骤313,其中接收顾客设备230生成响应帧203。
在步骤313中,由接收顾客设备230生成的响应帧203可以对应于所接收到的测试帧201,并且在其开销中可以包括类似的信息。响应帧203还可以具有所回应的相关地址信息,从而使得包括在响应帧203中的目的地地址对应于包括在测试帧201中的源地址。
在步骤315中,接收顾客设备250可以通过把响应帧203置于服务队列231中来调度响应帧203的传输。在一些实施例中,接收顾客设备250可以包括多个服务队列231,并且可以基于已定义的标准把响应帧203置于其中一个服务队列当中。举例来说,当接收顾客设备230包括多个基于优先级的队列时,可以基于与测试相关联的优先级等级而把响应帧203置于其中一个队列231当中。举例来说,当测试帧201和/或响应帧203被指定为低优先级时,接收顾客设备230可以把响应帧203置于低优先级队列当中。在步骤317中,接收设备230可以基于服务队列231的调度表来发送响应帧203。
在步骤319中,包括在始发顾客设备250中的监测设备253可以监测通过传输链路213、215接收到的通信量。在一些实施例中,监测设备253可以检查去到始发顾客设备250的传入分组,以便特别监测传入响应分组203。根据对于传入分组的测量,监测设备253和/或始发顾客设备250可以测量被用来传送测试帧201和响应帧203的传输链路213、215的性能。方法300可以结束于步骤321,其中所测量的传输链路213、215的性能可以触发始发顾客设备250采取响应行动。
从前面的描述应当明显看到,本发明的各个示例性实施例可以用硬件和/或固件来实施。此外,各个示例性实施例可以被实施为存储在有形非瞬时性机器可读存储介质上的指令,其可以由至少一个处理器读取并执行,从而施行在这里详细描述的操作。有形机器可读存储介质可以包括用于以可由机器读取的有形形式存储信息的任何机制,所述机器比如是个人或膝上型计算机、服务器或者其他计算设备。因此,有形机器可读存储介质可以包括只读存储器(ROM)、随机存取存储器(RAM)、磁盘存储介质、光学存储介质、闪存设备以及类似的存储介质。
本领域技术人员应当认识到,这里的任何方框图代表具体实现本发明的原理的说明性电路的概念图。类似地应当认识到,任何流程图、程序图、状态转变图、伪代码等等代表可以基本上被表示在有形机器可读介质中并且从而由计算机或处理器执行的各种处理,而不管这样的计算机或处理器是否被明确地示出。
虽然具体参照其某些示例性方面详细描述了各个示例性实施例,但是应当理解的是,本发明可以有其他实施例,并且其细节在各个显而易见的方面可以有修改。本领域技术人员很容易认识到,在保持本发明的精神和范围的同时可以实施各种变型和修改。相应地,前面的公开内容、描述和附图仅仅是用于说明性目的,而不以任何方式限制仅由权利要求书限定的本发明。

Claims (15)

1.一种测试通信***中的至少一条传输链路的方法,所述方法包括:
由包括第一聚集电路的第一通信设备(250)生成(303)测试帧(201),所述测试帧包括对应于第二通信设备(230)的目的地地址,其中第二通信设备包括第二聚集电路;
由第一通信设备(250)向所述目的地地址发送(305)测试帧(201);
由第二通信设备(230)中的一个端口接收(307)源自第一通信设备(250)的传入帧;
由第二通信设备(230)确定(309)所述传入帧包括测试帧(201);
由第二通信设备(230)产生(313)基于测试帧(201)的响应帧(203);以及
由第二通信设备(230)向第一通信设备(250)发送(317)响应帧(203)。
2.权利要求1的方法,其中,通过连接第一通信设备(250)与第二通信设备(230)的至少一条传输链路发送测试帧和响应帧(203),而不暂停通过所述至少一条传输链路的其他帧的传输。
3.权利要求1或2当中的任一条的方法,其还包括:
由第一通信设备(250)基于接收自至少一条传输链路的通信量测量所述至少一条传输链路的性能,其中包括接收自第二通信设备(230)的响应帧(203)。
4.权利要求1到3当中的任一条的方法,其还包括:
在第二通信设备(230)中把所述响应置于(315)多个基于优先级的服务队列(231)的其中之一当中,其中测试帧和响应帧(203)具有可由用户配置的优先级等级。
5.权利要求4的方法,其中,第一通信设备(250)测量被分配给处于或低于与测试帧(201)或响应帧(203)相关联的优先级等级的各个优先级等级的至少一条传输链路的性能。
6.权利要求1到5当中的任一条的方法,其中,所述确定步骤还包括:
在第二通信设备(230)中的所述端口处确定包括在传入帧中的目的地地址是第二通信设备(230)的地址;以及
确定包括在传入帧中的子类型是与测试帧(201)相关联的子类型。
7.权利要求6的方法,其中,所述产生步骤还包括:
确定包括在传入帧中的目的地地址和源地址;以及
向响应帧(203)添加:
等效于包括在传入帧中的目的地地址的响应源地址,
等效于包括在传入帧中的源地址的响应目的地地址,以及
与响应帧(203)相关联的子类型。
8.权利要求1到7当中的任一条的方法,其中,所述至少一条传输链路包括以太网链路,并且此外第一和第二聚集电路接收源自多于一个源的通信量。
9.权利要求1到8当中的任一条的方法,其还包括:
对于所述至少一条传输链路设定目标带宽容量(TBC),其中第一通信设备(250)以低于TBC的速率重复发送测试帧(201)的步骤。
10.一种测试至少一条传输链路的通信***,所述***包括:
包括第一聚集电路的第一通信设备(250);以及
包括第二聚集电路和一个端口的第二通信设备(230),其中第二通信设备;
其中,第一通信设备(250):
生成(303)包括对应于第二通信设备(230)的目的地地址的测试帧(201),并且
向第二设备(230)发送(305)测试帧(201);并且
此外,第二通信设备(230):
通过所述端口接收(307)源自第一通信设备(250)的传入帧,
确定(309)所述传入帧包括测试帧(201),
产生(313)基于测试帧(201)的响应帧(203),并且
向第一通信设备(250)发送(317)响应帧(203)。
11.权利要求10的***,其中:
通过连接第一通信设备(250)与第二通信设备(230)的至少一条传输链路发送测试帧和响应帧(203),而不暂停通过所述至少一条传输链路的其他帧的传输;并且
第一通信设备(250)基于接收自至少一条传输链路的通信量测量(319)所述至少一条传输链路的性能,其中包括接收自第二通信设备(230)的响应帧(203)。
12.权利要求10或11当中的任一条的***,其还包括:
第二通信设备(230)中的多个基于优先级的服务队列(231),其中把所述响应置于(315)所述多个基于优先级的服务队列(231)的其中之一当中,并且测试帧和响应帧(203)具有可由用户配置的优先级等级。
13.权利要求12的***,其中,第一通信设备(250)测量被分配给处于或低于与测试帧(201)或响应帧(203)相关联的优先级等级的各个优先级等级的至少一条传输链路的性能。
14.权利要求10到13当中的任一条的***,其中,第二通信设备(230)在所述端口处确定包括在传入帧中的目的地地址是第二通信设备(230)的地址,并且确定包括传入帧的子类型是与测试帧(201)相关联的子类型。
15.权利要求10到14当中的任一条的***,其中,所述至少一条传输链路具有目标带宽容量(TBC),第一通信设备(250)以低于TBC的速率重复发送测试帧(201)的步骤。
CN201280011511.2A 2011-03-03 2012-02-27 分布式路由器/交换机架构中的服务中吞吐量测试方法和*** Expired - Fee Related CN103416022B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US13/039,738 US8520534B2 (en) 2011-03-03 2011-03-03 In-service throughput testing in distributed router/switch architectures
US13/039,738 2011-03-03
PCT/US2012/026740 WO2012161820A1 (en) 2011-03-03 2012-02-27 In-service throughput testing in distributed router/switch architectures

Publications (2)

Publication Number Publication Date
CN103416022A true CN103416022A (zh) 2013-11-27
CN103416022B CN103416022B (zh) 2016-08-17

Family

ID=46022627

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201280011511.2A Expired - Fee Related CN103416022B (zh) 2011-03-03 2012-02-27 分布式路由器/交换机架构中的服务中吞吐量测试方法和***

Country Status (6)

Country Link
US (2) US8520534B2 (zh)
EP (1) EP2681871B1 (zh)
JP (1) JP5753281B2 (zh)
KR (1) KR101467137B1 (zh)
CN (1) CN103416022B (zh)
WO (1) WO2012161820A1 (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105141469A (zh) * 2014-05-16 2015-12-09 思科技术公司 多站点环境中的性能监测
CN105357709A (zh) * 2015-12-17 2016-02-24 上海斐讯数据通信技术有限公司 无线路由器吞吐量测试方法、***、及路由器

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10715209B2 (en) * 2006-11-18 2020-07-14 RF Micron, Inc. Computing device for processing environmental sensed conditions
US9497025B2 (en) * 2014-09-20 2016-11-15 Innovasic Inc. Ethernet interface module
US20160134508A1 (en) * 2014-11-12 2016-05-12 International Business Machines Corporation Non-disruptive integrated network infrastructure testing
ES2804527T3 (es) * 2016-08-24 2021-02-08 Deutsche Telekom Ag Supervisión no intrusiva de una conexión
KR102025426B1 (ko) * 2018-05-11 2019-09-25 한국전자통신연구원 Sdn 기반의 통신 노드에서의 트래픽 과적에 따른 서비스 품질 저하를 해소하기 위한 대역폭 제어 방법 및 장치
EP3697102B1 (en) * 2019-02-14 2021-10-13 Nokia Solutions and Networks Oy Loop detection in a passive optical lan network
CN111741168B (zh) * 2020-08-07 2022-02-18 睿云联(厦门)网络通讯技术有限公司 一种通讯设备测试方法、装置、计算机可读介质及其设备

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080219268A1 (en) * 2007-03-01 2008-09-11 Dennison Larry R Software control plane for switches and routers
US20090059799A1 (en) * 2007-08-28 2009-03-05 Nortel Networks Limited Scaling oam for point-to-point trunking
US20090073988A1 (en) * 2007-09-14 2009-03-19 Morteza Ghodrat Systems and methods for a self-healing carrier ethernet topology
US7768928B2 (en) * 2006-07-11 2010-08-03 Corrigent Systems Ltd. Connectivity fault management (CFM) in networks with link aggregation group connections
CN101849390A (zh) * 2007-11-01 2010-09-29 爱立信电话股份有限公司 提供商骨干网桥业务工程(pbb-te)域中的连接性故障管理
US20100278048A1 (en) * 2009-05-01 2010-11-04 Hitachi Cable, Ltd. Network relay device, network, and network maintenance and operation method

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6751684B2 (en) * 2000-12-21 2004-06-15 Jonathan M. Owen System and method of allocating bandwidth to a plurality of devices interconnected by a plurality of point-to-point communication links
JP3925234B2 (ja) * 2002-02-18 2007-06-06 ソニー株式会社 データ通信システム、データ通信管理装置、および方法、並びにコンピュータ・プログラム
US7751421B2 (en) * 2004-12-29 2010-07-06 Alcatel Lucent Traffic generator and monitor
CA2590669A1 (en) * 2004-12-31 2006-07-06 British Telecommunications Public Limited Company Method to run a connectionless network as a connection oriented network
KR101203469B1 (ko) * 2006-02-11 2012-11-21 삼성전자주식회사 패킷 네트워크에서 컷스루 방식으로 노드간 전파 지연 및거리를 정확하고 안전하게 측정하는 방법 및 상기 방법을수행하는 패킷 네트워크 노드
WO2007101140A2 (en) * 2006-02-24 2007-09-07 Nortel Networks Ltd. Multi-protocol support over ethernet packet-switched networks
JP4769609B2 (ja) * 2006-03-23 2011-09-07 富士通株式会社 スイッチ装置
US8601181B2 (en) * 2007-11-26 2013-12-03 Spansion Llc System and method for read data buffering wherein an arbitration policy determines whether internal or external buffers are given preference
JP4523964B2 (ja) * 2007-11-30 2010-08-11 富士通株式会社 負荷試験システム、負荷試験装置および負荷試験方法
US8509063B1 (en) * 2007-12-21 2013-08-13 World Wide Packets, Inc. Deactivating a packet tunnel based on at least one performance characteristic
US8155520B1 (en) * 2008-04-16 2012-04-10 Cyan, Inc. Multi-fabric shelf for a transport network
US8098572B2 (en) 2009-02-03 2012-01-17 Google Inc. Interface monitoring for link aggregation

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7768928B2 (en) * 2006-07-11 2010-08-03 Corrigent Systems Ltd. Connectivity fault management (CFM) in networks with link aggregation group connections
US20080219268A1 (en) * 2007-03-01 2008-09-11 Dennison Larry R Software control plane for switches and routers
US20090059799A1 (en) * 2007-08-28 2009-03-05 Nortel Networks Limited Scaling oam for point-to-point trunking
US20090073988A1 (en) * 2007-09-14 2009-03-19 Morteza Ghodrat Systems and methods for a self-healing carrier ethernet topology
CN101849390A (zh) * 2007-11-01 2010-09-29 爱立信电话股份有限公司 提供商骨干网桥业务工程(pbb-te)域中的连接性故障管理
US20100278048A1 (en) * 2009-05-01 2010-11-04 Hitachi Cable, Ltd. Network relay device, network, and network maintenance and operation method

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105141469A (zh) * 2014-05-16 2015-12-09 思科技术公司 多站点环境中的性能监测
CN105141469B (zh) * 2014-05-16 2018-11-16 思科技术公司 多站点环境中的性能监测方法和装置
CN105357709A (zh) * 2015-12-17 2016-02-24 上海斐讯数据通信技术有限公司 无线路由器吞吐量测试方法、***、及路由器

Also Published As

Publication number Publication date
CN103416022B (zh) 2016-08-17
EP2681871B1 (en) 2015-01-21
EP2681871A1 (en) 2014-01-08
JP2014511065A (ja) 2014-05-01
US9197516B2 (en) 2015-11-24
US20130286874A1 (en) 2013-10-31
US8520534B2 (en) 2013-08-27
WO2012161820A1 (en) 2012-11-29
KR101467137B1 (ko) 2014-11-28
JP5753281B2 (ja) 2015-07-22
US20120224495A1 (en) 2012-09-06
KR20130135899A (ko) 2013-12-11

Similar Documents

Publication Publication Date Title
CN103416022A (zh) 分布式路由器/交换机架构中的服务中吞吐量测试
Steinbach et al. An extension of the OMNeT++ INET framework for simulating real-time ethernet with high accuracy
CN112751691B (zh) 网络流量的限速方法、装置、中控设备和网关
CN111769998B (zh) 一种网络时延状态的探测方法及装置
CN109842868B (zh) 一种帧聚合、网络设置帧发送方法及设备
CN112039796B (zh) 数据包传输方法和装置、存储介质和电子设备
EP3295612B1 (en) Uplink performance management
JP2015057931A (ja) ネットワーク装置、通信システム、異常トラヒックの検出方法およびプログラム
US9331927B2 (en) Communication system, communication device, and communication method
US20160182340A1 (en) Service oam virtualization
US20220247651A1 (en) System and method for network and computation performance probing for edge computing
Olvera-Irigoyen et al. Available bandwidth probing for path selection in heterogeneous home networks
US11611612B2 (en) Link quality measurements and link status detection
CN116962213A (zh) 操作维护管理信息处理方法、网络节点和存储介质
CN107835109B (zh) 一种测试软件定义的分组传送网网络的方法及***
US9203718B2 (en) Frame loss measurement device, communication device, communication system and performance measurement method
JP5923914B2 (ja) 網状態推定装置及び網状態推定プログラム
RU2687040C1 (ru) Способ и устройство для контроля опорной сети
Ha et al. Real-Time In-Band Network Link Loss Detection With Programmable Data Plane
Azizi et al. The programmable cloud network: Delay measurement application
Chathnath Challenges in testing resilient packet ring
Dong Available Bandwidth Measurement Method of High-Speed Network Based on Link Idle Probability
JP2014195130A (ja) 管理システム及び管理方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
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: 20160817

Termination date: 20200227