EP2466822A1

Methods and apparatus for managing next hop identifiers in a distributed switch fabric system

Abstract

In some embodiments, an apparatus implemented in a memory and/or a processing device includes a first network control entity to manage a first data plane module associated with a port from a set of ports at a first access switch. The first network control entity associates an identifier of a peripheral processing device operatively coupled to the port from the set of ports with a next hop reference. The first network control entity provides the next hop reference to a second network control entity that manages a second data plane module at a second access switch such that the second data plane module can append the next hop reference to a data packet when the peripheral processing device is within a data path between and including the second access switch and a destination peripheral processing device.

EP2466822A1, drawing sheet 1
Sheet 1 of 9

Term

Projected expiry 31 August 2031.

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

15 claims: 6 independent, 9 dependent

  1. 1
    An apparatus, comprising:a first network control entity implemented in at least one of a memory or a processing device, the first network control entity to manage a first data plane module associated with a port from a plurality of ports at a first access switch, the first network control entity to associate an identifier of a peripheral processing device operatively coupled to the port from the plurality of ports with a next hop reference, the first network control entity to provide the next hop reference to a second network control entity that manages a second data plane module at a second access switch such that the second data plane module can append the next hop reference to a data packet when the peripheral processing device is within a data path between and including the second access switch and a destination peripheral processing device.
  2. 6
    The apparatus of any one of claims 1 to 4, wherein:the port is a first port, the peripheral processing device is a first peripheral processing device, the next hop reference is a first next hop reference, a second port from the plurality of ports at the first access switch is to be operatively coupled to a second peripheral processing device, the first network control entity is to assign a first next hop reference to the first peripheral processing device and a second next hop reference to the second peripheral processing device.
  3. 10
    The apparatus of any one of claims 1 to 9, wherein the peripheral processing device is distinct from the destination peripheral processing device.
  4. 11
    A method, comprising:receiving, at a first access switch, a data packet from a switch fabric, the data packet being sent to the switch fabric from a second access switch;parsing a header portion of the data packet to retrieve a next hop reference, the next hop reference having been appended to the data packet at the second access switch prior to being received at the first access switch;retrieving, using the next hop reference, a next hop identifier of a peripheral processing device from a database that is accessible at the first access switch and that maintains an association between the next hop reference and the next hop identifier of the peripheral processing device;appending the next hop identifier to the data packet;and sending the data packet to the peripheral processing device.
  5. 14
    The method of any one of claims 11 to 13, wherein the next hop reference is a first size, the next hop identifier is a second size greater than the first size.
  6. 15
    The method of any one of claims 11 to 14, further comprising:associate the next hop identifier with the next hop reference to produce an association of the next hop identifier with the next hop reference;and send the association of the next hop identifier with the next hop reference to the second access switch.