IP Library Granted Patent US 8,472,451
Granted Patent B2
US 8,472,451 · App. 13/087,337 · Granted Jun 25, 2013

Method and apparatus for routing and forwarding between virtual routers within a single network element

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,472,451
App. No.
13/087,337
Granted
Jun 25, 2013
Kind
B2
Abstract

A method and apparatus for routing and forwarding between virtual routers is described. A method in a single network element comprises peering a first virtual router to a second virtual router, wherein the first and second virtual routers have separate address spaces and separate routing tables, distributing a set of one or more routes from the first virtual router to the second virtual router, wherein a first of the set of routes identifies the first virtual router as a next hop of the first route, said first route including a destination, and downloading to a set of one or more forwarding tables, the destination and the next hop.

Claims (24)

1. A method for peering two virtual routers in a single network element, the method comprising the steps of:

instantiating a first virtual router (“VR”), wherein the first VR includes a first forwarding module and a first routing table;

instantiating a second VR, wherein the second VR includes a second forwarding module and a second routing table;

associating the first VR with a first logical interface and the second VR with a second logical interface, wherein the first logical interface is coupled internally to the second logical interface;

determining a first route indicated by the first routing table, the first route indicating packets routed to the second VR should be forwarded to the second logical interface;

receiving a packet at the first forwarding module, the packet comprising information indicating the packet should be routed to the second VR; and

forwarding the packet from the first forwarding module to the second VR internally with the first logical interface and second logical interface without processing through a physical interface.

2. The method of claim 1 further comprising exchanging routing information between the first routing table and the second routing table via the first logical interface and the second logical interface.

3. The method of claim 1 further comprising downloading the first route from the first routing table to the first forwarding module.

4. The method of claim 1 , wherein the single network element comprises a switching module and one or more physical interfaces, the method further comprising:

receiving a second packet at the first forwarding module, the second packet comprising information indicating the second packet should be routed to one of the one or more physical interfaces; and

forwarding the second packet from the first forwarding module to the switching module to be further routed through the one of the one or more physical interfaces.

5. A non-transitory machine-readable medium that provides instructions, which when executed by a set of one or more processors, cause said set of processors to perform operations within a single network element for peering two virtual routers, the operations comprising:

instantiating a first virtual router (“VR”), wherein the first VR includes a first forwarding module and a first routing table;

instantiating a second VR, wherein the second VR includes a second forwarding module and a second routing table;

associating the first VR with a first logical interface and the second VR with a second logical interface, wherein the first logical interface is coupled internally to the second logical interface;

determining a first route indicated by the first routing table, the first route indicating packets routed to the second VR should be forwarded to the second logical interface;

receiving a packet at the first forwarding module, the packet comprising information indicating the packet should be routed to the second VR; and

forwarding the packet from the first forwarding module to the second VR internally with the first logical interface and second logical interface without processing through a physical interface.

6. The non-transitory machine-readable medium of claim 5 further comprising instructions to cause said set of processors to perform operations comprising exchanging routing information between the first routing table and the second routing table via the first logical interface and the second logical interface.

7. The non-transitory machine-readable medium of claim 5 further comprising instructions to cause said set of processors to perform operations comprising downloading the first route from the first routing table to the first forwarding module.

8. The non-transitory machine-readable medium of claim 5 wherein the single network element comprises a switching module and one or more physical interfaces, the non-transitory machine-readable medium further comprising instructions to cause said set of processors to perform operations comprising:

receiving a second packet at the first forwarding module, the second packet comprising information indicating the second packet should be routed to one of the one or more physical interfaces; and

forwarding the second packet from the first forwarding module to the switching module to be further routed through the one of the one or more physical interfaces.

Assignments (7)
SECURITY AGREEMENT Recorded Apr 24, 2025
From: NOVACLOUD LICENSING LLC
To: NCLD1 LLC
Reel/Frame 071033/0001 →
SECURITY AGREEMENT Recorded Apr 18, 2025
From: NOVACLOUD LICENSING LLC
To: NCLD1 LLC
Reel/Frame 070888/0066 →
SECURITY INTEREST Recorded Feb 13, 2025
From: NOVACLOUD LICENSING LLC
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 070226/0533 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2024
From: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
To: NOVACLOUD LICENSING LLC
Reel/Frame 068522/0499 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: SHEN, NAIMING
To: REDBACK NETWORKS INC.
Reel/Frame 067729/0285 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: ERICSSON AB
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 067729/0505 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 14, 2024
From: REDBACK NETWORKS INC.
To: ERICSSON AB
Reel/Frame 067734/0004 →