Bus interface with a first-in-first-out memory |
| According to one aspect of the invention, a method is described of receiving bytes of data from a ... |
|
Validating multiple execution plans for database queries |
| This description and the accompanying drawing illustrate specific examples of embodiments in which ... |
|
Text analysis technique |
| OF SELECTED EMBODIMENTS For the purpose of promoting an understanding of the principles of the ... |
|
Flexible interchange of coded multimedia facilitating access and streaming |
| The data structures, file formats, systems and methods of this invention provide enhanced ... |
|
Real time processing and streaming of spliced encoded MPEG video and associated audio |
| In accordance with a first aspect, the invention provides a method of real-time seamless splicing ... |
|
Wireless communication device with markup language based man-machine interface |
| The present invention overcomes the various limitations of conventional wireless communication ... |
|
Mobile communication system enabling location associated messages |
| The invention seeks to offer new mobile services to users enabling people to convey messages and ... |
|
Method and system for associating related errors in a computer system |
| The present invention provides a method and system for associating related errors in a computer ... |
|
|
Architecture for high speed class of service enabled linecard
| Details |
Inventors: Wilford, Bruce; Dan, Yie-Fong;
Assignee: Cisco Technology, Inc. (San Jose, CA)
Primary Examiner: Pham; Chi
Assistant Examiner: Boakye; Alexander O.
Attorney, Agent or Firm: Campbell Stephenson Ascolese LLP
A linecard architecture for high speed routing of data in a communications device. This architecture provides low latency routing based on packet priority: packet routing and processing occurs at line rate (wire speed) for most operations. A packet data stream is input to the inbound receiver, which uses a small packet FIFO to rapidly accumulate packet bytes. Once the header portion of the packet is received, the header alone is used to perform a high speed routing lookup and packet header modification. The queue manager then uses the class of service information in the packet header to enqueue the packet according to the required priority. Enqueued packets are buffered in a large memory space holding multiple packets prior to transmission across the device's switch fabric to the outbound linecard. On arrival at the outbound linecard, the packet is enqueued in the outbound transmitter portion of the linecard architecture. Another large, multi-packet memory structure, as employed in the inbound queue manager, provides buffering prior to transmission onto the network. |
|
DETAILED DESCRIPTION Introduction The present invention is a linecard architecture that provides packet routing with very low latency. Portions of the linecard operate at line rate, also referred to as "wire rate" in the art and denoting the speed at which bits actually transit the network's physical medium (e. g. , copper wires, fiber optic, etc. ) for maximum throughput. In one embodiment of the present invention, the linecard architecture consists of three main sections: the network physical interface, the layer 3 packet switching system, and the fabric interface. The network physical interface consists of both the physical connection to the network and the layer 1 and layer 2 protocol translation circuits. For example, in one embodiment of the present invention, the linecard is connected to the network by an OC192 optical fiber interface. Alternatively, multiple optical connections at lower rates (e. g. , 4. times. OC48) or other media (e. g. , copper) can be used. Although a SONET network interface is described, those skilled in the art will realize that physical medium interfaces and transport layer protocols other than SONET, such as SDH, can be used. Accordingly, the invention is not limited to any particular type of physical medium or transport layer protocol. Referring to FIG. 1, packets entering the linecard from network 1 ("inbound packets") arrive on the physical medium at inbound interface 111. The encapsulated layer 3 data is extracted from the received bitstream by circuitry well-known in the art. In one embodiment, an OC192 optical-to-electrical converter is followed by a physical layer interface module (PLIM) that re-frames and channelizes the SONET data stream from the optical carrier. Together, the OC192 optical interface and PLIM form inbound interface 111. The output of the PLIM is a stream of inbound packets 113 which are then presented to the layer 3 (L3) switching system that forms control element 130 of linecard 110. FIG. 2 shows a high level schematic of a linecard architecture according to one embodiment of the present invention
|
| Related patents |
|
|
Approximated per-flow rate limiting
Overview The present Application discloses a rate limit scheme, using actual flow data rate requirements rather than type/class of service identifiers, that adapts to ...
|
|
|
Network switch having system for automatically detecting change in network node connection
What is claimed is: 1. A multiport data communication system for transferring data packets between ports, the data communication system comprising: a plurality of ...
|
|
|
Method and apparatus for reordering packet data units in storage queues for reading and writing memory
The invention is directed to a method and system for reordering data units that are to be written to, or read from, selected locations in a memory. The data units are re-...
|
|
|
Enqueue operations for multi-buffer packets
Referring to FIG. 1, a network system 10 for processing data packets includes a source 12 of data packets coupled to an input of a network device 14. An output of the ...
|
|
|
High performance self balancing low cost network switching architecture based on distributed hierarchical shared
The present invention is directed to a communications component for network communications. The communications component comprises a first data port interface supporting ...
|
|
|
Methods and systems providing fair queuing and priority scheduling to enhance quality of service in a network
According to one embodiment of the present invention, there is provided an Integrated Bandwidth Latency Scheduler apparatus, method and system (collectively referred to ...
|
|
|
Method for aging table entries in a table supporting multi-key searches
The invention is for use with a table containing a plurality of data entries, each of the data entries made up of a string of data. Each string of data contains a first ...
|
|
|
Enhancing performance by pre-fetching and caching data directly in a communication processor's register set
OF THE INVENTION Various aspects of packet processing integrated circuits are discussed in U.S. Pat. No. 5,748,630, entitled "ASYNCHRONOUS TRANSFER MODE CELL PROCESSING ...
|
|
|
Coherency coverage of data across multiple packets varying in sizes
The present invention overcomes the disadvantages of the prior art by providing a technique that enables efficient resolution of data coherency for packet data ...
|
|
|
Scratchpad memory
According to one aspect, a integrated circuit includes a random-access memory (RAM) storage and a controller both located on the same semiconductor chip. The controller ...
|
|
|