A telecommunications network such as an ATM, Frame Relay or packet based network will be better managed by identifying nodes through which a virtual connection is routed between two end nodes. A new method of tracing the nodes on the route includes sending trace cells downstream of a monitoring node toward one or both end nodes. Each downstream node either loops back a trace cell identifying itself to the monitoring node or forwards the trace cell further. A plurality of trace cells sent along the route identify nodes located thereon. In one embodiment, the trace cell is an extension of the ATM FMOAM cell (ATM Fault Management OAM cell) specified for loopback functions.

Patent
   5675578
Priority
Apr 11 1995
Filed
Apr 11 1995
Issued
Oct 07 1997
Expiry
Apr 11 2015
Assg.orig
Entity
Large
114
5
all paid
1. In a telecommunications network which is holding a virtual connection between two end nodes by a route consisting of one or more links, a method of identifying a node forming an end of a link of the route comprising steps of:
a monitoring node on the route sending a trace cell downstream towards one or both end nodes, the trace cell having a link count field set to a predetermined count and carrying the identification of the monitoring node;
nodes downstream on the route successively decrementing the link count field and forwarding the trace cell downstream; and
a loopback node downstream on the route sending to the monitoring node a loopback trace cell carrying the identification of said loopback node, if the decremented link count field equals 0.
8. In a telecommunications network having a virtual connection between two end nodes by a route having one or more links, a method of identifying a node forming an end of the route comprising steps of:
sending, from a monitoring node on the route, a trace cell downstream towards one or both end nodes, the trace cell having set a link count field to a non-0 value, a loopback indication to 1 and a loopback location id to a default value, and the trace cell further carrying the identification of the monitoring node;
forwarding, at each node downstream on the route, the trace cell downstream; and
sending, from an end node on the route, to the monitoring node a loopback trace cell having the loopback indication set to 0 and the loopback location id set to an actual end node id by overwriting the default value.
5. In a telecommunications network which is holding a virtual connection between two end nodes by a route consisting of one or more links, a method of identifying nodes forming the links of the route comprising steps of:
a monitoring node on the route sending a trace cell downstream towards one or both end nodes, the trace cell having a link count field set to a predetermined count and carrying the identification of the monitoring node;
each of the successive nodes downstream on the route
decrementing the link count field,
forwarding downstream the trace cell having the decremented link count field, and
setting the link count field to 0 and sending to the monitoring node a loopback trace cell carrying the identification of said each node; and
a loopback node downstream on the route sending to the monitoring node a loopback trace cell carrying the identification of said loopback node, if the decremented link count field equals 0.
7. In a telecommunicatios network which is holding a virtual connection between two end nodes by a route consisting of one or more links, a method of identifying a node forming an end of a link of the route comprising steps of:
a monitoring node on the route sending a trace cell downstream towards one or both end nodes, the trace cell having a link count field set to a non 0 value and a loopback indication set to 1 and carrying the identifications of the monitoring node and a loopback node;
each node downstream on the route forwarding the trace cell downstream if the identification of the loopback node does not match its own identification, and sending to the monitoring node a loopback trace cell having the loopback indication set to 0 and carrying its own identification;
a loopback node downstream on the route sending to the monitoring node a loopback trace cell having the loopback indication set to 0 and carrying its own identification, if the identification of the loopback node matches its own identification.
2. The method according to claim 1 further comprising steps of the monitoring node sending a plurality of trace cells downstream towards one or both end nodes, each trace cell having a link count field set to one of a plurality of predetermined counts.
3. The method according to claim 2, wherein the trace cell is an ATM FMOAM cell whose loopback indication field is extended as the link count field.
4. The method according to claim 3, wherein the loopback node is one of the end nodes and the loopback location id field of the ATM FMOAM is set to indicate the end node.
6. The method according to claim 5, wherein the trace cell is an ATM FMOAM cell whose loopback indication field is extended as the link count field and whose loopback location id field is set to indicate the end nodes.

The present invention relates generally to monitoring operation and maintenance of a telecommunication network, such as ATM, Frame Relay or packet based networks. In particular, it is directed to tracing the route of a virtual connection between two nodes of a network, using trace cells, test cells or specially defined OAM (Operations, Administration, and Maintenance) fault management cells.

Telecommunication networks must be properly maintained to ensure that adequate network performance is achieved and that end-user services are supported. Maintenance functions include "performance management" (continuous in-service performance monitoring for proactive warning of performance degradation), "fault management" (detection and location of network trouble and failure), and configuration management (provisioning). In performing these functions, especially configuration management, it is important to be able to trace the route of a virtual connection which exists between two nodes through a network. The route is made up of a series of links, each link being formed by a pair of nodes or connection points. To trace a route, it is therefore necessary to determine the identities of such nodes through which a virtual connection is routed. These identities also enable the network links and segments in the connection to be identified. Depending on the identity level of detail, the network elements such as cross connects and switches in each node can also be identified.

Specifically, the tracing of the route is required for the following reasons:

to generate a record of the connection route in terms of the identities of the nodes and network elements in the route;

to verify that the trace record matches the provisioning database record of the connection, and to update the database if desired, e.g., after a route reconfiguration; and

to fault locate a misroute, i.e., determine the network element, node and link where a misroute has occurred.

It is therefore an object of the invention to provide a method of identifying nodes in a network through which a connection is routed.

It is another object of the invention to provide a method of tracing nodes in a network by using a trace cell.

It is a further object of the invention to provide a method of managing a network by tracing nodes through which a connection is routed.

Briefly stated the invention is in the area of management of a network which is holding a virtual connection between two end nodes by a route consisting of one or more links. The invention is directed to a method of identifying a node forming one end of a link of the route. The method comprises a step of a monitoring node on the route sending a trace cell downstream towards one or both end nodes, the trace cell having a link count field set to a predetermined count and carrying the identification of the monitoring node. The method further includes steps of nodes downstream on the route successively decrementing the link count field and forwarding the trace cell downstream, and a loopback node downstream on the route receiving the trace cell and sending to the monitoring node a loopback trace cell carrying the identification of said loopback node, if the decremented link count field equals 0.

According to another aspect, the invention is directed to a method of identifying nodes forming the links of the route comprising a step of a monitoring node on the route sending a trace cell downstream towards one or both end nodes, the trace cell having a link count field set to a predetermined count and carrying the identification of the monitoring node. The method further includes steps of each of the successive nodes downstream on the route receiving the trace cell, decrementing the link count field, forwarding downstream the trace cell having the decremented link count field, and sending to the monitoring node a loopback trace cell carrying the identification of each said node. The method also includes a step of a loopback node downstream on the route sending to the monitoring node a loopback trace cell carrying the identification of said loopback node if the decremented link count field equals 0.

According to yet a further aspect, the invention is directed to a method of identifying nodes forming the links of the route comprising steps of a monitoring node on the route sending a plurality of trace cells downstream towards one or both end nodes, each trace cell having a link count field set to each of a plurality of predetermined counts and carrying the identification of the monitoring node. The method further includes steps of nodes downstream on the route decrementing the link count field and forwarding the trace cell downstream if the decremented link count field is larger than 0. The method finally has a step of each of the nodes downstream on the route receiving the trace cell and sending to the monitoring node a loopback trace cell carrying the identification of each said node if the decremented link count field equals 0.

For a more complete understanding of the present invention and for further objects and advantages thereof, reference may now be made to the following description, taken in conjunction with the accompanying drawings, in which:

FIG. 1 is sketch showing an ATM virtual connection through an ATM network.

FIG. 2 is a cell structure of the ATM FMOAM cell embodying the present invention.

FIG. 3 is a schematic illustration of a method according to one embodiment of the invention.

FIG. 4 is an algorithmic flow chart of the invention.

FIGS. 5-9 are schematic illustrations of further embodiments of the invention.

An ATM virtual connection is created between two nodes through the use of VPI/VCI (virtual path identifier/virtual channel identifier). Each ATM cell carries a VPI/VCI field in its header. Thus, referring to FIG. 1, an ATM virtual connection between two end points is shown by 10 in an ATM network 12. The connection is made up of one or more ATM links and ATM segments (a link being between two adjacent ATM nodes and a segment containing more than one link). As discussed earlier, it is important for network management purposes to be able to trace an ATM virtual connection (route) by identifying ATM nodes through which the connection is held.

It should be noted that while the above description and FIG. 1 deal with an ATM network, the invention is equally applicable to any telecommunications network such as Frame Relay or packet based networks which hold virtual connections among nodes. The description and figures which will follow only discuss ATM embodiments for illustration purposes but it should be understood that all the embodiments can be realized in other telecommunications networks.

For this purpose, a special function cell is created which carries protocol fields to indicate the trace function, link count and the identification of a node where the trace cell is looped back, and of course the identification of a node which initiated the trace function. While a new trace cell can be designed, ITU-T, T1 and the ATM Forum currently specify the ATM fault management OAM cell (FMOAM cell), for the loopback function. This FMOAM cell can be extended to perform the trace function. FIG. 2 shows the structure of an FMOAM cell. In the figure, OAM type field is (0001) for fault management and function type for loopback is (1000). The correlation tag identifies which OAM cells are looped back. The loopback location and source location identify respectively a node at which the OAM cell is looped back and the node which originated the OAM cell The figure also shows the loopback indication field. For the loopback function, seven bits of this field are set to 0 and the last bit is set to 1. The present invention is based on an extension of this loopback indication field. The figure therefore includes a cell structure which deals with loopback as well as trace functions. As seen in the figure, according to one embodiment, the loopback and trace functions are distinguished by two corresponding codes in the function type field, that is to say, (1000) for loopback and (0100) for the trace function. As with loopback, the trace procedure can be administered from a single node on the route, and in a manual or automated manner. Referring further to FIG. 2, the loopback identification field is one octet long, of which seven bits are set to 0 and the remaining bit to 1 for the loopback function. This is the field which is extended for the trace function. Seven bits of the octet form the Link Count Field (LCF) defined as follows:

before sending an OAM cell:

set LCF=0 for loopback as mentioned above;

set LCF>0 for trace function; the algorithm is as follows: after receiving trace cell, decrement LCF by 1

if LCF>0, forward at connecting points, discard at downstream end point;

if LCF=0, write ID and loopback;

if LCF<0, discard.

The remaining loopback indication bit (LBI bit) of the octet is used for trace in the same way as for loopback, that is to say:

if the bit is 1, it is decremented before the cell is looped back;

if the bit is 0, the cell is allowed to return to the monitoring point and is discarded at an end point.

Other fields such as correlation tag, loopback location, and source location are also the same as those defined for loopback. The correlation tag identifies which OAM cell is looped back. The loopback location ID and source location ID fields are to identify the ATM node at which an OAM cell is looped back and is originated respectively.

Referring to FIG. 3, the tracing of ATM nodes in a virtual connection according to one embodiment of the invention is performed as follows:

1. To determine the identity of a node that is "i" links downstream from node A:

(a) Node A sends an ATM trace cell in the downstream direction. The ATM trace cell is created by setting the trace cell Link Count Field (LCF) to "i". (From this step, the identity of any individual node in a connection can be verified without verifying the identities of the other nodes.)

(b) Nodes downstream from node A decrement the LCF by 1 and check if decremented LCF=0.

if LCF=0, node X writes its identity into the trace cell loopback location ID field, decrements the LBI bit (Loopback Indication bit and loops back the trace cell;

if LCF>0, connecting points forward the trace cell in the downstream direction;

if decremented LCF<0, the trace cell is discarded;

if decremented LCF>0 at an end point, this is also an error condition, and the trace cell is discarded.

(c) Node A performs steps (a) and (b) for all links, successively setting LCF=1, 2, 3, . . . , n, thereby obtaining loopbacks and hence node identities from all nodes along the connection route.

(d) If a trace cell is not returned to node A after a suitable time-out, e.g. 5 seconds, the trace is inconclusive and node A can repeat the trace.

FIG. 4 is an algorithmic flow chart illustrating trace operation as well as relevant loopback operations needed to ensure correct trace operation. It should also be noted that in FIG. 3, node A is shown as an end point, that is to say, it is one of two end nodes of a virtual connection.

2. It is apparent, however, that node A is a node (monitoring node) from which the tracing is carried out and it does not have to be an end node. If the monitoring node is one of the connecting points of the virtual connection, a trace cell is sense to both end nodes in two different directions, as shown in FIG. 5. In the figure, node A is a monitoring node but is located between the two end nodes.

3. As in 1. above, to determine the identity of a node that is "i" links downstream from node A:

(e) Instead of nodes upstream of node X just forwarding the trace cell in the downstream direction when LCF>0 as in step (b) above, FIG. 6 shows another embodiment of the invention. In the figure, each of the nodes writes its identity into the trace cell loopback ID field and loops back the trace cell, after setting LCF=0 and decrementing the LBI bit for the looped back cell. Of course, each node also forwards the trace cell downstream after decrementing LCF by one for the forwarded cell. Thus only one trace cell with LCF=n needs to be sent downstream. This would speed up the trace procedure and reduce downstream trace cell traffic from n cells to 1 cell, but upstream (looped back) trace cell traffic would be more bursty.

4. FIG. 7 depicts a further embodiment of the invention. In the figure, instead of tracing each node successively as in step (c) above, node A sends the n OAM cells (with LCF=1, 2, 3, . . . , n, respectively) more or less simultaneously, or independent of the trace result for each node. This will speed up the trace procedure, but both downstream and upstream trace cell traffic will be more bursty.

5. FIG. 8 shows yet another embodiment of the invention. This embodiment distinguishes loopback and trace functions by "0" and "non-0" content of the LCF, respectively. This embodiment uses the fact that OAM cell loopback operation requires a node to loopback a loopback cell with ID in the loopback point ID field that matches the node ID. In case of a mismatch between the ID field and the node ID, a fault management OAM cell with "non-0" LCF (i.e., a trace cell) signals the node to write its ID into the loopback point ID field (i.e., overwrite the incorrect ID), set the LBI bit to 0 and loop back the trace cell. At the same time, the trace cell is forwarded until the node with the correct ID is reached. At this node, the LBI bit is set to 0 and the trace cell is looped back. Since mismatches happen at most nodes, this embodiment is functionally similar to embodiment 3. above shown in connection with FIG. 6 and has the same implications regarding bursty upstream trace cell traffic. Another embodiment in FIG. 9 also distinguishes loopback and trace functions by the "0" and "non-0" content of the LCF, respectively. Since OAM cell loopback operation requires an end point to loopback a loopback cell having the default "all ones" ID in the loopback point ID field, end points can be traced with a simplified procedure as follows.

Receiving a fault management OAM cell with "non-0" LCF (i.e., a trace cell) at a connecting point, signals a connecting point to forward the trace cell. Receiving a trace cell at an end point signals an end point to decrement the LBI bit (as with loopback cells), write its ID into the loopback point ID field (i.e., overwrite the default "all ones" ID), and loop back the trace cell.

As with loopback cells, at connecting points these trace cells can either be: a) processed in real time, or b) copied and transited through connecting points in real time, with any necessary processing done in non-real time.

The processing shown in FIG. 2 applies to end points and to connecting points. However, at connecting points, there are two possibilities:

a) OAM trace cells are extracted and processed, and those not requiring loopback are returned to the stream essentially in real time. Any necessary loopbacks are then performed within 1 second.

b) OAM trace cells are copied. OAM trace cells also undergo minimal processing by having their LCFs decremented and then transiting through the node in essentially real time. The copied cells are then processed further and any necessary loopbacks performed within 1 second. The transited OAM trace cells are discarded by the end point which detects LCF<0 (OAM trace cells may be discarded by any downstream connecting point which detects LCF<0). This approach is most useful for loopback where often no connecting point processing other than forwarding is needed. This approach is not reflected in FIG. 2 for the trace function, since some processing (decrementing LCF) is always needed.

Vickers, Richard, Gruber, John Gerald, Methiwalla, Asghar Ebrahim

Patent Priority Assignee Title
10075351, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for improving network performance
10230788, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for selecting a content delivery network
10298476, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for tracking application resource usage
10469385, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for improving network performance using a connection admission control engine
10560494, Jun 30 2006 CenturyLink Intellectual Property LLC Managing voice over internet protocol (VoIP) communications
5825751, Sep 10 1996 RPX Corporation Method and apparatus for tracing frames transmitted through a network path
5878031, May 23 1996 RPX CLEARINGHOUSE LLC Loopback mechanism for frame relay OAM
5901141, Apr 11 1995 RPX CLEARINGHOUSE LLC Method of tracing the route of virtual connections
5940376, Jan 29 1997 Extreme Networks, Inc Method and apparatus to establish a tap-point in a switched network using self-configuring switches having distributed configuration capabilities
6044076, Jun 09 1995 Canon Kabushiki Kaisha Network system for transmitting a plurality of channels, and node device, packet transmission method, terminal equipment connection table generation method, and connection information registration method used in the system
6075775, Oct 11 1996 Fujitsu Limited Method of checking and correcting virtual path connection selection right of fixed-length cell handling exchanges
6163872, Sep 26 1997 Textronix, Inc. Monitoring OAM cell assisted method of detecting bit errors occurring in ATM useful cells on an ATM transmission link
6181680, Mar 01 1996 Fujitsu Limited Communication monitoring in ATM switch
6226270, Mar 16 1998 Fujitsu Limited Method and apparatus for path trace check
6269083, Oct 02 1997 Fujitsu Limited ATM network communication route monitoring system
6496941, Dec 29 1998 AT&T Corp. Network disaster recovery and analysis tool
6542469, Dec 10 1998 SPRINT COMMUNICATIONS COMPANY, L P Communications network system and method for routing based on disjoint pairs of path
6549533, Dec 30 1998 OBJECTIVE SYSTEMS INTEGRATORS, INC Managing switched virtual circuits in a network
6563795, Apr 11 1995 RPX CLEARINGHOUSE LLC Method of tracing the root of virtual connections
6633562, Jul 31 1998 Verizon Patent and Licensing Inc Method and apparatus using enhanced attachment for improved connectivity in telecommunications
6721414, Aug 17 1999 NEC Corporation Of America Cable management system
6804199, Dec 10 1998 Sprint Communications Company, L.P. Communications network system and method for routing based on disjoint pairs of paths
7050815, Apr 06 2000 HEWLETT-PACKARD DEVELOPMENT COMPANY L P Deriving location information about a communicating entity
7149794, Apr 02 2001 Cisco Technology, Inc. Tracing layer-2 route in networks based on broadcast medium
7765294, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for managing subscriber usage of a communications network
7808918, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for dynamically shaping network traffic
7843831, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing data on a packet network
7889660, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for synchronizing counters on an asynchronous packet communications network
7940735, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for selecting an access point
7948909, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for resetting counters counting network performance information at network communications devices on a packet network
8000318, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for call routing based on transmission performance of a packet network
8015294, Aug 22 2006 CenturyLink Intellectual Property LLC Pin-hole firewall for communicating data packets on a packet network
8040811, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for collecting and managing network performance information
8064391, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance to a wireless device
8068425, Apr 09 2008 CenturyLink Intellectual Property LLC System and method for using network performance information to determine improved measures of path states
8098579, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for adjusting the window size of a TCP packet through remote network elements
8102770, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance with vector performance tables and engines
8107366, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for using centralized network performance tables to manage network communications
8111692, May 31 2007 CenturyLink Intellectual Property LLC System and method for modifying network traffic
8125897, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance with user datagram protocol network performance information packets
8130793, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for enabling reciprocal billing for different types of communications over a packet network
8144586, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for controlling network bandwidth with a connection admission control engine
8144587, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for load balancing network resources using a connection admission control engine
8184549, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for selecting network egress
8189468, Oct 25 2006 CenturyLink Intellectual Property LLC System and method for regulating messages between networks
8194555, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for using distributed network performance information tables to manage network communications
8194643, Oct 19 2006 CenturyLink Intellectual Property LLC System and method for monitoring the connection of an end-user to a remote network
8199653, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for communicating network performance information over a packet network
8213366, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance to a wireless device
8223654, Aug 22 2006 CenturyLink Intellectual Property LLC Application-specific integrated circuit for monitoring and optimizing interlayer network performance
8223655, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for provisioning resources of a packet network based on collected network performance information
8224255, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for managing radio frequency windows
8228791, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing communications between packet networks based on intercarrier agreements
8238253, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring interlayer devices and optimizing network performance
8274905, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for displaying a graph representative of network performance over a time period
8289965, Oct 19 2006 CenturyLink Intellectual Property LLC System and method for establishing a communications session with an end-user based on the state of a network connection
8307065, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for remotely controlling network operators
8358580, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for adjusting the window size of a TCP packet through network elements
8374090, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing data on a packet network
8407765, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for restricting access to network performance information tables
8472326, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring interlayer devices and optimizing network performance
8477614, Jun 30 2006 EMBARQ HOLDINGS COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY System and method for routing calls if potential call paths are impaired or congested
8488447, Jun 30 2006 EMBARQ HOLDINGS COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY System and method for adjusting code speed in a transmission path during call set-up due to reduced transmission performance
8488495, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing communications between packet networks based on real time pricing
8509082, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for load balancing network resources using a connection admission control engine
8520603, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance to a wireless device
8531954, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for handling reservation requests with a connection admission control engine
8537695, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for establishing a call being received by a trunk on a packet network
8549405, Aug 22 2006 EMBARQ HOLDINGS COMPANY LLC, A DELAWARE LIMITED LIABILITY COMPANY System and method for displaying a graphical representation of a network to identify nodes and node segments on the network that are not operating normally
8570872, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for selecting network ingress and egress
8576722, Aug 22 2006 Embarq Holdings Company, LLC System and method for modifying connectivity fault management packets
8619596, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for using centralized network performance tables to manage network communications
8619600, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for establishing calls over a call path having best path metrics
8619820, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for enabling communications over a number of packet networks
8670313, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for adjusting the window size of a TCP packet through network elements
8687614, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for adjusting radio frequency parameters
8717911, Jun 30 2006 Embarq Holdings Company, LLC System and method for collecting network performance information
8743700, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for provisioning resources of a packet network based on collected network performance information
8743703, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for tracking application resource usage
8750158, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for differentiated billing
8799444, Mar 18 2005 Hewlett Packard Enterprise Development LP Automated host discovery and path tracing by network management server
8811160, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing data on a packet network
8879391, Apr 09 2008 CenturyLink Intellectual Property LLC System and method for using network derivations to determine path states
8976665, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for re-routing calls
9014204, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for managing network communications
9042370, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for establishing calls over a call path having best path metrics
9054915, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for adjusting CODEC speed in a transmission path during call set-up due to reduced transmission performance
9054986, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for enabling communications over a number of packet networks
9094257, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for selecting a content delivery network
9094261, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for establishing a call being received by a trunk on a packet network
9112734, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for generating a graphical user interface representative of network performance
9118583, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for re-routing calls
9154634, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for managing network communications
9225609, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for remotely controlling network operators
9225646, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for improving network performance using a connection admission control engine
9240906, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and altering performance of a packet network
9241271, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for restricting access to network performance information
9241277, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and optimizing network performance to a wireless device
9253661, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for modifying connectivity fault management packets
9479341, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for initiating diagnostics on a packet network node
9521150, Apr 27 2012 CenturyLink Intellectual Property LLC System and method for automatically regulating messages between networks
9549004, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for re-routing calls
9602265, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for handling communications requests
9621361, Aug 22 2006 CenturyLink Intellectual Property LLC Pin-hole firewall for communicating data packets on a packet network
9660917, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for remotely controlling network operators
9661514, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for adjusting communication parameters
9712445, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for routing data on a packet network
9749399, Jun 30 2006 CenturyLink Intellectual Property LLC System and method for selecting a content delivery network
9806972, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for monitoring and altering performance of a packet network
9813320, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for generating a graphical user interface representative of network performance
9832090, Aug 22 2006 CenturyLink Intellectual Property LLC System, method for compiling network performancing information for communications with customer premise equipment
9838440, Jun 30 2006 CenturyLink Intellectual Property LLC Managing voice over internet protocol (VoIP) communications
9929923, Aug 22 2006 CenturyLink Intellectual Property LLC System and method for provisioning resources of a packet network based on collected network performance information
9992348, Aug 22 2006 Century Link Intellectual Property LLC System and method for establishing a call on a packet network
Patent Priority Assignee Title
5056085, Aug 09 1989 Harris Corporation Flood-and-forward routing for broadcast packets in packet switching networks
5337307, Nov 13 1991 NEC Corporation Method of tracing virtual path operation information and apparatus applied thereto
5384768, Nov 30 1992 Fujitsu Limited Tracing system for tracing transmission route in transmission network
5408461, Mar 19 1993 Fujitsu Limited Path route test apparatus for use in an ATM transmission system
5440565, Oct 24 1991 NEC Corporation Test method and apparatus capable of testing reception of a desired cell through a virtual path
////////////////
Executed onAssignorAssigneeConveyanceFrameReelDoc
Mar 16 1995GRUBER, JOHN GERALDBELL-NORTHERN RESEARCH LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075930672 pdf
Mar 16 1995VICKERS, RICHARDBELL-NORTHERN RESEARCH LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075930672 pdf
Mar 28 1995METHIWALLA, ASGHAR EBRAHIMBELL-NORTHERN RESEARCH LTD ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075930672 pdf
Apr 11 1995Bell-Northern Research Ltd.(assignment on the face of the patent)
Jun 01 1995BELL-NORTHERN RESEARCH LTD Northern Telecom LimitedASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0075930664 pdf
Apr 29 1999Northern Telecom LimitedNortel Networks CorporationCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0105670001 pdf
Aug 30 2000Nortel Networks CorporationNortel Networks LimitedCHANGE OF NAME SEE DOCUMENT FOR DETAILS 0111950706 pdf
Jul 29 2011Nortel Networks LimitedRockstar Bidco, LPASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0271640356 pdf
May 09 2012Rockstar Bidco, LPRockstar Consortium US LPASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0321000900 pdf
Nov 13 2013Rockstar Consortium US LPConstellation Technologies LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0321620524 pdf
Jan 28 2015Bockstar Technologies LLCRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Jan 28 2015MOBILESTAR TECHNOLOGIES LLCRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Jan 28 2015NETSTAR TECHNOLOGIES LLCRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Jan 28 2015ROCKSTAR CONSORTIUM LLCRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Jan 28 2015Rockstar Consortium US LPRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Jan 28 2015Constellation Technologies LLCRPX CLEARINGHOUSE LLCASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS 0349240779 pdf
Date Maintenance Fee Events
May 01 2001REM: Maintenance Fee Reminder Mailed.
Sep 25 2001M183: Payment of Maintenance Fee, 4th Year, Large Entity.
Sep 25 2001M186: Surcharge for Late Payment, Large Entity.
Mar 29 2005M1552: Payment of Maintenance Fee, 8th Year, Large Entity.
Mar 20 2009M1553: Payment of Maintenance Fee, 12th Year, Large Entity.


Date Maintenance Schedule
Oct 07 20004 years fee payment window open
Apr 07 20016 months grace period start (w surcharge)
Oct 07 2001patent expiry (for year 4)
Oct 07 20032 years to revive unintentionally abandoned end. (for year 4)
Oct 07 20048 years fee payment window open
Apr 07 20056 months grace period start (w surcharge)
Oct 07 2005patent expiry (for year 8)
Oct 07 20072 years to revive unintentionally abandoned end. (for year 8)
Oct 07 200812 years fee payment window open
Apr 07 20096 months grace period start (w surcharge)
Oct 07 2009patent expiry (for year 12)
Oct 07 20112 years to revive unintentionally abandoned end. (for year 12)