Virtual router with a priority value per port
AssigneeFoundry Networks, Inc.
InventorsDavid CHEUNG, Xiaohong PAN
Life of this patent
Estimating the term…
Abstract
A virtual router spans a number of physical routing devices. A set of physical ports on one of the physical routing devices is logically represented as a trunk. A respective port priority value is associated with each of those ports, and a device priority value is associated with the physical routing device. If a port in the trunk is out-of-service, then the device priority value can be adjusted by the port priority value associated with the out-of-service port. A corrective action can be implemented if the device priority value fails to satisfy a condition. For example, the physical routing device may failover to another one of the physical routing devices spanned by the virtual router.
Claims17
A method comprising:
- monitoring a plurality of physical ports of a first physical routing device that is part of a virtual router, wherein a respective port priority value is associated with each of said physical ports and wherein higher ranked ports of said physical ports have respective port priority values greater than that of lower ranked ports of said physical ports, and wherein a first device priority value is associated with said first physical routing device;
- decrementing said first device priority value by a first port priority value if a first port of said physical ports is out-of-service, and decrementing said first device priority value by a second port priority value if a second port of said physical ports is out-of-service, wherein said first port priority value is different from said second port priority value;
- and
- implementing a corrective action if, after said decrementing, said first device priority value fails to satisfy a condition.
A computer-readable storage device having stored thereon, computer-executable instructions that, when executed, perform operations comprising:
- monitoring a virtual router comprising a first physical routing device and a second physical routing device, said virtual router for handling network traffic for a host, wherein said first physical routing device comprises a plurality of interfaces including a first interface and a second interface;
- decrementing a first device priority value associated with said first physical routing device by a first interface priority value if said first interface is deemed out-of-service, thereby producing a first adjusted priority value for said first physical routing device, wherein said first physical routing device fails over to said second physical routing device if said first adjusted priority value is less than a second device priority value associated with said second physical routing device;
- and
- decrementing said first adjusted priority value by a second interface priority value if said second interface is deemed out-of-service, thereby producing a second adjusted priority value for said first physical routing device, wherein said first physical routing device fails over to said second physical routing device if said second adjusted priority value is less than said second device priority value.
A first physical routing device comprising:
- a central processing unit (CPU);
- a computer-readable medium having computer-executable instructions stored thereon, said instructions when executed by said CPU implementing a method of managing failover in a virtual router comprising said first physical routing device, said method comprising:
- monitoring a plurality of physical ports of said first physical routing device, wherein a respective port priority value is associated with each of said physical ports and wherein higher ranked ports of said physical ports have respective port priority values greater than that of lower ranked ports of said physical ports, and wherein a first device priority value is associated with said first physical routing device;
- decrementing said first device priority value by a first port priority value if a first port of said physical ports is out-of-service, and decrementing said first device priority value by a second port priority value if a second port of said physical ports is out-of-service, wherein said first port priority value is different from said second port priority value;
- and
- implementing a corrective action if, after said decrementing, said first device priority value fails to satisfy a condition.
Dependencies are inferred from the claim text.