Method and system for processing packets in a network device
    1.
    发明授权
    Method and system for processing packets in a network device 有权
    在网络设备中处理数据包的方法和系统

    公开(公告)号:US08891543B1

    公开(公告)日:2014-11-18

    申请号:US13478179

    申请日:2012-05-23

    IPC分类号: H04L12/56

    摘要: In general, the invention relates to a network device that includes a port configured to receive a packet and a packet processor (PP) configured to receive the packet from the port, in response to receiving the packet, make a first determination that a trigger condition exists, and in response to the first determination, issue a configuration action, where the configuration action, when performed by the network device, modifies a configuration of a component on the network device.

    摘要翻译: 通常,本发明涉及一种网络设备,其包括被配置为接收分组的端口和被配置为响应于接收到分组而从该端口接收分组的分组处理器(PP),首先确定触发条件 存在,并且响应于第一确定,发出配置动作,其中配置动作在由网络设备执行时修改网络设备上的组件的配置。

    Methods, systems, and fabrics implementing a distributed network operating system
    3.
    发明授权
    Methods, systems, and fabrics implementing a distributed network operating system 有权
    实现分布式网络操作系统的方法,系统和结构

    公开(公告)号:US09300576B2

    公开(公告)日:2016-03-29

    申请号:US13842806

    申请日:2013-03-15

    摘要: Methods, systems, and computer programs are presented for managing a switching layer fabric. A network device operating system (ndOS) program includes program instructions for exchanging switching policy regarding a switching of network packets in a plurality of ndOS switching devices having respective ndOS programs executing therein. The first ndOS program is executed in a first ndOS switching device, and the switching policy is exchanged with other ndOS programs via multicast messages. Further, the ndOS program includes program instructions for exchanging resource control messages with the other ndOS switching devices to implement service level agreements in the switching layer fabric, where the ndOS switching devices cooperate to enforce the service level agreements. Further yet, the ndOS program includes program instructions for receiving changes to the switching policy, and program instructions for propagating the received changes to the switching policy via message exchange between the ndOS programs. The ndOS switching devices are managed as a single logical switch that spans the plurality of ndOS switching devices.

    摘要翻译: 提出了用于管理交换层结构的方法,系统和计算机程序。 网络设备操作系统(ndOS)程序包括用于交换交换策略的程序指令,所述交换策略涉及在其中执行各自的ndOS程序的多个ndOS交换设备中的网络分组的切换。 第一ndOS程序在第一ndOS交换设备中执行,并且交换策略通过多播消息与其他ndOS程序交换。 此外,ndOS程序包括用于与其他ndOS交换设备交换资源控制消息的程序指令,以实现交换层架构中的服务级别协议,其中ndOS交换设备协作以执行服务级别协议。 此外,ndOS程序包括用于接收对切换策略的改变的程序指令,以及用于通过ndOS程序之间的消息交换将接收的改变传播到切换策略的程序指令。 ndOS交换设备被管理为跨越多个ndOS交换设备的单个逻辑交换机。

    Switch fabric for network devices
    4.
    发明授权
    Switch fabric for network devices 有权
    网络设备交换矩阵

    公开(公告)号:US08811153B1

    公开(公告)日:2014-08-19

    申请号:US13100125

    申请日:2011-05-03

    IPC分类号: G08C15/00

    摘要: In general, in one aspect, the invention relates to a network device, including: an input port; an output port; a switch fabric including a primary fabric, an auxiliary fabric, and a controller; and a distributor configured to obtain, from the input port, a first data unit, provide the first data unit to the primary fabric, determine, after the first data unit is transmitted to the primary fabric, that the primary fabric is congested, send, in response to determining that the primary fabric is congested, a request to the controller to establish a data path through the auxiliary fabric, obtain, from the input port and after sending the request, a second data unit, provide the second data unit to the auxiliary fabric, where the auxiliary fabric transmits the second data unit to the aggregator through the data path in the auxiliary fabric.

    摘要翻译: 通常,一方面,本发明涉及一种网络设备,包括:输入端口; 输出端口 包括主要织物,辅助织物和控制器的交换结构; 以及分配器,被配置为从所述输入端口获得第一数据单元,以向所述主结构提供所述第一数据单元,在所述第一数据单元被发送到所述主体之后,确定所述主结构拥塞,发送, 响应于确定主结构拥塞,向控制器请求建立通过辅助结构的数据路径,从输入端口获得第二数据单元,并在发送请求之后,向第二数据单元提供第二数据单元 辅助织物,其中辅助织物通过辅助织物中的数据路径将第二数据单元传送到聚合器。

    Network Switch, Systems, and Servers Implementing Boot Image Delivery
    5.
    发明申请
    Network Switch, Systems, and Servers Implementing Boot Image Delivery 有权
    网络交换机,系统和服务器实现启动映像传送

    公开(公告)号:US20130238885A1

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

    申请号:US13842929

    申请日:2013-03-15

    IPC分类号: G06F9/44

    摘要: Methods, systems, and computer programs are presented for providing a program to a server. One method includes an operation for receiving a request by a switching device from a first server, the request being for a boot image for booting the first server. In addition, the method includes operations for determining if the boot image is available from non-volatile storage in the switching device, and for forwarding the request to a second server when the boot image is absent from the non-volatile storage. Further, the method includes an operation for sending the boot image to the first server from the switching device when the boot image is available from the non-volatile storage.

    摘要翻译: 呈现方法,系统和计算机程序,用于向服务器提供程序。 一种方法包括用于从第一服务器接收切换设备的请求的操作,该请求用于引导图像以引导第一服务器。 另外,该方法包括用于确定开关设备中的非易失性存储器中引导映像是否可用的操作,以及当非易失性存储器中不存在引导映像时将请求转发到第二服务器的操作。 此外,该方法包括当从非易失性存储器可用引导映像时,从开关装置向第一服务器发送引导映像的操作。

    Servers, Switches, and Systems with Switching Module Implementing a Distributed Network Operating System
    6.
    发明申请
    Servers, Switches, and Systems with Switching Module Implementing a Distributed Network Operating System 有权
    具有切换模块的服务器,交换机和系统实现分布式网络操作系统

    公开(公告)号:US20130215754A1

    公开(公告)日:2013-08-22

    申请号:US13842619

    申请日:2013-03-15

    IPC分类号: H04L12/70

    摘要: One networking device includes a switch module, a server, and a switch controller. The switch module has ports with a communications interface of a first type (CI1) and ports with a communications interface of a second type (CI2). The server, coupled to the switch module via a first CI2 coupling, includes a virtual CI1 driver, which provides a CI1 interface in the server, defined to exchange CI1 packets with the switch module via the first CI2 coupling. The virtual CI1 driver includes a first network device operating system (ndOS) program. The switch controller, in communication with the switch module via a second CI2 coupling, includes a second ndOS program controlling, in the switch module, a packet switching policy defining the switching of packets through the switch module or switch controller. The first and second ndOS programs exchange control messages to maintain a network policy for the switch fabric.

    摘要翻译: 一个网络设备包括交换机模块,服务器和交换机控制器。 交换机模块具有具有第一类型(CI1)的通信接口和具有第二类型(CI2)的通信接口的端口的端口。 经由第一CI2耦合耦合到交换机模块的服务器包括虚拟CI1驱动器,其在服务器中提供CI1接口,被定义为经由第一CI2耦合与交换机模块交换CI1分组。 虚拟CI1驱动程序包括第一个网络设备操作系统(ndOS)程序。 通过第二CI2耦合与交换机模块通信的交换机控制器包括第二ndOS程序,其在交换机模块中控制分组交换策略,其定义通过交换机模块或交换机控制器的分组交换。 第一个和第二个ndOS程序交换控制消息以维护交换结构的网络策略。

    Clock-forwarding technique for high-speed links
    7.
    发明授权
    Clock-forwarding technique for high-speed links 有权
    用于高速链路的时钟转发技术

    公开(公告)号:US08116420B2

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

    申请号:US12642348

    申请日:2009-12-18

    IPC分类号: H03D3/24

    摘要: A repeater circuit, such as a clock regeneration and multiplication circuit, is described. In this repeater circuit, a clock multiplier unit (CMU) generates an internal clock signal based on a forwarded clock signal, which is received on a link. Furthermore, a phase interpolator (PI) in the repeater circuit provides the output clock signal based on the forwarded clock signal and the internal clock signal. Note that the CMU and the PI filter reduce the cycle-to-cycle jitter in the forwarded clock signal and the internal clock signal, and that the output clock signal has a phase that is a weighted average of the phases of the forwarded clock signal and the internal clock signal. In addition, the relative weights of the forwarded clock signal and the internal clock signal (i.e., the amount of phase averaging and jitter filtering) may be adjusted based on a position or location on the link.

    摘要翻译: 描述了诸如时钟再生和乘法电路的中继器电路。 在该中继器电路中,时钟倍增器单元(CMU)基于在链路上接收到的转发时钟信号产生内部时钟信号。 此外,中继器电路中的相位插值器(PI)基于转发的时钟信号和内部时钟信号来提供输出时钟信号。 注意,CMU和PI滤波器减少转发的时钟信号和内部时钟信号中的周期到周期抖动,并且输出时钟信号具有作为转发的时钟信号的相位的加权平均的相位,以及 内部时钟信号。 此外,可以基于链路上的位置或位置来调整所转发的时钟信号和内部时钟信号的相对权重(即,相位平均和抖动滤波的量)。

    CLOCK-FORWARDING TECHNIQUE FOR HIGH-SPEED LINKS
    8.
    发明申请
    CLOCK-FORWARDING TECHNIQUE FOR HIGH-SPEED LINKS 有权
    用于高速链接的时钟转发技术

    公开(公告)号:US20110150159A1

    公开(公告)日:2011-06-23

    申请号:US12642348

    申请日:2009-12-18

    IPC分类号: H04L7/00

    摘要: A repeater circuit, such as a clock regeneration and multiplication circuit, is described. In this repeater circuit, a clock multiplier unit (CMU) generates an internal clock signal based on a forwarded clock signal, which is received on a link. Furthermore, a phase interpolator (PI) in the repeater circuit provides the output clock signal based on the forwarded clock signal and the internal clock signal. Note that the CMU and the PI filter reduce the cycle-to-cycle jitter in the forwarded clock signal and the internal clock signal, and that the output clock signal has a phase that is a weighted average of the phases of the forwarded clock signal and the internal clock signal. In addition, the relative weights of the forwarded clock signal and the internal clock signal (i.e., the amount of phase averaging and jitter filtering) may be adjusted based on a position or location on the link.

    摘要翻译: 描述了诸如时钟再生和乘法电路的中继器电路。 在该中继器电路中,时钟倍增器单元(CMU)基于在链路上接收到的转发时钟信号产生内部时钟信号。 此外,中继器电路中的相位插值器(PI)基于转发的时钟信号和内部时钟信号来提供输出时钟信号。 注意,CMU和PI滤波器减少转发的时钟信号和内部时钟信号中的周期到周期抖动,并且输出时钟信号具有作为转发的时钟信号的相位的加权平均的相位,以及 内部时钟信号。 此外,可以基于链路上的位置或位置来调整所转发的时钟信号和内部时钟信号的相对权重(即,相位平均和抖动滤波的量)。

    APERTURE GENERATING CIRCUIT FOR A MULTIPLYING DELAY-LOCKED LOOP
    9.
    发明申请
    APERTURE GENERATING CIRCUIT FOR A MULTIPLYING DELAY-LOCKED LOOP 有权
    用于多路延迟锁定环路的光电发生电路

    公开(公告)号:US20110109356A1

    公开(公告)日:2011-05-12

    申请号:US12613936

    申请日:2009-11-06

    IPC分类号: H03L7/06

    CPC分类号: H03L7/16 H03L7/0816

    摘要: A multiplying delay-locked loop (MDLL) is described. In the MDLL, a phase interpolator (PI) provides a correction signal to selection control logic by phase mixing two internal signals (which have different phases) from a sequence of delay elements in the MDLL. This correction signal compensates for a delay associated with the selection control logic, thereby ensuring that a selection pulse or signal output by the selection control logic to a selection circuit (such as a multiplexer) is appropriately timed so that the selection circuit can selectively injection lock the sequence of delay elements using edges in a reference signal.

    摘要翻译: 描述了乘法延迟锁定环路(MDLL)。 在MDLL中,相位插值器(PI)通过将两个内部信号(其具有不同相位)与来自MDLL中的延迟元件的序列相混合来向选择控制逻辑提供校正信号。 该校正信号补偿与选择控制逻辑相关联的延迟,从而确保由选择控制逻辑输出到选择电路(例如多路复用器)的选择脉冲或信号被适当地定时,使得选择电路可以选择性地注入锁定 在参考信号中使用边缘的延迟元件的序列。

    Network switch, systems, and servers implementing boot image delivery
    10.
    发明授权
    Network switch, systems, and servers implementing boot image delivery 有权
    实现启动映像传送的网络交换机,系统和服务器

    公开(公告)号:US09304782B2

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

    申请号:US13842929

    申请日:2013-03-15

    摘要: Methods, systems, and computer programs are presented for providing a program to a server. One method includes an operation for receiving a request by a switching device from a first server, the request being for a boot image for booting the first server. In addition, the method includes operations for determining if the boot image is available from non-volatile storage in the switching device, and for forwarding the request to a second server when the boot image is absent from the non-volatile storage. Further, the method includes an operation for sending the boot image to the first server from the switching device when the boot image is available from the non-volatile storage.

    摘要翻译: 呈现方法,系统和计算机程序,用于向服务器提供程序。 一种方法包括用于从第一服务器接收切换设备的请求的操作,该请求用于引导图像以引导第一服务器。 另外,该方法包括用于确定开关设备中的非易失性存储器中引导映像是否可用的操作,以及当非易失性存储器中不存在引导映像时将请求转发到第二服务器的操作。 此外,该方法包括当从非易失性存储器可用引导映像时,从开关装置向第一服务器发送引导映像的操作。