DYNAMICALLY GENERATING APPLICATION-LAYER TRAFFIC OPTIMIZATION PROTOCOL MAPS
    11.
    发明申请
    DYNAMICALLY GENERATING APPLICATION-LAYER TRAFFIC OPTIMIZATION PROTOCOL MAPS 审中-公开
    动态生成应用层交通协议优化协议

    公开(公告)号:US20160352631A1

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

    申请号:US15231525

    申请日:2016-08-08

    Abstract: In general, techniques are described for using routing information obtained by operation of network routing protocols to dynamically generate network and cost maps for an application-layer traffic optimization (ALTO) service. For example, an ALTO server of an autonomous system (AS) receives routing information from routers of the AS by listening for routing protocol updates outputted by the routers and uses the received topology information to dynamically generate a network map of PIDs that reflects a current topology of the AS and/or of the broader network that includes the AS. Additionally, the ALTO server dynamically calculates inter-PID costs using received routing information that reflects current link metrics. The ALTO server then assembles the inter-PID costs into a cost map that the ALTO server may provide, along with the network map, to clients of the ALTO service.

    Abstract translation: 一般来说,描述了使用通过网络路由协议的操作而获得的路由信息​​来动态地生成用于应用层流量优化(ALTO)服务的网络和成本映射的技术。 例如,自治系统(AS)的ALTO服务器通过监听由路由器输出的路由协议更新从AS的路由器接收路由信息,并使用接收的拓扑信息动态生成反映当前拓扑的PID的网络映射 的AS和/或包括AS的更广泛的网络。 此外,ALTO服务器使用反映当前链路指标的接收路由信息动态计算PID间成本。 然后,ALTO服务器将PID成本组合到ALTO服务器可以提供的成本图以及网络映射到ALTO服务的客户端。

    Scheduled network layer programming within a multi-topology computer network
    12.
    发明授权
    Scheduled network layer programming within a multi-topology computer network 有权
    多拓扑计算机网络内的计划网络层编程

    公开(公告)号:US09438508B1

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

    申请号:US14473766

    申请日:2014-08-29

    CPC classification number: H04L41/12 H04L45/02 H04L47/20

    Abstract: In general, techniques are described for dynamically scheduling and establishing paths in a multi-layer, multi-topology network to provide dynamic network resource allocation and support packet flow steering along paths prescribed at any layer or combination of layers of the network. In one example, a multi-topology path computation element (PCE) accepts requests from client applications for dedicated paths. The PCE receives topology information from network devices and attempts to identify paths through a layer or combination of layers of the network that can be established at the requested time in view of the specifications requested for the dedicated paths and the anticipated bandwidth/capacity available in the network. The PCE schedules the identified paths through the one or more layers of the network to carry traffic for the requested paths. At the scheduled times, the PCE programs path forwarding information into network nodes to establish the scheduled paths.

    Abstract translation: 通常,描述了用于在多层多拓扑网络中动态调度和建立路径的技术,以提供动态网络资源分配并且支持沿着网络的任何层或层的组合处规定的路径的分组流转向。 在一个示例中,多拓扑路径计算元件(PCE)接受来自客户端应用的专用路径的请求。 PCE从网络设备接收拓扑信息,并且尝试通过可以在所请求的时间建立的网络的层或层的组合来鉴别路径,鉴于专用路径所要求的规范以及可用的专用路径的预期带宽/容量 网络。 PCE通过网络的一个或多个层来调度所识别的路径,以携带所请求的路径的流量。 在预定时间,PCE程序将信息路由到网络节点中以建立预定路径。

    Separation of control plane functions using virtual machines in network device
    13.
    发明授权
    Separation of control plane functions using virtual machines in network device 有权
    使用网络设备中的虚拟机分离控制平面功能

    公开(公告)号:US08953439B1

    公开(公告)日:2015-02-10

    申请号:US13732114

    申请日:2012-12-31

    Abstract: Techniques are described for separating control plane functions in a network device using virtual machines. The techniques include initializing multiple virtual machine instances in a control unit of a standalone router, and running different control processes for the router in each of the virtual machines. For example, in a root system domain (RSD)-protected system domain (PSD) system, a control unit of the standalone router may support a RSD virtual machine (VM) and one or more PSD VMs configured to form logical devices and execute logically separate control processes without requiring physically separate, hardware-independent routing engines to form the PSDs. Each of the RSD VM and PSD VMs includes a separate kernel, an operating system, and control processes for the logical device. When a software failure occurs in the PSD VM, the PSD VM may perform a software failover without affecting the operation of the RSD VM.

    Abstract translation: 描述了使用虚拟机分离网络设备中的控制平面功能的技术。 这些技术包括在独立路由器的控制单元中初始化多个虚拟机实例,并为每个虚拟机中的路由器运行不同的控制过程。 例如,在根系统域(RSD)保护系统域(PSD)系统中,独立路由器的控制单元可以支持RSD虚拟机(VM)和一个或多个配置成形成逻辑设备并在逻辑上执行的PSD VM 单独的控制过程,而不需要物理上独立的,与硬件无关的路由引擎来形成PSD。 每个RSD VM和PSD VM都包含一个单独的内核,一个操作系统和该逻辑设备的控制进程。 当PSD VM发生软件故障时,PSD VM可能会执行软件故障转移,而不影响RSD VM的操作。

    Dynamically generating application-layer traffic optimization protocol endpoint attributes

    公开(公告)号:US10135683B1

    公开(公告)日:2018-11-20

    申请号:US14616474

    申请日:2015-02-06

    Abstract: In general, techniques are described for dynamically generating attributes from routing topology information and assigning dynamically generated attributes to network map entries to further characterize PIDs described therein. For example, a provider or other entity assigns, within a network device, endpoint types to one or more address prefixes for which the network device originates or forwards route advertisements. For each typed prefix, the network device adds an endpoint type identifier for the assigned endpoint type to route advertisements that traverse or originate with the network device and specify the prefix. An ALTO server peers with router advertisers to receive route advertisements. When the ALTO server receives a route advertisement that includes an endpoint type identifier, the ALTO server maps the endpoint type identifier to a PID attribute and assigns the PID attribute to a PID that includes a prefix identified in the route advertisement.

    DISTRIBUTED PROCESSING OF NETWORK DEVICE TASKS

    公开(公告)号:US20180329755A1

    公开(公告)日:2018-11-15

    申请号:US16041261

    申请日:2018-07-20

    CPC classification number: G06F9/5044 G06F9/45558 G06F2009/45595

    Abstract: Techniques are described for distributing network device tasks across virtual machines executing in a computing cloud. A network device includes a network interface to send and receive messages, a routing unit comprising one or more processors configured to execute a version of a network operating system, and a virtual machine agent. The virtual machine agent is configured to identify a virtual machine executing at a computing cloud communicatively coupled to the network device, wherein the identified virtual machine executes an instance of the version of the network operating system, to send, using the at least one network interface and to the virtual machine, a request to perform a task, and to receive, using the at least one network interface and from the virtual machine, a task response that includes a result of performing the task. The routing unit is configured to update the network device based on the result.

    DYNAMICALLY GENERATING APPLICATION-LAYER TRAFFIC OPTIMIZATION PROTOCOL MAPS
    16.
    发明申请
    DYNAMICALLY GENERATING APPLICATION-LAYER TRAFFIC OPTIMIZATION PROTOCOL MAPS 审中-公开
    动态生成应用层交通协议优化协议

    公开(公告)号:US20140229581A1

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

    申请号:US14252526

    申请日:2014-04-14

    Abstract: In general, techniques are described for using routing information obtained by operation of network routing protocols to dynamically generate network and cost maps for an application-layer traffic optimization (ALTO) service. For example, an ALTO server of an autonomous system (AS) receives routing information from routers of the AS by listening for routing protocol updates outputted by the routers and uses the received topology information to dynamically generate a network map of PIDs that reflects a current topology of the AS and/or of the broader network that includes the AS. Additionally, the ALTO server dynamically calculates inter-PID costs using received routing information that reflects current link metrics. The ALTO server then assembles the inter-PID costs into a cost map that the ALTO server may provide, along with the network map, to clients of the ALTO service.

    Abstract translation: 一般来说,描述了使用通过网络路由协议的操作而获得的路由信息​​来动态地生成用于应用层流量优化(ALTO)服务的网络和成本映射的技术。 例如,自治系统(AS)的ALTO服务器通过监听由路由器输出的路由协议更新来接收来自AS的路由器的路由信息​​,并且使用所接收的拓扑信息来动态生成反映当前拓扑的PID的网络映射 的AS和/或包括AS的更广泛的网络。 此外,ALTO服务器使用反映当前链路指标的接收路由信息动态计算PID间成本。 然后,ALTO服务器将PID成本组合到ALTO服务器可以提供的成本图以及网络映射到ALTO服务的客户端。

    Dynamically generating application-layer traffic optimization protocol maps
    17.
    发明授权
    Dynamically generating application-layer traffic optimization protocol maps 有权
    动态生成应用层流量优化协议映射

    公开(公告)号:US09413847B2

    公开(公告)日:2016-08-09

    申请号:US14252526

    申请日:2014-04-14

    Abstract: In general, techniques are described for using routing information obtained by operation of network routing protocols to dynamically generate network and cost maps for an application-layer traffic optimization (ALTO) service. For example, an ALTO server of an autonomous system (AS) receives routing information from routers of the AS by listening for routing protocol updates outputted by the routers and uses the received topology information to dynamically generate a network map of PIDs that reflects a current topology of the AS and/or of the broader network that includes the AS. Additionally, the ALTO server dynamically calculates inter-PID costs using received routing information that reflects current link metrics. The ALTO server then assembles the inter-PID costs into a cost map that the ALTO server may provide, along with the network map, to clients of the ALTO service.

    Abstract translation: 一般来说,描述了使用通过网络路由协议的操作而获得的路由信息​​来动态地生成用于应用层流量优化(ALTO)服务的网络和成本映射的技术。 例如,自治系统(AS)的ALTO服务器通过监听由路由器输出的路由协议更新来接收来自AS的路由器的路由信息​​,并且使用所接收的拓扑信息来动态生成反映当前拓扑的PID的网络映射 的AS和/或包括AS的更广泛的网络。 此外,ALTO服务器使用反映当前链路指标的接收路由信息动态计算PID间成本。 然后,ALTO服务器将PID成本组合到ALTO服务器可以提供的成本图以及网络映射到ALTO服务的客户端。

    Content delivery network referral
    18.
    发明授权
    Content delivery network referral 有权
    内容传送网络推荐

    公开(公告)号:US09253255B1

    公开(公告)日:2016-02-02

    申请号:US14562052

    申请日:2014-12-05

    Abstract: In general, techniques are described for managing content request referrals by keying content requests to a composite key data structure that maps end-user address prefixes and content identifiers to content delivery network servers of downstream CDNs. In one example, a CDN exchange includes a communication module to receive first network prefixes and first content identifiers from a first secondary content delivery network and to receive second network prefixes and second content identifiers from a second secondary content delivery network. A request router of the CDN exchange redirects the content request to the first secondary content delivery network or to the second secondary content delivery network according to a network address of the end user device and a content identifier for the content request.

    Abstract translation: 通常,描述了通过将内容请求键入到将终端用户地址前缀和内容标识符映射到下游CDN的内容传送网络服务器的复合密钥数据结构来管理内容请求引用的技术。 在一个示例中,CDN交换机包括通信模块,用于从第一次要内容传送网络接收第一网络前缀和第一内容标识符,并从第二次要内容传送网络接收第二网络前缀和第二内容标识符。 CDN交换机的请求路由器根据最终用户设备的网络地址和内容请求的内容标识符将内容请求重定向到第一次要内容传送网络或第二次要内容传送网络。

    FLOODING-BASED ROUTING PROTOCOL HAVING DATABASE PRUNING AND RATE-CONTROLLED STATE REFRESH
    19.
    发明申请
    FLOODING-BASED ROUTING PROTOCOL HAVING DATABASE PRUNING AND RATE-CONTROLLED STATE REFRESH 审中-公开
    具有数据库布局和速率控制状态刷新的基于FLOODING的路由协议

    公开(公告)号:US20130121211A1

    公开(公告)日:2013-05-16

    申请号:US13735931

    申请日:2013-01-07

    CPC classification number: H04L45/02 H04L45/021 H04L45/028 H04L45/32 H04L47/39

    Abstract: An enhanced, flooding-based link state routing protocol is described that provides pruning of link state data and, when needed, rate-controlled refresh of the pruned link state data from other routers of the flooding domain. A routing device comprises a network interface to send and receive packets over a layer-two (L2) communication medium. The routing device includes a control unit coupled to the network interface, and a flooding-based link state routing protocol executing on a processor of the control unit. The link-state routing protocol establishes an adjacency with a peer router. A database of the routing device includes entries that store a plurality of link state messages for a flooding domain of the link state routing protocol, wherein at least one of the entries in the database stores a partial link state message having a header portion and a payload having pruned link state data.

    Abstract translation: 描述了一种增强的基于洪泛的链路状态路由协议,其提供链路状态数据的修剪,并且当需要时,对来自泛洪域的其他路由器的修剪的链路状态数据进行速率控制的刷新。 路由设备包括用于在二层(L2)通信介质上发送和接收分组的网络接口。 路由设备包括耦合到网络接口的控制单元和在控制单元的处理器上执行的基于洪泛的链路状态路由协议。 链路状态路由协议与对等体路由器建立邻接关系。 路由设备的数据库包括存储用于链路状态路由协议的泛洪域的多个链路状态消息的条目,其中数据库中的至少一个条目存储具有报头部分和有效载荷的部分链路状态消息 修剪了链接状态数据。

Patent Agency Ranking