Method of point-to-point protocol negotiation
First Claim
1. A method of negotiating point-to-point protocol (PPP), the method comprising:
- receiving a first configuration request packet at a first network element for a network connection from a second network element;
responding with a first packet;
determining whether said first network element expects said second network element to send a first response to said first packet; and
if said first response to said first packet is expected by said first network element, determining expected contents of said first response, andif said expected contents of said first response to said first packet require a response,responding with a second packet before receiving said first response.
1 Assignment
0 Petitions
Accused Products
Abstract
The present invention defines a method to optimize PPP negotiations during a data communication session between two peer network elements in a network. During the configuration cycle of a PPP negotiation, the responding network element uses the option values of the first configuration request packet sent by the sending network element to predict the option values of the next configuration request packet that the sending network element will send. The responding network element then generates a response packet based on the predicted option values. The responding network element forwards the response packet before the next request packet is received from the sending network element. Once the response packets are forwarded, the internal states of the responding network element are set appropriately to initiate communication for the next protocol level.
20 Citations
76 Claims
-
1. A method of negotiating point-to-point protocol (PPP), the method comprising:
-
receiving a first configuration request packet at a first network element for a network connection from a second network element; responding with a first packet; determining whether said first network element expects said second network element to send a first response to said first packet; and if said first response to said first packet is expected by said first network element, determining expected contents of said first response, and if said expected contents of said first response to said first packet require a response, responding with a second packet before receiving said first response. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A network element comprising:
-
means for receiving a first configuration request packet at a first network element for a network connection from a second network element; means for responding with a first packet; means for determining whether said first network element expects said second network element to send a first response to said first packet; means for determining expected contents of said first response if said first response to said first packet is expected by said first network element; and means for responding with a second packet before receiving said first response if said expected contents of said first response to said first packet require a response. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A network element comprising:
-
a processor; and a network interface coupled to said processor, wherein said processor is configured to receive a first configuration request packet at a first network element for a network connection from a second network element, respond with a first packet, determine whether said first network element expects said second network element to send a first response to said first packet, and if said first response to said first packet is expected by said first network element, determine expected contents of said first response, and if said expected contents of said first response to said first packet require a response, respond with a second packet before receiving said first response. - View Dependent Claims (40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57)
-
-
58. A computer program product for negotiating point-to-point protocol (PPP), encoded in computer readable media, said program product comprising a set of instructions executable on a computer system, wherein said set of instructions configured to
receive a first configuration request packet at a first network element for a network connection from a second network element; -
respond with a first packet; determine whether said first network element expects said second network element to send a first response to said first packet, and if said first response to said first packet is expected by said first network element, determine expected contents of said first response, and if said expected contents of said first response to said first packet require a response, respond with a second packet before receiving said first response. - View Dependent Claims (59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76)
-
Specification