HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM
    31.
    发明申请
    HARDWARE-ACCELERATED PACKET MULTICASTING IN A VIRTUAL ROUTING SYSTEM 有权
    虚拟路由系统中的硬件加速分组多路复用

    公开(公告)号:US20110200044A1

    公开(公告)日:2011-08-18

    申请号:US13092962

    申请日:2011-04-24

    Abstract: Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting.

    Abstract translation: 为虚拟路由系统中的硬件加速分组多播提供了方法和系统。 根据一个实施例,提供了包括虚拟路由处理器和对应的存储器系统的虚拟路由引擎(VRE)。 VRE实现可在虚拟路由处理器上运行的虚拟路由器(VR),并且利用驻留在存储器系统中的可能重叠的多播地址空间来使用相关联的路由上下文。 代表用户同时进行由服务提供商的用户发起的组播流的组播。 选择VR来处理与组播流相关联的组播分组。 VRE的路由上下文切换到与VR相关的路由上下文。 通过从组播的每个实例的公共缓冲器读取分组的一部分,将组播流的分组转发到多个目的地,并且对于每个多播的实例,将变换控制指令应用于分组。

    Hardware-accelerated packet multicasting in a virtual routing system
    33.
    发明授权
    Hardware-accelerated packet multicasting in a virtual routing system 有权
    虚拟路由系统中的硬件加速分组多播

    公开(公告)号:US08644311B2

    公开(公告)日:2014-02-04

    申请号:US13092962

    申请日:2011-04-24

    Abstract: Methods and systems are provided for hardware-accelerated packet multicasting in a virtual routing system. According to one embodiment, a virtual routing engine (VRE) including virtual routing processors and corresponding memory systems are provided. The VRE implements virtual routers (VRs) operable on the virtual routing processors and associated routing contexts utilizing potentially overlapping multicast address spaces resident in the memory systems. Multicasting of multicast flows originated by subscribers of a service provider is simultaneously performed on behalf of the subscribers. A VR is selected to handle multicast packets associated with a multicast flow. A routing context of the VRE is switched to one associated with the VR. A packet of the multicast flow is forwarded to multiple destinations by reading a portion of the packet from a common buffer for each instance of multicasting and applying transform control instructions to the packet for each instance of multicasting.

    Abstract translation: 为虚拟路由系统中的硬件加速分组多播提供了方法和系统。 根据一个实施例,提供了包括虚拟路由处理器和对应的存储器系统的虚拟路由引擎(VRE)。 VRE实现可在虚拟路由处理器上运行的虚拟路由器(VR),并且利用驻留在存储器系统中的可能重叠的多播地址空间来使用相关联的路由上下文。 代表用户同时进行由服务提供商的用户发起的组播流的组播。 选择VR来处理与组播流相关联的组播分组。 VRE的路由上下文切换到与VR相关的路由上下文。 通过从组播的每个实例的公共缓冲器读取分组的一部分,将组播流的分组转发到多个目的地,并且对于每个多播的实例,将变换控制指令应用于分组。

    Identifying nodes in a ring network
    34.
    发明授权
    Identifying nodes in a ring network 有权
    识别环网中的节点

    公开(公告)号:US08208409B2

    公开(公告)日:2012-06-26

    申请号:US12762362

    申请日:2010-04-18

    Applicant: Tim Millet

    Inventor: Tim Millet

    CPC classification number: H04L41/12 H04L12/42 H04L12/433 H04L47/286

    Abstract: Methods, systems and data structure for facilitating identification of nodes in a ring network are provided. According to one embodiment, a data structure is stored on a computer-readable storage media of a node (e.g., a blade) participating in a ring network, within a multi-blade system, for example. The data structure includes a packet-ring master field, a control-node master field, a node characteristics field, a connection state field, a node identification field and a marker field. The packet-ring master field indicates whether the node is a current packet-ring master. The control-node master field indicates whether the node is a control-node master. The node characteristics field specifies per-node characteristics. The connection state field indicates a current connection state of the node. The node identification field specifies the node. The marker field indicates whether the data structure is a node discovery marker.

    Abstract translation: 提供了用于促进环网中节点识别的方法,系统和数据结构。 根据一个实施例,数据结构存储在例如多刀片系统内的参与环网的节点(例如,刀片)的计算机可读存储介质上。 数据结构包括分组环主站,控制节点主站,节点特征域,连接状态域,节点标识域和标记区。 分组环主机字段指示节点是否为当前分组环主节点。 控制节点主站字段指示节点是否是控制节点主节点。 节点特性字段指定每节点特性。 连接状态字段表示节点的当前连接状态。 节点标识字段指定节点。 标记字段指示数据结构是否是节点发现标记。

    SERVICE PROCESSING SWITCH
    35.
    发明申请
    SERVICE PROCESSING SWITCH 有权
    服务处理开关

    公开(公告)号:US20100220732A1

    公开(公告)日:2010-09-02

    申请号:US12781808

    申请日:2010-05-17

    Abstract: Methods and systems for providing IP services in an integrated fashion are provided. According to one embodiment, a system includes a switch fabric and a line interface/network module, multiple virtual routing engines (VREs) and a virtual services engine (VSE) coupled with the switch fabric. The line interface/network module receives packets, steers ingress packets to a selected VRE and transmits egress packets according to their relative priority. VREs determines if a packet associated with a packet flow requires processing by the VSE by performing flow-based packet classification on the packet and evaluating forwarding state information associated with previously stored flow learning results. The VSE includes a central processing unit configured to perform firewall processing, Uniform Resource Locator (URL) filtering and anti-virus processing. If the packet is determined to require processing by the VSE, then the packet is steered to the VSE for firewall, URL filtering and/or anti-virus processing.

    Abstract translation: 提供了以集成方式提供IP服务的方法和系统。 根据一个实施例,系统包括交换结构和线路接口/网络模块,多个虚拟路由引擎(VRE)和与交换结构耦合的虚拟服务引擎(VSE)。 线路接口/网络模块接收分组,将入口分组引导到所选择的VRE,并根据其相对优先级发送出口分组。 VRE确定与分组流相关联的分组是否需要通过在分组上执行基于流的分组分类并且评估与先前存储的流学习结果相关联的转发状态信息来由VSE进行处理。 VSE包括配置为执行防火墙处理,统一资源定位符(URL)过滤和防病毒处理的中央处理单元。 如果分组被确定为需要由VSE进行处理,则该分组被引导到用于防火墙,URL过滤和/或防病毒处理的VSE。

    HIERARCHICAL METERING IN A VIRTUAL ROUTER-BASED NETWORK SWITCH
    37.
    发明申请
    HIERARCHICAL METERING IN A VIRTUAL ROUTER-BASED NETWORK SWITCH 有权
    基于路由器的网络交换机的分层测量

    公开(公告)号:US20090225759A1

    公开(公告)日:2009-09-10

    申请号:US12467609

    申请日:2009-05-18

    Abstract: Methods and systems are provided for applying metering and rate-limiting in a virtual router environment and supporting a hierarchy of metering/rate-limiting contexts per packet flow. According to one embodiment, multiple first level metering options and multiple second level metering options associated with a hierarchy of metering levels are provided. A virtual routing engine receives packets associated with a first packet flow and packets associated with a second packet flow. The virtual routing engine performs a first type of metering of the first level metering options on the packets associated with the first packet flow using a first metering control block (MCB) and performs a second type of metering of the second level metering options on the packets associated with the first packet flow and the packets associated with the second packet flow using a second MCB.

    Abstract translation: 提供了方法和系统,用于在虚拟路由器环境中应用计量和速率限制,并支持每个数据包流的计量/速率限制上下文的层次。 根据一个实施例,提供与测量级别的层级相关联的多个第一级计量选项和多个第二级计量选项。 虚拟路由引擎接收与第一分组流相关联的分组以及与第二分组流相关联的分组。 虚拟路由引擎使用第一计量控制块(MCB)执行与第一分组流相关联的分组上的第一级计量选项的第一类型的测量,并且对分组执行第二级计量选项的第二类型的测量 使用第二MCB与第一分组流和与第二分组流相关联的分组相关联。

    Identifying nodes in a ring network
    39.
    发明授权
    Identifying nodes in a ring network 有权
    识别环网中的节点

    公开(公告)号:US07181547B1

    公开(公告)日:2007-02-20

    申请号:US09894471

    申请日:2001-06-28

    Applicant: Tim Millet

    Inventor: Tim Millet

    CPC classification number: H04L41/12 H04L12/42 H04L12/433 H04L47/286

    Abstract: A master node in a packet ring network periodically sends a packet containing a discovery marker into the packet ring network. As each node in turn receives the packet, each adds its own discovery marker, which contains its topology information, to the packet, saves the topology information of others, and resends the packet to the next node in the ring. Eventually, the master node receives the packet containing a chain of discovery markers for all active nodes terminated by the master's own discovery marker, so the master node then removes its own discovery marker and resends the packet in to the ring network. Each node in turn then removes its own discovery marker. In this way, all nodes in the ring see topology information for every other active node.

    Abstract translation: 分组环网络中的主节点周期性地将包含发现标记的分组发送到分组环网络中。 由于每个节点依次接收到分组,因此每个节点将自己的发现标记(包含其拓扑信息)添加到分组中,保存其他的拓扑信息,并将该分组重新发送到环中的下一个节点。 最终,主节点接收包含由主人自己的发现标记终止的所有活动节点的发现标记链的分组,因此主节点然后去除其自己的发现标记并将分组重新发送到环网。 每个节点依次又移除自己的发现标记。 这样,环中的所有节点就会看到每个其他主动节点的拓扑信息。

    IDENTIFYING NODES IN A RING NETWORK
    40.
    发明申请
    IDENTIFYING NODES IN A RING NETWORK 有权
    识别环网中的节点

    公开(公告)号:US20060265519A1

    公开(公告)日:2006-11-23

    申请号:US11460977

    申请日:2006-07-29

    Applicant: Tim Millet

    Inventor: Tim Millet

    CPC classification number: H04L41/12 H04L12/42 H04L12/433 H04L47/286

    Abstract: A master node in a packet ring network periodically sends packet containing a discovery marker into the packet ring network. As each node in turn receives the packet, each adds its own discovery marker, which contains its topology information, to the packer, saves the topology information of others, and resends the packet to the next node in the ring. Eventually, the master node receives the packer containing a chain of discovery markers for all active nodes terminated by the master's own discovery marker, so the master node then removes its own discovery marker and resends the packer in to the ring network. Each node in turn then removes its own discovery marker. In this way, all nodes in the ring see topology information for every other active node.

    Abstract translation: 分组环网中的主节点周期性地将包含发现标记的分组发送到分组环网络中。 随着每个节点依次接收到分组,每个节点都将自己的发现标记(包含其拓扑信息)添加到打包机,保存其他的拓扑信息,并将该分组重新发送到环中的下一个节点。 最终,主节点接收包含由主人自己的发现标记终止的所有活动节点的发现标记链的封隔器,因此主节点然后移除其自己的发现标记并将封装器重新发送到环形网络。 每个节点依次又移除自己的发现标记。 这样,环中的所有节点就会看到每个其他主动节点的拓扑信息。

Patent Agency Ranking