US 11,743,716 B2
Establishing untrusted non-3GPP sessions without compromising security
Anthony Fajri, Pleasanton, CA (US); Gautam Mohanlal Borkar, Redmond, WA (US); Solomon Ayyankulankara Kunjan, Milton (CA); and Tariq Habibullah, Allen, TX (US)
Assigned to Cisco Technology, Inc., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Aug. 5, 2022, as Appl. No. 17/817,891.
Application 17/817,891 is a continuation of application No. 16/654,514, filed on Oct. 16, 2019, granted, now 11,412,375.
Prior Publication US 2022/0386114 A1, Dec. 1, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04W 12/037 (2021.01); H04W 76/11 (2018.01); H04L 12/66 (2006.01); H04W 12/04 (2021.01); H04L 61/503 (2022.01); H04L 61/4511 (2022.01)
CPC H04W 12/037 (2021.01) [H04L 12/66 (2013.01); H04L 61/4511 (2022.05); H04L 61/503 (2022.05); H04W 12/04 (2013.01); H04W 76/11 (2018.02)] 20 Claims
OG exemplary drawing
 
1. A method for establishing sessions over a network comprising:
sending a query, from a mobile device to an authoritative Domain Name System (DNS) server, requesting a session over a network;
receiving, in response to the query, a list of available communication protocol options from the authoritative DNS server;
selecting a specific communication protocol from the list of available communication protocol options, wherein the specific communication protocol is selected based on one or more performance metrics;
based on receiving an IP address of a gateway device from the DNS server, establishing a plurality of multiplexed connections between the mobile device and the gateway device, wherein multiple streams of data reach the mobile device and the gateway device independently;
sending a message over the plurality of multiplexed connections during an initial handshake process that includes an exchange of setup keys and supported protocols that enable future packets to use encryption; and
initiating a connection with the gateway device using the selected specific communication protocol.