Adaptive Private Network with Dynamic Conduit Process
    1.
    发明申请
    Adaptive Private Network with Dynamic Conduit Process 审中-公开
    具有动态管道过程的自适应私有网络

    公开(公告)号:US20160072706A1

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

    申请号:US14481335

    申请日:2014-09-09

    IPC分类号: H04L12/721 H04L12/751

    摘要: Systems and techniques, including special messages and state machines, are described that configures an intermediate site to dynamically trigger creation of and removal of a dynamic conduit between two sites based on usage that is tracked at the sites. The intermediate site providing WAN-to-WAN forwarding between the two sites, monitors throughput statistics on each local WAN link (LWL) associated with the two sites. If traffic between the two sites passes a configured first threshold or if LWL usage passes a configured second threshold, the intermediate site sends a message to the two sites to set up a dynamic conduit directly coupling the two sites. Busy lists are used to keep track of eligible site pairs. Once a dynamic conduit is set up between two sites, a grow technique tests the dynamic conduit increasing communication flows between the two sites each configured sampling period before putting the conduit in normal use.

    摘要翻译: 描述了包括特殊消息和状态机的系统和技术,其基于在站点处跟踪的使用,配置中间站点以动态地触发两个站点之间的动态管道的创建和移除。 在两个站点之间提供WAN到WAN转发的中间站点监视与两个站点相关联的每个本地WAN链路(LWL)上的吞吐量统计。 如果两个站点之间的流量通过配置的第一阈值,或者如果LWL使用通过配置的第二阈值,则中间站点向两个站点发送消息以建立直接耦合两个站点的动态管道。 繁忙的列表用于跟踪符合条件的网站对。 一旦在两个站点之间建立了一个动态管道,增长技术将测试动态管道,增加两个站点之间的通信流量,每个站点在配置采样周期之前将管道正常使用。

    Method and apparatus for processing frame classification information between network processors
    2.
    发明授权
    Method and apparatus for processing frame classification information between network processors 失效
    用于处理网络处理器之间帧分类信息的方法和装置

    公开(公告)号:US07106730B1

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

    申请号:US09546833

    申请日:2000-04-11

    IPC分类号: H04L12/56

    CPC分类号: H04L49/30

    摘要: A network device including an ingress processor and egress processor which receives frames of data over the network on an input port, and transfers it to an appropriate output port. The received frame is processed by an ingress processor which prepares an intra-switch frame for delivery to an egress processor serving a relevant output port of the switch. The intra-switch frame includes a frame header having parameters which have been determined by the ingress processor, as well as data indicating an address for the egress processor for beginning processing of the frame. By identifying to the egress processor processing which has already taken place, the egress processor is relieved of any redundant processing of the frame. The egress processor provides a hardware frame classifier which decodes the information contained in the intra-frame header to derive parameters which have been previously computed as well as a starting address for the egress processor. By reducing the amount of redundant processing of the egress processor, total device throughput delay is reduced.

    摘要翻译: 一种网络设备,包括入口处理器和出口处理器,其在输入端口上通过网络接收数据帧,并将其传送到适当的输出端口。 接收到的帧由入口处理器处理,入口处理器准备一个内部交换帧,用于传送到服务于交换机的相关输出端口的出口处理器。 帧内切换帧包括具有由入口处理器确定的参数的帧报头,以及指示用于开始处理该帧的出口处理器的地址的数据。 通过识别已经发生的出口处理器处理,出口处理器免除了帧的任何冗余处理。 出口处理器提供硬件帧分类器,其对包含在帧内报头中的信息进行解码以导出先前已经计算的参数以及出口处理器的起始地址。 通过减少出口处理器的冗余处理量,减少了总设备吞吐量延迟。

    Network processor services architecture that is platform and operating system independent
    3.
    发明授权
    Network processor services architecture that is platform and operating system independent 失效
    网络处理器服务架构是平台和操作系统独立的

    公开(公告)号:US06880158B1

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

    申请号:US09546133

    申请日:2000-04-10

    CPC分类号: G06F9/45537

    摘要: A system for providing a scalable processor and operating system independent network processor services architecture. The system includes a plurality of portable and individualized functional components representing particular segments of the control processor's device driver. The functional components, which include lower level and external APIs, carry out the various network processor functions such as the receipt and transfer of packets on the network, and other functions required by the control processor to communicate with and direct the network processor. The functional components are designed to be adaptable to the various types of processor architecture and operating systems available and to permit customers or developers to customize and expand the available network services.

    摘要翻译: 一种用于提供可扩展处理器和操作系统独立网络处理器服务架构的系统。 该系统包括表示控制处理器的设备驱动器的特定段的多个便携式和个性化的功能组件。 包括较低级别和外部API的功能组件执行各种网络处理器功能,例如网络上的数据包的接收和传输以及控制处理器与网络处理器进行通信和指导所需的其他功能。 功能组件被设计为适应各种类型的处理器架构和可用的操作系统,并允许客户或开发人员自定义和扩展可用的网络服务。

    Method and system for downloading software managed trees in a network processing system
    4.
    发明授权
    Method and system for downloading software managed trees in a network processing system 失效
    在网络处理系统中下载软件管理树的方法和系统

    公开(公告)号:US06799207B1

    公开(公告)日:2004-09-28

    申请号:US09546343

    申请日:2000-04-10

    IPC分类号: G06F15173

    摘要: A method and system for downloading software managed trees (SMTs) in a network processing system provides dynamic update of frame classifiers while maintaining proper network protocol processing. The network processing system includes a general purpose processor acting as control point processor and a plurality of network processors. The new SMT is built by an application on the control point processor and downloaded to one or more of the network processors. The new SMT is placed in a separate memory location accessible to the network processors, rather then overwriting the existing SMT. The active tree pointers are then changed to transfer control to the new SMT.

    摘要翻译: 在网络处理系统中下载软件管理树(SMT)的方法和系统提供帧分类器的动态更新,同时保持适当的网络协议处理。 网络处理系统包括充当控制点处理器的通用处理器和多个网络处理器。 新的SMT由控制点处理器上的应用程序构建并下载到一个或多个网络处理器。 新的SMT放置在网络处理器可访问的单独内存位置,而不是覆盖现有的SMT。 然后更改活动树指针,将控件转移到新的SMT。

    Inter process communications in a distributed CP and NP environment
    6.
    发明授权
    Inter process communications in a distributed CP and NP environment 有权
    分布式CP和NP环境中的进程间通信

    公开(公告)号:US07461379B2

    公开(公告)日:2008-12-02

    申请号:US11214860

    申请日:2005-08-31

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    Inter process communications in a distributed CP and NP environment
    7.
    发明授权
    Inter process communications in a distributed CP and NP environment 失效
    分布式CP和NP环境中的进程间通信

    公开(公告)号:US06996823B1

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

    申请号:US09544314

    申请日:2000-04-06

    CPC分类号: G06F9/544

    摘要: A lightweight, low cost solution provides inter process communications (IPC) in a network processing environment. A method of inter process communication (IPC) between General Purpose Processors in a network processing environment uses software based functions (Application Program Interfaces (APIs)) that enable inter process communication between processors in a network processing environment. The software enabled functions open and close inter process communication paths for transmitting and receiving of inter process communication frames and allow the inter process communication frames to be transmitted to one or several processors in said network processing environment. The software has the capability of selecting either data or control path in said network processing environment to transmit or receive said inter process communication frames.

    摘要翻译: 轻量级的低成本解决方案在网络处理环境中提供了进程间通信(IPC)。 网络处理环境中通用处理器之间的过程间通信(IPC)的方法使用基于软件的功能(应用程序接口(API)),其实现网络处理环境中的处理器之间的过程间通信。 启用软件的功能打开和关闭用于发送和接收过程间通信帧的过程间通信路径,并允许将过程间通信帧发送到所述网络处理环境中的一个或多个处理器。 该软件具有在所述网络处理环境中选择数据或控制路径以发送或接收所述进程间通信帧的能力。

    Method for defining and controlling the overall behavior of a network processor device
    9.
    发明授权
    Method for defining and controlling the overall behavior of a network processor device 有权
    用于定义和控制网络处理器设备的整体行为的方法

    公开(公告)号:US06763375B1

    公开(公告)日:2004-07-13

    申请号:US09547362

    申请日:2000-04-11

    IPC分类号: G06F1300

    摘要: A system and method for controlling overall behavior of a network processor device implemented in a network processing environment servicing a communications network. The method includes steps of receiving a guided control frame including one or more control functions for configuring various functional devices within the network processor with device control parameter data; a step of forwarding one or more control functions from a received control frame to a functional device within the network processor to be configured; and, executing the control functions as specified in the control frame. A novel control frame data structure and communications infrastructure is implemented whereby any network processor device operating in a distributed network processing environment may be controlled in accordance with executed control functions and device control parameter data.

    摘要翻译: 一种用于控制在为通信网络服务的网络处理环境中实现的网络处理器设备的整体行为的系统和方法。 该方法包括以下步骤:接收包括用于使用设备控制参数数据配置网络处理器内的各种功能设备的一个或多个控制功能的引导控制帧; 将一个或多个控制功能从接收到的控制帧转发到要配置的网络处理器内的功能设备的步骤; 并且执行控制帧中指定的控制功能。 实现新颖的控制帧数据结构和通信基础设施,从而可以根据执行的控制功能和设备控制参数数据来控制在分布式网络处理环境中操作的任何网络处理器设备。

    Router uses a single hierarchy independent routing table that includes a flag to look-up a series of next hop routers for routing packets
    10.
    发明授权
    Router uses a single hierarchy independent routing table that includes a flag to look-up a series of next hop routers for routing packets 有权
    路由器使用单独的层次结构独立路由表,其中包含一个标志来查找一系列下一跳路由器用于路由数据包

    公开(公告)号:US06658481B1

    公开(公告)日:2003-12-02

    申请号:US09544312

    申请日:2000-04-06

    IPC分类号: G06F15173

    摘要: In a network processor-based device, there is provided a single routing table for network routers and an efficient routing algorithm implemented by the routing device. The routing table includes packet forwarding information including a subnet address associated with a destination address location, an ISO layer three (3) network protocol address, e.g., IP address, of a router interface that can route packets to the subnet address, and an identifier indicating whether that router is an exit BGP router that may or may not be directly attached to the packet forwarding router. A table look-up mechanism is provided to determine next hop information and determine associated BGP status of the next hop. At such time it is determined that a router is not a BGP router (i.e., is directly attached to the forwarding router), the packet will be transmitted to that router.

    摘要翻译: 在基于网络处理器的设备中,提供了用于网络路由器的单个路由表和由路由设备实现的有效路由算法。 路由表包括分组转发信息,包括与目的地地址相关联的子网地址,可以将分组路由到子网地址的路由器接口的ISO层三(3)网络协议地址,例如IP地址,以及标识符 指示该路由器是否可以或可能不直接附加到分组转发路由器的退出BGP路由器。 提供表查找机制以确定下一跳信息并确定下一跳的相关BGP状态。 在此时确定路由器不是BGP路由器(即,直接连接到转发路由器),该分组将被发送到该路由器。