Method to enable routing protocol communication and transit packet forwarding between virtual routers
First Claim
1. A method to enable routing protocol communication and transit packet forwarding between virtual routers within a single physical router sharing a centralized data plane and switch fabric and containing a plurality of physical network interfaces, each said interface being assigned to only one said virtual router, comprising the steps of:
- using a logical cut-through device (CT) between a first virtual router designated as client and a second virtual router designated as server, importing packet forwarding table information from said server into said client;
creating, allocating, and maintaining at said client a data structure for said imported packet forwarding table information such that said imported information is integrated into a single forwarding table that resides on said interfaces assigned to said client; and
applying said imported packet forwarding table information at said client to recognize and forward an information packet out through an interface assigned to said server using a single packet forwarding decision in a single transit through said centralized switch fabric.
8 Assignments
0 Petitions
Accused Products
Abstract
Virtual routers within a single physical router share a centralized data plane containing a centralized switch fabric and a plurality of physical network interfaces, each assigned to only one virtual router. Using a logical cut-through device between a pair of virtual routers designated respectively client and server, packet forwarding information from the server is imported into the client, which creates, allocates, and maintains a data structure for the imported information, which then resides on the client interfaces. This imported forwarding information is then integrated into a single forwarding table that is used to recognize an incoming packet at the client and forward it appropriately out through a server interface with a single packet forwarding decision in a single transit through the switch fabric. Within a physical router, a client virtual router can communicate with multiple servers and can concurrently function as a server to multiple clients.
259 Citations
28 Claims
-
1. A method to enable routing protocol communication and transit packet forwarding between virtual routers within a single physical router sharing a centralized data plane and switch fabric and containing a plurality of physical network interfaces, each said interface being assigned to only one said virtual router, comprising the steps of:
-
using a logical cut-through device (CT) between a first virtual router designated as client and a second virtual router designated as server, importing packet forwarding table information from said server into said client;
creating, allocating, and maintaining at said client a data structure for said imported packet forwarding table information such that said imported information is integrated into a single forwarding table that resides on said interfaces assigned to said client; and
applying said imported packet forwarding table information at said client to recognize and forward an information packet out through an interface assigned to said server using a single packet forwarding decision in a single transit through said centralized switch fabric. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for enabling routing protocol communication and transit packet forwarding between virtual routers, comprising:
at least two virtual routers within a single physical router, said physical router incorporating;
a centralized data plane and switch fabric;
a plurality of physical network interfaces, each said interface being assigned to only one said virtual router; and
a logical cut-through device (CT) communicating between a first virtual router designated as client and a second virtual router designated as server, said client operable;
to import packet forwarding table information from said server; and
to apply said imported packet forwarding table information at said client to recognize and forward an information packet out through an interface assigned to said server using a single packet forwarding decision in a single transit through said centralized switch fabric. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
Specification