CA2861965C

Improved shortest path bridging in a multi-area network

Abstract

A method that improves multi-area routed Ethernet network design, in which multipath implementation in each of the areas is independent of each other area to allow optimal network design in each area. The network implements a shortest path bridging medium access control (SPBM) protocol. The areas include a Level 2 (L2) routing area coupled to a Level 1 (L1) routing area via multiple area border bridges (ABBs). The L1 routing area including a backbone edge bridge (BEB) coupled to the ABBs via multiple L1 multipath instances identified by respective backbone VLAN identifiers (B-VIDs). The ABBs receive an advertisement from the BEB that indicates a set of BEB identifiers, each of which identifies the BEB and is associated with a respective B-VID. Each of the BEB identifiers is unique. The ABBs also advertise into the L2 routing area, and translate the B-VIDs based on service identifiers for frames transiting the ABBs.

CA2861965C, drawing sheet 1
Sheet 1 of 12

Term

Projected expiry 10 January 2033.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Projected expiry

18 claims: 2 independent, 16 dependent

  1. 1
    I. A method performed by an area border bridge (ABB) in a routed Ethernet network that comprises multiple routing areas, wherein multipath implementation in each of the areas is independent of each other area to allow optimal network design in each of the areas, the network implementing a shortest path bridging medium access control (SPBM) protocol for sending frames across the areas, wherein the areas include a Level 2 (L2) routing area coupled to a Level 1 (LI) routing area via a plurality of ABBs, the LI routing area including a backbone edge bridge (BEB) coupled to the ABBs via a plurality of L1 multipath instances that are identified by respective LI backbone VLAN identifiers (B-VIDs), and wherein each LI multipath instance provides the shortest path from the BEB to a virtualized node representing the L2 routing area by transiting a respective one of the plurality of ABBs, the method comprising the steps of:receiving, by the ABBs, an advertisement from the BEB that indicates a set of BEB identifiers, each of which identifies the BEB and is associated with a respective one of the LI B-VIDs, wherein each BEB identifier is unique, and wherein the advertisement farther indicates that a given one of the BEB identifiers is associated with a given LI B-VID and a service identifier, the given LI B-VID identifying a given one of the LI multipath instances that transits into the L2 routing area via a transit ABB;advertising, by the transit ABB, into the L2 routing area, indicating that the given BEB identifier is associated with the service identifier and an L2 B-VID identifying an L2 multipath instance, to thereby allow frames destined for the BEB via the given LI multipath instance to be forwarded to the transit ABB, wherein the given BEB identifier is advertised only by the transit ABB among the plurality of ABBs;translating, by the transit ABB based on the service identifier, the given LI B-VID into the L2 B-VID for data frames that transit from the LI routing area to the L2 routing area;and translating, by the transit ABB based on the service identifier, the L2 B-VID into the given LI B-VID for data frames that transit from the L2 routing area to the LI routing area;and CA 2861965 2019-04-15 P36508CA1 the method which is enhanced to permit reassignment of Services to different multipath instances without loss of frames, comprising further the steps of: setting, by a management system, receivers of a service in a given one of the routing areas to listen to advertisements of a B-VID A and advertisements of a B-VID B, wherein each of B-VID A and B-VID B identifies a multipath instance in the given routing area;setting by the management system transmitters of the service in the given routing area to transmit on both multipath instances identified by the B-VID A and the B-VID B, with the B-VID A being active and the B-VID B being in standby;setting the transmitters of the service in the given routing area to transmit on both multipath instances identified by the B-VID A and the B-VID B, with the B-VID B being active and the B-VID A being in standby;causing the ABBs through which the service is transmitted to update their translation tables to indicate that the service has migrated to the B-VID B in the given routing area;and removing all instances of the B-VID A associated with the service to thereby complete migration of the service from the B-VID A to the B-VID B.
  2. 10
    A network element in a routed Ethernet network that comprises multiple routing areas, wherein multipath implementation in each of the areas is independent of each other area to allow optimal network design in each of the areas, the network implementing a shortest path bridging medium access control (SPBM) protocol for sending frames across the areas, wherein the areas include a Level 2 (L2) routing area coupled to a Level 1 (LI) routing area via a plurality of area CA 2861965 2019-04-15 P36508CA1 border bridges (ABBs), the LI routing area including a backbone edge bridge (BEB) coupled to the ABBs via a plurality of Li multipath instances that are identified by respective LI backbone VLAN identifiers (B-VIDs), and wherein each LI multipath instance provides the shortest path from the BEB to a virtualized node representing the L2 routing area by transiting a respective one of the plurality of ABBs, the network element comprising:a receiver interface configured to receive an advertisement from the BEB that indicates a set of BEB identifiers, each of which identifies the BEB and is associated with a respective one of the LI B-VIDs, wherein each BEB identifier is unique, and wherein the advertisement further indicates that a given one of the BEB identifiers is associated with a given LI B-VID and a service identifier, the given LI B-VID identifying a given one of the LI multipath instances that transits into the L2 routing area via a transit ABB;a transmitter interface configured to advertise into the L2 routing area, indicating that the given BEB identifier is associated with the service identifier and an L2 B-VID identifying an L2 multipath instance, to thereby allow frames destined for the BEB via the given LI multipath instance to be forwarded to the transit ABB, wherein the given BEB identifier is advertised only by the transit ABB among the plurality of ABBs;and a memory coupled to the receiver interface and the transmitter interface to store a translation table indexed by service identifiers;and a processor coupled to the memory, the processor configured to translate the given LI BV1D into the L2 B-VID for data frames that transit from the LI routing area to the L2 routing area based on the service identifier, and to translate the L2 B-VID into the given LI B-VID for data frames that transit from the L2 routing area to the LI routing area based on the service identifier;and the network element, which is enhanced to permit reassignment of services to different multipath instances without loss of frames, the network element being coupled to a management system which is configured to: set by the management system receivers of a service in a given one of the routing areas to listen to advertisements of a B-VID A and advertisements of a B-VID B, wherein each of B-VID A and B-VID B identifies a multipath instance in the given routing area;CA 2861965 2019-04-15 P36508CA1 set by the management system transmitters of the service in the given routing area to transmit on both multipath instances identified by the B-VID A and the B-VID B, with the B-VID A being active and the B-VID B being in standby;set the transmitters of the service in the given routing area to transmit on both multipath instances identified by the B-VID A and the B-VID B, with the B-VID B being active and the B-VID A being in standby;cause the ABBs through which the service is transmitted to update their translation tables to indicate that the service has migrated to the B-VID B in the given routing area;and remove all instances of the B-VID A associated with the service to thereby complete migration of the service from the B-VID A to the B-VID B.