EP3678027B1

Interfaces to manage direct network peerings

Abstract

This record has no abstract on file.

EP3678027B1, drawing sheet 1
Sheet 1 of 20

Term

6.2 yearsleft in the term

Expires 26 November 2032.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

15 claims: 8 independent, 7 dependent

  1. 1
    A system, comprising:a data center (110) including a resource collection (120) designated to respond to service requests received from a client;a plurality of endpoint routers (132) linked to the data center by one or more private network paths;and a connectivity coordinator (114);wherein the connectivity coordinator is operable to: implement an interface defining connectivity operations available to the client;receive a connectivity request from the client for dedicated connectivity to the resource collection, wherein the connectivity request is formatted in accordance with the interface;and in response to the connectivity request, select a target endpoint router of the plurality of endpoint routers, wherein the target endpoint router is configurable to provide a route over a private network path of the one or more private network paths in accordance with the connectivity request;generate a reply comprising configuration instructions for a physical network link to be established to the target endpoint router to provide at least a portion of the dedicated connectivity;and transmit the reply to the client;and wherein the connectivity coordinator is further operable to: receive an isolation request from the client to establish a logically isolated network path to the resource collection via the physical link;implement a network isolation mechanism to establish the logically isolated network path over the physical network link in accordance with the isolation request;and send a confirmation message (651) to the client indicating that the requested logically isolated network path has been established, wherein the confirmation message comprises one or more from the group comprising: physical connection confirmation details (601), logical connection confirmation details (621), connection identifier (482) and support information (611).
  2. 3
    The system of claims 1 or 2, wherein the target endpoint router is housed within a facility requiring authorization for physical access, and wherein the reply includes an indication of an authorization of physical access to the target endpoint router at the facility.
  3. 4
    The system of any of claims 1-3, wherein the network isolation mechanism comprises at least one of:a virtual local area network, VLAN, mechanism or a Multi-Protocol Label Switching, MPLS, technique.
  4. 5
    The system of any of claims 1-4, wherein the connectivity coordinator is further operable to:receive, from the client, identification information of a network device to be used to transmit network traffic of the client to the resource collection;and provide, to the client, one or more configuration instructions for the network device based on the identification information.
  5. 6
    A method, comprising:presenting a connectivity service to a client of a provider network, wherein said connectivity service includes a connectivity coordinator implementing a programmatic interface defining connectivity operations available to the client;receiving, at the connectivity coordinator, a connectivity request for dedicated connectivity to a resource collection of the provider network, wherein the connectivity request is formatted in accordance with the interface;in response to the connectivity request, selecting a target endpoint router of a plurality of endpoint routers of the provider network, wherein the target endpoint router is configurable to provide a route over a private network to the resource collection in accordance with the connectivity request;generating a notification comprising configuration information for a physical network link to be established to the target endpoint router to provide at least a portion of the dedicated connectivity;receiving an isolation request from the client to establish a logically isolated network path to the resource collection via the physical network link;implementing a network isolation mechanism to establish the logically isolated network path over the physical network link in accordance with the isolation request;and sending a confirmation message to the client indicating that the requested logically isolated network path has been established, wherein the confirmation message comprises one or more from the group comprising: physical connection confirmation details, logical connection confirmation details, connection identifier and support information.
  6. 8
    The method of claims 6 or 7, wherein the resource collection comprises a plurality of resources, the method further comprising:receiving one or more selection criteria identifying a subset of the plurality of resources to which an isolated connection is to be provided over the physical network link;and routing network traffic in accordance with the selection criteria.
  7. 10
    The method of any of claims 6-9, wherein the target endpoint router is housed within a facility requiring authorization for physical access, the method further comprising:transmitting the notification to the client or the facility, wherein the notification includes an indication of an authorization of physical access to the target endpoint router at the facility.
  8. 12
    A computer accessible medium storing program instructions that when executed on one or more processors, cause the one or more processors to:implement a programmatic interface defining connectivity operations available to a client of a provider network;receive a connectivity request from the client for dedicated connectivity to a resource collection of the provider network, wherein the connectivity request is formatted in accordance with the interface;in response to the connectivity request, generate a notification comprising configuration information for a physical network link to be established to a target endpoint router of the provider network to provide at least a portion of the dedicated connectivity, wherein the target endpoint router is configurable to provide a route over a private network path to the resource collection in accordance with the connectivity request;receive an isolation request from the client to establish a logically isolated network path to the resource collection via the physical network link;implement a network isolation mechanism to establish the logically isolated network path via the physical network link in accordance with the isolation request;and send a confirmation message to the client indicating that the requested logically isolated network path has been established, wherein the confirmation message comprises one or more from the group comprising: physical connection confirmation details, logical connection confirmation details, connection identifier and support information.
  9. 14
    The computer accessible medium of claims 12 or 13, wherein the configuration information comprises at least one of:a physical port of the target endpoint router, a rack identifier, a cage identifier or a patch panel identifier.
  10. 15
    The computer accessible medium of any of claims 12-14, wherein the connectivity request comprises one or more of:a bandwidth requirement, an availability requirement, or a requirement for a plurality of physical paths to the resource collection.