IP Library Granted Patent US 8,427,972
Granted Patent B2
US 8,427,972 · App. 12/839,445 · Granted Apr 23, 2013

Resource allocation in virtual routers

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,427,972
App. No.
12/839,445
Granted
Apr 23, 2013
Kind
B2
Abstract

A router system implements a plurality of virtual routers. Various combinations of resources may be shared by the router system when implementing the virtual routers. In one embodiment, the particular combination of resources to share when implementing the virtual router is user programmable.

Claims (58)

1. A method comprising:

allocating, by a processor of a single device, a set of logical resources between a plurality of virtual routers implemented in the single device;

allocating, by the processor of the single device, a set of physical resources between the plurality of virtual routers implemented in the single device; and

specifying, by the processor of the single device and based on a plurality of resource sharing configurations that specify different sets of network requirements, logical resources, of the set of logical resources, and physical resources, of the set of physical resources, that are to be shared between the plurality of virtual routers.

2. The method of claim 1 , where allocating the set of logical resources comprises:

allocating one or more routing processes to route received data packets.

3. The method of claim 1 , where allocating the set of logical resources comprises:

allocating one or more forwarding processes associated with forwarding a received data packet to a destination associated with the received data packet.

4. The method of claim 1 , where allocating the set of logical resources comprises:

allocating one or more control resources associated with at least one routing table associated with the single device.

5. The method of claim 1 , where allocating the set of logical resources comprises:

allocating one or more data resources associated with at least one physical specification of the single device.

6. The method of claim 5 , where the at least one physical specification of the single device includes at least one of:

a number of ports of the single device,

a port bandwidth of the single device, or

a bandwidth of an internal fabric switch of the single device.

7. The method of claim 1 , where the plurality of resource sharing configurations are reconfigurable by a user.

8. A routing system, comprising:

a single device that implements a plurality of virtual routers,

the single device being implemented at least partially in hardware, and

the single device including:

a set of logical resources between the plurality of virtual routers implemented by the single device; and

a set of physical resources between the plurality of virtual routers implemented by the single device,

a plurality of resource sharing configurations specifying different sets of network requirements that specify logical resources, of the set of logical resources, and physical resources, of the set of physical resources, that are to be shared between the plurality of virtual routers.

9. The routing system of claim 8 , where the set of logical resources comprises:

one or more routing processes to route received data packets.

10. The routing system of claim 8 , where the set of logical resources comprises:

one or more forwarding processes associated with forwarding a received data packet to a destination associated with the received data packet.

11. The routing system of claim 8 , where the set of physical resources further comprises:

one or more control resources associated with at least one routing table associated with the single device.

12. The routing system of claim 8 , where the set of physical resources further comprises:

one or more data resources associated with at least one physical specification of the single device.

13. The routing system of claim 12 , where the at least one physical specification of the single device includes at least one of:

a number of ports of the single device,

a port bandwidth of the single device, or

a bandwidth of an internal fabric switch of the single device.

14. The routing system of claim 8 , where the plurality of resource sharing configurations are reconfigurable by a user.

15. A network point-of-presence (POP) device comprising:

a single physical router including a plurality of resources,

the single physical router being implemented at least partially in hardware, and the plurality of resources including:

logical resources, and

physical resources,

the single physical router further including:

at least one backbone router, implemented as a virtual router by the single physical router, at an end-point of a high capacity network link, and

at least one regional router implemented as a virtual router by the single physical router,

the at least one backbone router and the at least one regional router sharing resources, of the single physical router, based on a plurality of resource sharing configurations that reconfigurably specifies different sets of network requirements that specify logical resources and physical resources that are to be shared between the backbone router and the regional router.

16. The network POP device of claim 15 , where the logical resources include:

routing processes to determine routing for received packets; and

forwarding processes to forward the received packets to an appropriate destination.

17. The network POP device of claim 15 , where the physical resources include:

control resources, including a routing table; and

data resources associated with at least one physical specification of the single physical router.

18. The network POP device of claim 17 , where the control resources further include a forwarding table.

19. The network POP device of claim 17 , where the at least one physical specification includes:

a number of ports of the single physical router,

a port bandwidth of the single physical router, or

a bandwidth of an internal fabric switch of the single physical router.

20. The network POP device of claim 15 , where the plurality of resource sharing configurations are reconfigurable by a user.

Assignments (6)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 032734 FRAME: 0502. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 044626/0088 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 22, 2014
From: VERIZON BUSINESS GLOBAL LLC
To: VERIZON PATENT AND LICENSING INC.
Reel/Frame 032734/0502 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2012
From: WANG, YANG
To: WORLDCOM, INC.
Reel/Frame 029152/0046 →
MERGER Recorded Oct 18, 2012
From: WORLDCOM, INC.
To: MCI, INC.
Reel/Frame 029152/0116 →
MERGER Recorded Oct 18, 2012
From: MCI, INC.
To: MCI, LLC
Reel/Frame 029152/0188 →
CHANGE OF NAME Recorded Oct 18, 2012
From: MCI, LLC
To: VERIZON BUSINESS GLOBAL LLC
Reel/Frame 029152/0474 →