US 12,348,481 B2
Dynamic border gateway protocol (BGP) host route generation based on domain name system (DNS) resolution
Darrell Smith, Lakewood, CO (US)
Assigned to Level 3 Communications, LLC, Denver, CO (US)
Filed by Level 3 Communications, LLC, Denver, CO (US)
Filed on Jun. 28, 2024, as Appl. No. 18/757,655.
Application 18/757,655 is a continuation of application No. 18/244,594, filed on Sep. 11, 2023, granted, now 12,034,696.
Application 18/244,594 is a continuation of application No. 18/129,371, filed on Mar. 31, 2023, granted, now 11,765,125, issued on Sep. 19, 2023.
Application 18/129,371 is a continuation of application No. 17/537,049, filed on Nov. 29, 2021, granted, now 11,621,941, issued on Apr. 4, 2023.
Claims priority of provisional application 63/236,341, filed on Aug. 24, 2021.
Prior Publication US 2024/0356890 A1, Oct. 24, 2024
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 16/955 (2019.01); H04L 61/4511 (2022.01); H04L 61/5046 (2022.01)
CPC H04L 61/4511 (2022.05) [H04L 61/5046 (2022.05)] 14 Claims
OG exemplary drawing
 
1. A method, comprising:
receiving, using a computing system and from a user device via a first network, a request to establish a communications link with an external device via a second network that is separate from the first network, the request comprising a first uniform resource identifier (“URI”) indicative of a network location of the external device;
querying, using the computing system, a domain name system (“DNS”) server for a first Internet Protocol (“IP”) address corresponding to a valid current IP address associated with the network location of the external device, based on the first URI, and advertising, using the computing system and to one or more devices within the first network, at least one of the first IP address or a first IP address route based on the first IP address, wherein the one or more devices within the first network comprise the user device, wherein a communications link is established between the user device and the external device based on the at least one of the first IP address or the first IP address route; and
performing a cache update, comprising:
querying, using the computing system, the DNS server for a third IP address, based on the first URI;
determining, using the computing system, that the third IP address matches a fourth IP address corresponding to the first URI that is contained in a cache; and
resetting, using the computing system, a time-out period for the fourth IP address, and sending, using the computing system, the third or fourth IP address to the user device via the first network.