Aggregation devices processing keep-alive messages of point-to-point sessions
First Claim
Patent Images
1. A method comprising:
- receiving in an aggregation device a plurality of keep-alive messages in a communication network;
sending an aggregated request packet which includes data indicating that a plurality of statuses of point to point (PPP) sessions is requested;
receiving an aggregated reply packet from a peer aggregation device, wherein the aggregated reply packet includes information indicating a respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions;
maintaining the local status table in said aggregation device, wherein said local status table indicates current statuses of sessions supported by said aggregation device;
updating said local status table with the information in said aggregated reply packet; and
generating a proxy keep-alive reply according to said local status table.
1 Assignment
0 Petitions
Accused Products
Abstract
Several keep-alive messages of point to point (PPP) sessions received from a remote system are aggregated into a single packet in an aggregation device (e.g., network access server). The aggregated packet is sent to a peer aggregation device (e.g., home gateway) at the other end of the PPP session. The peer aggregation device may send the status of the sessions in a single packet. As a result, the data traffic on a communication backbone due to keep-alive status checks may be reduced. Without waiting for the peer aggregation device to provide the status information, a proxy reply may be generated from the aggregation device.
47 Citations
53 Claims
-
1. A method comprising:
-
receiving in an aggregation device a plurality of keep-alive messages in a communication network; sending an aggregated request packet which includes data indicating that a plurality of statuses of point to point (PPP) sessions is requested; receiving an aggregated reply packet from a peer aggregation device, wherein the aggregated reply packet includes information indicating a respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions; maintaining the local status table in said aggregation device, wherein said local status table indicates current statuses of sessions supported by said aggregation device; updating said local status table with the information in said aggregated reply packet; and generating a proxy keep-alive reply according to said local status table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
examining an aggregated request packet to determine that a plurality of statuses of a plurality of point-to-point sessions is requested; determining the plurality of statuses of each of said plurality of point-to-point (PPP) sessions; generating an aggregated reply packet indicating the plurality of statuses of said plurality of point-to-point sessions; and sending said aggregated reply packet to a peer aggregation device, wherein the aggregated reply packet including information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a remote status table is updated with the respective statuses of the at least some of the plurality of PPP sessions, wherein a local status table is maintained and indicates current statuses of sessions supported by the aggregation device, and wherein the local status table is updated with the information in the aggregated reply packet, and wherein a proxy keep-alive reply message is generated according to the local status table. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. An aggregation device for processing a plurality of keep-alive messages generated by a corresponding plurality of end systems, comprising:
-
an input interface receiving said plurality of keep-alive messages; a message aggregator coupled to said input interface, said message aggregator examining said plurality of messages and generating data according to a format indicating that a plurality of statuses of point to point (PPP) sessions is requested; an output interface sending an aggregated request packet on a communication network to a peer aggregation device, said aggregated request packet containing said data generated by said message aggregator, wherein the aggregation device is further configured to receive an aggregated reply packet from the peer aggregation device, wherein the aggregated reply packet includes information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions; an encapsulator encapsulating said data in a packet suitable for transmission on said communication network; and a de-aggregator configured to receive the aggregated reply packet from said peer aggregation device, wherein said aggregated reply packet includes information indicating the respective statuses of the at least some of said plurality of PPP sessions, said de-aggregator updating said remote status table with the information in said aggregated reply packet. - View Dependent Claims (18, 19)
-
-
20. An aggregation device for processing a plurality of keep-alive messages generated by a corresponding plurality of end systems, comprising:
-
means for receiving said plurality of keep-alive messages; means for generating an aggregated request packet which includes data indicating that a plurality of statuses of point to point (PPP) sessions is requested; means for sending said aggregated request packet to a peer aggregation device;
means for receiving an aggregated reply packet from the peer aggregation device, wherein the aggregated reply packet includes information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions;means for maintaining the local status table in said aggregation device, wherein said local status table indicates current statuses of sessions supported by said aggregation device; means for updating said local status table with the information in said aggregated reply packet; and means for generating a proxy keep-alive reply according to said local status table. - View Dependent Claims (21, 22, 23, 24)
-
-
25. An aggregation device for processing an aggregated request packet, wherein said aggregated request packet is received from a peer aggregation device and indicates that a plurality of statuses of a plurality of point-to-point sessions are requested, said aggregation device comprising:
-
means for examining said aggregated request packet to determine that the plurality of statuses of said plurality of point-to-point sessions is requested; means for determining the plurality of statuses of each of said plurality of point-to-point sessions; means for generating an aggregated reply packet indicating the plurality of statuses of said plurality of point-to-point sessions; means for sending said aggregated reply packet to said peer aggregation device, wherein the aggregated reply packet includes information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a remote status table is updated with the respective statuses of the at least some of the plurality of PPP sessions, wherein a local status table is maintained and indicates current statuses of sessions supported by the aggregation device, and wherein the local status table is updated with the information in the aggregated reply packet, and wherein a proxy keep-alive reply message is generated according to the local status table. - View Dependent Claims (26, 27, 28, 29)
-
-
30. An aggregation device for processing an aggregated request packet, wherein said aggregated request packet is received from a peer aggregation device and indicates that a plurality of statuses of a plurality of point-to-point sessions are requested, said aggregation device comprising:
-
an input interface configured for receiving said aggregated request packet; a de-encapsulator configured for examining said aggregated request packet to determine that the plurality of statuses of said plurality of point-to-point (PPP) sessions is requested; a reply generator configured for determining the plurality of statuses of each of said plurality of point-to-point sessions, and generating an aggregated reply packet including information indicating the plurality of statuses of each of said plurality of point-to-point sessions; and an output interface configured for sending said aggregated reply packet to said peer aggregation device, wherein content of a local status table is updated with the status of the PPP sessions, wherein the local status table indicates current statuses of particular sessions supported by the aggregation device, and wherein the local status table is updated with the information in the aggregated reply packet, and wherein a proxy keep-alive reply message is generated according to the local status table. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A non-transitory medium including one or more sequences of instructions, wherein execution of said one or more sequences of instructions by one or more processors causes the actions of:
-
receiving in an aggregation device a plurality of keep-alive messages; generating in said aggregation device an aggregated request packet which includes data indicating that a plurality of statuses of PPP sessions is requested; receiving an aggregated reply packet from a peer aggregation device, wherein the aggregated reply packet includes information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions; updating said remote status table with the information in said aggregated reply packet; and generating a proxy keep-alive reply according to said remote status table. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A non-transitory medium including one or more sequences of instructions, wherein execution of said one or more sequences of instructions by one or more processors causes the actions of:
-
examining said aggregated request packet to determine that a plurality of statuses of a plurality of point-to-point sessions is requested; determining the plurality of statuses of each of said plurality of point-to-point sessions; generating an aggregated reply packet indicating the plurality of statuses of said plurality of point-to-point sessions; sending said aggregated reply packet to a peer aggregation device; and receiving the aggregated reply packet from the peer aggregation device, wherein the aggregated reply packet includes information indicating respective statuses of at least some of the plurality of PPP sessions, wherein content of a local status table is updated with the respective statuses of the at least some of the plurality of PPP sessions, wherein the local status table indicates current statuses of sessions supported by the aggregation device, and wherein the local status table is updated with the information in the aggregated reply packet, and wherein a proxy keep-alive reply message is generated according to the local status table. - View Dependent Claims (46, 47, 48, 49)
-
-
50. A system, comprising:
-
a first aggregation device receiving a plurality of keep-alive messages generated by a corresponding plurality of end systems, each of said plurality of keep-alive messages being designed to request a plurality of statuses of a plurality of point to point (PPP) session implemented on a communication network, said first aggregation device generating an aggregated request packet which includes data indicating that the plurality of statuses of said plurality of PPP sessions is requested, and sending said aggregated request packet; and a peer aggregation device receiving said aggregated request packet including information indicating the plurality of statuses of said plurality of PPP sessions in an aggregated reply packet, said peer aggregation packet sending said aggregated reply packet to said first aggregation device, wherein content of a local status table is updated with the plurality of statuses of the plurality of PPP sessions, wherein the local status table indicates current statuses of sessions supported by the first aggregation device, and wherein the local status table is updated with the information in the aggregated reply packet, and wherein a proxy keep-alive reply message is generated according to the local status table. - View Dependent Claims (51, 52, 53)
-
Specification