Apparatus and method in a network switch for swapping memory access slots between gigabit port and expansion port
    1.
    发明授权
    Apparatus and method in a network switch for swapping memory access slots between gigabit port and expansion port 失效
    用于交换千兆端口和扩展端口之间的存储器访问槽的网络交换机中的装置和方法

    公开(公告)号:US06442137B1

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

    申请号:US09317143

    申请日:1999-05-24

    Abstract: A network switch having switch ports for full-duplex communication of data packets with respective network nodes according to Ethernet (IEEE 802.3) protocol that allocates a prescribed number of external memory bandwidth slots between high data rate ports based on the compared amount of network traffic on the respective ports. A scheduler within an external memory interface initially assigns memory access slots to the respective high data rate ports according to a prescribed sequence. If the scheduler subsequently detects that the network data traffic on a port having less slots is higher than the traffic on a port having more slots, the slots are swapped between the high data rate ports. Additionally, a clock multiplexer in one of the high data rate ports adjusts the data rate of the port dependent upon the number of slots assigned to that port. The swapping of bandwidth slots between the high data rate ports along with the adjustment of the port clock rate enables the efficient use of limited memory bandwidth resources.

    Abstract translation: 网络交换机具有用于根据以太网(IEEE 802.3)协议的具有各网络节点的数据分组全双工通信的交换机端口,该协议基于网络流量的比较量在高数据速率端口之间分配规定数量的外部存储器带宽时隙 各个端口。 外部存储器接口中的调度器根据规定的顺序,初始地将存储器访问时隙分配给相应的高数据速率端口。 如果调度器随后检测到具有较少时隙的端口上的网络数据流量高于具有更多时隙的端口上的流量,则这些时隙在高数据速率端口之间交换。 此外,高数据速率端口之一中的时钟多路复用器根据分配给该端口的时隙数来调整端口的数据速率。 在高数据速率端口之间交换带宽时隙以及端口时钟速率的调整使得能够有效地使用有限的存储器带宽资源。

    Backbone forwarding scheme for multiport network switch
    2.
    发明授权
    Backbone forwarding scheme for multiport network switch 有权
    用于多端口网络交换机的骨干转发方案

    公开(公告)号:US06584106B1

    公开(公告)日:2003-06-24

    申请号:US09317146

    申请日:1999-05-24

    Abstract: A novel method of data forwarding is provided in a network switch having multiple ports including at least one backbone port for data communications with backbone network nodes. Destination information of a received data packet is compared with a predetermined set of address data in an address table. If the packet's destination information is not found in the address table, the received data packet is forwarded to the backbone port. Further, the source address information of the received data packet may be compared with the address table. In a regular mode of operation, if the packet's source address information is not found in the address table, this information is added to the address table. However, in a backbone mode of operation, the address information of a data packet received from the backbone port is prevented from being added to the address table. The switch may have backbone ports provided for multiple VLANs supported by the switch. A first data packet received from a first VLAN is forwarded to at least one backbone port for that VLAN, if the packet's destination information is not found in the address table. Similarly, a second data packet received from a second VLAN is forwarded to at least one backbone port for the second VLAN if the packet's destination information is not found in the address table. A backbone vector storage is provided for identifying backbone ports for the multiple VLANs supported by the switch.

    Abstract translation: 在具有多个端口的网络交换机中提供了一种新颖的数据转发方法,所述多个端口包括用于与骨干网节点进行数据通信的至少一个骨干端口。 将接收到的数据分组的目的地信息与地址表中的预定地址数据集进行比较。 如果在地址表中找不到数据包的目的地信息,则将接收的数据包转发到骨干端口。 此外,可以将接收到的数据分组的源地址信息与地址表进行比较。 在常规操作模式下,如果在地址表中没有找到数据包的源地址信息,则将该信息添加到地址表。 然而,在骨干运营方式中,防止从骨干端口接收到的数据分组的地址信息被添加到地址表。 交换机可能具有为交换机支持的多个VLAN提供的骨干端口。 如果在地址表中没有找到数据包的目的地信息,则从第一个VLAN接收的第一个数据包转发到该VLAN的至少一个骨干端口。 类似地,如果在地址表中没有找到分组的目的地信息,则从第二VLAN接收的第二数据分组被转发到用于第二VLAN的至少一个骨干端口。 提供骨干矢量存储,用于识别交换机支持的多个VLAN的骨干端口。

    Method and apparatus for controlling the flow of data frames through a network switch on a port-by-port basis
    3.
    发明授权
    Method and apparatus for controlling the flow of data frames through a network switch on a port-by-port basis 有权
    用于通过逐个端口的网络交换机来控制数据帧的流动的方法和装置

    公开(公告)号:US06405258B1

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

    申请号:US09304963

    申请日:1999-05-05

    Abstract: An apparatus and method are disclosed for regulating the flow of data between plural network stations through a network switch. A receive port functions to receive data frames from a first network station, and a transmit port outputs the received data frames to a second network station. A programmable threshold register is provided for storing a threshold value that indicates a saturation level for the internal resources of the transmit port. Control circuitry is used to monitor the internal resources of the transmit port and determine whether or not the threshold value has been reached. If the threshold value has been reached, then the control circuitry will implement a flow control process that causes the first network station to discontinue transmission of data frames to the transmit port until the internal resources of the transmit port fall below the threshold value.

    Abstract translation: 公开了一种用于通过网络交换机来调节多个网络站之间的数据流的装置和方法。 接收端口用于从第一网络站接收数据帧,并且发送端口将接收到的数据帧输出到第二网络站。 提供了可编程阈值寄存器,用于存储指示发送端口的内部资源的饱和电平的阈值。 控制电路用于监视发送端口的内部资源,并确定是否达到阈值。 如果已经达到阈值,则控制电路将实现流控制过程,该流程控制过程使得第一网络站停止将数据帧发送到发送端口,直到发送端口的内部资源低于阈值。

    Network switch multiple-port sniffing
    4.
    发明授权
    Network switch multiple-port sniffing 有权
    网络交换机多端口嗅探

    公开(公告)号:US07027437B1

    公开(公告)日:2006-04-11

    申请号:US09315973

    申请日:1999-05-21

    CPC classification number: H04L43/12 H04L49/90 H04L49/901

    Abstract: A novel system and method of monitoring network activity in a network switching system having multiple ports for receiving and transmitting data packets, and a decision making engine for controlling data forwarding between the ports. Data blocks representing received data packets are placed in data queues corresponding to the receive ports. The data queues are transferred to logic circuitry for processing in accordance with a predetermined algorithm to determine destination information. At least one port for transmitting data packets is identified based on the destination information. In addition, a sniffer port selected among the plurality of ports is identified as a transmit port to provide output of data packets received or transmitted by multiple sniffed ports. A traffic capture mechanism that enables the sniffer port to output data transferred via multiple sniffed ports includes a sniffer port configuration circuit for selecting the sniffer port, and a sniffed port configuration circuit for selecting the multiple sniffed ports. The sniffer port configuration circuit may provide a signal to enable or disable monitoring of data traffic on the multiple sniffed ports.

    Abstract translation: 一种具有用于接收和发送数据分组的多个端口的网络交换系统中的网络活动监视的新颖系统和方法,以及用于控制端口之间的数据转发的决策引擎。 表示接收到的数据分组的数据块被放置在对应于接收端口的数据队列中。 数据队列被传送到逻辑电路,以根据预定算法进行处理以确定目的地信息。 基于目的地信息来识别至少一个用于发送数据分组的端口。 此外,在多个端口中选择的嗅探器端口被识别为发送端口,以提供由多个嗅探端口接收或发送的数据分组的输出。 能够使嗅探器端口输出通过多个嗅探端口传输的数据的流量捕获机制包括用于选择嗅探器端口的嗅探器端口配置电路和用于选择多个嗅探端口的嗅探端口配置电路。 嗅探器端口配置电路可以提供用于启用或禁用对多个嗅探端口上的数据业务的监视的信号。

    Multiport network switch supporting multiple VLANs per port
    6.
    发明授权
    Multiport network switch supporting multiple VLANs per port 有权
    多端口网络交换机支持每个端口多个VLAN

    公开(公告)号:US06775290B1

    公开(公告)日:2004-08-10

    申请号:US09317148

    申请日:1999-05-24

    Abstract: A novel method of enabling a port of a network switch to support connections with multiple VLANs. The method comprises storing VLAN data indicating a plurality of VLAN identifiers corresponding to the multiple VLANs supported by the port. A VLAN identifier of a data packet received via the port is compared with the plurality of VLAN identifiers determined using the stored VLAN data. The data packet is forwarded for further processing if the VLAN identifier matches one of the plurality of VLAN identifiers. However, the data packet is discarded if the VLAN identifier does not match one of the plurality of VLAN identifiers. Moreover, VLAN information corresponding to a VLAN identifier of a data packet to be transmitted from the port is compared with the stored VLAN data to determine whether the VLAN identifier matches one of the plurality of VLAN identifiers supported by the port. The data packet is prevented from being transmitted from the port if the VLAN identifier does not match one of the plurality of VLAN identifiers.

    Abstract translation: 一种启用网络交换机端口支持与多个VLAN连接的新方法。 该方法包括存储指示与端口支持的多个VLAN对应的多个VLAN标识符的VLAN数据。 经由端口接收的数据包的VLAN标识符与使用存储的VLAN数据确定的多个VLAN标识进行比较。 如果VLAN标识符匹配多个VLAN标识符之一,则转发数据分组用于进一步处理。 但是,如果VLAN标识符与多个VLAN标识符中的一个不匹配,则丢弃数据包。 此外,将要从端口发送的数据包的VLAN标识符对应的VLAN信息与存储的VLAN数据进行比较,以确定VLAN标识符是否与端口支持的多个VLAN标识符中的一个匹配。 如果VLAN标识符与多个VLAN标识符中的一个不匹配,则防止数据分组从端口传输。

    Network switch having system for automatically detecting change in network node connection
    9.
    发明授权
    Network switch having system for automatically detecting change in network node connection 有权
    网络交换机具有自动检测网络节点连接变化的系统

    公开(公告)号:US06731596B1

    公开(公告)日:2004-05-04

    申请号:US09283286

    申请日:1999-04-01

    CPC classification number: H04L49/3009 H04L49/351 H04L49/354

    Abstract: A novel system and method of automatically detecting a change in network node connection in a multiport data switching system having receive ports for receiving data packets from network nodes, and a decision making engine for controlling data forwarding. Data blocks representing received data packets are placed in data queues corresponding to the receive ports. The data queues are transferred to logic circuitry for processing in accordance with a predetermined algorithm. This processing includes automatically detecting a change in connection between at least one of the network nodes and at least one of the receive ports, based on a search of an address table having address information relating to the receive ports. The address table may be searched for an address entry having a source address and VLAN address information that match a source address and VLAN address information of the received data packet. Receive port data written in the address entry having matching address information are checked to determine whether these data identify a receive port arranged in the same trunk as the receive port, from which the data packet is transferred. The address entry is automatically updated with new information, if the receive port identified in the address entry and the actual receive port are in different trunks.

    Abstract translation: 一种自动检测具有用于从网络节点接收数据分组的接收端口的多端口数据交换系统中的网络节点连接变化的新型系统和方法,以及用于控制数据转发的决策引擎。 表示接收到的数据分组的数据块被放置在对应于接收端口的数据队列中。 数据队列被传送到逻辑电路,以便根据预定算法进行处理。 该处理包括基于对具有与接收端口相关的地址信息的地址表的搜索来自动检测至少一个网络节点与至少一个接收端口之间的连接的变化。 地址表可以搜索具有与源地址相匹配的源地址和VLAN地址信息的地址条目以及接收到的数据包的VLAN地址信息。 检查写入具有匹配地址信息的地址条目中的接收端口数据,以确定这些数据是否识别出布置在与传送数据分组的接收端口相同的中继线的接收端口。 如果地址表中识别的接收端口和实际的接收端口处于不同的中继线,地址条目将自动更新。

    Method for Efficient Database Formation and Search on Media Devices Acting Synchronously with Television Programming
    10.
    发明申请
    Method for Efficient Database Formation and Search on Media Devices Acting Synchronously with Television Programming 有权
    有效的数据库形成和搜索与电视节目同步的媒体设备的方法

    公开(公告)号:US20130246457A1

    公开(公告)日:2013-09-19

    申请号:US13826502

    申请日:2013-03-14

    CPC classification number: G06F17/30023 G06F17/30026 G06F17/30047

    Abstract: Techniques for efficient database formation and search in applications embedded in a media device are provided. The search may be performed synchronously with presentation of media programming content on a nearby media presentation device. A mobile media device captures some temporal fragments of the presented audio/video content on its microphone and camera, and then generates query fingerprints for the captured fragment. A local reference database resides on the mobile media device and a master reference database resides on a remote server with a most recent chunk of reference fingerprints transferred dynamically to the local mobile media device. A chunk of the query fingerprints generated locally on the mobile media device are searched on the local reference database for continuous content search and identification. The method presented automatically switches between the local search on the mobile media device and a remote search on an external search server.

    Abstract translation: 提供了用于在嵌入在媒体设备中的应用中有效的数据库形成和搜索的技术。 搜索可以与附近的媒体呈现设备上的媒体节目内容的呈现同步地执行。 移动媒体设备捕获其麦克风和相机上呈现的音频/视频内容的一些时间片段,然后为捕获的片段生成查询指纹。 本地参考数据库驻留在移动媒体设备上,主参考数据库驻留在远程服务器上,最近一批参考指纹被动态传输到本地移动媒体设备。 在本地参考数据库上搜索在移动媒体设备上本地生成的查询指纹的块,用于连续内容搜索和识别。 所呈现的方法自动地在移动媒体设备上的本地搜索和外部搜索服务器上的远程搜索之间进行切换。

Patent Agency Ranking