System and method for offloading a computational service on a point-to-point communication link
First Claim
1. A method for providing a predetermined service on a portion of a point-to-point communication link, the method comprising:
- receiving a request from a remote client device on a first network device over a first communication link, where the request corresponds to establishment of a point-to-point communication link between the remote client device and a second network device;
forwarding the request from the remote client device to the second network device from the first network device over a second communication link;
transmitting a service capability parameter from the first network device to the second network device, where the service capability parameter indicates that the first network device is capable of supporting the predetermined service;
negotiating the point-to-point communication link between the remote client device and the second network device, where the second network device, based on the service capability parameter, permits the remote client device to negotiate the predetermined service on the point-to-point communication link;
sending a negotiated service parameter from the second network device to the first network device, where the negotiated service parameter indicates that the predetermined service applies to the point-to-point communication link;
establishing the point-to-point communication link between the remote client device and the second network device, where the point-to-point communication link includes the first communication link between the remote client device and the first network device; and
providing the predetermined service between the remote client device and the first network device on the first communication link.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method are shown for offloading a computational service on a point-to-point connection. When a tunnel initiator network device, such as a Level 2 Tunneling Protocol Access Concentrator (LAC), detects a tunnel client network device, the LAC sets up a tunnel connection with a tunnel endpoint network device, such a Level 2 Tunneling Protocol Network Server (LNS). During a process of establishing a call session on the tunnel connection, the LAC sends its compression capabilities to the LNS. When the LNS detects that the LAC is capable of compressing tunnel packets, the LNS negotiates compression parameters with the tunnel client network device. Subsequently, the LNS transmits the negotiated compression parameters to the LAC that configures a compression engine based on the received compression parameters. Hereinafter, the tunnel client network device will send compressed tunnel packets to the LAC that will decompress the received tunnel packets prior to transmitting the tunnel packets to the LNS on the tunnel connections. Similarly, the LNS will send uncompressed tunnel packets on the tunnel connection to the LAC that will compress the received tunnel packets prior to transmitting the tunnel packets to the tunnel client network device.
61 Citations
17 Claims
-
1. A method for providing a predetermined service on a portion of a point-to-point communication link, the method comprising:
-
receiving a request from a remote client device on a first network device over a first communication link, where the request corresponds to establishment of a point-to-point communication link between the remote client device and a second network device; forwarding the request from the remote client device to the second network device from the first network device over a second communication link; transmitting a service capability parameter from the first network device to the second network device, where the service capability parameter indicates that the first network device is capable of supporting the predetermined service; negotiating the point-to-point communication link between the remote client device and the second network device, where the second network device, based on the service capability parameter, permits the remote client device to negotiate the predetermined service on the point-to-point communication link; sending a negotiated service parameter from the second network device to the first network device, where the negotiated service parameter indicates that the predetermined service applies to the point-to-point communication link; establishing the point-to-point communication link between the remote client device and the second network device, where the point-to-point communication link includes the first communication link between the remote client device and the first network device; and providing the predetermined service between the remote client device and the first network device on the first communication link. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for providing at least one computational service on a communication link, the method comprising:
-
detecting a call associated with at least one remote client device in communication with a first network device over a first communication link; establishing a point-to-point communication link from the first network device to a second network device over a second communication link responsive to detecting the call associated with the remote client device in communication with the first network device; transmitting a connection connect message from the first network device to the second network device, the connection connect message comprising at least one computational service capability parameter associated with the first network device; negotiating computational service parameters with the remote client device from the second network device responsive to receiving the connection connect message comprising the at least one computational service capability parameter associated with the first network device; forming a computational service set up request message on the second network device, the computational service set up request message comprising the computational service parameters negotiated with the second network device; transmitting the computational service set up request message from the second network device to the first network device; implementing the computational service parameters received from the second network device on a computational service engine associated with the first network device responsive to receiving the computational service set up request message on the first network device; forming a computational service set up reply message on the first network device, the computational service set up reply message comprising a computational service implementation status parameter; and transmitting the computational service set up reply message from the first network device on a second computer network to the second network device; wherein the computational service comprises a computationally intensive service; and wherein the computationally intensive service comprises a compression service; and further comprising; receiving compressed packets on the first network device from the remote client device over the first communication link; decompressing the compressed packets on the computational service engine prior to transmitting the packets on the communication link to the second network device; and transmitting the decompressed packets from the first network device to the second network device on the second communication link. - View Dependent Claims (15)
-
-
16. A communication system for offloading at least one computational service on a portion of a point-to-point communication link, the system comprising:
-
a first network device communicating with at least one remote client device over the first communication link, the first network device further coupled to a second communication link, the first network device configured to establish the point-to-point communication link with a second network device and transmit a connection connect message over the second communication link, the connection connect message comprising at least computational service capability parameter associated with at least one computational service mechanism available on a computational service engine associated with the first network device, wherein the point-to-point communication link includes the first communication link and the second communication link; and the second network device coupled to the second communication link and configured to receive the connection connect message from the first network device, and responsive thereto; negotiate computational service parameters with the at least one remote client device; form a computational service set-up request message comprising at least one negotiated computational service parameter; and transmit the computational service set-up request message on a second computer network; wherein; the first network device is further configured to receive the computational service set-up request message from the second network device and to implement the at least one negotiated computational service parameter received in the computational service set-up request message on the computational service engine so that the computational service engine applies at least one computational service to packets on the first communication link. - View Dependent Claims (17)
-
Specification