-
公开(公告)号:DE69732086D1
公开(公告)日:2005-02-03
申请号:DE69732086
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: MAYER DALE J , RICHTER ROGER , WITKOWSKI MICHAEL L , KOTZUR GARY B , HARESKI PATRICIA E , WALKER WILLIAM J
Abstract: A network switch including a central memory that stores device identification information, port numbers, control information, and packet data received at the ports of the switch. The memory includes a packet section that stores packet data and a device identification section that stores identification entries, where each entry corresponds to a network device coupled to a port of the switch. The switch includes a switch manager to control data flow between the ports and the central memory. Each of the identification entries includes a unique network address to identify one of the network devices and a port number to identify one of the network ports. Each of the identification entries is located within the central memory at a hash address derived by hashing the unique network address. Hash logic receives and hashes each network address to determine a hash address, which is used to access the identification entries. The memory is organized into a chain structure to enable quick access of entries. The switch manager further includes a control memory for storing control registers, including a freepool control register for identifying a freepool chain of memory sectors, a receive control register for identifying a corresponding receive sector chain and a transmit control register for identifying a corresponding transmit packet chain for each of the ports.
-
公开(公告)号:JPH10215266A
公开(公告)日:1998-08-11
申请号:JP36135497
申请日:1997-12-26
Applicant: COMPAQ COMPUTER CORP
Inventor: KOTZUR GARY B , MAYER DALE J , WITKOWSKI MICHAEL L , WALKER WILLIAM J , HARESKI PATRICIA E
Abstract: PROBLEM TO BE SOLVED: To make it easy to transfer data directly to another port in cut- through mode by providing network ports, a data bus, and a memory for data transfer, providing a switch manager which controls a data flow, and implementing a network switching function in store and forward mode and also providing individual cut-through buffers. SOLUTION: A network switch 102 is connected to a B network 112 by B ports 110 through a proper media segment 114 such as an optical fiber and performs data transfer in store and forward mode of 100MHz. Further, (J+1) A networks 106 are coupled with (j+1) ports 104 through a media segment 108. Computer systems or work stations 120, 122, and 124 which constitute the A network 106 communicate with each other or with other devices of other networks in cut-through mode through the network switch 102.
-
公开(公告)号:DE69731366T2
公开(公告)日:2006-02-02
申请号:DE69731366
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: HARESKI PATRICIA E , WALKER WILLIAM J , KOTZUR GARY B , MAYER DALE J , WITKOWSKI MICHAEL L
-
公开(公告)号:DE69732086T2
公开(公告)日:2005-06-09
申请号:DE69732086
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: MAYER DALE J , RICHTER ROGER , WITKOWSKI MICHAEL L , KOTZUR GARY B , HARESKI PATRICIA E , WALKER WILLIAM J
Abstract: A network switch including a central memory that stores device identification information, port numbers, control information, and packet data received at the ports of the switch. The memory includes a packet section that stores packet data and a device identification section that stores identification entries, where each entry corresponds to a network device coupled to a port of the switch. The switch includes a switch manager to control data flow between the ports and the central memory. Each of the identification entries includes a unique network address to identify one of the network devices and a port number to identify one of the network ports. Each of the identification entries is located within the central memory at a hash address derived by hashing the unique network address. Hash logic receives and hashes each network address to determine a hash address, which is used to access the identification entries. The memory is organized into a chain structure to enable quick access of entries. The switch manager further includes a control memory for storing control registers, including a freepool control register for identifying a freepool chain of memory sectors, a receive control register for identifying a corresponding receive sector chain and a transmit control register for identifying a corresponding transmit packet chain for each of the ports.
-
公开(公告)号:DE69731519D1
公开(公告)日:2004-12-16
申请号:DE69731519
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: WALKER WILLIAM J , KOTZUR GARY B , WITKOWSKI MICHAEL L , HARESKI PATRICIA E , MAYER DALE J
Abstract: A multiport polling system for a network switch including a plurality of network ports, each including receive and transmit buffers. Each port includes port status logic for providing status signals indicative of whether a corresponding port has received data from a network device and whether a corresponding port has available space to receive data to transmit to a network device. The network switch further includes a switch manager for controlling data flow between the ports. The switch manager includes polling logic for periodically polling the port status logic of each port for receiving the status signals, and a memory for storing values indicative of the status signals for each port. In this manner, all of the ports are simultaneously polled in a singe query and the receive and transmit status of each port is maintained in the memory. This facilitates arbitration and control logic, which continuously reviews the memory to determine when to retrieve data from a source port and when to transmit data to one or more destination ports. The ports are preferably implemented with quad cascade devices for providing multiplexed status signals.
-
公开(公告)号:JPH10243013A
公开(公告)日:1998-09-11
申请号:JP36120497
申请日:1997-12-26
Applicant: COMPAQ COMPUTER CORP
Inventor: WALKER WILLIAM J , KOTZUR GARY B , HARESKI PATRICIA E , WITKOWSKI MICHAEL L , MAYER DALE J
Abstract: PROBLEM TO BE SOLVED: To provide the system that executes the simultaneous read write cycle in a network switch. SOLUTION: A network switch 102 includes some network ports, a data bus and a switch manager that execute the simultaneous read write cycle on the data bus by asserting a 1st port number to identify a source port followed by a 1st port number in order to identify a destination port. Data are directly transferred between the source port and the destination port without being buffered in the switch manager. Since the data are transferred only once through the data bus, the band width of the data bus is extended.
-
公开(公告)号:JPH11168494A
公开(公告)日:1999-06-22
申请号:JP26995898
申请日:1998-09-24
Applicant: COMPAQ COMPUTER CORP
Inventor: WITKOWSKI MICHAEL L , MAYER DALE J , WALKER WILLIAM J , ROLLER KIRK D , HARESKI PATRICIA E , KOTZUR GARY B
Abstract: PROBLEM TO BE SOLVED: To enlarge available band width between two network communication devices without substantial change and without increasing the band width of an optionally given port by selecting a bonded port and transmitting a packet. SOLUTION: A network switch 102 includes a port control circuit connected to respective ports 104 in order to control traffic flows of the ports 104. The network switch 102 includes a port bonding circuit which is connected to the port control circuit or incorporated in it. In the same way, the network switch includes a port control circuit connected to respective ports 108 so as to control data traffic and a port bonding circuit which is connected to the port control circuit or incorporated in it. Then, the switch 102 selects one of the bond ports 140 and 142 in order to transmit a packet from a bond port switch 120.
-
公开(公告)号:DE69832769D1
公开(公告)日:2006-01-19
申请号:DE69832769
申请日:1998-09-17
Applicant: COMPAQ COMPUTER CORP
Inventor: WITKOWSKI MICHAEL L , MAYER DALE J , WALKER WILLIAM J , ROLLER KIRK D , HARESKI PATRICIA E , KOTZUR GARY B
Abstract: A network communication device including port control circuitry for controlling packet flow between the ports of the device, where the port control circuitry includes a port manager that directs packets between the ports and port bonding circuitry that bonds two or more ofthe ports into a bonded port set. For each packet to be sent via the bonded port set, the port bonding circuitry selects one of the bonded ports for transmitting the packet. More than one bonded port set may be defined in a given communication device, and each bonded port set may include from two ports up to all the ports of the device, as long as each port is included in only one bonded port set. One or more port bonding registers are provided to identify which ofthe plurality ofports are bonded in each bonded port set. In one embodiment, the bonded ports are selected on a packet by packet basis so as to achieve a relatively even distribution of packets sent by each bonded port. In an alternative embodiment bonded ports are assigned to packet source identifiers so as to achieve a relatively even distribution of source identifiers among the bonded ports. If bonded ports are assigned to particular source identifiers, then the traffic is preferably monitored and the assignments are periodically adjusted to achieve even distribution of packet flow on the bonded link. The bonded ports may have different bandwidths, in which case traffic is distributed on a proportionate basis.
-
公开(公告)号:DE69731519T2
公开(公告)日:2005-12-01
申请号:DE69731519
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: WALKER WILLIAM J , KOTZUR GARY B , WITKOWSKI MICHAEL L , HARESKI PATRICIA E , MAYER DALE J
Abstract: A multiport polling system for a network switch including a plurality of network ports, each including receive and transmit buffers. Each port includes port status logic for providing status signals indicative of whether a corresponding port has received data from a network device and whether a corresponding port has available space to receive data to transmit to a network device. The network switch further includes a switch manager for controlling data flow between the ports. The switch manager includes polling logic for periodically polling the port status logic of each port for receiving the status signals, and a memory for storing values indicative of the status signals for each port. In this manner, all of the ports are simultaneously polled in a singe query and the receive and transmit status of each port is maintained in the memory. This facilitates arbitration and control logic, which continuously reviews the memory to determine when to retrieve data from a source port and when to transmit data to one or more destination ports. The ports are preferably implemented with quad cascade devices for providing multiplexed status signals.
-
公开(公告)号:DE69731936T2
公开(公告)日:2005-06-23
申请号:DE69731936
申请日:1997-12-30
Applicant: COMPAQ COMPUTER CORP
Inventor: WALKER WILLIAM J , KOTZUR GARY B , HARESKI PATRICIA E , MAYER DALE J , WITKOWSKI MICHAEL L
Abstract: A network switch including one or more network ports for receiving and transmitting data, where each port includes a network interface, a data bus interface and a processor port interface. a data bus coupled to the data bus interface of each of the ports, a processor bus coupled to a processor and to the processor port interface of each of the ports, and a memory bus coupled to a memory. The network switch further includes a switch manager coupled to the data bus, the processor bus and the memory bus for controlling data flow between the ports and said memory and for enabling the processor access to the ports and the memory. In this manner, the processor has direct and relatively independent access to the network ports for performing overhead functions, such as monitoring, determining status and configuration without consuming valuable bandwidth of the data bus.
-
-
-
-
-
-
-
-
-