Automatic Network Configuration
Abstract
Automatic network configuration includes obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node, and allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of automatic network configuration, the method comprising:
obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node; and allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.
2 . The method of claim 1 , wherein:
obtaining the ranking data includes identifying a subset of the data transport pathways as a priority pool in accordance with the ranking data; and allocating the data transport pathway includes allocating the priority pool to the communication session.
3 . The method of claim 1 , wherein obtaining the ranking data includes:
identifying one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.
4 . The method of claim 1 , wherein obtaining the ranking data includes:
identifying attribute data for the respective exit node.
5 . The method of claim 1 , wherein obtaining the ranking data includes:
generating test results data for the respective exit node.
6 . The method of claim 5 , wherein generating the test results data for the respective exit node includes:
sending, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and obtaining data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.
7 . The method of claim 1 , wherein:
the service provider infrastructure system is a virtual private network service provider infrastructure system; the communication session includes a client system communicating with the external system; and the service provider infrastructure system receives a protocol data unit associated with the communication session from the client system via a virtual private network tunnel.
8 . An apparatus of a service provider infrastructure system comprising:
a non-transitory computer-readable storage medium; and a processor that executes instructions stored in the non-transitory computer-readable storage medium to:
obtain ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, and wherein to obtain the ranking data the processor executes the instructions to obtain at least a portion of the ranking data by testing a service provided by the external system via the entry node; and
allocate a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.
9 . The apparatus of claim 8 , wherein:
to obtain the ranking data the processor executes the instructions to identify a subset of the data transport pathways as a priority pool in accordance with the ranking data; and to allocate the data transport pathway the processor executes the instructions to allocate the priority pool to the communication session.
10 . The apparatus of claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
identify one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.
11 . The apparatus of claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
identify attribute data for the respective exit node.
12 . The apparatus of claim 8 , wherein to obtain the ranking data the processor executes the instructions to:
generate test results data for the respective exit node.
13 . The apparatus of claim 12 , wherein to generate the test results data for the respective exit node the processor executes the instructions to:
send, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and obtain data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.
14 . A non-transitory computer-readable storage medium, comprising executable instructions that, when executed by a processor, perform:
obtaining, by a service provider infrastructure system, ranking data for data transport pathways between the service provider infrastructure system and an external system, wherein a respective data transport pathway from the data transport pathways includes a respective exit node in the service provider infrastructure system in communication with a respective entry node in the external system, wherein obtaining the ranking data includes obtaining at least a portion of the ranking data by testing a service provided by the external system via the entry node; and allocating, by the service provider infrastructure system, a data transport pathway from the data transport pathways to a communication session, wherein the data transport pathway is a highest-ranking data transport pathway in the ranking data.
15 . The non-transitory computer-readable storage medium of claim 14 , wherein:
obtaining the ranking data includes identifying a subset of the data transport pathways as a priority pool in accordance with the ranking data; and allocating the data transport pathway includes allocating the priority pool to the communication session.
16 . The non-transitory computer-readable storage medium of claim 14 , wherein obtaining the ranking data includes:
identifying one or more available candidate exit nodes in the service provider infrastructure system, wherein the available candidate exit nodes include the respective exit node.
17 . The non-transitory computer-readable storage medium of claim 14 , wherein obtaining the ranking data includes:
identifying attribute data for the respective exit node.
18 . The non-transitory computer-readable storage medium of claim 14 , wherein obtaining the ranking data includes:
generating test results data for the respective exit node.
19 . The non-transitory computer-readable storage medium of claim 18 , wherein generating the test results data for the respective exit node includes:
sending, to the external system, via the respective exit node in the service provider infrastructure system and the respective entry node in the external system, a request to access a resource of the external system; and obtaining data indicating whether the resource is available via the respective exit node in the service provider infrastructure system and the respective entry node in the external system.
20 . The non-transitory computer-readable storage medium of claim 14 , wherein:
the service provider infrastructure system is a virtual private network service provider infrastructure system; the communication session includes a client system communicating with the external system; and the service provider infrastructure system receives a protocol data unit associated with the communication session from the client system via a virtual private network tunnel.Join the waitlist — get patent alerts
Track US2023216782A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.