Generating segment routing conduit in service provider network for routing packets

    公开(公告)号:US10165093B2

    公开(公告)日:2018-12-25

    申请号:US15244735

    申请日:2016-08-23

    Abstract: Utilizing the systems disclosed herein, a network element (in a network) controls, within another network, the constraints of a service, timing of the creation of the service, and selection a service on which a packet is transmitted. For example, a first network element (located in a first network) receives a request associated with initiating a service. The request is received from a second network element located in a second network and includes at least one path constraint. The first network element controls creation of the service in the first network on behalf of the second network element located in the second network by, e.g., identifying a path based, at least in part, on the at least one path constraint; and binding an identifier and an interface to the path, wherein the interface is associated with one or more operation to perform on any traffic that is labeled with the identifier.

    Segment routing of packets according to a multicast distribution tree in a network

    公开(公告)号:US10158558B1

    公开(公告)日:2018-12-18

    申请号:US15410730

    申请日:2017-01-19

    Abstract: In one embodiment, packets are forwarded in a network according to a Segment Routing-based (SR-based) multicast distribution tree identified by a Tree Segment Identifier (Tree-SID). This packet forwarding includes packet replication to cause multiple copies of a same packet to be forwarded to different nodes of the SR-based multicast distribution tree. The Tree-SID is typically a same global value used within the network to identify the SR-based multicast distribution tree. As each packet is being routed through the network according to the SR-based multicast distribution tree, the packet includes the Tree-SID in a Segment List of the packet, with the Segment List being an ordered list of SID's identifying information for forwarding the packet in the network. The Tree-SID provides a lookup key for efficient forwarding of packets by packet switching devices making forwarding decisions, which may including forwarding multiple copies of the packet.

    INTELLIGENT LOAD BALANCER
    14.
    发明申请
    INTELLIGENT LOAD BALANCER 审中-公开
    智能负载平衡器

    公开(公告)号:US20170026461A1

    公开(公告)日:2017-01-26

    申请号:US14809095

    申请日:2015-07-24

    CPC classification number: H04L67/101 H04L45/121 H04L45/125 H04L45/50

    Abstract: Systems, methods, and computer-readable media for an intelligent load balancer. In some embodiments, a system can analyze activity data for egress links associated with a network. The system can also receive a service request originating from a remote device. Next, the system can select a server in the network for receiving the service request. Based on the activity data, the system can also select an egress link from the egress links for communicating data associated with the service request from the network to a remote destination location, such as the remote device. The system can then send a signal to the selected server which can include the service request and an indication of the egress link to be used for the data associated with the service request. The system can also later change the selected egress link for the service request if the system subsequently identifies a better egress link.

    Abstract translation: 用于智能负载平衡器的系统,方法和计算机可读介质。 在一些实施例中,系统可以分析与网络相关联的出口链路的活动数据。 系统还可以接收源自远程设备的服务请求。 接下来,系统可以选择网络中的服务器来接收服务请求。 基于活动数据,系统还可以从出口链路选择出口链路,用于将与服务请求相关联的数据从网络传送到诸如远程设备的远程目的地位置。 然后,系统可以向所选择的服务器发送信号,该服务器可以包括服务请求和用于与服务请求相关联的数据的出口链路的指示。 如果系统随后识别出更好的出口链路,则系统还可以随后更改用于服务请求的所选择的出口链路。

    SEGMENT ROUTING LABEL SWITCH PATHS IN NETWORK FUNCTIONS VIRTUALIZATION COMMUNICATIONS NETWORKS
    15.
    发明申请
    SEGMENT ROUTING LABEL SWITCH PATHS IN NETWORK FUNCTIONS VIRTUALIZATION COMMUNICATIONS NETWORKS 有权
    网络功能中的分段路由开关路由虚拟化通信网络

    公开(公告)号:US20160277290A1

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

    申请号:US14659220

    申请日:2015-03-16

    CPC classification number: H04L45/50 H04L47/825 H04L61/2007

    Abstract: A method is provided in one example embodiment and includes receiving a request to create a path through a network, wherein the path originates on a first network device and terminates on the second network device; identifying a first controller associated with the first network device, wherein the first controller proxies control plane functions for the first network device; identifying a second controller associated with the second network device, wherein the second controller proxies control plane functions for the second network device; and computing the path using the first controller as a source and the second controller as a destination. The first controller installs the computed path on the first network device and the second controller installs the computed path on the second network device.

    Abstract translation: 在一个示例性实施例中提供了一种方法,并且包括接收通过网络创建路径的请求,其中所述路径起始于第一网络设备并终止于所述第二网络设备上; 识别与所述第一网络设备相关联的第一控制器,其中所述第一控制器代理所述第一网络设备的控制平面功能; 识别与所述第二网络设备相关联的第二控制器,其中所述第二控制器代理所述第二网络设备的控制平面功能; 以及使用第一控制器作为源并且将第二控制器作为目的地来计算路径。 第一个控制器在第一个网络设备上安装计算的路径,第二个控制器将计算的路径安装在第二个网络设备上。

    SYNONYMOUS LABELS
    16.
    发明申请
    SYNONYMOUS LABELS 审中-公开
    SYNONYMOUS标签

    公开(公告)号:US20160254994A1

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

    申请号:US15001528

    申请日:2016-01-20

    CPC classification number: H04L45/507 H04L43/0829 H04L43/0835 H04L45/50

    Abstract: Particular embodiments described herein provide for a communication system that can be configured to identify a system that includes network traffic, where at least a portion of the network traffic includes packets, at least a portion of the packets include a stack, and at least a portion of each stack includes one or more previously allocated labels. The communication system can further be configured to determine a synonymous label that triggers an action and to replace a label from the one of the one or more previously allocated labels in a specific stack of a specific packet with the synonymous label. In an example, the synonymous label can be used to identify a subset of packets in the network traffic or a source of the specific packet.

    Abstract translation: 本文描述的特定实施例提供了通信系统,其可以被配置为识别包括网络业务的系统,其中网络业务的至少一部分包括分组,分组的至少一部分包括堆栈,以及至少一部分 每个堆栈包括一个或多个先前分配的标签。 通信系统还可以被配置为确定触发动作的同义标签,并且用具有同义标签的特定分组的特定栈中的一个或多个先前分配的标签之一来替换标签。 在一个示例中,同义标签可以用于标识网络流量中的分组的子集或特定分组的源。

    NODE PROTECTION FOR SEGMENT ROUTING ADJACENCY SEGMENTS
    17.
    发明申请
    NODE PROTECTION FOR SEGMENT ROUTING ADJACENCY SEGMENTS 审中-公开
    分段路由协议节点的节点保护

    公开(公告)号:US20160173366A1

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

    申请号:US14571848

    申请日:2014-12-16

    CPC classification number: H04L45/22 H04L45/20 H04L45/28 H04L45/50

    Abstract: In one embodiment, a device in a segment routed network identifies an adjacency segment between the device and another device in the network. The device also identifies a merge point in the network. A first network path extends between the device and the merge point via the adjacency segment. A bypass network path that does not include the adjacency segment also extends between the device and the merge point. The device generates an interior gateway protocol (IGP) message that identifies the adjacency segment and the merge point. The device provides the IGP message to one or more other devices in the network.

    Abstract translation: 在一个实施例中,段路由网络中的设备识别设备与网络中的另一设备之间的邻接段。 该设备还标识网络中的合并点。 第一网络路径经由邻接段在设备和合并点之间延伸。 不包括邻接段的旁路网络路径也在设备和合并点之间延伸。 该设备生成内部网关协议(IGP)消息,其标识邻接段和合并点。 该设备向网络中的一个或多个其他设备提供IGP消息。

    OPAQUE PROFILE IDENTIFIERS FOR PATH COMPUTATION ELEMENT PROTOCOL
    18.
    发明申请
    OPAQUE PROFILE IDENTIFIERS FOR PATH COMPUTATION ELEMENT PROTOCOL 审中-公开
    用于路径计算元素协议的OPAQUE配置文件标识符

    公开(公告)号:US20150249593A1

    公开(公告)日:2015-09-03

    申请号:US14309425

    申请日:2014-06-19

    Abstract: Methods and systems are disclosed for enabling centralized path definition and policy with distributed path setup, and centralized path setup control with distributed path utilization constraints. In one example, a path computation client (PCC) requests, utilizing opaque PCE profile identifiers, path computation from a path computation element (PCE). The PCE profile identifier corresponds to path computation constraints, stored local to PCE, and are unknown to the PCC. Advantageously, the PCE profile identifiers allow the PCC to initiate path computation requests based on information local the PCC while leveraging centralized computation by the PCE. In another example, a PCE requests, utilizing opaque PCC profile identifiers, that a PCC initiate a path. The PCC profile identifier corresponds to path usage constraints, stored local to PCC, and are unknown to the PCE. Advantageously, the PCC identifiers allow the PCE to marshal path initiation while leveraging distributed resources to enforce compliance with usage parameters.

    Abstract translation: 公开了用于实现具有分布式路径建立的集中路径定义和策略以及具有分布式路径利用约束的集中路径设置控制的方法和系统。 在一个示例中,路径计算客户端(PCC)使用不透明PCE简档标识符从路径计算元件(PCE)请求路径计算。 PCE配置文件标识符对应于PCE本地存储的路径计算约束,并且对于PCC是未知的。 有利地,PCE简档标识符允许PCC基于PCC本地的信息来发起路径计算请求,同时利用PCE的集中式计算。 在另一示例中,PCE使用不透明的PCC简档标识符来请求PCC发起路径。 PCC配置文件标识符对应于PCC本地存储的路径使用约束,并且PCE是未知的。 有利地,PCC标识符允许PCE调度路径启动,同时利用分布式资源来强制遵守使用参数。

    USING CONTEXT LABELS TO SCALE MAC TABLES ON COMPUTER NETWORK EDGE DEVICES
    19.
    发明申请
    USING CONTEXT LABELS TO SCALE MAC TABLES ON COMPUTER NETWORK EDGE DEVICES 有权
    使用上下文标签在计算机网络边缘设备上规模MAC表

    公开(公告)号:US20150092775A1

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

    申请号:US14563979

    申请日:2014-12-08

    CPC classification number: H04L45/502 H04L12/18 H04L45/04

    Abstract: In one embodiment, an access component of a local network edge device receives traffic, and generates a frame for the traffic that includes a remote context label that identifies an access component of the remote network edge device to which the traffic is to be forwarded upon arrival at the remote network edge device, and a virtual circuit label corresponding to a particular virtual service of the traffic. The local network edge device forwards the frame towards the remote network edge device. In another embodiment, the frame may be received at a core component of the remote network edge device, an in response to the remote context label identifying an access component of the remote network edge device, forwarded to the access component, which determines the particular virtual service, and forwards the traffic from the frame out the access component towards an endpoint for the traffic.

    Abstract translation: 在一个实施例中,本地网络边缘设备的接入组件接收业务,并且生成包括远程上下文标签的业务的帧,所述远程上下文标签识别到达所述业务将被转发到的远程网络边缘设备的接入组件 在远程网络边缘设备处,以及对应于业务的特定虚拟服务的虚拟电路标签。 本地网络边缘设备将帧转发到远程网络边缘设备。 在另一个实施例中,可以在远程网络边缘设备的核心组件处接收帧,响应于远程上下文标签识别远程网络边缘设备的接入组件,转发到接入组件,其确定特定虚拟 服务,并将来自帧的流量从访问组件转发到流量的端点。

    Multiple domain segment routing path computation

    公开(公告)号:US11483230B2

    公开(公告)日:2022-10-25

    申请号:US16579578

    申请日:2019-09-23

    Abstract: Aspects described herein include a method for use with a software-defined network controller, as well as an associated computer program product and system. The method comprises assigning a segment identifier to an endpoint node within a destination domain of a plurality of domains. Adjacent domains of the plurality of domains are connected via a respective set of two or more domain border routers. The method further comprises assigning a respective segment identifier to each domain. Each domain border router advertises the segment identifiers of the respective two adjacent domains. The method further comprises, responsive to a request from a headend node within a source domain of the plurality of domains, computing a path from the headend node to the endpoint node. The path includes (i) the segment identifiers of any domains between the headend node and the endpoint node, and (ii) the segment identifier of the endpoint node.

Patent Agency Ranking