Communication arrangement between virtual routers of a physical router
AssigneeCisco Technology, Inc.
InventorsRodolphe Figaro, David D. Ward, Anca Zamfir, John Galen Scudder
Life of this patent
Estimating the term…
Loading patent…
AssigneeCisco Technology, Inc.
InventorsRodolphe Figaro, David D. Ward, Anca Zamfir, John Galen Scudder
Estimating the term…
A virtual router (VR) communication arrangement enables services on different VRs executing on the same physical router to communicate without utilizing or substantially consuming communication resources, such as a network protocol stack and physical interfaces, of the physical router. The services are illustratively implemented as separately-scheduled VR processes executing on the physical router. A virtual router forwarding information base (vrFIB) is provided within a client socket library of each VR process and is used to determine whether the services are on the same physical router. If so, a lightweight interconnection is created between the services and a message (“packet”) is forwarded over that interconnection to effectuate communication. If the services are not on the same physical router, the packet is sent over the network protocol stack and communication is established using the communication resources of the router.
A method for enabling services on different virtual routers executing on a same physical router to communicate without substantially consuming communication resources of the physical router, the method comprising the steps of:
A system configured to enable processes on different virtual routers executing on a same physical router to communicate without substantially consuming communication resources of the physical router, the system comprising:
Apparatus adapted to enable services on different virtual routers executing on a same physical router to communicate without substantially consuming communication resources of the physical router, the apparatus comprising:
A computer readable medium containing executable program instructions for enabling services on different virtual routers executing on a same physical router to communicate without substantially consuming communication resources of the physical router, the executable program instructions comprising program instructions for:
Dependencies are inferred from the claim text.