Scaling of virtual machine addresses in datacenters

    公开(公告)号:US09197594B2

    公开(公告)日:2015-11-24

    申请号:US13548902

    申请日:2012-07-13

    IPC分类号: H04L29/12 G06F9/455

    摘要: A device in a server having a processor and a storage. The device has a protocol blind network path indication unit configured to obtain an indicator corresponding to a predetermined path to a data communication unit in the network using a destination address of a received data packet, an upstream communication unit configured to transmit a network protocol blind packet including the data packet and the indicator corresponding to the predetermined data path to the data communication unit in the network, a combiner configured to bind the indicator to the data packet received by the downstream communication unit, and a protocol blind correlation storage unit configured to provide information related to target addresses and indicators corresponding to a plurality of predetermined data paths in the network. The protocol blind network path indication unit obtains the indicator corresponding to a predetermined path by accessing the protocol blind correlation structure.

    Traffic spraying in a chassis-based network switch
    2.
    发明授权
    Traffic spraying in a chassis-based network switch 有权
    交通喷洒在基于机箱的网络交换机中

    公开(公告)号:US08553582B1

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

    申请号:US12683963

    申请日:2010-01-07

    IPC分类号: H04L12/28

    CPC分类号: H04L47/24 H04L49/20

    摘要: A method for processing network traffic in a modular switching device that includes a source device, a target device, and a plurality of connecting devices, includes generating a communication unit at the source device, where the communication unit is associated with a unique communication unit identifier, and where the communication unit is to be transmitted to the target device; dividing the communication unit into a plurality of transmission units, including assigning a respective position identifier to each of the plurality of transmission units, where the position identifier is indicative of a position of the transmission unit within the communication unit, and assigning the communication unit identifier to each of the plurality of transmission units; the method further comprising causing the plurality of transmission units to be transmitted in parallel to respective ones of the plurality of connecting devices, where each of the plurality of connecting devices connects the source device to the target device.

    摘要翻译: 一种用于处理包括源设备,目标设备和多个连接设备的模块化交换设备中的网络流量的方法,包括在所述源设备处生成通信单元,其中所述通信单元与唯一的通信单元标识符相关联 并且其中通信单元将被发送到目标设备; 将所述通信单元划分为多个传输单元,包括将所述多个发送单元中的每一个分配相应的位置标识符,其中所述位置标识符指示所述通信单元内的所述发送单元的位置,并且分配所述通信单元标识符 到所述多个传输单元中的每一个; 所述方法还包括使所述多个传输单元与所述多个连接设备中的相应设备并行传输,其中所述多个连接设备中的每一个将所述源设备连接到所述目标设备。

    Scaling of virtual machine addresses in datacenters
    3.
    发明授权
    Scaling of virtual machine addresses in datacenters 有权
    在数据中心中扩展虚拟机地址

    公开(公告)号:US09237124B2

    公开(公告)日:2016-01-12

    申请号:US13548902

    申请日:2012-07-13

    IPC分类号: H04L29/12 G06F9/455

    摘要: A device in a server having a processor and a storage. The device has a protocol blind network path indication unit configured to obtain an indicator corresponding to a predetermined path to a data communication unit in the network using a destination address of a received data packet, an upstream communication unit configured to transmit a network protocol blind packet including the data packet and the indicator corresponding to the predetermined data path to the data communication unit in the network, a combiner configured to bind the indicator to the data packet received by the downstream communication unit, and a protocol blind correlation storage unit configured to provide information related to target addresses and indicators corresponding to a plurality of predetermined data paths in the network. The protocol blind network path indication unit obtains the indicator corresponding to a predetermined path by accessing the protocol blind correlation structure.

    摘要翻译: 具有处理器和存储器的服务器中的设备。 所述设备具有协议盲网路径指示单元,被配置为使用接收到的数据分组的目的地地址获得与所述网络中的数据通信单元的预定路径对应的指示符,所述上行通信单元被配置为发送网络协议盲包 包括对应于网络中的数据通信单元的预定数据路径的数据分组和指示符,组合器,被配置为将指示符绑定到由下游通信单元接收的数据分组;以及协议盲相关存储单元, 与网络中的多个预定数据路径对应的目标地址和指示符相关的信息。 协议盲网路径指示单元通过访问协议盲相关结构获得与预定路径相对应的指示符。

    Method and apparatus for clock wander compensation
    4.
    发明授权
    Method and apparatus for clock wander compensation 有权
    时钟漂移补偿的方法和装置

    公开(公告)号:US08250399B1

    公开(公告)日:2012-08-21

    申请号:US12683878

    申请日:2010-01-07

    摘要: Aspects of the disclosure provide a network device. The network device includes a first port coupled to a first device to communicate with the first device, and a clock wander compensation module. The first port recovers a first clock based on first signals received from the first device. The clock wander compensation module includes a global counter configured to count system clock cycles based on a system clock of the network device, and a first port counter configured to count first clock cycles based on the recovered first clock. Further, the first port transmits a first pause frame to the first device based on the global counter and the first port counter.

    摘要翻译: 本公开的方面提供网络设备。 网络设备包括耦合到第一设备以与第一设备通信的第一端口和时钟漂移补偿模块。 第一端口基于从第一设备接收的第一信号来恢复第一时钟。 时钟漂移补偿模块包括全局计数器,被配置为基于网络设备的系统时钟对系统时钟周期进行计数,以及第一端口计数器,被配置为基于恢复的第一时钟对第一时钟周期进行计数。 此外,第一端口基于全局计数器和第一端口计数器向第一设备发送第一暂停帧。

    Multicast queueing in a switch
    5.
    发明授权
    Multicast queueing in a switch 有权
    组播在交换机中排队

    公开(公告)号:US08565234B1

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

    申请号:US12683971

    申请日:2010-01-07

    IPC分类号: H04L12/28

    摘要: A method of configuring a plurality of aggregation queues for aggregating multicast network traffic includes configuring a first one of the plurality of aggregation queues to store at least data units associated with a first multicast group (MCG) and data units associated with a second MCG, and configuring a second one of the plurality of aggregation queues to store only those data units that are associated with a third MCG.

    摘要翻译: 配置用于聚合组播网络流量的多个聚集队列的方法包括配置多个聚合队列中的第一聚集队列以至少存储与第一多播组(MCG)相关联的数据单元和与第二MCG相关联的数据单元,以及 配置所述多个聚合队列中的第二聚合队列以仅存储与第三MCG相关联的那些数据单元。

    FCoE over trill
    6.
    发明授权
    FCoE over trill 有权
    FCoE过度颤动

    公开(公告)号:US09288288B2

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

    申请号:US13524174

    申请日:2012-06-15

    摘要: A method for forwarding FCoE packets in a network switching device includes receiving a first packet at the network switching device via an Ethernet link, determining, in the network switching device, an FC destination identifier included in the first packet, updating, in the network switching device, an Ethernet address based on the FC destination identifier, generating, in the network switching device, a first TRILL destination identifier based on the updated Ethernet address, and causing, in the network switching device, the first packet to be forwarded to a different device based on the first TRILL destination identifier.

    摘要翻译: 一种用于在网络交换设备中转发FCoE分组的方法包括经由以太网链路在网络交换设备处接收第一分组,在网络交换设备中确定包括在第一分组中的FC目的地标识符,在网络交换 基于所述FC目的地标识符的以太网地址,基于所述更新的以太网地址,在所述网络交换设备中生成第一TRILL目的地标识符,并且在所述网络交换设备中使所述第一分组转发到不同的 设备基于第一个TRILL目的地标识符。

    Methods and apparatus for flow classification and flow measurement
    7.
    发明授权
    Methods and apparatus for flow classification and flow measurement 有权
    流量分类和流量测量的方法和装置

    公开(公告)号:US08582428B1

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

    申请号:US13289819

    申请日:2011-11-04

    IPC分类号: G01R31/08

    CPC分类号: H04L47/2441 H04L47/29

    摘要: A packet processing pipeline is configured to classify packets received via a network based on information in the received packets: (1) as belonging to one of a plurality of identified flows, or (2) as not belonging to any of the plurality of identified flows. For each received packet determined not to belong to one of the previously identified flows, the pipeline sends at least a portion of the packet or a corresponding packet descriptor to a processing unit. For each received packet determined not to belong to one of the previously identified flows, the processing unit defines a new flow corresponding to the packet based on an analysis of the portion corresponding packet descriptor, and configures the packet processing pipeline to handle the new flow.

    摘要翻译: 分组处理流水线被配置为基于接收到的分组中的信息对经由网络接收的分组进行分类:(1)属于多个识别的流中的一个,或者(2)不属于多个识别流中的任何一个 。 对于被确定为不属于先前识别的流之一的每个接收到的分组,流水线将分组的至少一部分或相应的分组描述符发送到处理单元。 对于确定不属于之前识别的流之一的每个接收到的分组,处理单元基于对相应分组描述符的部分的分析来定义与分组对应的新流,并且配置分组处理流水线来处理新流。

    Multi-stage switching system
    8.
    发明授权

    公开(公告)号:US08547971B1

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

    申请号:US12683221

    申请日:2010-01-06

    申请人: Tal Mizrahi

    发明人: Tal Mizrahi

    IPC分类号: H04L12/50

    CPC分类号: H04L49/15 H04L49/1523

    摘要: A multi-stage switching system comprises a first stage including a plurality of groups of switching devices. Each group of switching devices includes more than one switching device, and each group of switching devices is associated with a corresponding single device identifier (ID). A second stage includes a plurality of switching devices. The switching devices of the first stage are coupled to the switching devices of the second stage via a plurality of uplinks. Switching devices of the first stage are configured to associate a target device ID and a target port ID to a data unit received via a front port of the switching system. The switching devices of the first stage and the switching devices of the second stage are configured to direct the data unit through the switching system using the target device ID and a target port ID.

    Performance monitoring in computer networks
    9.
    发明授权
    Performance monitoring in computer networks 有权
    计算机网络中的性能监控

    公开(公告)号:US08229705B1

    公开(公告)日:2012-07-24

    申请号:US12536417

    申请日:2009-08-05

    IPC分类号: G06F11/30

    摘要: The present disclosure provides methods and apparatus for monitoring performance of a Maintenance Entity (ME) in a computer network. In one embodiment, a method of monitoring performance of an ME includes receiving a control frame via the ME. The method further includes using a hardware performance monitor to provide to a programmable processor a metric indicative of a performance parameter associated with the ME based at least in part on information in the control frame. The method further includes using the programmable processor to determine the performance parameter associated with the ME based at least in part on the metric provided using the hardware performance monitor.

    摘要翻译: 本公开提供了用于监视计算机网络中的维护实体(ME)的性能的方法和装置。 在一个实施例中,监视ME的性能的方法包括经由ME接收控制帧。 该方法还包括使用硬件性能监视器至少部分地基于控制帧中的信息向可编程处理器提供指示与ME相关联的性能参数的度量。 该方法还包括使用可编程处理器至少部分地基于使用硬件性能监视器提供的度量来确定与ME相关联的性能参数。

    FCoE over trill
    10.
    发明授权
    FCoE over trill 有权
    FCoE过度颤动

    公开(公告)号:US09380132B2

    公开(公告)日:2016-06-28

    申请号:US13524161

    申请日:2012-06-15

    摘要: A method for processing packets, in a network device including at least one processing engine that i) is not configured to process destination information that conforms to a first protocol and ii) is configured to process destination information that conforms to a second protocol, includes receiving a packet at the network device, and determining, in the network device, first destination information included in the packet. The first destination information conforms to the first protocol. The method also includes generating, in the network device, second destination information conforming to a third protocol based on the first destination information. The method also includes generating, in the network device, third destination information conforming to the second protocol based on the second destination information. The method also includes processing the packet with the at least one processing engine included in the network device using the third destination information.

    摘要翻译: 一种在包括至少一个处理引擎的网络设备中处理分组的方法,所述处理引擎未被配置为处理符合第一协议的目的地信息,并且ii)被配置为处理符合第二协议的目的地信息,包括接收 在网络设备处的分组,以及在所述网络设备中确定所述分组中包括的第一目的地信息。 第一个目的地信息符合第一个协议。 该方法还包括在网络设备中基于第一目的地信息生成符合第三协议的第二目的地信息。 该方法还包括在网络设备中基于第二目的地信息生成符合第二协议的第三目的地信息。 该方法还包括使用第三目的地信息处理包括在网络设备中的至少一个处理引擎的分组。