System and method for router virtual networking
First Claim
1. A routing system comprising:
- a physical router; and
a plurality of virtual routers hosted on the physical host router and controlled by a common operating system residing on the physical host router;
wherein a first set of variables in the common operating system on the physical router are replicated for and managed independently by the virtual routers; and
wherein a second set of variables which control network functions in the operating system are shared by the virtual routers.
6 Assignments
0 Petitions
Accused Products
Abstract
A host router is logically partitioned into virtual router domains that manage independent processes and routing application copies but share a common operating system. Each v-net manages an independent set of sockets and host router interfaces, each associated with only one v-net at one time, but interchangeably repartitionable. Traffic is removed from an interface during repartitioning. Duplicate arrays of global variables copied to each v-net are accessed by macro references. A v-net facility can separate route tables used internally from the externally visible route tables and can avoid conflicts between internal and external IP addresses that share the same identifier. For example a common FreeBSD operating system supports a dynamic routing protocol (DRP) application. Each v-net runs an independent copy of the DRP software and is logically independent. A failure in one DRP copy does not adversely affect other copies.
-
Citations
20 Claims
-
1. A routing system comprising:
-
a physical router; and a plurality of virtual routers hosted on the physical host router and controlled by a common operating system residing on the physical host router; wherein a first set of variables in the common operating system on the physical router are replicated for and managed independently by the virtual routers; and wherein a second set of variables which control network functions in the operating system are shared by the virtual routers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method, comprising:
-
configuring an operating system on a physical router; and configuring a plurality of virtual routers hosted on the physical router and controlled by the operating system on the physical router; wherein a first set of variables in the operating system are replicated for and managed independently by the virtual routers; and wherein a second set of variables which control network functions in the operating system are shared by the virtual routers. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system comprising:
-
an operating system running on a processor; a plurality of virtual routers controlled by the operating system; wherein a first set of variables in the operating system are replicated for and managed independently by the virtual routers; and wherein a second set of variables which control network functions in the operating system are shared by the virtual routers. - View Dependent Claims (20)
-
Specification