US6862293B2

Method and apparatus for providing optimized high speed link utilization

Summary by NHIP

Fibre Channel Port Module

The apparatus receives byte striped Fibre Channel frames on a 10.2 gigabit link and routes them to a switching element. It utilizes a front end coupled to a fibre data interface and a route controller that determines the destination port for frame transmission.

Claim Score by NHIP

Read claim 21, the broadest

Abstract

A method and apparatus for providing link aggregation and 10.2 gigabit per second throughput in a Fibre Channel fabric. One aspect of the present invention provides a port module for receiving a 10.2 gigabit link on a fiber interface and providing trunking of a plurality links on the backplane, wherein the backplane is coupled to a switching element. In addition, another aspect of the present invention provides a first port module coupled to a switching element for receiving a 10.2 gigabit link from a fabric on a fiber interface and thereafter transmitting fiber channel frames to a second port module coupled to the switching element that interfaces to the fabric at 10.2 gigabits, thereby providing 10.2 gigabit to 10.2 gigabit throughput from the first port module to the second port module.

US6862293B2, drawing sheet 1
Sheet 1 of 7

Term

Term ended

Expired 6 June 2022, 4.3 years ago.

  1. Priority and filed
  2. Granted
  3. Expired
  4. Today

22 claims: 9 independent, 13 dependent

  1. 1
    A fibre channel port module comprising:a fibre data interface, configured to couple to a 10.2 gigabit per second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface;a route controller coupled to said front end for route processing of said fibre channel frames, wherein said route processing comprises determining a destination port on a switching element for said fibre channel frames;and a backplane data interface operative for coupling to a plurality of ports on a switching element.
  2. 3
    A fibre channel port module comprising:a fibre data interface, configured to couple to a 10.2 gigabit per second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface;a route controller coupled to said front end for route processing of said fibre channel frames, wherein said route processing comprises determining a destination port on a switching element for said fibre channel frames;a backplane data interface operative for coupling to a plurality of ports on a switching element;a plurality of fibre side integrated serializer/deserializer (ISD) modules coupled to an extender sublayer using a plurality of lanes, wherein said sublayer receives data from said fiber side ISD modules and performs lane deskew and alignment and 8B/10B decode;and wherein said data output from said sublayer comprises four lanes of octet data at 318.75 Mhz.
  3. 4
    A fibre channel port module comprising:a fibre data interface, configured to couple to a 10.2 gigabit per second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface;a route controller coupled to said front end for route processing of said fibre channel frames, wherein said route processing comprises determining a destination port on a switching element for said fibre channel frames;a backplane data interface operative for coupling to a plurality of ports on a switching element;a plurality of fibre side integrated serializer/deserializer (ISD) modules coupled to an extender sublayer using a plurality of lanes, wherein said sublayer receives data from said fiber side ISD modules and performs lane deskew and alignment and 8B/10B decode;and wherein said plurality of ISD modules comprise four ISD modules each operating at a data rate of up to 3.1875 gigabits per second.
  4. 8
    A fibre channel port module comprising:a fibre data interface, configured to couple to a 10.2 gigabit per second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface;a route controller coupled to said front end for route processing of said fibre channel frames, wherein said route processing comprises determining a destination port on a switching element for said fibre channel frames;a backplane data interface operative for coupling to a plurality of ports on a switching element buffer memory having a plurality of buffers for storing a fibre channel frame, said buffer memory configured to handle a throughput at a data rate of 20.4 gigabits per second;a frame writer coupled to said front end for storing fibre channel data in said buffer memory, said frame writer configured to handle a throughput at a data rate of 10.2 gigabits per second;a queue manager coupled to said buffer controller and said route controller, said queue manager configured to receive messages from said route controller and dynamically build queue entries for each destination port determined by said route controller;and a buffer controller coupled to said buffer memory, said buffer controller is configured to write data to and read data from memory at a data rate of 10.2 gigabits per second.
  5. 12
    A fibre channel fabric comprising:a first switching element having a plurality of switch ports;a first fibre channel port module comprising: a fibre data interface, configured for interfacing to a 10.2 gigabit-per-second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface and for reassembling byte striped data received from the fibre data interface;and a backplane data interface having a plurality of port module ports;and a plurality of links coupling said switch ports to said port module ports.
  6. 13
    A fibre channel fabric comprising:a first switching element having a plurality of switch ports;a first fibre channel port module comprising: a fibre data interface, configured for interfacing to a 10.2 gigabit-per-second link, for receiving byte striped fibre channel frames;a front end coupled to said fibre data interface for transmitting and receiving byte striped fibre channel frames to and from said fibre data interface and for reassembling byte striped data received from the fibre data interface;and a backplane data interface having a plurality of port module ports;and a plurality of links coupling said switch ports to said port module ports, wherein said plurality of links comprises four links coupling the plurality of port modules of said backplane data interface to the switch ports of said first switching element.
  7. 17
    A method of providing 10.2 gigabits per second throughput from a first port module to a second port module, comprising:receiving fibre channel data at said first port module comprising a first fibre data interface configured for interfacing to a 10.2 gigabit-per-second link and a first backplane data interface having a plurality of port module ports;determining said fibre channel data is destined for said second port module comprising a second fibre data interface configured for interfacing to a 10.2 gigabit-per-second link and a second backplane data interface having a plurality of port module ports;coupling said plurality of port module ports of said first port module to a first and second switching element using a first plurality of links, wherein frame striping on said first plurality of links provides a data rate of up to 10.2 gigabits per second;coupling said plurality of port module ports of said second port module to a first and second switching element using a second plurality of links, wherein frame striping on said second plurality of links provides a data rate of up to 10.2 gigabits per second;routing said fibre channel data from said first port module to said second port module.
  8. 18
    A method of providing link aggregation at a first port comprising a port module having a fibre data interface and a backplane data interface, wherein said fibre data interface is configured for coupling to a 10.2 gigabit-per-second link and receiving byte striped fibre channel frames and said backplane data interface is configured for coupling a plurality of port module ports to at least one fibre channel switch, said method comprising:coupling said fibre data interface to a 10.2 gigabit-per-second link;coupling said plurality of port module ports to a plurality of switch ports on said at least one switching element using a plurality of backplane links, wherein said plurality of backplane links comprise a plurality of 2.125 gigabit-per-second links;receiving byte striped fibre channel frames at said first port;reassembling the byte striped fibre channel frames in the first port;determining said fibre channel frames are destined for a second port;and routing said fibre channel frames from said first port to said second port over said plurality of backplane links.
  9. 21
    Broadest claimClaim Score 65, broad(NHIP)A fibre channel port module comprising:a fibre data interface, configured to couple to a high bandwidth link, for receiving byte striped fibre channel frames;and a backplane data interface coupled to said fibre data interface, adapted to couple to a plurality of low bandwidth links coupled to a plurality of ports on a switching element, for transmitting frame striped fibre channel frames over said plurality of low bandwidth links.