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;
wherein a first set of variables in an operating system on the physical router are specific to the virtual routers; and
wherein a second set of variables 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
18 Claims
-
1. A routing system comprising:
-
a physical router; and a plurality of virtual routers hosted on the physical host router; wherein a first set of variables in an operating system on the physical router are specific to the virtual routers; and wherein a second set of variables 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; wherein a first set of variables in the operating system are specific to the virtual routers; and wherein a second set of variables in the operating system are shared by the virtual routers. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification