IL195263A

Mac address learning in a distributed bridge

Abstract

This record has no abstract on file.

Term

No projected expiry on record.

  1. Priority
  2. Filed
  3. Published
  4. Today

24 claims: 8 independent, 16 dependent

  1. 1
    28301/11 195263/2 - 16 - CLAIMS:1. A method for communication, comprising: configuring a network node having at least first and second line cards, the line cards having respective ports, to operate as a distributed media access control (MAC) bridge in a Layer 2 network;providing for each of the line cards a respective forwarding database (FDB) to hold records associating MAC addresses with the respective ports of the network node;receiving a data packet on one of the ports of the network node from a MAC source address, the data packet specifying a MAC destination address on the network;conveying the received data packet in the network node to at least the first line card for transmission to the MAC destination address;checking the MAC source address of the data packet against the records in the FDB of the first line card;and if the FDB of the first line card does not contain a record of an association of the MAC source address with the one of the ports on which the data packet was received, adding the record to the FDB of the first line card and sending a message to at least the second line card informing at least the second line card of the association.
  2. 8
    The method according to any one of claims 1-7, wherein the first and second line cards have respective first and second ports, which are conjoined in a link aggregation (LAG), and wherein conveying the received data packet comprises transmitting the data packet to the MAC destination address via the first port, and wherein sending the message comprises identifying the LAG group in the message so as to inform all the line cards that are members of the LAG group of the association. 28301/11 195263/2 - 18 -
  3. 10
    The method according to any one of claims 1-7, wherein the network node is configured to operate as multiple virtual MAC bridges in a Layer 2 virtual private network (VPN), wherein each virtual MAC bridge is configured to serve a respective VPN instance, and wherein the records associating the MAC addresses with the respective ports are maintained independently for each of the VPN instances.
  4. 12
    The method according to any one of claims 1-7, and comprising:conveying a further data packet, received from a further MAC source address, to the second line card for transmission over the network;checking the further MAC source address against the records in the FDB of the second line card;and responsively to the further data packet, adding a further record with respect to the MAC source address to the FDB of the second line card and sending a further message to inform at least the first line card of the further record.
  5. 13
    A node for network communication, comprising:a switching core;28301/11 195263/2 - 19 - a plurality of line cards configured to forward packets through the switching core so that the node operates as a virtual media access control (MAC) bridge in a Layer 2 network, the plurality of line cards comprising at least first and second line cards, each line card comprising respective ports and having a respective forwarding database (FDB) to hold records associating MAC addresses with the respective ports of the line cards, wherein the line cards are arranged so that upon receiving a data packet on one of the ports of one of the line cards from a MAC source address, the data packet specifying a MAC destination address, the one of the line cards conveys the data packet via the switching core to at least the first line card for transmission to the MAC destination address, whereupon the first line card checks the MAC source address of the data packet against the records in the FDB of the first line card and if the MAC database of the first line card does not contain a record of an association of the MAC source address with the one of the ports on which the data packet was received, adds the record to the FDB of the first line card and sends a message to at least the second line card informing at least the second line card of the association.
  6. 20
    The node according to any one of claims 13-19, wherein the first and second line cards have respective first and second ports, which are conjoined in a link aggregation (LAG) group, and wherein the data packet is transmitted to the MAC destination address via the first port, and wherein the LAG group is identified in the message so as to inform all the line cards that are members of the LAG group of the association. 28301/11 195263/2 - 21 -
  7. 22
    The node according to any one of claims 13-19, wherein at least some of the line cards are configured, so that the node operates as multiple virtual MAC bridges in a Layer 2 virtual private network (VPN), wherein each virtual MAC bridge is configured to serve a respective VPN instance, and wherein the records associating the MAC addresses with the respective:ports are maintained independently for each of the VPN instances.
  8. 24
    The node according to any one of claims 13-19, wherein the line cards are adapted to forward a further data packet, received from a further MAC source address, to the second line card for transmission over the network, whereupon the second line card checks the further MAC source address against the records in the FDB of the second line card, and responsively to the further data packet, adds a further record with respect to the MAC source address to the FDB of the second line card and sends a further message to inform at least the first line card of the further record.