|Numéro de publication||US8401027 B2|
|Type de publication||Octroi|
|Numéro de demande||US 12/237,546|
|Date de publication||19 mars 2013|
|Date de dépôt||25 sept. 2008|
|Date de priorité||29 déc. 1995|
|État de paiement des frais||Payé|
|Autre référence de publication||US6091725, US6798776, US7443858, US20090046734, WO1997024841A2, WO1997024841A3|
|Numéro de publication||12237546, 237546, US 8401027 B2, US 8401027B2, US-B2-8401027, US8401027 B2, US8401027B2|
|Inventeurs||David R. Cheriton, Andreas V. Bechtolsheim|
|Cessionnaire d'origine||Cisco Technology, Inc.|
|Exporter la citation||BiBTeX, EndNote, RefMan|
|Citations de brevets (223), Citations hors brevets (16), Référencé par (7), Classifications (9), Événements juridiques (1)|
|Liens externes: USPTO, Cession USPTO, Espacenet|
This application is a continuation of U.S. patent application Ser. No. 10/725,968 filed Dec. 2, 2003, now U.S. Pat. No. 7,443,858 issued Oct. 28, 2008, which is incorporated herein by reference and a continuation of U.S. patent application Ser. No. 09/482,940 filed Jan. 14, 2000, now U.S. Pat. No. 6,798,776 issued Sep. 28, 2004, which is incorporated herein by reference and a continuation of U.S. patent application Ser. No. 08/581,134 filed Dec. 29, 1995, now U.S. Pat. No. 6,091,725 issued Jul. 18, 2000, which is incorporated herein by reference.
The present invention relates to the field of computer networks. More particularly, the present invention relates to the field of computer networks which are based on datagram packet switching.
Computer Networks are used to interconnect computers and peripherals to allow them to exchange and share data such as files, electronic mail, databases, multimedia/video, and other data.
Nearly all computer networks use packet switching, which divides longer units of data transfer into smaller packets which are sent separately over the network. This allows each packet to be processed independently from another packet without having to wait for the entire data transfer to be completed. It also enables communications between a plurality of computer systems to be intermixed on one network. Host interfaces connect the computer systems to a network allowing each computer system to act as the source and destination of packets on the network.
A first key issue in packet switched networks is addressing. The addressing in packet switched networks is conventionally performed by one of two approaches, known as virtual circuit packet switching or datagram, packet switching.
Virtual Circuit Packet Switching
In the virtual circuit approach, before any data can be transmitted, a virtual circuit must be first established along the path from the source to the destination in advance of any communication. After the virtual circuit is setup, the source can then send packets to the destination. Each packet in the virtual circuit approach has a virtual circuit identifier, which is used to switch the packet along the path from source to the destination.
The virtual circuit approach reduces the size of the identification required in each packet header. It also allows additional information about the packet handling to be established as part of the virtual circuit setup operation. Another claimed benefit is that forwarding and switching of virtual circuit packets can be made more efficient because of the virtual setup process. However, the virtual circuit approach incurs the cost of delay to setup the virtual circuit before sending any data, and it incurs the cost of maintaining the virtual circuit state in each network device along the virtual circuit path, even if a virtual circuit is idle. Also, in practice the memory space for virtual circuit state in network devices has limited the number of circuits that are available, which complicates the behavior of network nodes that need to create virtual circuits to communicate.
Datagram Packet Switching
In the datagram approach, each datagram packet is a self-contained unit of data delivery. A typical datagram packet includes a globally unique source address, a globally unique destination address, a protocol type field, a data field, and a cyclic redundancy checksum (“CRC”) to insure data integrity.
Datagrams can be sent without prior arrangement with the network, i.e. without setting up a virtual circuit or connection. Each network device receiving a datagram packet examines the destination address included in the datagram packet and makes a local decision whether to accept, ignore, or forward this packet.
Various conventional network devices learn information from observing datagram packet traffic in data networks. For example, a conventional network switch device that interconnects multiple network segments can “learn” the location of network stations connected to its ports by monitoring the source address of packets received on its ports. After it has associated a station address with a certain port, the network switch can then forward datagram packets addressed to that station to that port. In this type of device, the datagram source address is used to learn the location of a station on the network, whereas the forwarding decision is made on basis of the datagram destination address alone.
Datagram packet switching has the advantage that it avoids the overhead and cost of setting up virtual circuit connection in network devices. However, it incurs the expense of transmitting a larger packet header than required for virtual circuit switching, and it incurs the cost for processing this larger packet header in every network device to which it is delivered. Also, there is no virtual circuit setup process to establish additional information for datagram packet processing. Another disadvantage of datagram packet switching is that it is difficult to control packet flow to the same degree as with virtual circuits because there is, in the conventional case, no state in the network devices associated with the traffic flow.
The datagram packet switching approach has been extensively used in shared media local area networks. Shared media networks provide for a multiplicity of stations directly connected to the network, with the shared media providing direct access from any transmitter to any receiver. Since the receivers need to be able to distinguish packets addressed specifically to them, each receiver needs to have a unique address. In addition, since the unit of access to the shared medium is one packet, each packet needs to contain the unique address capable to identify the receiver. As a result, all commonly used local area networks are based on datagram packet switching and have no provisions for virtual circuit setup.
Media Access Control Protocol
The network access mechanism in shared media local area network will now be further described. This function, commonly known as the media access control or MAC protocol, defines how to arbitrate access among multiple stations that desire to use the network. Individual stations connected to the network have to adhere to the MAC protocol in order to allow proper network operation.
A number of different media access control protocols exist. The MAC protocol, in conjunction with the exact packet format, is the essence of what defines a local area network standard. The following is a brief overview of local area network standards that are in wide use today.
The most widely used local area network is commonly known as Ethernet and employs an access protocol referred to as Carrier Sense Multiple Access with collision Detection (CSMA/CD). [see U.S. Pat. No. 4,063,220, issued Dec. 13, 1977, for a Multipoint Data Communication System with Collision Detection, Inventors Metcalfe, Boggs, Thacker, and Lampson]. The current definition of the Ethernet CSMA/CD protocol is defined in IEEE Standard 802.3, published by the Institute of Electrical and Electronics Engineers, 345 East 45th Street, New York, N.Y. 10017. The Ethernet standard specifies a data transmission rate of 10 or 100 Megabits/second.
Another widely used local area network standard is Tokenring, also known as IEEE Std 802.5, transmitting at a speed of 4 or 16 Mbits/sec and FDDI or Fiber-Distributed-Data-Interface which sends data at a speed of 100 Mbits/sec. Both Tokenring and FDDI are based on a circulating token granting access to the network, although their respective datagram packet formats and other operating aspects are unique to each standard.
What is common to all these media access control mechanisms is that they do not include provisions for virtual circuit setup and have no provisions to specify attributes that relate to virtual circuits, such as traffic management or flow control for specific connections. This limits the ability of conventional local area networks to accommodate higher level network functions or to support virtual connection oriented traffic mechanisms.
Devices for Interconnecting Local Area Networks
Another key issue with datagram packet switched networks is how to interconnect individual network segments into larger networks. The size and usage of datagram packet switched networks has grown much beyond what was envisioned when these networks were designed. Devices such as bridges, switches, and routers, have been used to interconnect individual LAN segments into larger networks, but each have their own set of problems in scaling to higher performance.
Bridges forward datagram packets between network segments by learning the location of the devices on the network by observing the source address contained in datagram packets passing by. Once the bridge has learned which network device is located on which network segment, it can then forward datagram packets addressed to that network device to the appropriate network segment. One of the limitations of bridges is that they do not filter traffic beyond the data link level.
Switches are basically multi-port network bridges that can forward datagram packets among a multiplicity of network ports. Frequently, switches provide additional capabilities for assisting with network management, including traffic filtering and segmenting networks into virtual LANs. As in the case of bridges, switches have to forward broadcasts to all ports configured into one virtual LAN. In addition, conventional switches cannot provide fair service or priority service to individual traffic flows, and they require significant amount of memory to avoid dropping packets in the case of network congestion.
Routers also interconnect several network segments, but they operate primarily at the network protocol layer, rather than at the datagram packet layer. Routers participate in all network protocol functions, which traditionally requires general purpose processing. As a result, traditional routers are more expensive and have less throughput than switches. In addition they are more difficult to administer.
Finally, virtual circuit packet switched networks, in particular ATM, have been proposed to interconnect local area network segments. However, it has turned out to be very difficult to map existing network protocols that are based on datagram packets to the ATM network architecture.
In summary, bridges and switches transparently extend the domain of networks, and allow for cost-effective and high-performance implementations. However, they cannot segment a network effectively in terms of traffic management and broadcast traffic. Routers, on the other hand, can segment networks very effectively, but are much more expensive and are performance bottleneck in high-speed networks. ATM has been very difficult to map to current network protocols.
The ideal network device for interconnecting network segments would have the high-speed and cost-effectiveness of a switch, with the ability of segment and manage network traffic similar to a router.
Another key issue in packet switched networks is traffic control or traffic management.
In a packet switched network, each link at every switching node in the network represents a queue. As the traffic arrival rate at a link approaches its transmission rate, the queue length grows dramatically and the data in the queue needs to be stored in the attached network nodes. Eventually, a network node will run out of packet buffer capacity which will cause further packets arriving to be discarded or dropped. Dropped packets are eventually retransmitted by the source, causing the traffic load to increase further. Eventually, the network can reach a state where most of the packets in the network are retransmissions.
Conventionally, two types of traffic control mechanism are used in packet switched networks: flow control and congestion control. Flow control is concerned with matching the transmission rate of a source station to the reception rate of a destination station. A typical networks flow control mechanism uses a window techniques to limit the number of packets a source can transmit which are not yet confirmed as having been received by the destination. Conventional flow control is an end-to-end mechanism that exists in certain network protocols, in particular connection oriented network protocols such as TCP/IP. However, conventional flow control between source and destination does not solve the network congestion problem, since it does not take the utilization of buffer resources within the network into account. In addition, non-connection oriented network protocols do not use window based flow control. Also, continuous rate traffic sources such as real-time video don't match the nature of destination controlled behavior since the transmission rate is determined by the source.
What is needed is an improved method and apparatus for high-speed datagram packet switched networks that can support a large number of network stations, a wide range of network transmission speeds, a wide variety of source traffic behavior including video and multimedia, while maintaining compatibility with existing network protocols and applications.
Methods and apparatus for an enhanced datagram packet switched computer network are disclosed.
The invention processes network datagram packets in network devices as separate flows, based on the source-destination address pair contained in the datagram packet itself. As a result, the network can control and manage each flow of datagrams in a segregated fashion. The processing steps that can be specified for each flow include traffic management, flow control, packet forwarding, access control, and other network management functions.
The ability to control network traffic on a per flow basis allows for the efficient handling of a wide range and a large variety of network traffic, as is typical in large-scale computer networks, including video and multimedia type traffic.
The amount of buffer resources and bandwidth resources assigned to each flow can be individually controlled by network management. In the dynamic operation of the network, these resources can be varied based on actual network traffic loading and congestion encountered.
The invention also includes an enhanced network access control method which can selectively control flows of datagram packets entering the network and traveling between network nodes. This new network access control method interoperates with existing media access control protocols, such as used in the Ethernet or 802.3 local area network.
An important aspect of the invention is that it can be implemented in network switching devices at very high performance and at low cost. High performance is required to match the transmission speed of datagram packets on the network. Low cost is essential such that it is economical to use the invention widely.
In the preferred implementation, both high-performance and low cost is achieved by partitioning the task of datagram flow processing between dedicated network switch hardware and dedicated network switch software that executes on a high-speed controller CPU.
The network switch hardware provides a multiplicity of network ports, a shared memory buffer for storing datagram packets, a virtual path cache that stores the state and processing instructions specific to the active datagram packet flows.
Datagram packets received on an input port are buffered in the shared memory buffer. The source-destination address pair in the datagram packet header is used to index the virtual path cache to find a matching entry. If a matching entry is found in the virtual path cache, then the switch hardware performs all the packet processing steps indicated in the virtual path record, including traffic management and packet routing.
If no matching entry is found in the virtual path cache, then the datagram packet is forwarded to the controller CPU for general purpose processing. The controller CPU determines, through network management data structures and software, how to process further datagram packets with this source-destination address in the switch hardware. The controller CPU then loads an appropriate entry into the virtual path cache. If all entries in the virtual path cache are in use, then the CPU removes the least recently used entry before loading the new entry.
Other features and advantages of the present invention will become more apparent to those skilled in the art from the following detailed description in conjunction with the appended drawings in which:
An enhanced computer network communication system is disclosed.
To help understand the invention, the following definitions are used:
A “datagram packet” is a self-contained unit of packet delivery on a packet switched network, which includes a destination address field, a source address field, an optional type field, and a data field.
The “destination address” and the “source address” refer to the physical network device addresses contained in a datagram packet, both of which are unique within a network.
A “flow” is a plurality of datagram packets each packet containing an identical source-destination address pair.
A “virtual path” is the communication path from a source to a destination in a datagram packet switched network.
In the following description, for purposes of explanation, specific numbers, times, signals, and other parameters are set forth in order to provide a thorough understanding of the present invention. However, it will be apparent to anyone skilled in the art that the present invention may be practiced without these specific details. In other instances, well known circuits and devices are shown in block diagram in order not to obscure the present invention unnecessarily.
The datagram packet switched communication system is illustrated in
The network shown in
The basic unit of transmission and processing in this network is a datagram. For purposes of illustration, we will be using the Ethernet datagram packet format in this description. It will be apparent to anyone skilled in the art that other datagram packet formats can also be used to practice this invention, including the different datagrams described in the IEEE 802 family of network standards.
As illustrated in
A key aspect of the present invention is the virtual path method. A virtual path is specified by the source-destination address pair contained in a datagram packet. In the Ethernet packet datagram, the source-destination address pair can be thought of as a 96-bit circuit identifier, which specifies a unidirectional circuit from the source to the destination. This 96-bit circuit identifier will subsequently be referred to as a virtual path in order to avoid confusion with virtual circuit networks. While this 96-bit virtual path identifier may appear large as compared to the much smaller circuit identifiers in virtual circuit networks, it has the significant advantage that it is globally unique and thus does not require to be mapped to different identifiers as a datagram packet travels along the path from source to destination.
Virtual Path Record
Each datagram packet arriving at a network switching device is recognized as traveling on a particular virtual path by the source-destination address pair contained in this header. The network switch maps this source-destination pair to a virtual path record in the switch. The virtual path record specifies how the datagram packet is to be processed, including its routing, priority, scheduling and buffer resource allocation.
It will be apparent to those skilled in the art that other data structures from the one shown can be successfully used, including but not limited to fields of different size, arranging the fields in different order, and additional fields not present in
Turning now to the specific virtual path record illustrated in
The purpose of the tag field is to match an incoming datagram packet against a virtual path record. The tag field 310 has four subfields: the destination address field 311, the source address field 312, the optional type field 313, and the input port field 314.
Since the virtual path index is quite large, 96 bits in the case of Ethernet datagrams, it is not practical to provide a full array indexed by the virtual path number. Instead, each virtual path record is keyed with the virtual path number to allow lookup by search or partial index. One method for organizing the virtual path records and looking them up will be further described below.
For the lookup method to locate the correct virtual path record, the destination address field 311 and the source address field 312 in the virtual path record must match the destination address field 201 and the source address field 202 in the datagram header.
Type field 313 allows for optional type filtering. If the type field is set to 0, any type field 203 in the datagram header will match this virtual path record. However, if the type field is not 0, then the type field has to match the type field 203 in the datagram header exactly for the match to be successful.
The input port field 314 allows input port filtering. The input port field has to match the actual input port number at which the datagram packet has been received.
The forwarding field 320 determines how the datagram packet should Le forwarded. Output port field 321 specifies the output port on which this datagram will be transmitted. Priority field 322 specifies the traffic management priority of this virtual path compared to other virtual paths. Real time field 323 forces the switch to process this packet in real time mode, which includes the act of dropping the packet if it cannot be sent within a certain time.
Store Forward field 324 selects the store-forward mode of operation. Normally the switch operates in cut-through mode where an incoming datagram is sent on to the output port as soon as feasible, even before it is completely received. In store-forward mode, an incoming packet must be completely received before it is sent on. This is a requirement in case of speed conversion from a slower input port to a faster output port. Store-forward mode is also used to insure the correctness of the complete packet received before sending it on.
Multicast field 325 selects the multicast mode of operation. Multicast mode involves scheduling of a single datagram packet on multiple outputs, which are determined by a bit vector in the output port field, with “1” bits indicating output ports to which the Multicast should be sent.
Field 326 is the Snoop Mode. Snoop mode when selected sends a copy of the datagram packet to the CPU for general purpose processing.
Field 327 is the Buffer Size field, which specifies the maximum number of packet buffers allocated to this path for buffering purposes.
The state field 330, includes the following fields: Head Pointer Field 331, which points to the beginning of the buffer area associated with this virtual path; Tail Pointer 332 points to the end of the buffer area of this virtual path; Uplink Pointer 333 points to the next virtual path record to transmit to the source, downlink pointer 334 points to the next virtual path record to transmit to the destination.
The statistics field 340 maintains traffic statistics regarding the traffic received on this virtual path. Field 341 counts the number of packets received and field 342 counts the number of bytes received on this virtual path.
Datagram packets arriving through network ports 401 through 404 are temporarily stored in shared buffer memory 410. As soon as the datagram packet header has arrived, which in the case of Ethernet datagrams is after the first 14 bytes of the datagram packet, the virtual path cache is looked up to check whether a virtual path cache entry exists for this path. If a matching entry is found in the virtual path cache 415, then switch hardware 409 starts processing the datagram packet as specified in the virtual path cache entry which in the typical case will forward the datagram packet on one of the output ports 405 through 408.
If no entry matching the datagram was found in the virtual path cache 415, then the datagram packet is forwarded to controller CPU 411 via CPU interface 412 for general purpose processing. Controller CPU 411 processes datagram packet according to instructions and data stored in main memory 413 and optionally in Flash PROM 414. Said instructions and data structures used for datagram processing have been created previously by network management, network configuration, network statistics, and network behavior.
The result of the datagram general purpose processing is that the CPU determines how future datagram packets on this virtual path should be processed by the switch hardware 409 and loads an appropriate entry into the virtual path cache 415. If all entries in the virtual path cache 415 are in use, then controller CPU 409 removes the least recently used entry in virtual path cache 415 before loading the new entry. CPU 411 then forwards the datagram packet to the switch hardware 409 via CPU interface 412 for transmission.
When the controller CPU loads a new virtual path cache entry, it sets the tag field 310 to the desired virtual path index, the forwarding field 320 to the desired forwarding function, and it initializes the state field 330 and the statistics field 340. The switch hardware will then automatically update the state and the statistics fields as the path is used. The switch hardware does not modify the information in the tag field and the forwarding field.
A method in accordance with this invention is shown in the flow diagram of
It will be apparent to anyone skilled in the art that other cache sizes and organizations from the one shown can be successfully used, including but not limited to caches of different size, associativity, alternative hash-function, and content-addressability.
The virtual path cache illustrated in
The virtual path index 630, which is the source-destination address pair of the incoming datagram, enters hash function 631 which in turn produces a virtual patch cache index 632 which in turn looks up the four parallel sets of the virtual path cache SRAMs 601 through 604. The tag field 310 from each set of SRAMs will be compared against the virtual path index 630 and only that virtual path record that matches will be output on the virtual path record databus 633 via tri-state drivers 621 through 624. Combinatorial logic 634 will generate a high signal 635 to indicate a hit.
If no tag field matches, then combinatorial logic 634 will generate a low signal 635 to indicate a miss, i.e. that no valid virtual path record was found in the virtual path cache.
Referring now to
The data structure in
Output port 801 is to transmit datagrams buffered and waiting for transmission on virtual paths 810-1, 810-2 through 810-n, where n is a selected integer.
The output port 801 has a head pointer 802 and current pointer 803. Head pointer 802 points to the first entry 810-1 in the transmit list 804, which links to the next entry 810-2. Current pointer 803 points to the entry from which datagrams are to be transmitted next, which is virtual path 810-2 in this example. The transmit list 804 is formed by the link fields 811-1 through 811-n. Each link field points to the next path in the transmit list. The last link entry 811-n in the transmit list 804 has a link field value of O. The actual length of the transmit list 804 will vary as a function of the number of paths that have datagrams pending for transmission on output port 801. If no path is waiting to transmit on output port 801 then the value of both head pointer 802 and current pointer 803 is 0.
The next datagram to be sent on output port 801 is determined by current pointer 803 which points to the next entry in the transmit list 804 of linked virtual path entries. This method of organizing the output list 804 as a chain of all virtual paths waiting to transmit on output port 801 has the effect of giving round robin priority to datagram packets waiting to be transmitted from different virtual paths.
A mechanism is also provided to send datagram packets from selected virtual paths at a higher priority than other virtual paths. If the priority field 322 in the virtual path record 300 is set, then the value in the priority field 322 indicates the number of packets to be transmitted from a virtual path before transmitting a packet from the next path in the transmit list 804.
Overall Switch and Network Operation
For purposes of illustration, assume that client station 120 (
The virtual path index in cache 415 will be converted by hash logic 631 to a virtual path cache index 632 (
Switch hardware 409 then forwards and processes the datagram packet according to the fields of the virtual path record on bus 633 (
Several advantages flow from this invention. For example, the invented method and structure:
The other embodiments of this invention may be obvious to those skilled in the art. The above description is illustrative only and not limiting.
|Brevet cité||Date de dépôt||Date de publication||Déposant||Titre|
|US4131767||22 févr. 1978||26 déc. 1978||Bell Telephone Laboratories, Incorporated||Echo cancellation in two-wire, two-way data transmission systems|
|US4161719||4 oct. 1977||17 juil. 1979||Ncr Corporation||System for controlling synchronization in a digital communication system|
|US4316284||11 sept. 1980||16 févr. 1982||Bell Telephone Laboratories, Incorporated||Frame resynchronization circuit for digital receiver|
|US4397020||13 oct. 1981||2 août 1983||Bell Telephone Laboratories, Incorporated||Error monitoring in digital transmission systems|
|US4419728||22 juin 1981||6 déc. 1983||Bell Telephone Laboratories, Incorporated||Channel interface circuit providing virtual channel number translation and direct memory access|
|US4424565||22 juin 1981||3 janv. 1984||Bell Telephone Laboratories, Incorporated||Channel interface circuit with high speed data message header field translation and direct memory access|
|US4437087||27 janv. 1982||13 mars 1984||Bell Telephone Laboratories, Incorporated||Adaptive differential PCM coding|
|US4438511||10 nov. 1980||20 mars 1984||Telebit Corporation||Packetized ensemble modem|
|US4439763||3 sept. 1981||27 mars 1984||Bell Telephone Laboratories, Incorporated||Collision avoiding system and protocol for a multiple access digital communications system|
|US4445213||22 janv. 1982||24 avr. 1984||Bell Telephone Laboratories, Incorporated||Communication line interface for controlling data information having differing transmission characteristics|
|US4446555||22 févr. 1982||1 mai 1984||Michel Devault||Time division multiplex switching network for multiservice digital networks|
|US4456957||28 sept. 1981||26 juin 1984||Ncr Corporation||Apparatus using a decision table for routing data among terminals and a host system|
|US4464658||5 mars 1982||7 août 1984||At&T Laboratories||Multipoint data communication system with collision detection|
|US4499576||13 août 1982||12 févr. 1985||At&T Bell Laboratories||Multiplexed first-in, first-out queues|
|US4506358||25 juin 1982||19 mars 1985||At&T Bell Laboratories||Time stamping for a packet switching system|
|US4507760||13 août 1982||26 mars 1985||At&T Bell Laboratories||First-in, first-out (FIFO) memory configuration for queue storage|
|US4532626||19 juil. 1982||30 juil. 1985||At&T Bell Laboratories||Collision avoiding system and protocol for a two path multiple access digital communications system|
|US4644532||10 juin 1985||17 févr. 1987||International Business Machines Corporation||Automatic update of topology in a hybrid network|
|US4646287||7 déc. 1984||24 févr. 1987||At&T Bell Laboratories||Idle period signalling in a packet switching system|
|US4677423||6 janv. 1986||30 juin 1987||American Telephone & Telegraph, At&T Bell Laboratories||ADPCM coder-decoder including partial band energy transition detection|
|US4679189||27 nov. 1985||7 juil. 1987||American Telephone And Telegraph Company||Alternate routing arrangement|
|US4679227||20 mai 1985||7 juil. 1987||Telebit Corporation||Ensemble modem structure for imperfect transmission media|
|US4723267||17 juin 1985||2 févr. 1988||Octocom Systems, Inc.||Telephone line interface and dialer circuitry for telecommunications equipment|
|US4731816||12 janv. 1987||15 mars 1988||Telebit Corporation||Ensemble modem structure for imperfect transmission media|
|US4750136||10 janv. 1986||7 juin 1988||American Telephone And Telegraph, At&T Information Systems Inc.||Communication system having automatic circuit board initialization capability|
|US4757495||5 mars 1986||12 juil. 1988||Telebit Corporation||Speech and data multiplexor optimized for use over impaired and bandwidth restricted analog channels|
|US4763191||17 mars 1986||9 août 1988||American Telephone And Telegraph Company, At&T Bell Laboratories||Dial-up telephone network equipment for requesting an identified selection|
|US4769810||31 déc. 1986||6 sept. 1988||American Telephone And Telegraph Company, At&T Bell Laboratories||Packet switching system arranged for congestion control through bandwidth management|
|US4769811||31 déc. 1986||6 sept. 1988||American Telephone And Telegraph Company, At&T Bell Laboratories||Packet switching system arranged for congestion control|
|US4771425||29 oct. 1984||13 sept. 1988||Stratacom, Inc.||Synchoronous packet voice/data communication system|
|US4819228||15 oct. 1987||4 avr. 1989||Stratacom Inc.||Synchronous packet voice/data communication system|
|US4827411||15 juin 1987||2 mai 1989||International Business Machines Corporation||Method of maintaining a topology database|
|US4833706||5 janv. 1988||23 mai 1989||Telebit Corporation||Ensemble modem structure for imperfect transmission media|
|US4835737||21 juil. 1986||30 mai 1989||American Telephone And Telegraph Company, At&T Bell Laboratories||Method and apparatus for controlled removal and insertion of circuit modules|
|US4879551||26 avr. 1985||7 nov. 1989||International Business Machines Corporation||Switching array with concurrent marking capability|
|US4893306||10 nov. 1987||9 janv. 1990||Bell Communications Research, Inc.||Method and apparatus for multiplexing circuit and packet traffic|
|US4903261||9 mars 1988||20 févr. 1990||Stratacom, Inc.||Synchronous packet voice/data communication system|
|US4922486||31 mars 1988||1 mai 1990||American Telephone And Telegraph Company||User to network interface protocol for packet communications networks|
|US4933937||23 nov. 1987||12 juin 1990||Kabushiki Kaisha Toshiba||Network adapter for connecting local area network to backbone network|
|US4960310||4 août 1989||2 oct. 1990||Optical Corporation Of America||Broad band nonreflective neutral density filter|
|US4962497||21 sept. 1989||9 oct. 1990||At&T Bell Laboratories||Building-block architecture of a multi-node circuit-and packet-switching system|
|US4962532||22 déc. 1988||9 oct. 1990||Ibm Corporation||Method for providing notification of classified electronic message delivery restriction|
|US4965772||15 juin 1987||23 oct. 1990||International Business Machines Corporation||Method and apparatus for communication network alert message construction|
|US4970678||28 juin 1988||13 nov. 1990||International Business Machines Corporation||System for providing context-sensitive on-line documentation in a data processor|
|US4979118||10 mars 1989||18 déc. 1990||Gte Laboratories Incorporated||Predictive access-control and routing system for integrated services telecommunication networks|
|US4980897||12 août 1988||25 déc. 1990||Telebit Corporation||Multi-channel trellis encoder/decoder|
|US4991169||2 août 1988||5 févr. 1991||International Business Machines Corporation||Real-time digital signal processing relative to multiple digital communication channels|
|US5003595||29 août 1989||26 mars 1991||At&T Bell Laboratories||Secure dial access to computer systems|
|US5014265 *||30 nov. 1989||7 mai 1991||At&T Bell Laboratories||Method and apparatus for congestion control in a data network|
|US5020058||23 janv. 1989||28 mai 1991||Stratacom, Inc.||Packet voice/data communication system having protocol independent repetitive packet suppression|
|US5033076||31 janv. 1990||16 juil. 1991||At&T Bell Laboratories||Enhanced privacy feature for telephone systems|
|US5054034||15 juin 1989||1 oct. 1991||Telebit Corporation||Ensemble modem structure for imperfect transmission media|
|US5059925||28 sept. 1990||22 oct. 1991||Stratacom, Inc.||Method and apparatus for transparently switching clock sources|
|US5072449||15 févr. 1990||10 déc. 1991||Stratacom, Inc.||Packet framing using cyclic redundancy checking|
|US5088032||29 janv. 1988||11 févr. 1992||Cisco Systems, Inc.||Method and apparatus for routing communications among computer networks|
|US5095480||16 juin 1989||10 mars 1992||Fenner Peter R||Message routing system for shared communication media networks|
|US5115431||28 sept. 1990||19 mai 1992||Stratacom, Inc.||Method and apparatus for packet communications signaling|
|US5128945||31 oct. 1991||7 juil. 1992||Stratacom, Inc.||Packet framing using cyclic redundancy checking|
|US5136580||16 mai 1990||4 août 1992||Microcom Systems, Inc.||Apparatus and method for learning and filtering destination and source addresses in a local area network system|
|US5153877||19 avr. 1990||6 oct. 1992||Kabushiki Kaisha Toshiba||Packet network with communication resource allocation and call set up control of higher quality of service|
|US5166930||17 déc. 1990||24 nov. 1992||At&T Bell Laboratories||Data channel scheduling discipline arrangement and method|
|US5199049||27 avr. 1990||30 mars 1993||At&T Bell Laboratories||Circuit and method of digital carrier detection for burst mode communication systems|
|US5206886||16 avr. 1990||27 avr. 1993||Telebit Corporation||Method and apparatus for correcting for clock and carrier frequency offset, and phase jitter in mulicarrier modems|
|US5208811||1 nov. 1990||4 mai 1993||Hitachi, Ltd.||Interconnection system and method for heterogeneous networks|
|US5212686||29 sept. 1989||18 mai 1993||Plessey Overseas Limited||Asynchronous time division switching arrangement and a method of operating same|
|US5224099||17 mai 1991||29 juin 1993||Stratacom, Inc.||Circuitry and method for fair queuing and servicing cell traffic using hopcounts and traffic classes|
|US5226120||21 mai 1990||6 juil. 1993||Synoptics Communications, Inc.||Apparatus and method of monitoring the status of a local area network|
|US5228062||27 mai 1992||13 juil. 1993||Telebit Corporation||Method and apparatus for correcting for clock and carrier frequency offset, and phase jitter in multicarrier modems|
|US5229994||27 sept. 1991||20 juil. 1993||Alcatel Cit||Bridge for connecting an ieee 802.3 local area network to an asynchronous time-division multiplex telecommunication network|
|US5237564||5 avr. 1991||17 août 1993||France Telecom||Frame switching relay for asynchronous digital network|
|US5241682||18 avr. 1991||31 août 1993||International Business Machines Corporation||Border node having routing and functional capability in a first network and only local address capability in a second network|
|US5243342||22 juil. 1992||7 sept. 1993||Stratacom, Inc.||Integrated PCM level control and conversion using a lookup table|
|US5243596||18 mars 1992||7 sept. 1993||Fischer & Porter Company||Network architecture suitable for multicasting and resource locking|
|US5245614||29 avr. 1991||14 sept. 1993||Codex Corporation||Vocabulary memory allocation for adaptive data compression of frame-multiplexed traffic|
|US5247516||28 mars 1991||21 sept. 1993||Sprint International Communications Corp.||Configurable composite data frame|
|US5249178||26 juil. 1991||28 sept. 1993||Nec Corporation||Routing system capable of effectively processing routing information|
|US5249292||10 mars 1992||28 sept. 1993||Chiappa J Noel||Data packet switch using a primary processing unit to designate one of a plurality of data stream control circuits to selectively handle the header processing of incoming packets in one data packet stream|
|US5253251||8 janv. 1992||12 oct. 1993||Nec Corporation||Switching system with time-stamped packet distribution input stage and packet sequencing output stage|
|US5255291||14 nov. 1988||19 oct. 1993||Stratacom, Inc.||Microprocessor based packet isochronous clocking transmission system and method|
|US5260933||15 mai 1992||9 nov. 1993||International Business Machines Corporation||Acknowledgement protocol for serial data network with out-of-order delivery|
|US5260978||30 oct. 1992||9 nov. 1993||Bell Communications Research, Inc.||Synchronous residual time stamp for timing recovery in a broadband network|
|US5268592||26 févr. 1991||7 déc. 1993||International Business Machines Corporation||Sequential connector|
|US5268900||5 juil. 1991||7 déc. 1993||Codex Corporation||Device and method for implementing queueing disciplines at high speeds|
|US5271004||27 août 1991||14 déc. 1993||Gpt Limited||Asynchronous transfer mode switching arrangement providing broadcast transmission|
|US5274631||11 mars 1991||28 déc. 1993||Kalpana, Inc.||Computer network switching system|
|US5274635||18 nov. 1992||28 déc. 1993||Stratacom, Inc.||Method and apparatus for aligning a digital communication data stream across a cell network|
|US5274643||11 déc. 1992||28 déc. 1993||Stratacom, Inc.||Method for optimizing a network having virtual circuit routing over virtual paths|
|US5280470||3 févr. 1993||18 janv. 1994||At&T Bell Laboratories||Bandwidth and congestion management in accessing broadband ISDN networks|
|US5280480||21 févr. 1991||18 janv. 1994||International Business Machines Corporation||Source routing transparent bridge|
|US5280500||10 oct. 1991||18 janv. 1994||Crescendo Communications, Inc.||Method and apparatus for multilevel encoding for a local area network|
|US5283783||28 janv. 1993||1 févr. 1994||Synoptics Communications, Inc.||Apparatus and method of token ring beacon station removal for a communication network|
|US5287103||30 déc. 1991||15 févr. 1994||At&T Bell Laboratories||Method and apparatus for providing local area network clients with internetwork identification data|
|US5287453||18 sept. 1990||15 févr. 1994||Bull Hn Information Systems, Inc.||Fast remote file access facility for distributing file access requests in a closely coupled computer system|
|US5287535||7 mai 1992||15 févr. 1994||Fujitsu Limited||Switching node in label multiplexing type switching network|
|US5291442||31 oct. 1990||1 mars 1994||International Business Machines Corporation||Method and apparatus for dynamic cache line sectoring in multiprocessor systems|
|US5291482||24 juil. 1992||1 mars 1994||At&T Bell Laboratories||High bandwidth packet switch|
|US5305311 *||20 mai 1992||19 avr. 1994||Xerox Corporation||Copy network providing multicast capabilities in a broadband ISDN fast packet switch suitable for use in a local area network|
|US5307343||27 nov. 1990||26 avr. 1994||Italtel Societa Italiana Telecommunicazioni S.P.A.||Basic element for the connection network of a fast packet switching node|
|US5309437||29 juin 1990||3 mai 1994||Digital Equipment Corporation||Bridge-like internet protocol router|
|US5311509||6 févr. 1992||10 mai 1994||International Business Machines Corporation||Configurable gigabits switch adapter|
|US5313454||1 avr. 1992||17 mai 1994||Stratacom, Inc.||Congestion control for cell networks|
|US5313582||30 avr. 1991||17 mai 1994||Standard Microsystems Corporation||Method and apparatus for buffering data within stations of a communication network|
|US5317562||7 mai 1993||31 mai 1994||Stratacom, Inc.||Method and apparatus for routing cell messages using delay|
|US5319644||21 août 1992||7 juin 1994||Synoptics Communications, Inc.||Method and apparatus for identifying port/station relationships in a network|
|US5325504||30 août 1991||28 juin 1994||Compaq Computer Corporation||Method and apparatus for incorporating cache line replacement and cache write policy information into tag directories in a cache system|
|US5327421||6 nov. 1992||5 juil. 1994||At&T Bell Laboratories||Apparatus for interfacing between telecommunications call signals and broadband signals|
|US5331637||30 juil. 1993||19 juil. 1994||Bell Communications Research, Inc.||Multicast routing using core based trees|
|US5335224||30 juin 1992||2 août 1994||At&T Bell Laboratories||Service guarantees/congestion control in high speed networks|
|US5345445||6 nov. 1992||6 sept. 1994||At&T Bell Laboratories||Establishing telecommunications calls in a broadband network|
|US5345446||6 nov. 1992||6 sept. 1994||At&T Bell Laboratories||Establishing telecommunications call paths in broadband communication networks|
|US5347642||30 nov. 1989||13 sept. 1994||Nec Electronics Inc.||Cache memory management unit|
|US5359592||25 juin 1993||25 oct. 1994||Stratacom, Inc.||Bandwidth and congestion control for queue channels in a cell switching communication controller|
|US5361250||3 nov. 1993||1 nov. 1994||Synoptics Communications, Inc.||Apparatus and method of token ring beacon station removal for a communication network|
|US5361256||27 mai 1993||1 nov. 1994||International Business Machines Corporation||Inter-domain multicast routing|
|US5361259||19 févr. 1993||1 nov. 1994||American Telephone And Telegraph Company||Wide area network (WAN)-arrangement|
|US5365524||6 nov. 1992||15 nov. 1994||At&T Bell Laboratories||Establishing telecommunications call paths between clustered switching entities|
|US5367517||16 déc. 1992||22 nov. 1994||International Business Machines Corporation||Method and system of requesting resources in a packet-switched network with minimal latency|
|US5371852||14 oct. 1992||6 déc. 1994||International Business Machines Corporation||Method and apparatus for making a cluster of computers appear as a single host on a network|
|US5386567||14 oct. 1992||31 janv. 1995||International Business Machines Corp.||Hot removable and insertion of attachments on fully initialized computer systems|
|US5390170||29 juin 1993||14 févr. 1995||Synoptics Communications, Inc.||Method and apparatus providing for bootstrapping of switches in an ATM network or the like|
|US5390175||20 déc. 1993||14 févr. 1995||At&T Corp||Inter-cell switching unit for narrow band ATM networks|
|US5392280 *||7 avr. 1994||21 févr. 1995||Mitsubishi Electric Research Laboratories, Inc.||Data transmission system and scheduling protocol for connection-oriented packet or cell switching networks|
|US5394394||24 juin 1993||28 févr. 1995||Bolt Beranek And Newman Inc.||Message header classifier|
|US5394402||10 juin 1994||28 févr. 1995||Ascom Timeplex Trading Ag||Hub for segmented virtual local area network with shared media access|
|US5394408||8 févr. 1993||28 févr. 1995||Nec Corporation||Policing control apparatus|
|US5400325||29 juin 1993||21 mars 1995||Synoptics Communications, Inc.||Method and apparatus providing for hunt groups in an ATM network of the like|
|US5408469||22 juil. 1993||18 avr. 1995||Synoptics Communications, Inc.||Routing device utilizing an ATM switch as a multi-channel backplane in a communication network|
|US5416842||10 juin 1994||16 mai 1995||Sun Microsystems, Inc.||Method and apparatus for key-management scheme for use with internet protocols at site firewalls|
|US5418922||30 avr. 1992||23 mai 1995||International Business Machines Corporation||History table for set prediction for accessing a set associative cache|
|US5420858 *||5 mai 1993||30 mai 1995||Synoptics Communications, Inc.||Method and apparatus for communications from a non-ATM communication medium to an ATM communication medium|
|US5422880||5 avr. 1993||6 juin 1995||Stratacom, Inc.||Broadband switching fabric in a communication controller|
|US5422882||20 déc. 1993||6 juin 1995||At&T Corp.||ATM networks for narrow band communications|
|US5423002||28 févr. 1994||6 juin 1995||3Com Corporation||System for extending network resources to remote networks|
|US5426636||20 déc. 1993||20 juin 1995||At&T Corp.||ATM distribution networks for narrow band communications|
|US5426637||14 déc. 1992||20 juin 1995||International Business Machines Corporation||Methods and apparatus for interconnecting local area networks with wide area backbone networks|
|US5428607||20 déc. 1993||27 juin 1995||At&T Corp.||Intra-switch communications in narrow band ATM networks|
|US5430715||15 sept. 1993||4 juil. 1995||Stratacom, Inc.||Flexible destination address mapping mechanism in a cell switching communication controller|
|US5430729||4 avr. 1994||4 juil. 1995||Motorola, Inc.||Method and apparatus for adaptive directed route randomization and distribution in a richly connected communication network|
|US5432784||26 juil. 1993||11 juil. 1995||Digital Equipment Corporation||Flow control method and apparatus for systems with long distance links|
|US5442457||11 janv. 1993||15 août 1995||Najafi; Hamid||Multi-line pooling facsimile apparatus|
|US5442624||29 oct. 1993||15 août 1995||At&T Corp.||Dynamic access control for an ATM network|
|US5442630||25 mai 1991||15 août 1995||Gagliardi; Ugo O.||ISDN interfacing of local area networks|
|US5444491||6 déc. 1994||22 août 1995||Massachusetts Institute Of Technology||Television system with multiple transmission formats|
|US5450406||20 avr. 1994||12 sept. 1995||Kabushiki Kaisha Toshiba||ATM communication system with high speed connection-less service function|
|US5452297||20 déc. 1993||19 sept. 1995||At&T Corp.||Access switches for large ATM networks|
|US5473599||22 avr. 1994||5 déc. 1995||Cisco Systems, Incorporated||Standby router protocol|
|US5473607||9 août 1993||5 déc. 1995||Grand Junction Networks, Inc.||Packet filtering for data networks|
|US5477541||13 déc. 1993||19 déc. 1995||White; Richard E.||Addressing technique for storing and referencing packet data|
|US5483640||26 févr. 1993||9 janv. 1996||3Com Corporation||System for managing data flow among devices by storing data and structures needed by the devices and transferring configuration information from processor to the devices|
|US5485455||28 janv. 1994||16 janv. 1996||Cabletron Systems, Inc.||Network having secure fast packet switching and guaranteed quality of service|
|US5490140||30 sept. 1994||6 févr. 1996||International Business Machines Corporation||System and method for providing ATM support for frame relay DTEs with a terminal adapter|
|US5490258||29 sept. 1992||6 févr. 1996||Fenner; Peter R.||Associative memory for very large key spaces|
|US5491687||28 sept. 1994||13 févr. 1996||International Business Machines Corporation||Method and system in a local area network switch for dynamically changing operating modes|
|US5491804||4 janv. 1991||13 févr. 1996||International Business Machines Corp.||Method and apparatus for automatic initialization of pluggable option cards|
|US5497368||15 août 1994||5 mars 1996||Koninklijke Ptt Nederland N.V.||Routing method for a hierarchical communications network, and a hierarchical communications network having improved routing|
|US5499238||4 nov. 1994||12 mars 1996||Electronics And Telecommunications Research Institute||Asynchronous transfer mode (ATM) multiplexing process device and method of the broadband integrated service digital network subscriber access apparatus|
|US5504747||3 mars 1993||2 avr. 1996||Apple Computer, Inc.||Economical payload stream routing in a multiple-ring network|
|US5509006||18 avr. 1994||16 avr. 1996||Cisco Systems Incorporated||Apparatus and method for switching packets using tree memory|
|US5517494||30 sept. 1994||14 mai 1996||Apple Computer, Inc.||Method and system of multicast routing for groups with a single transmitter|
|US5519704||21 avr. 1994||21 mai 1996||Cisco Systems, Inc.||Reliable transport protocol for internetwork routing|
|US5519858||10 janv. 1992||21 mai 1996||Digital Equipment Corporation||Address recognition engine with look-up database for storing network information|
|US5523999||20 mars 1995||4 juin 1996||Fujitsu Limited||Packet data switching system|
|US5526489||19 mars 1993||11 juin 1996||3Com Corporation||System for reverse address resolution for remote network device independent of its physical address|
|US5528592||27 janv. 1994||18 juin 1996||Dsc Communications Corporation||Method and apparatus for route processing asynchronous transfer mode cells|
|US5530963||16 déc. 1993||25 juin 1996||International Business Machines Corporation||Method and system for maintaining routing between mobile workstations and selected network workstation using routing table within each router device in the network|
|US5533033||19 déc. 1994||2 juil. 1996||The United States Of America As Represented By The Director, National Security Agency||Device for and method of correcting errors in formatted modem transmissions|
|US5535195||6 mai 1994||9 juil. 1996||Motorola, Inc.||Method for efficient aggregation of link metrics|
|US5539734||21 juil. 1994||23 juil. 1996||Newbridge Networks Corporation||Method of maintaining PVC status packetized communication system|
|US5541911||12 oct. 1994||30 juil. 1996||3Com Corporation||Remote smart filtering communication management system|
|US5546370||29 juil. 1994||13 août 1996||Olympus Optical Co., Ltd.||Compact apparatus having bidirectional motion for loading/unloading an information recording medium|
|US5555244||30 juin 1994||10 sept. 1996||Integrated Network Corporation||Scalable multimedia network|
|US5557747||22 juin 1993||17 sept. 1996||Rogers; Lawrence D.||Network policy implementation system for performing network control operations in response to changes in network state|
|US5561669||26 oct. 1994||1 oct. 1996||Cisco Systems, Inc.||Computer network switching system with expandable number of ports|
|US5566170||29 déc. 1994||15 oct. 1996||Storage Technology Corporation||Method and apparatus for accelerated packet forwarding|
|US5583862||28 mars 1995||10 déc. 1996||Bay Networks, Inc.||Method and apparatus for routing for virtual networks|
|US5583865||1 juin 1995||10 déc. 1996||Kabushiki Kaisha Toshiba||ATM communication system with high speed connection-less service function|
|US5592470||21 déc. 1994||7 janv. 1997||At&T||Broadband wireless system and network architecture providing broadband/narrowband service with optimal static and dynamic bandwidth/channel allocation|
|US5598581||6 août 1993||28 janv. 1997||Cisco Sytems, Inc.||Variable latency cut through bridge for forwarding packets in response to user's manual adjustment of variable latency threshold point while the bridge is operating|
|US5600798||26 oct. 1993||4 févr. 1997||International Business Machines Corporation||System and method for controlling LAN data flow control through a frame relay network by end point station transmitting notification to LAN stations based on congestion notification from the frame relay network|
|US5604868||25 juin 1991||18 févr. 1997||Fujitsu Limited||Communication system using establishing network route|
|US5608726||25 avr. 1995||4 mars 1997||Cabletron Systems, Inc.||Network bridge with multicast forwarding table|
|US5608908||5 oct. 1995||4 mars 1997||Lucent Technologies Inc.||Process control system responsive to device events|
|US5610904||28 mars 1995||11 mars 1997||Lucent Technologies Inc.||Packet-based telecommunications network|
|US5614891||2 juin 1995||25 mars 1997||Prince Corporation||Vehicle accessory trainable transmitter|
|US5617417||7 sept. 1994||1 avr. 1997||Stratacom, Inc.||Asynchronous transfer mode communication in inverse multiplexing over multiple communication links|
|US5617421||17 juin 1994||1 avr. 1997||Cisco Systems, Inc.||Extended domain computer network using standard links|
|US5625622||27 déc. 1995||29 avr. 1997||Lucent Technologies Inc.||Apparatus and method for a generalized leaky bucket|
|US5627821 *||15 mars 1995||6 mai 1997||Hitachi, Ltd.||Defect notification method in a multipoint ATM network|
|US5630125||23 mai 1994||13 mai 1997||Zellweger; Paul||Method and apparatus for information management using an open hierarchical data structure|
|US5632021||25 oct. 1995||20 mai 1997||Cisco Systems Inc.||Computer system with cascaded peripheral component interconnect (PCI) buses|
|US5634010||21 oct. 1994||27 mai 1997||Modulus Technologies, Inc.||Managing and distributing data objects of different types between computers connected to a network|
|US5638359||14 déc. 1993||10 juin 1997||Nokia Telecommunications Oy||Method for congestion management in a frame relay network and a node in a frame relay network|
|US5640389 *||15 août 1995||17 juin 1997||Oki Electric Industry Co., Ltd.||Traffic shaper and packet communication apparatus|
|US5644718||10 nov. 1994||1 juil. 1997||At&T Corporation||Apparatus using circuit manager to associate a single circuit with each host application where the circuit is shared by a plurality of client applications|
|US5644751||3 oct. 1994||1 juil. 1997||International Business Machines Corporation||Distributed file system (DFS) cache management based on file access characteristics|
|US5659684||3 févr. 1995||19 août 1997||Isdn Systems Corporation||Methods and apparatus for interconnecting personal computers (PCs) and local area networks (LANs) using packet protocols transmitted over a digital data service (DDS)|
|US5666353||21 mars 1995||9 sept. 1997||Cisco Systems, Inc.||Frame based traffic policing for a digital switch|
|US5673265||29 avr. 1996||30 sept. 1997||Integrated Network Corporation||Scalable multimedia network|
|US5675742 *||26 juin 1995||7 oct. 1997||Digital Equipment Corporation||System for setting congestion avoidance flag at intermediate node to reduce rates of transmission on selected end systems which utilizing above their allocated fair shares|
|US5678006||1 févr. 1996||14 oct. 1997||Cisco Systems, Inc.||Network switch having network management agent functions distributed among multiple trunk and service modules|
|US5680116||22 déc. 1994||21 oct. 1997||Nec Corporation||Static routing system|
|US5684797||25 oct. 1995||4 nov. 1997||International Business Machines Corporation||ATM cell multicasting method and apparatus|
|US5689506||16 janv. 1996||18 nov. 1997||Lucent Technologies Inc.||Multicast routing in multistage networks|
|US5694390||6 sept. 1994||2 déc. 1997||Kabushiki Kaisha Toshiba||Method and apparatus for controlling congestion in communication network|
|US5699532||1 mai 1996||16 déc. 1997||International Business Machines Corporation||Dynamic multipath channel interface for input/output channels|
|US5748186||2 oct. 1995||5 mai 1998||Digital Equipment Corporation||Multimodal information presentation system|
|US5748617||1 mai 1996||5 mai 1998||Mci Corporation||Method and apparatus for emulating a digital cross-connect switch network|
|US5754768||23 juil. 1996||19 mai 1998||International Business Machines Corporation||System for selectively and cumulatively grouping packets from different sessions upon the absence of exception condition and sending the packets after preselected time conditions|
|US5757771 *||14 nov. 1995||26 mai 1998||Yurie Systems, Inc.||Queue management to serve variable and constant bit rate traffic at multiple quality of service levels in a ATM switch|
|US5802054||15 août 1996||1 sept. 1998||3Com Corporation||Atomic network switch with integrated circuit switch nodes|
|US5835710||5 sept. 1997||10 nov. 1998||Kabushiki Kaisha Toshiba||Network interconnection apparatus, network node apparatus, and packet transfer method for high speed, large capacity inter-network communication|
|US5842040||18 juin 1996||24 nov. 1998||Storage Technology Corporation||Policy caching method and apparatus for use in a communication device based on contents of one data unit in a subset of related data units|
|US5856981||15 mai 1997||5 janv. 1999||Lucent Technologies Inc.||Reliable connection oriented networks|
|US5862083||30 avr. 1996||19 janv. 1999||Hitachi, Ltd.||Information processing system|
|US5892924||31 janv. 1996||6 avr. 1999||Ipsilon Networks, Inc.||Method and apparatus for dynamically shifting between routing and switching packets in a transmission network|
|US5903559||20 déc. 1996||11 mai 1999||Nec Usa, Inc.||Method for internet protocol switching over fast ATM cell transport|
|US6091725||29 déc. 1995||18 juil. 2000||Cisco Systems, Inc.||Method for traffic management, traffic prioritization, access control, and packet forwarding in a datagram computer network|
|US6343322||27 juil. 1998||29 janv. 2002||Kabushiki Kaisha Toshiba||IP over ATM system using control messages to set up cut-through paths or bypass pipes in routers|
|US6590894||14 janv. 2000||8 juil. 2003||Cisco Technology, Inc.||Network flow switching and flow data export|
|US20010051865||21 mars 2001||13 déc. 2001||Cisco Systems, Inc.||Network flow switching and flow data export|
|EP0384758A2||22 févr. 1990||29 août 1990||Kabushiki Kaisha Toshiba||Call admission control method and cell flow monitoring method in the same method|
|EP0431751A1||2 nov. 1990||12 juin 1991||3Com Ireland||Repeaters for secure local area networks|
|EP0567217A2||12 mars 1993||27 oct. 1993||3Com Corporation||System of extending network resources to remote networks|
|1||Allen, M., "Novell IPX Over Various WAN Media (IPXWAN),"Network Working Group, RFC 1551, Dec. 1993, pp. 1-22.|
|2||Chowdhury, et al. "Alternative Bandwith Allocation," 1992, IEEE Infocom '92, pp. 1061-1068.|
|3||Chowdhury, et al., "Alternative Bandwidth Allocation Algorithms for Packet Video in ATM Networks," INFOCOM 1992, pp. 1061-1068.|
|4||Doeringer, et al., "Routing on Longest-Matching Prefixes," IEEE Transactions on Networking, vol. 4, No. 1, Feb. 1996, pp. 86-97.|
|5||Doeringer, W., "Routing on Longest-Matching Prefixes," IEEE/ACM Transactions in Networking, vol. 4, No. 1, Feb. 1996, pp. 86-97.|
|6||Esaki, et al., "Datagram Delivery in an ATM-Internet," 2334b IEICE Transactions on Communications, Mar. 1994, No. 3, Tokyo, Japan.|
|7||Esaki, et al., "Datagram Delivery in an ATM-Internet," IEICE Transactions on Communications vol. E77-B, No. 3, Mar. 1994, Tokyo, Japan.|
|8||IBM Corporation, "Method and Apparatus for the Statistical Multiplexing of Voice, Data and Image Signals," IBM Technical Disclosure Bulletin, No. 6, Nov. 1992, pp. 409-411.|
|9||IBM, "Method and Apparatus for the Statistical Multiplexing of Voice, Data, and Image Signals", Nov. 1992, IBM Technical Data Bulletin n6 Nov. 1992, pp. 409-411.|
|10||Pei, et al., "Putting Routing Tables in Silicon," IEEE Network Magazine, Jan. 1992, pp. 42-50.|
|11||Perkins, D., "Requirements for an Internet Standard Point-to-Point Protocol," Network Working Group, RFC 1547, Dec. 1993, pp. 1-19.|
|12||Simpson, W., "The Point-to-Point Protocol (PPP)," Network Working Group, RFC 1548, Dec. 1993, pp. 1-53.|
|13||Tsuchiya, P.F., "A Search Algorithm for Table Entries with Non-Contiguous Wildcarding," Abstract, Bellcore.|
|14||William Stallings, Data and Computer Communications, pp. 329-333, Prentice Hall, Upper Saddle River, New Jersey 07458.|
|15||Zhang, et al. "Rate-Controlled Static-Priority Queueing," 1993, IEEE, pp. 227-236.|
|16||Zhang, et al., "Rate-Controlled Static-Priority Queueing," INFOCOM 1993, pp. 227-236.|
|Brevet citant||Date de dépôt||Date de publication||Déposant||Titre|
|US9178817||11 oct. 2013||3 nov. 2015||Jeda Networks, Inc.||Methods, systems and apparatus for converged network adapters|
|US9178821||18 juil. 2014||3 nov. 2015||Jeda Networks, Inc.||Methods, systems and apparatus for the interconnection of fibre channel over Ethernet devices using a fibre channel over Ethernet interconnection apparatus controller|
|US9178944||12 juil. 2012||3 nov. 2015||Jeda Networks, Inc.||Methods, systems and apparatus for the control of interconnection of fibre channel over ethernet devices|
|US9178969||11 oct. 2013||3 nov. 2015||Jeda Networks, Inc.||Methods, systems and apparatus for the servicing of fibre channel login frames|
|US9515844||6 janv. 2014||6 déc. 2016||Jeda Networks, Inc.||Methods, systems and apparatus for the interconnection of fibre channel over Ethernet devices|
|US9516489 *||20 févr. 2015||6 déc. 2016||Samsung Electronics Co., Ltd.||Method of searching for device between electronic devices|
|US20150245194 *||20 févr. 2015||27 août 2015||Samsung Electronics Co., Ltd.||Method of searching for device between electronic devices|
|Classification aux États-Unis||370/397, 370/412, 370/236, 370/231|
|Classification internationale||H04L12/46, H04L12/54, H04L29/02|
|Classification coopérative||H04L12/4645, H04L12/4608|
|19 sept. 2016||FPAY||Fee payment|
Year of fee payment: 4