×

Independently sizable memory pages for a plurality of connection ID types in a network switch

  • US 5,991,297 A
  • Filed: 08/28/1997
  • Issued: 11/23/1999
  • Est. Priority Date: 08/28/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for selecting a destination address from a table for use in forwarding a data unit over a communication link from an output module of a network device, wherein said network device comprises a plurality of input modules for receiving data units, a plurality of output modules for forwarding data units and a switch fabric for selectively forwarding data units received at respective ones of said input modules to at least one of said output modules, and wherein each of said input and output modules has at least one input port and one output port, comprising the steps of:

  • receiving a data unit at one of said output modules having a modified header portion and a payload portion, said modified header portion comprising;

    a first field comprising a plurality of bits for identifying the data unit as being of one connection identifier type out of a plurality of possible connection identifier types; and

    a second field comprising a connection identifier for associating the respective data unit with one connection out of a plurality of possible connections for said connection identifier type defined by said first field;

    in a first selecting step, selecting one of a plurality of tables in response to said first field, wherein at least some of said tables contain at least one entry comprising a destination address associated with said connection identifier for the respective connection identifier type specified by said first field;

    in a second selecting step, selecting one of said at least one entry to obtain a destination address by utilizing said connection identifier within said header portion as an index into said table selected in said first selecting step;

    modifying said modified data unit header to form an outgoing data unit header having an outgoing data unit header format;

    inserting said destination address into said data unit header having said outgoing data unit header format;

    transmitting said data unit comprising said data unit header having said outgoing data unit header format and said payload information out of said network device over said communication link.

View all claims
  • 8 Assignments
Timeline View
Assignment View
    ×
    ×