System and method for deciding outgoing priority for data frames
    1.
    发明授权
    System and method for deciding outgoing priority for data frames 有权
    确定数据帧传出优先级的系统和方法

    公开(公告)号:US06990114B1

    公开(公告)日:2006-01-24

    申请号:US09816337

    申请日:2001-03-26

    IPC分类号: H04L12/56

    摘要: A network device includes a port filter, a first logic device, and a second logic device. The port filter receives a data frame and generates first data relating to the data frame. The first logic device generates second data for the received data frame. The second logic device receives the first data and the second data, determines whether the first data contains a valid first priority value, and assigns the valid first priority value to the data frame when the first data contains the valid first priority value. When the first data does not contain a valid first priority value, the second logic device determines whether the second data contains a valid second priority value, and assigns the valid second priority value to the data frame when the second data contains the valid second priority value.

    摘要翻译: 网络设备包括端口过滤器,第一逻辑设备和第二逻辑设备。 端口滤波器接收数据帧并产生与数据帧有关的第一数据。 第一逻辑设备生成接收到的数据帧的第二数据。 第二逻辑设备接收第一数据和第二数据,确定第一数据是否包含有效的第一优先级值,并且当第一数据包含有效的第一优先级值时,将有效的第一优先级值分配给数据帧。 当第一数据不包含有效的第一优先级值时,第二逻辑装置确定第二数据是否包含有效的第二优先级值,并且当第二数据包含有效的第二优先级值时,将有效的第二优先级值分配给数据帧 。

    Network interface apparatus and method of internal communication within the same
    2.
    发明授权
    Network interface apparatus and method of internal communication within the same 有权
    网络接口设备和内部通信方法相同

    公开(公告)号:US06978318B1

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

    申请号:US09597371

    申请日:2000-06-19

    IPC分类号: G06F15/16 H04L29/06 H04L29/08

    CPC分类号: H04L69/18 H04L69/32

    摘要: A network interface includes a network medium interface operatively coupled to a software device driver arrangement, with a legacy media access controller (MAC) therebetween. The device driver arrangement includes a legacy MAC device driver configured to communicate with the legacy MAC, and an intermediate driver configured to communicate with the network medium interface. The intermediate driver and the network medium interface may communicate with one another by use of special frames, for example to send and receive control information. The special frames are formatted to pass through the legacy MAC, and include an identifier so that they can be identified at the intended destination, either the intermediate driver or the network medium interface. Upon identification, the control information is extracted at the destination. The network medium interface may include one or more MACs as well as one or more physical layer devices (PHYs).

    摘要翻译: 网络接口包括可操作地耦合到软件设备驱动器布置的网络介质接口,其间具有传统媒体访问控制器(MAC)。 设备驱动器布置包括被配置为与传统MAC通信的传统MAC设备驱动器和被配置为与网络介质接口进行通信的中间驱动器。 中间驱动器和网络介质接口可以通过使用特殊帧来彼此通信,例如发送和接收控制信息。 这些特殊帧被格式化以通过传统MAC,并且包括标识符,使得它们可以在中间驱动器或网络介质接口的预期目的地被识别。 在识别时,在目的地提取控制信息。 网络介质接口可以包括一个或多个MAC以及一个或多个物理层设备(PHY)。

    Method to select dynamically between MACs of network device depending on network topology
    3.
    发明授权
    Method to select dynamically between MACs of network device depending on network topology 失效
    根据网络拓扑动态选择网络设备MAC的方法

    公开(公告)号:US06934261B1

    公开(公告)日:2005-08-23

    申请号:US09716854

    申请日:2000-11-17

    摘要: A network node has multiple physical layer devices (PHYs), multiple media access controllers (MACs), and means for gathering information regarding the capabilities of other nodes on the network. The node capability information may be gathered using hardware or software, and may involve gathering information from data frames received by the node, and/or from capability and status announcement frames received by the node. The node capability information gathered and the node topology determined may be utilized in selecting one of the MACs as an active MAC for monitoring a network medium, and/or in selecting one of the PHYs as an active PHY for transmission of frames onto the network medium. The PHYs of the interface in an exemplary embodiment are able to transmit and receive data frames or packets which are in accordance with different home phoneline networking alliance (HPNA) specifications, for example, HPNA 1.0 and HPNA 2.0.

    摘要翻译: 网络节点具有多个物理层设备(PHY),多个媒体接入控制器(MAC)以及用于收集关于网络上其他节点的能力的信息的装置。 可以使用硬件或软件来收集节点能力信息,并且可以涉及从节点接收的数据帧和/或从节点接收的能力和状态通知帧收集信息。 收集的节点能力信息和确定的节点拓扑可以用于将MAC中的一个选择为用于监视网络介质的活动MAC,和/或在将PHY中的一个选择为用于在网络介质上传输帧的有效PHY 。 在示例性实施例中的接口的PHY能够发送和接收根据不同的家庭电话网络联盟(HPNA)规范(例如HPNA 1.0和HPNA 2.0)的数据帧或分组。

    Systems and methods for priority-based flow control masking
    4.
    发明授权
    Systems and methods for priority-based flow control masking 有权
    用于基于优先级的流量控制屏蔽的系统和方法

    公开(公告)号:US06842423B1

    公开(公告)日:2005-01-11

    申请号:US09846284

    申请日:2001-05-02

    IPC分类号: H04L12/56

    摘要: A system provides flow control in a network device. The system includes output queues that correspond to the output ports of the network device, a mask register, a first logic device, and a second logic device. Each of the output queues generates signals relating to the priority levels associated with the corresponding output port when at least a predetermined number of items are stored in the output queue. The mask register generates mask signals relating to the priority levels associated with a particular one of the output ports. The first logic device generates first flow control signals related to the priority levels associated with the particular output port based on the signals from the output queues and the mask signals associated with the priority levels and the particular output port. The second logic device generates a second flow control signal based on the first flow control signals from the first logic device. The second flow control signal may be used to control a flow of packets at the particular output port.

    摘要翻译: 系统在网络设备中提供流量控制。 该系统包括对应于网络设备的输出端口,掩码寄存器,第一逻辑设备和第二逻辑设备的输出队列。 当至少预定数量的项目存储在输出队列中时,每个输出队列产生与对应的输出端口相关联的优先级相关的信号。 掩模寄存器产生与特定输出端口相关联的优先级相关的屏蔽信号。 第一逻辑设备基于来自输出队列的信号和与优先级和特定输出端口相关联的掩码信号,产生与特定输出端口相关联的优先级相关的第一流控制信号。 第二逻辑装置基于来自第一逻辑装置的第一流量控制信号产生第二流量控制信号。 第二流控制信号可以用于控制特定输出端口处的分组流。

    System and method for dynamically updating weights of weighted round robin in output queues
    5.
    发明授权
    System and method for dynamically updating weights of weighted round robin in output queues 有权
    用于动态更新输出队列中加权轮询权重的系统和方法

    公开(公告)号:US07110359B1

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

    申请号:US09797692

    申请日:2001-03-05

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    CPC分类号: H04L12/4641

    摘要: A network device includes a group of queues, each having a weighted round robin mechanism. The priority queues on a port detect an overflow condition and transfer a flag to the weighted round robin device in response to detecting the overflow condition. The weighted round robin mechanism adjusts the weight associated with one or more of the priority queues in response to receiving the flag and transfers data from the queues based on the adjusted weights.

    摘要翻译: 网络设备包括一组队列,每个队列具有加权循环机制。 响应于检测到溢出条件,端口上的优先级队列检测溢出条件并将标志传送给加权循环设备。 加权轮询机制响应于接收到标志而调整与一个或多个优先级队列相关联的权重,并且基于调整的权重从队列传送数据。

    Mapping layer 2 LAN priorities to a virtual lane in an Infiniband™ network
    6.
    发明授权
    Mapping layer 2 LAN priorities to a virtual lane in an Infiniband™ network 有权
    将第2层LAN优先级映射到Infiniband(TM)网络中的虚拟通道

    公开(公告)号:US06999462B1

    公开(公告)日:2006-02-14

    申请号:US09881771

    申请日:2001-06-18

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    IPC分类号: H04L12/28 H04L12/56

    摘要: A router is configured for sending and receiving data packets on an InfiniBand™ network. When placed between an Ethernet network and an InfiniBand™ network, the router is configured to receive an Ethernet data packet having a VLAN tag indicative of layer 2 priority data of the Ethernet packet. The router includes a mapping table having multiple entries, each entry specifying a VLAN tag and a corresponding service level. A controller is configured for parsing the VLAN tag and determining the service level for the VLAN tag. The controller outputs the Ethernet packet on the InfiniBand™ network within an InfiniBand™ packet according to the determined service level.

    摘要翻译: 路由器配置为在InfiniBand(TM)网络上发送和接收数据包。 当放置在以太网和InfiniBand(TM)网络之间时,路由器被配置为接收具有指示以太网分组的二层优先级数据的VLAN标签的以太网数据分组。 路由器包括具有多个条目的映射表,每个条目指定VLAN标签和相应的服务级别。 配置控制器用于解析VLAN标签,并确定VLAN标签的服务级别。 控制器根据确定的服务级别在InfiniBand(TM)包中的InfiniBand(TM)网络上输出以太网数据包。

    Using application headers to determine InfiniBand™ priorities in an InfiniBand™ network
    7.
    发明授权
    Using application headers to determine InfiniBand™ priorities in an InfiniBand™ network 有权
    使用应用程序头来确定InfiniBand(TM)网络中的InfiniBand(TM)优先级

    公开(公告)号:US06973085B1

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

    申请号:US09881772

    申请日:2001-06-18

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    IPC分类号: H04L12/28 H04L12/56

    摘要: A router is configured for sending and receiving data packets on an InfiniBand™ network. The router is configured to receive a network layer data packet having a transport header having an application identifier indicative of application layer priority data of the network layer packet. The router includes a mapping table having multiple entries, each entry specifying an application identifier and a corresponding service level. A controller is configured for parsing the transport header and determining the service level for the application identifier. The controller outputs the network layer packet on the InfiniBand™ network within an InfiniBand™ packet according to the determined service level.

    摘要翻译: 路由器配置为在InfiniBand(TM)网络上发送和接收数据包。 路由器被配置为接收具有传输报头的网络层数据分组,该传输报头具有指示网络层分组的应用层优先级数据的应用标识符。 路由器包括具有多个条目的映射表,每个条目指定应用标识符和对应的服务级别。 配置控制器用于解析传输报头并确定应用标识符的服务级别。 控制器根据确定的服务级别在InfiniBand(TM)包中的InfiniBand(TM)网络上输出网络层数据包。

    System and method for transferring data in a network device
    8.
    发明授权
    System and method for transferring data in a network device 失效
    用于在网络设备中传输数据的系统和方法

    公开(公告)号:US06917623B1

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

    申请号:US09816334

    申请日:2001-03-26

    IPC分类号: H04L12/54 H04L12/56

    CPC分类号: H04L49/351 H04L49/3018

    摘要: A network device includes a port filter, a first logic device, and a second logic device. The port filter receives a data frame and generates first data relating to the data frame. The first logic device generates second data for the received data frame. The second logic device receives the first data and determines whether the second data has been received. When the second data has not been received, the second logic prevents a transfer of different first data relating to a different data frame from the port filter.

    摘要翻译: 网络设备包括端口过滤器,第一逻辑设备和第二逻辑设备。 端口滤波器接收数据帧并产生与数据帧有关的第一数据。 第一逻辑设备生成接收到的数据帧的第二数据。 第二逻辑设备接收第一数据并确定是否已经接收到第二数据。 当没有接收到第二数据时,第二逻辑防止与端口滤波器相关的不同数据帧的不同的第一数据的传送。

    Programmable bi-directional MII testing methodology and device including same
    9.
    发明授权
    Programmable bi-directional MII testing methodology and device including same 有权
    可编程双向MII测试方法和设备包括相同

    公开(公告)号:US06813729B1

    公开(公告)日:2004-11-02

    申请号:US09595039

    申请日:2000-06-15

    IPC分类号: G06F1100

    CPC分类号: G06F11/2221

    摘要: The network interface device has multiple blocks having internal connections, and has an external interface. The network interface device is configurable to reroute one or more of the internal connections onto the external interface to allow testing of the blocks of the device. The external interface may also be coupled so as to pass data between the network interface device and higher levels in a network protocol stack. In an exemplary embodiment a network interface device has a media access controller (MAC) and a physical layer device (PHY). An internal media independent interface (MII) between the MAC and the PHY may be selectively rerouted to an external MII for independently testing operation of either the MAC or the PHY.

    摘要翻译: 网络接口设备具有多个具有内部连接的块,并具有外部接口。 网络接口设备可配置为将一个或多个内部连接重新路由到外部接口,以允许对设备的块进行测试。 外部接口也可以被耦合以便在网络协议栈中的网络接口设备和更高级别之间传递数据。 在示例性实施例中,网络接口设备具有媒体接入控制器(MAC)和物理层设备(PHY)。 可以将MAC和PHY之间的内部媒体独立接口(MII)选择性地重新路由到外部MII,以独立地测试MAC或PHY的操作。

    System and method for interfacing between a media access controller and a number of physical layer devices using data addressing
    10.
    发明授权
    System and method for interfacing between a media access controller and a number of physical layer devices using data addressing 有权
    使用数据寻址在介质访问控制器和多个物理层设备之间进行接口的系统和方法

    公开(公告)号:US06697887B1

    公开(公告)日:2004-02-24

    申请号:US09594232

    申请日:2000-06-14

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    IPC分类号: G06F300

    CPC分类号: G06F13/385

    摘要: A system and method are provided in a media access controller and in a physical layer device for communicating between the media access controller to a number of physical layer devices. In one embodiment, the system in the media access controller comprises a common bus port for electrical coupling to a common bus that is electrically coupled to the physical layer devices, the common bus port including a parallel data port and an enable port. The system also includes a logical circuit to transmit a data block to a respective one of the physical layer devices via the parallel data port. The logical circuit specifically proceeds the transmission of the data block with the transmission of an address block that indicates the particular physical layer device to which the data block is to be transmitted. In addition, the system in each of the physical layer devices facilitates receiving data from the media access controller.

    摘要翻译: 在介质访问控制器和物理层设备中提供了一种系统和方法,用于在介质访问控制器与多个物理层设备之间进行通信。 在一个实施例中,媒体访问控制器中的系统包括用于电耦合到公共总线的公共总线端口,公共总线电耦合到物理层设备,公共总线端口包括并行数据端口和使能端口。 该系统还包括用于经由并行数据端口将数据块发送到相应的一个物理层设备的逻辑电路。 逻辑电路具体地进行数据块的发送,该地址块的发送指示要发送数据块的特定物理层设备。 另外,每个物理层设备中的系统便于从媒体接入控制器接收数据。