Network switch with a multiple bus structure and a bridge interface for
transferring network data between different buses
    1.
    发明授权
    Network switch with a multiple bus structure and a bridge interface for transferring network data between different buses 失效
    具有多总线结构的网络交换机和用于在不同总线之间传送网络数据的网桥接口

    公开(公告)号:US6098110A

    公开(公告)日:2000-08-01

    申请号:US777501

    申请日:1996-12-30

    摘要: A network switch including a plurality of first network ports, a plurality of second network ports, a first bus, a second bus and a bridge interface coupled between the first and second buses. The first ports receive and transmit network data according to a first network protocol and the second ports receive and transmit network data according to a second network protocol. The first and second buses operate according to different bus standards. The bridge interface enables data transfer between the first and second buses and thus between the networks operating at different protocols. The switch includes a switch manager that controls the flow of network data and a processor for performing supervisory and control functions. The bridge interface includes receive buffers and transmit buffers assigned to respective ports. During packet data transfer operations across the first bus, the bridge interface emulates a first network port. During packet data transfer operations across the second bus, the bridge interface primarily acts as a slave to the second network ports by storing control lists for execution by the second network ports. This processor is relieved of performing necessary overhead functions associated with the second bus and is thus freed to perform other important switch functions.

    摘要翻译: 一种包括多个第一网络端口,多个第二网络端口,第一总线,第二总线和耦合在第一和第二总线之间的桥接口的网络交换机。 第一端口根据第一网络协议接收和发送网络数据,并且第二端口根据第二网络协议接收和发送网络数据。 第一和第二辆公交车根据不同的总线标准运行。 桥接口使得能够在第一和第二总线之间以及因此在以不同协议运行的网络之间进行数据传输。 交换机包括控制网络数据流的交换机管理器和用于执行监控和控制功能的处理器。 桥接口包括分配给相应端口的接收缓冲区和发送缓冲区。 在跨第一总线的分组数据传输操作期间,网桥接口模拟第一个网络端口。 在跨第二总线的分组数据传输操作期间,网桥接口主要通过存储用于由第二网络端口执行的控制列表而作为第二网络端口的从设备。 该处理器不需要执行与第二总线相关联的必要开销功能,因此可以释放以执行其他重要的开关功能。

    Network switch with a multiple bus structure and a bridge interface for transferring network data between different buses
    2.
    发明授权
    Network switch with a multiple bus structure and a bridge interface for transferring network data between different buses 有权
    具有多总线结构的网络交换机和用于在不同总线之间传送网络数据的网桥接口

    公开(公告)号:US06430626B1

    公开(公告)日:2002-08-06

    申请号:US09630415

    申请日:2000-08-01

    IPC分类号: G06F1516

    摘要: A network switch includes a plurality of first network ports coupled to a first bus, a plurality of second network ports coupled to a second bus, a bridge interface enabling data transfer between the buses, a switch manager controlling the flow of network data, and a processor for performing supervisory and control functions. The first and second network ports operate according to different network protocols, and the first and second buses operate according to different bus standards. During packet data transfers across the first bus, the bridge interface emulates a first network port. During packet data transfers across the second bus, the bridge interface primarily acts as a slave to the second network ports by storing control lists for execution by the second network ports, thus relieving the processor of performing overhead functions associated with data transfers across the second bus.

    摘要翻译: 网络交换机包括耦合到第一总线的多个第一网络端口,耦合到第二总线的多个第二网络端口,能够在总线之间传输数据的桥接器,控制网络数据流的交换机管理器和 处理器用于执行监控和控制功能。 第一和第二网络端口根据不同的网络协议进行操作,第一和第二总线根据不同的总线标准进行操作。 在跨第一总线的分组数据传输期间,网桥接口模拟第一个网络端口。 在跨第二总线的分组数据传输期间,桥接口主要通过存储用于由第二网络端口执行的控制列表作为第二网络端口的从机,从而减轻处理器执行与跨第二总线的数据传输相关联的开销功能 。

    Direct media independent interface connection system for network devices
    3.
    发明授权
    Direct media independent interface connection system for network devices 失效
    用于网络设备的直接媒体独立接口连接系统

    公开(公告)号:US5892926A

    公开(公告)日:1999-04-06

    申请号:US777565

    申请日:1996-12-30

    IPC分类号: G06F13/42 H04L12/46 G06F13/00

    CPC分类号: G06F13/4269 H04L12/46

    摘要: A direct media independent interface (DMII) connection for a network device including a data link circuit, a connector, a clock circuit and a crossover connection. The data link circuit includes a reconciliation circuit that transmits and receives signals according to the MII standard. The clock circuit asserts at least one MII clock signal on the crossover connection to synchronize data transfer. The crossover connection crosses MII transmit signals with MII receive signals. A grounding circuit is optionally provided to ground one or more of the MII signals that are not required for the DMII connection. The connector may be a standard MII connector, or may be implemented as a minimum or reduced profile connector for carrying only the desired MII signals. The crossover connection is performed internally within the DMII port, or externally by a crossover cable. The cable is a standard MII cable, or is implemented as a minimum or reduced profile cable. The clock and ground circuits may be incorporated within either or both DMII ports, or may be incorporated within a crossover cable.

    摘要翻译: 用于包括数据链路电路,连接器,时钟电路和交叉连接的网络设备的直接媒体独立接口(DMII)连接。 数据链路电路包括根据MII标准发送和接收信号的协调电路。 时钟电路在交叉连接上断言至少一个MII时钟信号,以同步数据传输。 交叉连接与MII接收信号交叉MII发送信号。 可选地提供接地电路以对DMII连接不需要的一个或多个MII信号进行接地。 连接器可以是标准的MII连接器,或者可以被实现为用于仅承载期望的MII信号的最小或简化的轮廓连接器。 交叉连接在DMII端口内部进行,或者在交叉电缆外部执行。 电缆是标准的MII电缆,或实现为最小或简化电缆。 时钟和接地电路可以结合在DMII端口中的一个或两个端口中,或者可以并入到交叉电缆中。

    Network communication device including bonded ports for increased bandwidth
    4.
    发明授权
    Network communication device including bonded ports for increased bandwidth 失效
    网络通信设备包括用于增加带宽的绑定端口

    公开(公告)号:US06665733B1

    公开(公告)日:2003-12-16

    申请号:US08936072

    申请日:1997-09-23

    IPC分类号: G06F1516

    摘要: 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 of the 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 of the plurality of ports 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.

    摘要翻译: 一种网络通信设备,包括用于控制设备端口之间的分组流的端口控制电路,其中端口控制电路包括端口管理器,该端口管理器在端口之间引导分组,以及将两个或多个端口绑定到绑定端口的端口绑定电路 组。 对于要通过绑定端口组发送的每个分组,端口绑定电路选择用于发送分组的绑定端口之一。 可以在给定的通信设备中定义多于一个的绑定端口组,并且每个绑定端口组可以包括直到设备的所有端口的两个端口,只要每个端口仅包括在一个绑定端口组中。 提供一个或多个端口绑定寄存器以识别在每个绑定端口组中绑定多个端口中的哪一个。 在一个实施例中,按照分组的方式选择绑定端口,以便实现每个绑定端口发送的分组的相对均匀的分布。 在替代实施例中,绑定端口被分配给分组源标识符,以便在绑定端口之间实现源标识符的相对均匀的分布。 如果绑定端口被分配给特定源标识符,则优选地监视业务并且周期性地调整分配以实现绑定链路上的分组流的均匀分布。 绑定端口可以具有不同的带宽,在这种情况下,业务量按比例分配。

    Polling system that determines the status of network ports and that
stores values indicative thereof
    6.
    发明授权
    Polling system that determines the status of network ports and that stores values indicative thereof 失效
    轮询系统,用于确定网络端口的状态,并存储指示其的值

    公开(公告)号:US5862338A

    公开(公告)日:1999-01-19

    申请号:US774602

    申请日:1996-12-30

    摘要: 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.

    摘要翻译: 一种用于包括多个网络端口的网络交换机的多端口轮询系统,每个网络端口包括接收和发送缓冲器。 每个端口包括端口状态逻辑,用于提供表示相应端口是否已经从网络设备接收到数据的状态信号,以及对应的端口是否具有用于接收数据以发送到网络设备的可用空间。 网络交换机还包括用于控制端口之间的数据流的交换管理器。 交换机管理器包括用于周期性地轮询每个端口的端口状态逻辑以接收状态信号的轮询逻辑,以及用于存储指示每个端口的状态信号的值的存储器。 以这种方式,所有端口同时轮询单个查询,并且每个端口的接收和发送状态保持在存储器中。 这有助于仲裁和控制逻辑,其不断地审查存储器以确定何时从源端口检索数据以及何时将数据发送到一个或多个目的地端口。 这些端口优选地用用于提供多路复用状态信号的四级级联装置来实现。

    Network switch including a switch manager for periodically polling the network ports to determine their status and controlling the flow of data between ports
    7.
    发明授权
    Network switch including a switch manager for periodically polling the network ports to determine their status and controlling the flow of data between ports 失效
    网络交换机包括交换机管理器,用于周期性地轮询网络端口以确定其状态并控制端口之间的数据流

    公开(公告)号:US06260073B1

    公开(公告)日:2001-07-10

    申请号:US08774605

    申请日:1996-12-30

    IPC分类号: G06F1516

    摘要: A network switch including one or more network ports for receiving and transmitting data is disclosed. The network switch also includes a processor, a switch manager, and memory. Each port includes a network interface, a data bus interface, and a processor port interface. A data bus is coupled to the data bus interface of each of the ports and the switch manager. A processor bus is coupled to a processor, the switch manager, and to the processor port interface of each of the ports. A memory bus is coupled to the memory and the switch manager. The switch manager periodically polls each of the network ports to determine the status of each port. The switch manager controls the flow of data between the network ports and memory based on the port status. The separate processor bus allows the processor to perform overhead functions, such as monitoring, determining status and configuration, without consuming valuable data bus bandwidth.

    摘要翻译: 公开了一种包括用于接收和发送数据的一个或多个网络端口的网络交换机。 网络交换机还包括处理器,交换机管理器和存储器。 每个端口包括网络接口,数据总线接口和处理器端口接口。 数据总线耦合到每个端口和交换机管理器的数据总线接口。 处理器总线耦合到处理器,交换机管理器以及每个端口的处理器端口接口。 存储器总线耦合到存储器和开关管理器。 交换机管理器定期轮询每个网络端口,以确定每个端口的状态。 交换机管理器根据端口状态控制网络端口和内存之间的数据流。 单独的处理器总线允许处理器执行开销功能,例如监视,确定状态和配置,而不消耗有价值的数据总线带宽。

    Network switch with shared memory system
    8.
    发明授权
    Network switch with shared memory system 失效
    具有共享内存系统的网络交换机

    公开(公告)号:US06233242B1

    公开(公告)日:2001-05-15

    申请号:US08774557

    申请日:1996-12-30

    IPC分类号: H04L1246

    摘要: 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.

    摘要翻译: 一种网络交换机,包括存储在交换机的端口处接收的设备标识信息,端口号,控制信息和分组数据的中央存储器。 存储器包括存储分组数据的分组部分和存储标识条目的设备标识部分,其中每个条目对应于耦合到交换机的端口的网络设备。 交换机包括一个交换机管理器来控制端口和中央存储器之间的数据流。 每个标识条目包括用于识别网络设备之一的唯一网络地址和用于识别其中一个网络端口的端口号。 每个识别条目位于中央存储器内的哈希地址处,通过散列唯一的网络地址而导出。 散列逻辑接收和散列每个网络地址以确定用于访问标识条目的散列地址。 存储器被组织成链结构以便能够快速访问条目。 开关管理器还包括用于存储控制寄存器的控制存储器,包括用于识别存储器扇区的频带链的自由频控制寄存器,用于识别对应的接收扇区链的接收控制寄存器和用于识别对应的发送分组链的发送控制寄存器 为每个端口。

    Network communication device including bonded ports for increased bandwidth
    9.
    发明授权
    Network communication device including bonded ports for increased bandwidth 有权
    网络通信设备包括用于增加带宽的绑定端口

    公开(公告)号:US07333485B2

    公开(公告)日:2008-02-19

    申请号:US10667649

    申请日:2003-09-22

    IPC分类号: H04L12/28

    摘要: 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 of the 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 of the plurality of ports 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.

    摘要翻译: 一种网络通信设备,包括用于控制设备端口之间的分组流的端口控制电路,其中端口控制电路包括端口管理器,该端口管理器在端口之间引导分组,以及将两个或多个端口绑定到绑定端口的端口绑定电路 组。 对于要通过绑定端口组发送的每个分组,端口绑定电路选择用于发送分组的绑定端口之一。 可以在给定的通信设备中定义多于一个的绑定端口组,并且每个绑定端口组可以包括直到设备的所有端口的两个端口,只要每个端口仅包括在一个绑定端口组中。 提供一个或多个端口绑定寄存器以识别在每个绑定端口组中绑定多个端口中的哪一个。 在一个实施例中,按照分组的方式选择绑定端口,以便实现每个绑定端口发送的分组的相对均匀的分布。 在替代实施例中,绑定端口被分配给分组源标识符,以便在绑定端口之间实现源标识符的相对均匀的分布。 如果绑定端口被分配给特定源标识符,则优选地监视业务并且周期性地调整分配以实现绑定链路上的分组流的均匀分布。 绑定端口可以具有不同的带宽,在这种情况下,业务量按比例分配。

    Network switch with statistics read accesses
    10.
    发明授权
    Network switch with statistics read accesses 失效
    具有统计读取访问的网络交换机

    公开(公告)号:US06233246B1

    公开(公告)日:2001-05-15

    申请号:US08774553

    申请日:1996-12-30

    IPC分类号: H04L1256

    摘要: A network switch including a plurality of network ports for receiving and transmitting data, where each port includes at least one statistics register for storing statistics information, such as Ethernet statistical and configuration information. The switch also includes a switch manager, which further includes a memory, retrieval logic for detecting a statistics request signal and for respondingly retrieving the statistics information for storage in the memory, and response logic for asserting a statistics response signal after the statistics information is stored. A processor is coupled to the switch manager through a bus, where the processor asserts the statistics request signal and then detects assertion of the statistics response signal. Upon detecting the response signal, the processor retrieves the statistics information from the memory. In this manner, the processor is removed from direct connection to the statistics registers and free to complete other tasks while the information is being gathered by the switch manager, thereby increasing the efficiency of the processor and of the network switch. Each port preferably includes a network interface, a processor port interface for enabling the switch manager to retrieve the statistical information, and a data bus interface for network traffic. The switch manager thus includes two separate bus connections to each of the ports, so that statistical reads do not interfere with network data packet flow.

    摘要翻译: 一种网络交换机,包括用于接收和发送数据的多个网络端口,其中每个端口包括用于存储诸如以太网统计和配置信息的统计信息的至少一个统计寄存器。 交换机还包括开关管理器,其还包括存储器,用于检测统计信号请求信号的检索逻辑,以及用于响应地检索用于存储在存储器中的统计信息,以及用于在存储统计信息之后断言统计响应信号的响应逻辑 。 处理器通过总线耦合到交换机管理器,其中处理器断言统计请求信号,然后检测统计响应信号的断言。 在检测到响应信号时,处理器从存储器检索统计信息。 以这种方式,处理器从直接连接到统计寄存器被移除,并且可以在交换管理器收集信息的同时自由完成其他任务,从而提高处理器和网络交换机的效率。 每个端口优选地包括网络接口,用于使交换机管理器能够检索统计信息的处理器端口接口和用于网络业务的数据总线接口。 因此,交换管理器包括到每个端口的两个单独的总线连接,使得统计读取不会干扰网络数据分组流。