Integrated data table in a network
    1.
    发明授权
    Integrated data table in a network 有权
    网络中集成数据表

    公开(公告)号:US06661787B1

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

    申请号:US09286470

    申请日:1999-04-06

    IPC分类号: H04L1256

    摘要: A method of operating a network device in a communication system for the transmission of data packets which include network addresses identifying sources and destinations of data, the network device being capable of both bridging and routing decisions and including a forwarding database by means of which a packet including network address data can be forwarded to at least one port and thereby to at least one network path identified by a network address, and packets can be forwarded to at least one port in response to a media access control address. The method comprises establishing a data table which contains entries comprising a network address of an end station to which a packet is destined, a respective media access control address and an identification of at least one port to which the packet will be directed within the device. The table is accessed in response to network addresses and media access control addresses, whereby the same table can be used for both routing and bridging decisions.

    摘要翻译: 一种在用于传输数据分组的通信系统中操作网络设备的方法,所述数据分组包括识别数据的源和目的地的网络地址,所述网络设备能够进行桥接和路由决策,并且包括转发数据库,​​通过该转发数据库, 包括网络地址数据可以转发到至少一个端口,从而被转发到由网络地址标识的至少一个网络路径,并且可以响应于媒体访问控制地址将数据包转发到至少一个端口。 该方法包括建立数据表,该数据表包含包含分组所去往的终端站的网络地址的条目,相应的媒体访问控制地址以及分组将在该设备内被引导到的至少一个端口的标识。 响应于网络地址和媒体访问控制地址访问该表,由此同一表可以用于路由和桥接决定。

    Credit-based scheme for high performance communication between devices in a packet-based communication system
    2.
    发明授权
    Credit-based scheme for high performance communication between devices in a packet-based communication system 失效
    基于信息的方案,用于基于分组的通信系统中的设备之间的高性能通信

    公开(公告)号:US06442162B1

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

    申请号:US09253538

    申请日:1999-02-22

    IPC分类号: H04L1228

    摘要: A network switch comprises a first device which includes a store for data packets, a second device which includes a plurality of ports from which the packets may be transmitted, a plurality of temporary stores each associated with one of the ports, a data bus connecting the first device to the second device, a unit for maintaining a count of units of storage space in respect of each of the ports, a unit for incrementing the respective count on transmission of data from one of the stores, and a unit for decrementing the count in response to dispatch of data from the temporary store in the first device to the second device.

    摘要翻译: 网络交换机包括第一设备,其包括用于数据分组的存储器,第二设备,其包括可以从其发送分组的多个端口,与端口中的一个相关联的多个临时存储器,连接 第一设备到第二设备,用于维护关于每个端口的存储空间单元数量的单元,用于递增来自一个存储器的数据传输的相应计数的单元,以及用于递减计数的单元 响应于将数据从第一设备中的临时存储器分派到第二设备。

    Transparent access to network attached devices

    公开(公告)号:US06601101B1

    公开(公告)日:2003-07-29

    申请号:US09525965

    申请日:2000-03-15

    IPC分类号: G06F1516

    摘要: The present invention relates to transparent access to network attached devices, such as network attached storage devices, Web servers or database servers. In particular, the present invention provides hand-off protocols that are transparent to a network client, with the advantage that physical devices can be added to, replaced on or removed from a network without reconfiguring network clients or applications running applications at levels above the network clients. One aspect the present invention is a method for handing off TCP sessions in a system including a client in communication with a switch and to or more devices. This method includes determining in the first device that a handoff should take place, identifying a second device to take over the session, sending handoff messages to and receiving an acknowledgment from the second device, and reporting the handoff to and receiving an acknowledgment from the switch. The devices applying this method may be disk drives, Web servers, database servers or any other device that benefits from being clustered. A device according to the present invention may comprise: a switch including logic for routing messages among a client and a plurality of devices and logic responsive to an instruction to reprogram its routing messages and to confirm the road reprogramming is complete; a first device including logic to determine when a TCP session should be handed off to another device, logic to instruct a second device to accept a handoff, and logic to instruct a switch to reprogram its routing of messages; wherein the second device is in communication with the switch and includes logic responsive to an instruction to accept a handoff and to confirm acceptance of the handoff. The first and second devices may be disk drives, Web servers, database servers or any other device that benefits from being clustered. Logic may be included to determine when to handoff a TCP session and to identify a second device to receive the handoff, consistent with the method of present invention.

    ENHANCING ACCURACY OF SERVICE LEVEL AGREEMENTS IN ETHERNET NETWORKS
    4.
    发明申请
    ENHANCING ACCURACY OF SERVICE LEVEL AGREEMENTS IN ETHERNET NETWORKS 有权
    提高以太网服务水平协议的准确性

    公开(公告)号:US20130091408A1

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

    申请号:US13703763

    申请日:2010-06-12

    IPC分类号: G06F11/00

    摘要: A method of determining frame loss between two management points (C, D) in an Ethernet network, in which the said management points each transmit frames to each other and each of the said two management points transmits in regular intervals to the other measurement messages which contain current counts of frames transmitted and received by the respective transmitting management point. At least one of the said two management points responds to a received management message to compute from counts of actual packets transmitted and/or received by a given one of the management points the frame loss at said given management point. At least one of the management points computes the said frame loss only once in a measurement interval which consists of a multiplicity of said regular intervals and employs in the computation the counts indicated by the measurement message most recently received by said one of the management points.

    摘要翻译: 一种确定以太网网络中两个管理点(C,D)之间的帧丢失的方法,其中所述管理点各自彼此发送帧,并且所述两个管理点中的每一个以规则的间隔发送到其他测量消息,其中 包含由相应的发送管理点发送和接收的帧的当前计数。 所述两个管理点中的至少一个对所接收的管理消息进行响应,以从所述给定管理点的给定一个管理点发送和/或接收的实际分组的计数来计算所述给定管理点处的帧丢失。 管理点中的至少一个在由多个所述规则间隔组成的测量间隔中计算一次所述帧丢失,并且在计算中采用最近由所述管理点之一最近接收的测量消息指示的计数。

    IDENTIFICATION AND VERIFICATION IN COMMUNICATION SYSTEMS
    5.
    发明申请
    IDENTIFICATION AND VERIFICATION IN COMMUNICATION SYSTEMS 审中-公开
    通信系统中的识别和验证

    公开(公告)号:US20130054565A1

    公开(公告)日:2013-02-28

    申请号:US13696115

    申请日:2010-05-04

    IPC分类号: G06F17/30

    CPC分类号: H04L41/12 H04L43/0811

    摘要: Ethernet ‘operation, administration and management’ (OAM) circuits contain monitoring points that exchange ‘management” messages, particularly connectivity fault management messages and performance monitoring messages. This invention is a search process to identify a receiving monitoring point and also a further process to verify, particularly for continuity check messages, a management endpoint. The search processes use information carried in a message, in a hardware efficient method with predictable search times independent of search table size.

    摘要翻译: 以太网操作,管理和管理(OAM)电路包含交换管理消息的监控点,特别是连接故障管理消息和性能监视消息。 本发明是用于识别接收监视点的搜索过程,以及特别是对于连续性检查消息来验证管理端点的进一步处理。 搜索过程使用消息中携带的信息,以与搜索表大小无关的可预测搜索时间的硬件有效方法。

    MAINTENANCE OF BANDWIDTH ALLOCATION FOR TRAFFIC INCLUDING MULTICASTS
    6.
    发明申请
    MAINTENANCE OF BANDWIDTH ALLOCATION FOR TRAFFIC INCLUDING MULTICASTS 失效
    带宽分配的维护包括多媒体流量

    公开(公告)号:US20080253370A1

    公开(公告)日:2008-10-16

    申请号:US12034830

    申请日:2008-02-21

    IPC分类号: H04L12/56

    CPC分类号: H04L47/50

    摘要: Multicast packets that are received on a port of a network device and forwarded to multiple output ports are stored in memory and respective primary control entries which define them are converted to secondary control entries defining multiple unicast packets before a scheduling algorithm is applied. The packets are reconstituted after the application of the scheduling algorithm has been applied to the control entries. For VPLS packets that are received on a single port and replicated multiple times on one or more output ports, a replication database may be used in conjunction with a replication engine to convert the control entry for a received packet into multiple control entries defining unicast packets for each of the destination ports before the scheduling algorithm is applied. This method is applicable to the replication of packets onto a Virtual Private LAN.

    摘要翻译: 在网络设备的端口上接收并转发到多个输出端口的组播数据包被存储在存储器中,并且在应用调度算法之前,将定义它们的各个主控制条目转换为定义多个单播数据包的辅助控制条目。 在将调度算法应用于控制条目之后,分组被重构。 对于在单个端口上接收并在一个或多个输出端口上多次复制的VPLS数据包,复制数据库可与复制引擎结合使用,以将接收到的数据包的控制条目转换为定义单播数据包的多个控制条目 应用调度算法之前的每个目的端口。 该方法适用于将数据包复制到虚拟专用LAN上。

    Analysis of data streams
    7.
    发明授权
    Analysis of data streams 失效
    数据流分析

    公开(公告)号:US06295616B1

    公开(公告)日:2001-09-25

    申请号:US09179197

    申请日:1998-10-27

    IPC分类号: G01R3128

    摘要: A method of processing data contained in data packets comprises storing a set of microcode instructions of which some are test instructions prescribing a respective test between a data pattern in a packet and a test pattern; defining by means of bit masks a respective multiplicity of programs each consisting a group of instructions selected from the said set of instructions; providing a particular one of said bit masks; reading out from storage the selected group of instructions in the program defined by said particular one of said bit masks, said selected group including at least one of said test instructions; and executing the instructions in the selected group on data packets. Matches between data patterns in said packets and a test pattern defined by said at least one test instruction may be detected. The invention preferably includes reading buffer data and applying to data packets appearing sequentially in the data a selected group of said instructions which independently test data of the data packets in turn.

    摘要翻译: 一种处理包含在数据分组中的数据的方法包括存储一组微代码指令,其中一些是在分组中的数据模式和测试模式之间规定相应测试的测试指令; 通过位掩码定义相应的多个程序,每个程序包括从所述指令集中选择的一组指令; 提供所述位掩码中的特定一个; 从存储器中读出由所述位掩码中的所述特定一个定义的程序中的所选择的指令组,所述选择的组包括所述测试指令中的至少一个; 并在数据分组上执行所选组中的指令。 可以检测所述分组中的数据模式与由所述至少一个测试指令定义的测试模式之间的匹配。 本发明优选地包括读取缓冲器数据并且应用于在所述数据中顺序出现的数据,所述数据分组依次独立地测试数据分组的数据。

    Enhancing accuracy of service level agreements in ethernet networks
    8.
    发明授权
    Enhancing accuracy of service level agreements in ethernet networks 有权
    提高以太网网络中服务级别协议的准确性

    公开(公告)号:US08996973B2

    公开(公告)日:2015-03-31

    申请号:US13703763

    申请日:2010-06-12

    摘要: A method of determining frame loss between two management points (C, D) in an Ethernet network, in which the management points each transmit frames to each other and each of the two management points transmits to the other, in regular intervals, measurement messages which contain current counts of frames transmitted and received by the respective transmitting management point. At least one of the two management points responds to a received management message to compute from counts of actual packets transmitted and/or received by a given one of the management points the frame loss at the given management point. At least one of the management points computes the frame loss only once in a measurement interval which consists of a multiplicity of the regular intervals and employs in the computation the counts indicated by the measurement message most recently received by the one of the management points.

    摘要翻译: 一种确定以太网网络中两个管理点(C,D)之间的帧丢失的方法,其中每个发送帧彼此之间的管理点和两个管理点中的每一个以规则的间隔向另一个发送测量消息, 包含由相应的发送管理点发送和接收的帧的当前计数。 两个管理点中的至少一个响应于接收到的管理消息,以从给定管理点的给定一个管理点发送和/或接收的实际分组的计数来计算给定管理点处的帧丢失。 管理点中的至少一个在由多个规则间隔组成的测量间隔中计算一次帧丢失,并且在计算中采用最近由管理点之一最近接收的测量消息指示的计数。

    Management of storage and retrieval of data labels in random access memory
    9.
    发明授权
    Management of storage and retrieval of data labels in random access memory 有权
    随机存取存储器中数据标签的存储和检索管理

    公开(公告)号:US08489540B2

    公开(公告)日:2013-07-16

    申请号:US13117907

    申请日:2011-05-27

    摘要: According to an example embodiment, a technique may be provided for managing a label data base of which each entry comprises a data field for insertion into a respective packet in a multicast transmission and a validity field. The technique may include, for example, (a) establishing a fixed size for a cluster of labels, (b) associating with each cluster a pointer to another cluster, (c) establishing a sentinel cluster of which all entries are indicated to be invalid and of which the cluster pointer points to this sentinel cluster, (d) establishing a root table which defines the number of replications of the packet in a multicast group and identifies a first label cluster associated with the multicast group and (e) establishing a chain of clusters of which each cluster which is full of valid entries points to the next cluster in the chain and the last cluster which contains valid entries points to the sentinel cluster.

    摘要翻译: 根据示例实施例,可以提供一种用于管理标签数据库的技术,其中每个条目包括用于在多播传输中的相应分组中插入的数据字段和有效性字段。 该技术可以包括例如(a)为标签集群建立固定大小,(b)将每个簇与另一个簇的指针相关联,(c)建立所有条目被指示为无效的哨兵群集 并且其簇指针指向该标识集群,(d)建立根表,其定义多播组中的分组的复制次数,并识别与多播组相关联的第一标签簇,以及(e)建立链 其中充满有效条目的每个集群的集群指向链中的下一个集群,并且包含有效条目的最后一个集群指向哨兵集群。

    Organization of databases in network switches for packet-based data communications networks
    10.
    发明授权
    Organization of databases in network switches for packet-based data communications networks 有权
    在基于数据包的数据通信网络的网络交换机中组织数据库

    公开(公告)号:US06922410B1

    公开(公告)日:2005-07-26

    申请号:US09286469

    申请日:1999-04-06

    申请人: Anne G. O'Connell

    发明人: Anne G. O'Connell

    摘要: A network switch (10) for a packet-based data communication network, comprises a plurality of ports for the reception and transmission of data and means for establishing a database for controlling the passage of data between the ports. The database comprises a data table (17) for holding data entries each comprising a media access control address and an identification of a port, and a pointer table (16) of which the entries each comprise a network address and an associated pointer to an entry in the said data table. The pointers are accessed by hashing network addresses in received packets.

    摘要翻译: 用于基于分组的数据通信网络的网络交换机(10)包括用于接收和传输数据的多个端口和用于建立用于控制端口之间的数据通过的数据库的装置。 该数据库包括用于保存每个包括媒体访问控制地址和端口标识的数据条目的数据表(17),以及指针表(16),其中每个条目包括网络地址和与条目相关联的指针 在所述数据表中。 指针通过在接收的数据包中通过散列网络地址进行访问。