CA2731993A1 - Analysis of network performance - Google Patents

Analysis of network performance Download PDF

Info

Publication number
CA2731993A1
CA2731993A1 CA2731993A CA2731993A CA2731993A1 CA 2731993 A1 CA2731993 A1 CA 2731993A1 CA 2731993 A CA2731993 A CA 2731993A CA 2731993 A CA2731993 A CA 2731993A CA 2731993 A1 CA2731993 A1 CA 2731993A1
Authority
CA
Canada
Prior art keywords
application
computer
network
exchange
running
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
CA2731993A
Other languages
French (fr)
Other versions
CA2731993C (en
Inventor
Shlomit Botton-Dascal
Benny Rachlevski-Reich
Yair Harel
Moshe Sidi
Israel Cidon
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.)
Cisco Technology Inc
Original Assignee
Cisco Technology 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 Cisco Technology Inc filed Critical Cisco Technology Inc
Publication of CA2731993A1 publication Critical patent/CA2731993A1/en
Application granted granted Critical
Publication of CA2731993C publication Critical patent/CA2731993C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • 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
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor

Abstract

A method for testing of a communication network, using a plurality of traffic agents coupled to communicate via the network. The method includes transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents and recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent. The arrival characteristics of different packets in the sequence are compared so as to determine a measure of variability in transmission of the packets via the network.

Claims (10)

1. A method for testing of a communication network, using a plurality of traffic agents coupled to communicate via the network, the method comprising:

transmitting a sequence of data packets via the network from a first one of the traffic agents to a second one of the traffic agents, the sequence comprising both communication test packets and packets associated with an application that is accessed via the network;

recording arrival characteristics of the packets in the sequence, responsive to receiving the packets at the second traffic agent; and observing a difference in the arrival characteristics of the communication test packets relative to those of the packets associated with the application.
2. A method for testing of a computer application accessed via a communication network, using a plurality of traffic agents coupled to communicate via the network, the method comprising:

running an instance of the application on a first computer coupled to the network, on which a first one of the traffic agents is also running;
exchanging test data packets via the network between a second one of the traffic agents, running on a second computer coupled to the network, and the first traffic agent, so as to determine test packet exchange characteristics generally independent of the application; exchanging application data packets via the network between the second computer and the instance of the application running on the first computer, so as to determine application packet exchange characteristics; and comparing the exchange characteristics of the application and test packets.
3. A method according to claim 2, wherein running the instance of the application on the first computer comprises running an application server, and wherein exchanging the application data packets comprises transmitting application client messages from the second computer to the first computer.
4. A method according to claim 2, wherein running the instance of the application comprises running a distributed computing application on the first computer, and wherein exchanging the application data packets comprises running another instance of the application on the second computer.
5. A method according to any of claims 2 - 4, wherein comparing the exchange characteristics comprises comparing a delay in the exchange of application data between the first and second computers relative to the exchange of test data.
6. Apparatus for testing of a computer application accessed via a communication network, comprising:

a first computer, coupled to communicate via the network, and configured both to run an instance of the application and to act as a first traffic agent; and a second computer, coupled to communicate via the network with the first computer, and configured both to act as a second traffic agent so as to exchange test data packets via the network with the first traffic agent, generally independent of the application, and to exchange application data packets via the network with the instance of the application running on the first computer, so as to determine and compare characteristics of the exchange of the test data with corresponding characteristics of the exchange of the application data.
7. Apparatus according to claim 6, wherein the instance of the application running on the first computer comprises an application server, and wherein the second computer acts as a client of the application.
8. Apparatus according to claim 6 or 7, wherein the characteristics that are compared comprise a delay in the exchange of application data between the first and second computers relative to the exchange of test data.
9. A computer software product for testing of a computer application accessed via a communication network, the product comprising a computer-readable medium containing program instructions, which instructions, when executed by first and second computers coupled to communicate via the network, wherein the first computer is also running an instance of the application, cause the first and second computers to exchange test data packets via the network, generally independent of the application, so as to determine test packet exchange characteristics, and to exchange application data packets via the network between the second computer and the instance of the application running on the first computer, so as to determine application packet exchange characteristics, whereby the exchange characteristics of the application and test packets are compared.
10. A product according to claim 9, wherein the instance of the application on the first computer comprises an application server, and wherein the application data packets comprise application client messages between the second computer and the first computer.
CA2731993A 2000-04-24 2001-04-05 Analysis of network performance Expired - Fee Related CA2731993C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US09/557,256 2000-04-24
US09/557,256 US6990616B1 (en) 2000-04-24 2000-04-24 Analysis of network performance
CA2407342A CA2407342C (en) 2000-04-24 2001-04-05 Analysis of network performance

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CA2407342A Division CA2407342C (en) 2000-04-24 2001-04-05 Analysis of network performance

Publications (2)

Publication Number Publication Date
CA2731993A1 true CA2731993A1 (en) 2001-11-01
CA2731993C CA2731993C (en) 2012-10-16

Family

ID=24224660

Family Applications (2)

Application Number Title Priority Date Filing Date
CA2731993A Expired - Fee Related CA2731993C (en) 2000-04-24 2001-04-05 Analysis of network performance
CA2407342A Expired - Fee Related CA2407342C (en) 2000-04-24 2001-04-05 Analysis of network performance

Family Applications After (1)

Application Number Title Priority Date Filing Date
CA2407342A Expired - Fee Related CA2407342C (en) 2000-04-24 2001-04-05 Analysis of network performance

Country Status (4)

Country Link
US (2) US6990616B1 (en)
AU (1) AU5060701A (en)
CA (2) CA2731993C (en)
WO (1) WO2001082022A2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210226841A1 (en) * 2019-10-30 2021-07-22 T-Mobile Usa, Inc. Network fault detection and quality of service improvement systems and methods

Families Citing this family (54)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100516794B1 (en) * 2000-07-31 2005-09-26 가부시끼가이샤 도시바 Agent system
US7082604B2 (en) * 2001-04-20 2006-07-25 Mobile Agent Technologies, Incorporated Method and apparatus for breaking down computing tasks across a network of heterogeneous computer for parallel execution by utilizing autonomous mobile agents
US7339891B2 (en) * 2002-01-09 2008-03-04 Mverify Corporation Method and system for evaluating wireless applications
EP1500236B1 (en) * 2002-04-29 2008-05-07 Nokia Siemens Networks Gmbh & Co. Kg Method for monitoring the transmission quality of connections in mpls networks
US7970876B2 (en) * 2002-07-23 2011-06-28 Avaya Communication Israel Ltd. Global server load balancer
US7469282B2 (en) * 2003-01-21 2008-12-23 At&T Intellectual Property I, L.P. Method and system for provisioning and maintaining a circuit in a data network
US7391734B2 (en) * 2003-01-21 2008-06-24 At&T Delaware Intellectual Property Corporation, Inc. Method and system for obtaining logical performance data for a circuit in a data network
US7525918B2 (en) * 2003-01-21 2009-04-28 Broadcom Corporation Using RTCP statistics for media system control
BRPI0408183A (en) * 2003-03-11 2006-03-21 Koninkl Philips Electronics Nv method of forwarding traffic to and from a first device on a wireless local area network to a second device on a wireless local area network, and wireless local area network
US7808915B2 (en) * 2003-04-14 2010-10-05 Telchemy, Inc. System for identifying and locating network problems
US7639606B2 (en) 2003-12-23 2009-12-29 At&T Intellectual Property I, L.P. Method and system for automatically rerouting logical circuit data in a virtual private network
US7639623B2 (en) * 2003-12-23 2009-12-29 At&T Intellectual Property I, L.P. Method and system for real time simultaneous monitoring of logical circuits in a data network
US7609623B2 (en) * 2003-12-23 2009-10-27 At&T Intellectual Property I, L.P. Method and system for automatically rerouting data from an overbalanced logical circuit in a data network
US8203933B2 (en) * 2003-12-23 2012-06-19 At&T Intellectual Property I, L.P. Method and system for automatically identifying a logical circuit failure in a data network
US8199638B2 (en) 2003-12-23 2012-06-12 At&T Intellectual Property I, L.P. Method and system for automatically rerouting logical circuit data in a data network
US8223632B2 (en) 2003-12-23 2012-07-17 At&T Intellectual Property I, L.P. Method and system for prioritized rerouting of logical circuit data in a data network
US7630302B2 (en) * 2003-12-23 2009-12-08 At&T Intellectual Property I, L.P. Method and system for providing a failover circuit for rerouting logical circuit data in a data network
US7646707B2 (en) * 2003-12-23 2010-01-12 At&T Intellectual Property I, L.P. Method and system for automatically renaming logical circuit identifiers for rerouted logical circuits in a data network
WO2005089239A2 (en) * 2004-03-13 2005-09-29 Cluster Resources, Inc. System and method of providing a self-optimizing reservation in space of compute resources
EP1751920A1 (en) * 2004-04-16 2007-02-14 Apparent Networks, Inc. Method and apparatus for automating and scaling active probing-based ip network performance monitoring and diagnosis
DE102004018858A1 (en) * 2004-04-19 2005-11-10 Elektro Beckhoff Gmbh Unternehmensbereich Industrie Elektronik A method and control system for detecting an error in processing data in a processing system
US7768904B2 (en) * 2004-04-22 2010-08-03 At&T Intellectual Property I, L.P. Method and system for fail-safe renaming of logical circuit identifiers for rerouted logical circuits in a data network
US7466646B2 (en) 2004-04-22 2008-12-16 At&T Intellectual Property I, L.P. Method and system for automatically rerouting logical circuit data from a logical circuit failure to dedicated backup circuit in a data network
US7460468B2 (en) 2004-04-22 2008-12-02 At&T Intellectual Property I, L.P. Method and system for automatically tracking the rerouting of logical circuit data in a data network
US8339988B2 (en) 2004-04-22 2012-12-25 At&T Intellectual Property I, L.P. Method and system for provisioning logical circuits for intermittent use in a data network
JP4616020B2 (en) * 2005-01-27 2011-01-19 富士通株式会社 Network monitoring program and network system
US7656810B2 (en) * 2005-03-25 2010-02-02 Microsoft Corporation System and method for monitoring and reacting to peer-to-peer network metrics
US7525922B2 (en) * 2005-04-01 2009-04-28 Cisco Technology, Inc. Duplex mismatch testing
US7835293B2 (en) * 2005-09-13 2010-11-16 Cisco Technology, Inc. Quality of service testing of communications networks
EP1793528B1 (en) * 2005-12-05 2008-03-26 Alcatel Lucent Method of monitoring the quality of a realtime communication
US7990887B2 (en) * 2006-02-22 2011-08-02 Cisco Technology, Inc. Sampling test of network performance
US8295162B2 (en) * 2006-05-16 2012-10-23 At&T Intellectual Property I, L.P. System and method to achieve sub-second routing performance
US7860918B1 (en) 2006-06-01 2010-12-28 Avaya Inc. Hierarchical fair scheduling algorithm in a distributed measurement system
US20080181123A1 (en) * 2007-01-31 2008-07-31 Alexander Lisheng Huang Methods and apparatus to manage network testing procedures
EP1993221B1 (en) * 2007-04-20 2010-09-01 NetHawk Oyj A method, arrangement, testing device and program for testing multimedia communication equipment and software
US20090003225A1 (en) * 2007-06-04 2009-01-01 Apparent Networks, Inc. Method and apparatus for probing of a communication network
US7876690B1 (en) * 2007-09-26 2011-01-25 Avaya Inc. Distributed measurement system configurator tool
US8611233B2 (en) * 2009-02-04 2013-12-17 Verizon Patent And Licensing Inc. System and method for testing network elements using a traffic generator with integrated simple network management protocol (SNMP) capabilities
JP5369814B2 (en) * 2009-03-26 2013-12-18 ソニー株式会社 Receiving device and time correction method for receiving device
CN106130933A (en) 2009-09-23 2016-11-16 威罗门飞行公司 There is the active multi-path network redundancy of performance monitoring
US9049617B2 (en) * 2009-09-23 2015-06-02 At&T Intellectual Property I, L.P. Signaling-less dynamic call setup and teardown by utilizing observed session state information
US8306029B2 (en) * 2010-03-01 2012-11-06 Avaya Inc. System and method for detecting sources of rogue non-audio traffic marked as audio traffic
CN102045222B (en) * 2011-01-30 2013-03-20 重庆思建科技有限公司 Real-time overall test method of network system
US8707141B1 (en) 2011-08-02 2014-04-22 Cisco Technology, Inc. Joint optimization of packetization and error correction for video communication
CN102843276B (en) * 2011-10-18 2015-07-08 国网电力科学研究院 Network time delay collecting method based on distributed deployment
DE102012207929A1 (en) 2012-05-11 2013-11-14 Continental Automotive Gmbh A method of transmitting data in a packet-oriented communication network and appropriately configured user equipment on the communication network
CN102904772A (en) * 2012-09-26 2013-01-30 中兴通讯股份有限公司 Method and device for realizing throughput test of network equipment
JP2015226273A (en) * 2014-05-29 2015-12-14 富士通株式会社 Monitoring device and monitoring system
US9871716B2 (en) 2014-10-16 2018-01-16 Kollective Technology, Inc. Broadcast readiness testing in distributed content delivery networks
US9825834B2 (en) * 2015-03-30 2017-11-21 Airwatch Llc Network speed detection
US10250450B2 (en) 2016-06-29 2019-04-02 Nicira, Inc. Distributed network troubleshooting using simultaneous multi-point packet capture
US10230543B2 (en) * 2016-07-20 2019-03-12 Cisco Technology, Inc. Reducing data transmissions in a virtual private network
US11012251B2 (en) 2018-10-02 2021-05-18 Cisco Technology, Inc. Multicast flow scheduling in a data center
US11784903B1 (en) * 2022-03-29 2023-10-10 Cisco Technology, Inc. Loss measurement on a link with reordering

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06508008A (en) * 1991-06-12 1994-09-08 ヒューレット・パッカード・カンパニー Method and apparatus for testing packet-based networks
US5390188A (en) * 1993-08-02 1995-02-14 Synoptics Method and apparatus for measuring and monitoring the performance within a ring communication network
US5648965A (en) * 1995-07-07 1997-07-15 Sun Microsystems, Inc. Method and apparatus for dynamic distributed packet tracing and analysis
US5717704A (en) * 1996-04-16 1998-02-10 Ltx Corporation Test system including a local trigger signal generator for each of a plurality of test instruments
US5881237A (en) * 1996-09-10 1999-03-09 Ganymede Software, Inc. Methods, systems and computer program products for test scenario based communications network performance testing
US5838919A (en) * 1996-09-10 1998-11-17 Ganymede Software, Inc. Methods, systems and computer program products for endpoint pair based communications network performance testing
US5812529A (en) * 1996-11-12 1998-09-22 Lanquest Group Method and apparatus for network assessment
US6006268A (en) 1997-07-31 1999-12-21 Cisco Technology, Inc. Method and apparatus for reducing overhead on a proxied connection
IL121898A0 (en) * 1997-10-07 1998-03-10 Cidon Israel A method and apparatus for active testing and fault allocation of communication networks
US5878032A (en) * 1997-11-07 1999-03-02 Northern Telecom Limited Delay monitoring of telecommunication networks
US6252891B1 (en) * 1998-04-09 2001-06-26 Spirent Communications, Inc. System and method to insert timestamp information in a protocol neutral manner
GB2337903B (en) 1998-05-28 2000-06-07 3Com Corp Methods and apparatus for collecting storing processing and using network traffic data
US6700891B1 (en) 1998-06-25 2004-03-02 Cisco Technology, Inc. Apparatus and method for providing a device level security mechanism in a network
US6438711B2 (en) * 1998-07-15 2002-08-20 Intel Corporation Method and apparatus for performing field diagnostics on a computer system
US6622157B1 (en) 1998-09-28 2003-09-16 Certeon, Inc. Extending network services using mobile agents
US6467041B1 (en) * 1999-05-06 2002-10-15 International Business Machines Corporation Third party host packet replication
US6662223B1 (en) * 1999-07-01 2003-12-09 Cisco Technology, Inc. Protocol to coordinate network end points to measure network latency
US6618389B2 (en) * 1999-11-22 2003-09-09 Worldcom, Inc. Validation of call processing network performance
US6665820B1 (en) * 1999-12-22 2003-12-16 Ge Medical Technology Services, Inc. Method and system for communications connectivity failure diagnosis
US6512990B1 (en) * 2000-01-05 2003-01-28 Agilent Technologies, Inc. Distributed trigger node
US6665726B1 (en) * 2000-01-06 2003-12-16 Akamai Technologies, Inc. Method and system for fault tolerant media streaming over the internet
US6785237B1 (en) * 2000-03-31 2004-08-31 Networks Associates Technology, Inc. Method and system for passive quality of service monitoring of a network
US6697962B1 (en) * 2000-10-20 2004-02-24 Unisys Corporation Remote computer system monitoring and diagnostic board
US6883118B2 (en) * 2001-01-24 2005-04-19 Microsoft Corporation Consumer network diagnostic agent
US6845394B2 (en) * 2001-04-16 2005-01-18 Sun Microsystems, Inc. Software delivery method with enhanced batch redistribution for use in a distributed computer network
US7362707B2 (en) * 2001-07-23 2008-04-22 Acme Packet, Inc. System and method for determining flow quality statistics for real-time transport protocol data flows
US20050276252A1 (en) * 2004-06-09 2005-12-15 Sizeland Robert L Medium access control for wireless networks

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210226841A1 (en) * 2019-10-30 2021-07-22 T-Mobile Usa, Inc. Network fault detection and quality of service improvement systems and methods
US11805006B2 (en) * 2019-10-30 2023-10-31 T-Mobile Usa, Inc. Network fault detection and quality of service improvement systems and methods

Also Published As

Publication number Publication date
AU5060701A (en) 2001-11-07
CA2407342A1 (en) 2001-11-01
CA2407342C (en) 2011-05-31
WO2001082022A2 (en) 2001-11-01
CA2731993C (en) 2012-10-16
US20060050649A1 (en) 2006-03-09
US7688741B2 (en) 2010-03-30
WO2001082022A3 (en) 2002-04-25
US6990616B1 (en) 2006-01-24

Similar Documents

Publication Publication Date Title
CA2731993A1 (en) Analysis of network performance
KR100295003B1 (en) Time coherent caching system
Bhuyan et al. Approximate analysis of single and multiple ring networks
US6408335B1 (en) Methods, systems and computer program products for endpoint pair based communications network performance testing
US5937165A (en) Systems, methods and computer program products for applications traffic based communications network performance testing
US9053106B2 (en) Time monitor
KR100295730B1 (en) Differencing communication system
US5881237A (en) Methods, systems and computer program products for test scenario based communications network performance testing
US7676570B2 (en) Determining client latencies over a network
CN107071399B (en) A kind of method for evaluating quality and device of encrypted video stream
WO2004095269A3 (en) System and method for managing distributed objects as a single representation
US8949468B2 (en) Method and system for time synchronization among systems using parallel sysplex links
GB2352850B (en) Simulating web cookies for non-cookie capable browsers
AU1955301A (en) Federated operating system for a server
WO2001077775A3 (en) Network content access control
US7171464B1 (en) Method of tracing data traffic on a network
ATE82097T1 (en) LOG FOR QUEUE.
US7418006B2 (en) Virtual endpoints
CA2557128A1 (en) Rogue access point detection and restriction
US7689686B2 (en) Active probing for sustainable capacity estimation of networked dataflows
CN115514682B (en) Data transmission method, device, equipment and storage medium
WO2005033898A3 (en) Method and system for content delivery
WO2001042990A3 (en) File transmission from a first web server agent to a second web server agent
Chang et al. Evaluating the performance of a web site via queuing theory
Uppal Performance analysis of a LAN based remote terminal protocol

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed

Effective date: 20180405