US 11,895,009 B2
Intelligently routing internet traffic
Braden Ehrat, Champaign, IL (US); Jay A. Kreibich, San Francisco, CA (US); Jérôme Fleury, San Francisco, CA (US); Michael Vanderwater, Champaign, IL (US); Nicholas Alexander Wondra, Savoy, IL (US); and Richard Thompson, Sydney (AU)
Assigned to CLOUDFLARE, INC., San Francisco, CA (US)
Filed by CLOUDFLARE, INC., San Francisco, CA (US)
Filed on Dec. 28, 2022, as Appl. No. 18/147,573.
Application 18/147,573 is a continuation of application No. 15/930,999, filed on May 13, 2020, granted, now 11,784,912.
Claims priority of provisional application 62/847,307, filed on May 13, 2019.
Prior Publication US 2023/0134974 A1, May 4, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 45/00 (2022.01); H04L 45/44 (2022.01); H04L 61/5007 (2022.01)
CPC H04L 45/14 (2013.01) [H04L 45/44 (2013.01); H04L 61/5007 (2022.05)] 21 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving a request from a client device at a first compute node of a plurality of compute nodes at a first data center of a plurality of data centers of a distributed cloud computing network;
determining a destination of the request;
determining an optimized route for transmitting the request to the destination of the request, wherein the optimized route is based at least in part on characteristics of a plurality of transit connections between data centers of the distributed cloud computing network, wherein the optimized route has a first IP address that:
encodes an identification of which of the plurality of transit connections is to be used to deliver the request,
encodes an identifier of the first data center of the plurality of data centers, and
encodes an identification of which of the plurality of transit connections is used for ingress for responding to the request; and
transmitting the request to a next hop as defined by the optimized route over the identified one of the plurality of transit connections.