Back to results
US 8,799,514 B1Granted
Allocating port ranges
AssigneeJuniper Networks, Inc.
InventorsOlivier Vautrin, Reinaldo Penno, Rajesh Mohan, Sarat Kamisetty, Alain Durand
Life of this patent
Estimating the term…
Abstract
A network device may receive a packet from a user device; allocate a first port range to the user device; measure a period of time after allocating the first port range; and allocate a second port range to the user device when the measured period of time is equal to a particular period of time. The first port range may be associated with a first Internet Protocol (IP) address.
Claims20
A method comprising:
- allocating, by a network device, a first port range to a user device, the first port range being associated with a first Internet Protocol (IP) address;
- establishing, by the network device and after allocating the first port range, sessions by using first ports of the first port range;
- measuring, by the network device, a period of time after allocating the first port range;
- determining, by the network device, that the measured period of time is equal to a particular period of time;
- selecting, by the network device, a second port range based on determining that the measured period of time is equal to the particular period of time;
- allocating, by the network device, the second port range to the user device;
- and
- migrating, by the network device and after allocating the second port range, at least one of the sessions from the first ports of the first port range to second ports of the second port range.
5 more elements
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions that, when executed by at least one processor, cause the at least one processor to:
- allocate, to a device, a first port range that is associated with a first Internet protocol (IP) address;
- measure a period of time from a point in time when the first port range is allocated to the device;
- establish sessions by using first ports of the first port range;
- determine that the period of time is equal to a particular period of time;
- allocate, to the device, a second port range that is associated with a second IP address based on determining that the measured period of time is equal to the particular period of time,
- the second IP address being different from the first IP address;
- and
- migrate at least one of the sessions from the first ports of the first port range to second ports of the second port range.
6 more elements
A device comprising:
- a memory to store information identifying a particular period of time;
- and
- a processor to:
- allocate a first port range to a user device,
- measure a period of time from a point in time when the first port range is allocated to the user device,
- establish, after allocating the first port range, sessions by using first ports of the first port range;
- determine that the measured period of time is equal to the particular period of time,
- select a second port range based on determining that the measured period of time is equal to the particular period of time,
- the second port range being different from the first port range;
- allocate the second port range to the user device;
- and
- migrate, after allocating the second port range, at least one of the sessions from the first ports of the first port range to second ports of the second port range.
9 more elements
Dependencies are inferred from the claim text.