US2003198235A1PendingUtilityA1

Method, computer program product, and apparatus for collecting service level agreement statistics in a communication network

Assignee: MCI WORLDCOM INCPriority: Dec 22, 1999Filed: Nov 9, 2001Published: Oct 23, 2003
Est. expiryDec 22, 2019(expired)· nominal 20-yr term from priority
H04L 41/34H04L 41/5003H04L 12/4641H04L 43/50H04L 41/5012
38
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A probing router is used at a source site of a virtual private network. In-band probing operations are performed by components within the probing router, using processing resources available from a router engine portion of the probing router. In this way, changes in the network and service level agreement statistic collection processes may be quickly and easily accommodated within the probing router. Furthermore, the probing router communicates the probe message through an in-band communication channel so as to provide a direct measurement of service level data for the channel used for communicating information between the source site and a destination site.

Claims

exact text as granted — not AI-modified
1 . A probing router comprising: 
 a bus;    a routing engine coupled to the bus and configured to forward packets to a communications network;    a communication network port coupled to the bus and configured to connect to a communication network and transmit a probe message and the packets therethrough; and    a probe mechanism configured to generate and send the probe message through said communication network port to the communication network at a time T1, said probe mechanism sending the probe message over an in-band communication channel.    
     
     
         2 . The probing router of  claim 1 , wherein: 
 said probe mechanism being configured to receive a reply probe message at a second time, T2, sent by a destination router in response to receiving said probe message with a remote latency indicator therein so that service level agreement characteristics may subsequently be derived by comparing T1, T2 and the remote latency indicator.    
     
     
         3 . The probing router of  claim 2 , further comprising: 
 a memory, wherein    the probe mechanism being configured to identify and store in the memory the service level agreement characteristics.    
     
     
         4 . The probing router of  claim 1 , wherein: 
 said in-band channel being a tunnel channel in a virtual private network.    
     
     
         5 . The probing router of  claim 2 , wherein: 
 said reply probe message including a data field configured to hold the remote latency indicator that represents an amount of time between when said destination router received said probe message and when said destination router sent said reply probe message.    
     
     
         6 . The probing router of  claim 1 , wherein: 
 a polling interval at which said probe mechanism sends said probe message being a remotely programmable setting.    
     
     
         7 . The probing router of  claim 3 , wherein: 
 said probe mechanism being configured to send at least one of T1, T2, and the remote latency indicator to a probe poller device that calculates service level agreement statistics.    
     
     
         8 . The probing router of  claim 7 , wherein: 
 said probe mechanism being configured to calculate service level agreement statistics based on T1, T2, and the remote latency, said service level agreement statistics including at least one of a network availability statistic and a packet loss rate.    
     
     
         9 . A computer-readable medium carrying one or more sequences of one or more instructions for sending a probe message, the one or more sequences of one or more instructions including instructions which, when executed by one or more processors, cause the one or more processors to perform the steps of: 
 (a) preparing a probe message; and    (b) sending said probe message over an in-band communication channel.    
     
     
         10 . The computer-readable medium according to  claim 9 , wherein the probe message includes a time stamp, T1, representing when said probe message is sent in said sending step.  
     
     
         11 . The computer-readable medium according to  claim 10 , wherein when the one or more instructions are executed by the one or more processors cause the one or more processors to further perform the steps of: 
 receiving at a second time, T2, a reply probe message sent from a destination probing router; and    extracting a remote latency indicator from said reply probe message, said remote latency indicator representing an amount of time between when said destination probing router received said probe message and when said destination probing router sent said reply probe message.    
     
     
         12 . The computer-readable medium of  claim 11 , wherein when the one or more instructions are executed by the one or more processors cause the one or more processors to further perform the step of: 
 calculating service level agreement statistics associated with the in-band communication channel of the virtual private communication network from T1, T2 and said remote latency indicator.    
     
     
         13 . The computer-readable medium of  claim 9 , wherein said in-band channel being an in-band channel of a virtual private network.  
     
     
         14 . A communication system for gathering traffic statistics, comprising: 
 a probing router configured to prepare performance statistics information;    a probe poller processor configured to receive performance statistics information collected by a probing router that sends a probe message through an in-band channel; and    a reporting mechanism coupled to said probe poller processor and configured to present a compilation of said performance statistics information for comparison against performance thresholds of a service level agreement.    
     
     
         15 . The system of  claim 14 , wherein said in-band channel being in a virtual private network.  
     
     
         16 . The system of  claim 14 , wherein said probing router being within a customer premise.  
     
     
         17 . The system of  claim 14 , wherein said reporting mechanism being configured to report said performance statistics information in at least one of a printed form and a graphically displayed form.  
     
     
         18 . The system of  claim 14 , wherein said reporting mechanism being configured to report said performance statistics on an Internet web site.  
     
     
         19 . The system of  claim 14 , further comprising: 
 a virtual private network builder configured to receive topology information regarding an assignment of probing routers to the virtual private network and produce a control signal to be distributed to respective probing routers, said probing router being one of said probing routers.    
     
     
         20 . The virtual private network operation center of  claim 19 , wherein: 
 said control signal including a polling interval indicator that sets a polling interval at which said probing router sends said probe message.    
     
     
         21 . The virtual private network operation center of  claim 14 , wherein: 
 said probe poller processor being configured to calculate at least one of an availability and a packet loss rate of said in-band communication channel from said performance statistics information.    
     
     
         22 . A probing router comprising: 
 means for routing data packets within a virtual private network;    means for preparing and sending a probe message through an in-band channel of the virtual private network; and    an enclosure that houses said means for routing and said means for preparing and sending.    
     
     
         23 . A method for collecting network performance statistics, comprising the steps of: 
 (a) preparing a probe message with a probing router;    (b) sending said probe message over an in-band communication channel; and    (c) measuring a propagation time for said probe message to reach a predetermined location.

Join the waitlist — get patent alerts

Track US2003198235A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.