Network device virtual interface
First Claim
1. A network device, comprising:
- a virtual router subsystem including a plurality of virtual routers, each virtual router associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted;
a plurality of physical interfaces coupled to physical network links connecting the network device to other network devices; and
a virtual interface subsystem operative to couple the virtual router subsystem to the physical interfaces, the virtual interface subsystem including a plurality of virtual interfaces, the virtual interfaces being organized into linked sets, each linked set being operative to associate a generic interface identifier of a given virtual router with a corresponding physical interface coupled to a network link connecting the network device to another network device serving the same VPRN, the virtual interfaces included in the virtual interface subsystem include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the virtual interfaces included in the virtual interface subsystem further include automatic protection switching virtual interfaces, each automatic protection switching virtual interface being operative to associate a virtual channel with two media virtual interfaces serving as alternative interfaces for sending or receiving routing traffic, the physical network links connected to other network devices include access links and backbone links, and wherein the sets of virtual interfaces include first and second sets, the first set including only a channel virtual interface and a media interface and being associated with an access link, and the second set including a channel virtual interface, an automatic protection switching virtual interface, and a media interface and being associated with a backbone link.
4 Assignments
0 Petitions
Accused Products
Abstract
A network device includes a virtual router subsystem having potentially numerous virtual routers associated with corresponding different virtual private routed networks (VPRN) and employing generic interface identifiers to identify interfaces at which VPRN traffic is received or transmitted. A virtual interface subsystem couples the virtual router subsystem to physical interfaces of the device. The virtual interface subsystem includes virtual interfaces organized into linked sets, and each set associates a generic identifier of a virtual router with a physical interface to another network device serving the same VPRN. A basic type of set includes two VIs for interfacing a virtual router to a customer access link, and a more complicated set includes multiple pairs of several types of VIs to interface a virtual router to redundant label-switched paths on a channel-oriented backbone link such as an ATM link.
-
Citations
18 Claims
-
1. A network device, comprising:
-
a virtual router subsystem including a plurality of virtual routers, each virtual router associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; a plurality of physical interfaces coupled to physical network links connecting the network device to other network devices; and a virtual interface subsystem operative to couple the virtual router subsystem to the physical interfaces, the virtual interface subsystem including a plurality of virtual interfaces, the virtual interfaces being organized into linked sets, each linked set being operative to associate a generic interface identifier of a given virtual router with a corresponding physical interface coupled to a network link connecting the network device to another network device serving the same VPRN, the virtual interfaces included in the virtual interface subsystem include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the virtual interfaces included in the virtual interface subsystem further include automatic protection switching virtual interfaces, each automatic protection switching virtual interface being operative to associate a virtual channel with two media virtual interfaces serving as alternative interfaces for sending or receiving routing traffic, the physical network links connected to other network devices include access links and backbone links, and wherein the sets of virtual interfaces include first and second sets, the first set including only a channel virtual interface and a media interface and being associated with an access link, and the second set including a channel virtual interface, an automatic protection switching virtual interface, and a media interface and being associated with a backbone link. - View Dependent Claims (2, 3)
-
-
4. A method of operating a network device having a plurality of physical interfaces coupled to corresponding physical network links connecting the network device to other network devices, comprising:
-
operating a plurality of virtual routers, each virtual router being associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; maintaining a plurality of virtual interfaces, the virtual interfaces being organized into linked sets each operative to associate a generic identifier used by a given virtual router with a corresponding physical interface to another network device serving the same VPRN; for routing protocol messages transmitted by a given virtual router at a given interface, obtaining physical interface information from the linked set of virtual interfaces associated with the generic interface identifier of the interface, the physical interface information identifying a corresponding physical interface of the network device via which the routing protocol messages are to be transmitted, and transmitting the routing protocol messages on the network link coupled to the identified physical interface, the virtual interfaces include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of a corresponding virtual router with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the virtual interfaces further include automatic protection switching virtual interfaces, each automatic protection switching virtual interface being operative to associate a virtual channel with two media virtual interfaces serving as alternative interfaces for sending or receiving routine traffic, the physical network links connected to other network devices include access links and backbone links, and wherein the sets of virtual interfaces include first and second sets, the first set including only a channel virtual interface and a media interface and being associated with an access link, and the second set including a channel virtual interface, an automatic protection switching virtual interface, and a media interface and being associated with a backbone link. - View Dependent Claims (5, 6)
-
-
7. A network device, comprising:
-
a virtual router subsystem including a plurality of virtual routers, each virtual router associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; a plurality of physical interfaces coupled to physical network links connecting the network device to other network devices; and a virtual interface subsystem operative to couple the virtual router subsystem to the physical interfaces, the virtual interface subsystem including a plurality of virtual interfaces, the virtual interfaces being organized into linked sets, each linked set being operative to associate a generic interface identifier of a given virtual router with a corresponding physical interface coupled to a network link connecting the network device to another network device serving the same VPRN, the virtual interfaces included in the virtual interface subsystem include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the channel virtual interfaces are channel virtual interfaces of a first type, and further including channel virtual interfaces of a second type, each second-type virtual interface being operative to associate a label of a label-switched path via which routing traffic can be sent or received with a corresponding virtual channel, and wherein the types of virtual interfaces included in the virtual interface subsystem further include label virtual interfaces, each label virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with a label for such a label-switched path, the physical network links connected to other network devices include access links and backbone links, and wherein the sets of virtual interfaces include first and second sets, the first set including only a channel virtual interface and a media interface and being associated with an access link, and the second set including a label virtual interface, a channel virtual interface, and a media interface and being associated with a backbone link. - View Dependent Claims (8)
-
-
9. A network device, comprising:
-
a virtual router subsystem including a plurality of virtual routers, each virtual router associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; a plurality of physical interfaces coupled to physical network links connecting the network device to other network devices; and a virtual interface subsystem operative to couple the virtual router subsystem to the physical interfaces, the virtual interface subsystem including a plurality of virtual interfaces, the virtual interfaces being organized into linked sets, each linked set being operative to associate a generic interface identifier of a given virtual router with a corresponding physical interface coupled to a network link connecting the network device to another network device serving the same VPRN, the virtual interfaces included in the virtual interface subsystem include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the types of virtual interfaces included in the virtual interface subsystem include channel virtual interfaces, media virtual interfaces, inner label virtual interfaces, and outer label virtual interfaces, each inner label virtual interface being operative to associate a generic interface identifier of the virtual router subsystem with an inner label-switched path via which routing traffic is sent or received, each outer label virtual interface associating multiple inner label-switched paths with an outer label-switched path in which the associated inner label-switched paths are logically included, each channel virtual interface being operative to associate an outer label-switched path with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on an associated physical network link. - View Dependent Claims (10, 11, 12)
-
-
13. A method of operating a network device having a plurality of physical interfaces coupled to corresponding physical network links connecting the network device to other network devices, comprising:
-
operating a plurality of virtual routers, each virtual router being associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; maintaining a plurality of virtual interfaces, the virtual interfaces being organized into linked sets each operative to associate a generic identifier used by a given virtual router with a corresponding physical interface to another network device serving the same VPRN; for routing protocol messages transmitted by a given virtual router at a given interface, obtaining physical interface information from the linked set of virtual interfaces associated with the generic interface identifier of the interface, the physical interface information identifying a corresponding physical interface of the network device via which the routing protocol messages are to be transmitted, and transmitting the routing protocol messages on the network link coupled to the identified physical interface, the virtual interfaces include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of a corresponding virtual router with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the channel virtual interfaces are channel virtual interfaces of a first type, and further including channel virtual interfaces of a second type, each second-type virtual interface being operative to associate a label of a label-switched path via which routing traffic can be sent or received with a corresponding virtual channel, and wherein the types of virtual interfaces further include label virtual interfaces, each label virtual interface being operative to associate a generic interface identifier of a corresponding virtual router with a label for such a label-switched path, the physical network links connected to other network devices include access links and backbone links, and wherein the sets of virtual interfaces include first and second sets, the first set including only a channel virtual interface and a media interface and being associated with an access link, and the second set including a label virtual interface, a channel virtual interface, and a media interface and being associated with a backbone link. - View Dependent Claims (14)
-
-
15. A method of operating a network device having a plurality of physical interfaces coupled to corresponding physical network links connecting the network device to other network devices, comprising:
-
operating a plurality of virtual routers, each virtual router being associated with a corresponding different virtual private routed network (VPRN) and employing generic interface identifiers to identify associated interfaces at which routing traffic for the associated VPRN is received and transmitted; maintaining a plurality of virtual interfaces, the virtual interfaces being organized into linked sets each operative to associate a generic identifier used by a given virtual router with a corresponding physical interface to another network device serving the same VPRN; for routing protocol messages transmitted by a given virtual router at a given interface, obtaining physical interface information from the linked set of virtual interfaces associated with the generic interface identifier of the interface, the physical interface information identifying a corresponding physical interface of the network device via which the routing protocol messages are to be transmitted, and transmitting the routing protocol messages on the network link coupled to the identified physical interface, the virtual interfaces include channel virtual interfaces and media virtual interfaces, each channel virtual interface being operative to associate a generic interface identifier of a corresponding virtual router with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on the associated physical network link, the types of virtual interfaces include channel virtual interfaces, media virtual interfaces, inner label virtual interfaces, and outer label virtual interfaces, each inner label virtual interface being operative to associate a generic interface identifier of a corresponding virtual router with an inner label-switched path via which routing traffic is sent or received, each outer label virtual interface associating multiple inner label-switched paths with an outer label-switched path in which the associated inner label-switched paths are logically included, each channel virtual interface being operative to associate an outer label-switched path with a virtual channel defined in the network device, and each media virtual interface being operative to associate a virtual channel with a corresponding physical interface and physical channel defined on an associated physical network link. - View Dependent Claims (16, 17, 18)
-
Specification