Method to select dynamically between MACs of network device depending on network topology
    1.
    发明授权
    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)的数据帧或分组。

    Programmable bi-directional MII testing methodology and device including same
    2.
    发明授权
    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 deciding outgoing priority for data frames
    3.
    发明授权
    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
    4.
    发明授权
    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)。

    Systems and methods for priority-based flow control masking
    5.
    发明授权
    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.

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

    Systems and methods for expediting the identification of priority information for received packets
    6.
    发明授权
    Systems and methods for expediting the identification of priority information for received packets 有权
    用于加快对接收到的数据包的优先级信息的识别的系统和方法

    公开(公告)号:US07295562B1

    公开(公告)日:2007-11-13

    申请号:US09816333

    申请日:2001-03-26

    IPC分类号: H04L12/28 H04L12/56

    摘要: A network device identifies priority level information for data frames it receives. The network device includes input ports, a memory, an action generator, and a port vector queue. The input ports receive the data frames. Each of the received data frames specifies one or more classes of service. The memory stores priority level information corresponding to each of the classes of service. The action generator generates an action tag for each of the received data frames. The port vector queue uses the action tag from the action generator for each of the received data frames to access the memory to identify the priority level information associated with the received data frame.

    摘要翻译: 网络设备识别其接收的数据帧的优先级信息。 网络设备包括输入端口,存储器,动作生成器和端口向量队列。 输入端口接收数据帧。 每个接收到的数据帧指定一个或多个服务类别。 存储器存储对应于每个服务类别的优先级信息。 动作生成器为每个接收到的数据帧生成动作标签。 端口向量队列使用动作生成器中的每个接收数据帧的动作标签访问存储器,以识别与接收的数据帧相关联的优先级信息。

    Intelligent embedded processor enabled mechanism to implement RSVP function
    7.
    发明授权
    Intelligent embedded processor enabled mechanism to implement RSVP function 失效
    智能嵌入式处理器启用机制实现RSVP功能

    公开(公告)号:US06985441B1

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

    申请号:US09797691

    申请日:2001-03-05

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    IPC分类号: H04L12/26

    摘要: A network device includes a filter and an embedded processor. The filter receives a packet, determines whether the packet is an RSVP packet, and transmits an interrupt signal when the packet is an RSVP packet. The embedded processor receives the interrupt signal and generates at least one packet processing parameter in response to the interrupt signal.

    摘要翻译: 网络设备包括过滤器和嵌入式处理器。 滤波器接收分组,确定分组是否是RSVP分组,并且当分组是RSVP分组时发送中断信号。 嵌入式处理器接收中断信号并响应于中断信号产生至少一个分组处理参数。

    System and method for interfacing between a media access controller and a number of physical layer devices using time division multiplexing
    8.
    发明授权
    System and method for interfacing between a media access controller and a number of physical layer devices using time division multiplexing 失效
    用于使用时分复用在媒体接入控制器和多个物理层设备之间进行接口的系统和方法

    公开(公告)号:US06925077B1

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

    申请号:US09593912

    申请日:2000-06-14

    申请人: Yatin R. Acharya

    发明人: Yatin R. Acharya

    IPC分类号: H04L12/00 H04L12/403

    CPC分类号: H04L12/4035

    摘要: A system and method are provided in a media access controller for communicating to a number of physical layer devices. The system includes a common bus port for electrical coupling to a common bus that is electrically coupled to each one of the physical layer devices in communication with the media access controller. The system also includes logical circuitry to transmit a training sequence from the common bus port to the physical layer devices. Finally, the system includes logical circuitry to transmit a data block from the common bus port to a respective one of the physical layer devices by way of the common bus, the data block being transmitted in one of a number of time slots of a time division multiplexed transmission. A system and method are also provided in the physical layer devices to receive data from the media access controller.

    摘要翻译: 在媒体访问控制器中提供了一种用于与多个物理层设备进行通信的系统和方法。 该系统包括用于电耦合到公共总线的公共总线端口,该公共总线电耦合到与介质访问控制器通信的每个物理层设备。 该系统还包括用于将训练序列从公共总线端口传输到物理层设备的逻辑电路。 最后,该系统包括逻辑电路,用于通过公共总线将公共总线端口的数据块传输到相应的一个物理层设备,数据块以时分多个时隙中的一个发送 复用传输。 还在物理层设备中提供系统和方法以从媒体接入控制器接收数据。

    Systems and methods for bypassing packet lookups
    9.
    发明授权
    Systems and methods for bypassing packet lookups 有权
    用于绕过数据包查找的系统和方法

    公开(公告)号:US07079533B1

    公开(公告)日:2006-07-18

    申请号:US09846280

    申请日:2001-05-02

    IPC分类号: H04L12/54

    摘要: A network device determines forwarding information for received data frames. The network device includes input ports, queuing logic, a forwarding engine, and a port filter. The input ports receive data frames. The queuing logic transfers at least some of the received data frames to an external memory. The forwarding engine generates forwarding information for at least some of the data frames transferred by the queuing logic to the external memory. The port filter stores forwarding information for one or more of the received data frames and analyzes each of the received data frames to determine whether there is stored forwarding information related to the received data frame. When there is stored forwarding information related to the received data frame, the port filter uses the stored forwarding information to forward the received data frame.

    摘要翻译: 网络设备确定接收到的数据帧的转发信息。 网络设备包括输入端口,排队逻辑,转发引擎和端口过滤器。 输入端口接收数据帧。 排队逻辑将至少一些接收到的数据帧传送到外部存储器。 转发引擎为排队逻辑传送到外部存储器的至少一些数据帧生成转发信息。 端口过滤器存储一个或多个接收到的数据帧的转发信息,并分析每个接收到的数据帧,以确定是否存在与接收到的数据帧相关的转发信息。 当存在与接收到的数据帧相关的转发信息时,端口过滤器使用所存储的转发信息来转发接收到的数据帧。

    Systems and methods for merging packet lookup results
    10.
    发明授权
    Systems and methods for merging packet lookup results 失效
    用于合并数据包查找结果的系统和方法

    公开(公告)号:US06963571B1

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

    申请号:US09797690

    申请日:2001-03-05

    IPC分类号: H04L12/54 H04L12/56 H04I12/28

    摘要: A multiport network device includes output port logic, priority logic, a memory, and memory logic. The output port logic generates output port data that identifies output ports to transmit received packets. The priority logic generates priority data that identifies priorities of the received packets. The memory stores the output port data from the output port logic and the priority data from the priority logic. The memory logic receives priority data relating to one of the received packets from the output port logic, determines whether the memory stores output port data relating to the packet, ignores the received priority data when the memory stores no output port data relating to the packet, and when the memory stores output port data relating to the packet, transmits the received priority data and the stored output port data to the identified output port.

    摘要翻译: 多端口网络设备包括输出端口逻辑,优先级逻辑,存储器和存储器逻辑。 输出端口逻辑产生识别输出端口以发送接收到的数据包的输出端口数据。 优先级逻辑生成识别接收到的分组的优先级的优先级数据。 存储器存储来自输出端口逻辑的输出端口数据和来自优先级逻辑的优先级数据。 存储器逻辑从输出端口逻辑接收与接收到的分组之一相关的优先级数据,确定存储器是否存储与分组相关的输出端口数据,当存储器不存储与分组相关的输出端口数据时,忽略接收到的优先级数据, 并且当存储器存储与分组相关的输出端口数据时,将接收到的优先级数据和存储的输出端口数据发送到所识别的输出端口。