Techniques for migrating a point to point protocol to a protocol for an access network
First Claim
1. A method, comprising:
- receiving a particular inbound data packet of a first data link protocol, the particular inbound packet including particular header data and a payload of the first data link protocol, wherein the payload of the first data link protocol contains point-to-point protocol (PPP) data plane data from particular PPP data traffic, the particular header data including an identification of a particular media access control (MAC) address;
receiving another inbound data packet of a second data link protocol different from the data packet of the first data link protocol, the other inbound packet including other header data and a payload of the second data link protocol, the other header data including an identification of the particular MAC address, wherein the payload of the second data link protocol contains particular PPP control plane data from the particular PPP data traffic, wherein the particular and other inbound data packets were generated by splitting the PPP data traffic;
determining that an elapsed time since a latter of the particular and other inbound data packets was received exceeds a threshold time;
sending other PPP control data in a particular data link protocol payload that is encapsulated in an outbound data packet with an Ethernet destination field that indicates the particular MAC address, wherein the other PPP control data indicates a request for an echo; and
determining that a data packet with the particular MAC address in an Ethernet source field is received within a particular time interval, wherein receiving the data packet within the particular time interval is used as a basis for presuming that a persistent session is active and prompts a new time window to be initiated for determining whether the persistent session continues to be active.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing a persistent session associated with a particular Media Access Control (MAC) include determining at a broadband remote access server whether an elapsed time since a data packet is received with the particular MAC address exceeds a threshold time. If so, then point-to-point protocol (PPP) control data is sent in a data link protocol payload that is encapsulated in a data packet with an Ethernet destination field that indicates the particular MAC address. The PPP control data indicates a request for an echo. It is determined whether a data packet with the particular MAC address in an Ethernet source field is received within a particular time interval. If not, then a session associated with the particular MAC address is terminated. These techniques allow PPP control plane functionality while utilizing IP over Ethernet for the data plane.
-
Citations
14 Claims
-
1. A method, comprising:
-
receiving a particular inbound data packet of a first data link protocol, the particular inbound packet including particular header data and a payload of the first data link protocol, wherein the payload of the first data link protocol contains point-to-point protocol (PPP) data plane data from particular PPP data traffic, the particular header data including an identification of a particular media access control (MAC) address; receiving another inbound data packet of a second data link protocol different from the data packet of the first data link protocol, the other inbound packet including other header data and a payload of the second data link protocol, the other header data including an identification of the particular MAC address, wherein the payload of the second data link protocol contains particular PPP control plane data from the particular PPP data traffic, wherein the particular and other inbound data packets were generated by splitting the PPP data traffic; determining that an elapsed time since a latter of the particular and other inbound data packets was received exceeds a threshold time; sending other PPP control data in a particular data link protocol payload that is encapsulated in an outbound data packet with an Ethernet destination field that indicates the particular MAC address, wherein the other PPP control data indicates a request for an echo; and determining that a data packet with the particular MAC address in an Ethernet source field is received within a particular time interval, wherein receiving the data packet within the particular time interval is used as a basis for presuming that a persistent session is active and prompts a new time window to be initiated for determining whether the persistent session continues to be active. - View Dependent Claims (4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
2. An apparatus, comprising:
-
a network interface that is coupled to a network for communicating one or more packet flows therewith; one or more processors; and one or more stored sequences of instructions which, when executed by the one or more processors, causes the one or more processors to carry out the steps of; receiving a particular inbound data packet of a first data link protocol, the particular inbound packet including particular header data and a payload of the first data link protocol, wherein the payload of the first data link protocol contains point-to-point protocol (PPP) data plane data from particular PPP data traffic, the particular header data including an identification of a particular media access control (MAC) address; receiving another inbound data packet of a second data link protocol different from the data packet of the first data link protocol, the other inbound packet including other header data and a payload of the second data link protocol, the other header data including an identification of the particular MAC address, wherein the payload of the second data link protocol contains particular PPP control plane data from the particular PPP data traffic, wherein the particular and other inbound data packets were generated by splitting the PPP data traffic; determining that an elapsed time since a latter of the particular and other inbound data packets was received exceeds a threshold time; sending other PPP control data in a particular data link protocol payload that is encapsulated in an outbound data packet with an Ethernet destination field that indicates the particular MAC address, wherein the other PPP control data indicates a request for an echo; and determining that a data packet with the particular MAC address in an Ethernet source field is received within a particular time interval, wherein receiving the data packet within the particular time interval is used as a basis for presuming that a persistent session is active and prompts a new time window to be initiated for determining whether the persistent session continues to be active.
-
-
3. A computer readable non-transitory medium including sequences of instructions such that when executed are configured for:
-
receiving a particular inbound data packet of a first data link protocol, the particular inbound packet including particular header data and a payload of the first data link protocol, wherein the payload of the first data link protocol contains point-to-point protocol (PPP) data plane data from particular PPP data traffic, the particular header data including an identification of a particular media access control (MAC) address; receiving another inbound data packet of a second data link protocol different from the data packet of the first data link protocol, the other inbound packet including other header data and a payload of the second data link protocol, the other header data including an identification of the particular MAC address, wherein the payload of the second data link protocol contains particular PPP control plane data from the particular PPP data traffic, wherein the particular and other inbound data packets were generated by splitting the PPP data traffic; determining that an elapsed time since a latter of the particular and other inbound data packets was received exceeds a threshold time; sending other PPP control data in a particular data link protocol payload that is encapsulated in an outbound data packet with an Ethernet destination field that indicates the particular MAC address, wherein the other PPP control data indicates a request for an echo; and determining that a data packet with the particular MAC address in an Ethernet source field is received within a particular time interval, wherein receiving the data packet within the particular time interval is used as a basis for presuming that a persistent session is active and prompts a new time window to be initiated for determining whether the persistent session continues to be active.
-
Specification