Stackable network unit including register for identifying trunk connection status of stacked units
    1.
    发明授权
    Stackable network unit including register for identifying trunk connection status of stacked units 有权
    可堆叠网络单元,包括用于识别堆叠单元的中继连接状态的寄存器

    公开(公告)号:US06801950B1

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

    申请号:US09668339

    申请日:2000-09-25

    IPC分类号: G06F15173

    摘要: In a stack of network units each includes a multiplicity of ports for receiving and forwarding addressed data packets and a forwarding engine which in response to address data selects at least one port for the forwarding of a data packet. A cascade connects the units and allows the transmission of a packet placed on said cascade by a unit to all the other units. Each unit is responsive to a packet received from the cascade to forward or discard the received packet according to predetermined forwarding rules. A trunk includes a respective port of each of some but not necessarily all the units. Each unit includes a ‘trunk box member’ register indicating which of the units has at least one port connected in the trunk When a first unit in the stack receives, at a port connected neither to the trunk nor the cascade, a packet destined for the trunk, the first unit directs that packet to a port connected to the trunk if the first unit has such a port and otherwise sends that packet to the cascade. When a second unit in the stack, having a port connected to the trunk, receives by way of the cascade from the first unit a packet destined for the trunk, the second unit determines with recourse to the forwarding rules, data identifying the first unit and the respective register whether to forward said packet to the trunk. The invention is particularly intended for use in stack-wide trunks operating according to ‘local forwarding’ and ‘next-in-line’ rules and allows units in the stack to be omitted from direct connection to the trunk.

    摘要翻译: 在一堆网络单元中,每个端口包括用于接收和转发寻址数据分组的多个端口,以及响应于地址数据选择至少一个用于转发数据分组的端口的转发引擎。 级联连接单元,并允许将放置在所述级联上的分组传输到所有其他单元。 每个单元响应于从级联接收的分组,以根据预定的转发规则转发或丢弃所接收的分组。 一个中继线包括一些但不一定是所有单元的相应端口。 每个单元包括一个“中继箱成员”寄存器,指示哪个单元具有连接在中继中的至少一个端口当堆叠中的第一单元在不连接到中继线和级联的端口处接收到目的地为 中继,如果第一个单元有这样的端口,则第一个单元将该数据包引导到连接到中继的端口,否则将该数据包发送到级联。 当堆叠中具有连接到中继线的端口的第二单元通过级联从第一单元接收到目的地为中继线的分组时,第二单元依据转发规则来确定标识第一单元的数据,以及 相应的寄存器是否将所述分组转发到中继线。 本发明特别旨在用于根据“本地转发”和“下一排”规则操作的堆叠宽中继,并且允许从与直接连接到中继线的堆叠中省略单元。

    Stackable network unit including registers for identifying stack members and trunk ports
    2.
    发明授权
    Stackable network unit including registers for identifying stack members and trunk ports 失效
    可堆叠网络单元,包括用于识别堆叠成员和中继端口的寄存器

    公开(公告)号:US06801527B1

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

    申请号:US09562131

    申请日:2000-05-01

    IPC分类号: H04L1256

    摘要: A network switch comprises a multiplicity of ports for receiving and forwarding addressed data packets, a forwarding engine for directing packets received at the ports to at least one other port, a register for storing unit identifications of a set of units including the network unit, and hashing logic for selecting one of the unit identifications in response to address data in a packet. The forwarding engine makes a determination whether the one of the unit identifications corresponds to the network unit and is operative to direct the packet in accordance with that determination. The use of the register enables a substantial increase in the number of ports that can be members of a stack-wide trunk.

    摘要翻译: 网络交换机包括用于接收和转发寻址的数据分组的多个端口,用于将在端口处接收到的分组指向至少一个其他端口的转发引擎,用于存储包括网络单元的一组单元的单元标识的寄存器,以及 用于响应于分组中的地址数据来选择单元标识之一的散列逻辑。 转发引擎确定单元标识中的一个是否对应于网络单元,并且可操作以根据该确定来指导分组。 使用寄存器可以大大增加可以作为堆栈宽中继线的成员的端口数量。

    Method and apparatus for searching databases employing a trie search structure
    3.
    发明授权
    Method and apparatus for searching databases employing a trie search structure 有权
    用于搜索使用特里搜索结构的数据库的方法和装置

    公开(公告)号:US06763348B2

    公开(公告)日:2004-07-13

    申请号:US09731855

    申请日:2000-12-08

    IPC分类号: G06F1730

    摘要: A trie searching technique employs entries each including a pointer to the next block in the search and a status indication and also including start and end indexes which define a selected section of the trie key identifying an entry within the block identified by the pointer. Thereby the program for selection of the search key is defined by the trie entries themselves, enabling a general variety of search selections and jumps to avoid any unnecessary parts of the trie search key.

    摘要翻译: 特里搜索技术采用各自包括指向搜索中的下一个块的指针的条目和状态指示,并且还包括起始和终止索引,该起始和终止索引定义了标识由指针识别的块内的条目的特里键的选定部分。 因此,用于选择搜索关键字的程序由特里条目本身定义,使得能够进行各种各样的搜索选择和跳转以避免特里搜索关键字的任何不必要的部分。

    TCP control packet differential service
    4.
    发明授权
    TCP control packet differential service 有权
    TCP控制包差分服务

    公开(公告)号:US07366168B2

    公开(公告)日:2008-04-29

    申请号:US09824241

    申请日:2001-04-03

    IPC分类号: H04L12/56

    摘要: A method and switch for controlling the allocation of priority of TCP packets, more particularly for distinguishing between data and control packets and assigning an increased priority to control packets. The layer 4 information in the form of the flag bits of the header are snooped in the switch to determine whether any flag other than PSH is set and if so to allocate a priority to that packet, which will usually be a higher priority than data packets.

    摘要翻译: 一种用于控制TCP分组的优先级分配的方法和开关,更具体地说是用于区分数据和控制分组,并且将增加的优先级分配给控制分组。 标头中标志位形式的层4信息被窥探在交换机中,以确定是否设置了除PSH之外的任何标志,如果是,则为该分组分配优先级,这通常比数据包更高优先级 。

    Port mirroring across a trunked stack of multi-port communication devices
    5.
    发明授权
    Port mirroring across a trunked stack of multi-port communication devices 有权
    端口镜像跨多个多端口通信设备的集群堆栈

    公开(公告)号:US06785286B1

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

    申请号:US09369324

    申请日:1999-08-06

    IPC分类号: H04L1228

    摘要: A stackable multi-port communication device for a packet-based data communication system, having a multiplicity of physical ports for the reception and dispatch of data in the form of packets, includes switch logic for selecting for a packet at least one destination selected from a multiplicity of ports which include a logical port common to a specified group of said physical ports. A cascade trunk logic, coupled to the switch logic, is used for determining, for the dispatch of a packet directed to said logical port, a selected port of said group of said physical ports; and a remote monitoring logic is used for forwarding a copy of the packet. The remote monitoring logic stores an indication of all the physical ports on the unit from which the copy may be forwarded by the remote monitoring logic and prevents the forwarding of the copy of the packet to any physical port which corresponds to the port selected by the cascade logic for the dispatch of said packet, whereby a packet which is forwarded from any of the specified group of physical ports is not duplicated by the remote monitoring logic.

    摘要翻译: 一种用于基于分组的数据通信系统的可堆叠多端口通信设备,具有用于以分组形式接收和分发数据的多个物理端口,包括用于从至少一个目的地选择分组的切换逻辑, 包含多个所述物理端口的特定组的通用逻辑端口。 耦合到交换机逻辑的级联干线逻辑被用于确定针对所述逻辑端口的分组的分配所述物理端口组的选定端口; 并且使用远程监视逻辑来转发分组的副本。 远程监视逻辑存储由远程监控逻辑可以从其转发副本的单元上的所有物理端口的指示,并且防止将数据包的副本转发到对应于由级联选择的端口的任何物理端口 用于分发所述分组的逻辑,由此从所述指定的物理端口组中的任何一个转发的分组不被远程监视逻辑复制。

    Method for synchronizing databases in stacked network units
    6.
    发明授权
    Method for synchronizing databases in stacked network units 失效
    堆叠网络单元同步数据库的方法

    公开(公告)号:US06757279B1

    公开(公告)日:2004-06-29

    申请号:US09662159

    申请日:2000-09-14

    IPC分类号: H04L1250

    摘要: In a stack of multi-port network communication units each unit has a forwarding database, the units are connected by way of a cascade, and at least some of the units are connected to links constituting a trunk. When a unicast data packet is received at a first of said units and the unicast data packet has a destination address which is not the subject of an entry in the forwarding database of the first unit, the unicast data packet is sent by way of the cascade to the other units in the stack, accompanied by a flag. When a second unit has in its forwarding database an entry, associating the destination address with forwarding data, it sends a management packet indicating said destination address and the identity of said second unit, so that the database of the first unit can be immediately updated.

    摘要翻译: 在多端口网络通信单元的堆叠中,每个单元具有转发数据库,​​这些单元通过级联连接,并且至少一些单元连接到构成中继线的链路。 当在所述单元中的第一单元处接收到单播数据分组时,单播数据分组具有不是第一单元的转发数据库中的条目的主题的目的地地址时,单播数据分组通过级联发送 到堆栈中的其他单位,附有一个旗帜。 当第二单元在其转发数据库中具有将目的地地址与转发数据相关联的条目时,发送指示所述目的地地址和所述第二单元的身份的管理包,使得可以立即更新第一单元的数据库。

    Inhibition of underrun in network switches and the like for packet-based communication systems
    8.
    发明授权
    Inhibition of underrun in network switches and the like for packet-based communication systems 失效
    对于基于分组的通信系统,在网络交换机等中抑制欠载

    公开(公告)号:US06611520B1

    公开(公告)日:2003-08-26

    申请号:US09386482

    申请日:1999-08-31

    IPC分类号: H04L1256

    摘要: A multi-port data communication device includes a common central memory through which all data packets must pass. Packet data is written to and read from the common memory space in bursts in response to receive write requests and transmit read requests. A transmit read request for a first burst of data in a packet has in a central arbiter a relatively low priority and transmit read requests for a second and any subsequent burst of data in a packet have in the central arbiter a relatively high priority. Preferably the receive write requests have in said central arbiter a priority intermediate said relatively low priority and said relatively high priority. The priority system reduces the likelihood of underrun and overrun particularly when the burst size is generally smaller than the packet size.

    摘要翻译: 多端口数据通信设备包括所有数据分组必须通过的公共中央存储器。 响应于接收写入请求并发送读取请求,分组数据以脉冲串的形式写入公共存储器空间并从其读取。 分组中的第一数据突发的发送读请求在中央仲裁器中具有相对较低的优先级,并且对分组中的第二和任何后续数据突发的发送读请求在中央仲裁器中具有相对高的优先级。 优选地,所述接收写入请求在所述中央仲裁器中具有所述相对较低优先级和所述相对较高优先级的优先级。 优先级系统降低了运行和超限的可能性,特别是当突发大小通常小于分组大小时。

    Modification of tag fields in Ethernet data packets
    9.
    发明授权
    Modification of tag fields in Ethernet data packets 有权
    以太网数据包中标签字段的修改

    公开(公告)号:US06975627B1

    公开(公告)日:2005-12-13

    申请号:US09417102

    申请日:1999-10-13

    IPC分类号: H04L12/46 H04L29/06 H04L12/56

    摘要: An Ethernet data packet including a VLAN tag header and a VLAN identification field is modified. The modification is accomplished by inserting in place of the VLAN tag header a field of the same size including selected information. The VLAN identification may be retained. The inserted field may include a first field indicating the presence of the VLAN identification field and a second field of selected information, the second field being longer than the first field.

    摘要翻译: 修改包含VLAN标签头和VLAN标识字段的以太网数据包。 通过将VLAN标签头替换为包含所选信息的相同大小的字段来实现修改。 可以保留VLAN标识。 所插入的字段可以包括指示VLAN识别字段的存在的第一字段和所选信息的第二字段,第二字段长于第一字段。

    Network switch including restriction of source address look-ups based on receive queue length
    10.
    发明授权
    Network switch including restriction of source address look-ups based on receive queue length 失效
    网络交换机包括基于接收队列长度限制源地址查找

    公开(公告)号:US06683875B1

    公开(公告)日:2004-01-27

    申请号:US09564792

    申请日:2000-05-05

    IPC分类号: H04L1256

    摘要: A network switch which can perform in respect of addressed data packets source address and destination address look-ups in a forwarding database includes a control which inhibits the performance of source address look-ups if the length of a respective receive queue of packets is greater than a threshold. The inhibition may endure until the length of the receive queue falls below a second threshold lower than the first. The inhibition may not be applied if the respective receive queue is subject to head of line blocking

    摘要翻译: 可以对转发数据库中的寻址数据分组源地址和目的地址查找执行的网络交换机包括如果分组的相应接收队列的长度大于的话,则禁止源地址查找的性能的控制 一个门槛。 抑制可以持续到接收队列的长度低于低于第一阈值的第二阈值。 如果相应的接收队列受到线路阻塞的影响,则禁止可能不被应用