Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di connessioni TCP simultanee in un tunnel sicuro
AWS IoT il tunneling sicuro supporta più di una connessione TCP contemporaneamente per ogni flusso di dati. È possibile utilizzare questa funzionalità quando sono necessarie connessioni simultanee a un dispositivo remoto. L'utilizzo di connessioni TCP simultanee riduce il rischio di timeout in caso di richieste multiple da parte del client. Ad esempio, quando si accede a un server Web su cui sono in esecuzione più componenti, le connessioni TCP simultanee possono ridurre il tempo necessario per caricare il sito.
Nota
Le connessioni TCP simultanee hanno un limite di larghezza di banda di 800 Kilobyte al secondo per ciascuna. Account AWS AWS IoT il tunneling sicuro può configurare questo limite automaticamente in base al numero di richieste in arrivo.
Esempio di caso d'uso
Supponiamo che sia necessario accedere in remoto a un server Web locale al dispositivo di destinazione e con più componenti in esecuzione su di esso. Con una singola connessione TCP, mentre si tenta di accedere al server Web, il caricamento sequenziale può aumentare il tempo necessario per caricare le risorse sul sito. Le connessioni TCP simultanee possono ridurre il tempo di caricamento soddisfacendo i requisiti di risorse del sito, riducendo così il tempo di accesso. Il diagramma seguente mostra come sono supportate le connessioni TCP simultanee per il flusso di dati verso l'applicazione del server Web in esecuzione sul dispositivo remoto.
Nota
Se si desidera accedere a più applicazioni in esecuzione sul dispositivo remoto utilizzando il tunnel, è possibile utilizzare il multiplexing del tunnel. Per ulteriori informazioni, consulta Flussi multipli dei dati multiplex in un tunnel sicuro.
Come usare connessioni TCP simultanee
La procedura seguente illustra come utilizzare connessioni TCP simultanee per accedere al browser Web sul dispositivo remoto. In caso di più richieste da parte del client, il tunneling AWS IoT sicuro configura automaticamente connessioni TCP simultanee per gestire le richieste, riducendo così i tempi di caricamento.
-
Apertura di un tunnel
Aprire un tunnel utilizzando l'operazione
OpenTunnel
API o il comandoopen-tunnel
CLI. Configura la destinazione specificandoHTTP
come servizio e il nome dell'oggetto AWS IoT che corrisponde al tuo dispositivo remoto. L'applicazione del server Web è in esecuzione su questo dispositivo remoto. È necessario aver già creato l'oggetto IoT nel AWS IoT registro. Per ulteriori informazioni, consulta Come gestire gli oggetti con il registro.aws iotsecuretunneling open-tunnel \ --destination-config thingName=
RemoteDevice1
,services=HTTPL'esecuzione di questo comando genera i token di accesso di origine e destinazione che utilizzerai per eseguire il proxy locale.
{ "tunnelId": "
b2de92a3-b8ff-46c0-b0f2-afa28b00cecd
", "tunnelArn": "arn:aws:iot:us-west-2
:431600097591
:tunnel/b2de92a3-b8ff-46c0-b0f2-afa28b00cecd
", "sourceAccessToken":source_client_access_token
, "destinationAccessToken":destination_client_access_token
} -
Configurazione e avvio del proxy locale
Prima di poter eseguire il proxy locale, scarica il codice sorgente del proxy locale da GitHub
e crealo per la piattaforma che preferisci. È quindi possibile avviare il proxy locale di destinazione e di origine per connettersi al tunnel sicuro e iniziare a utilizzare l'applicazione del server Web remoto. Nota
Affinché il tunneling AWS IoT sicuro utilizzi connessioni TCP simultanee, devi eseguire l'aggiornamento alla versione più recente del proxy locale. Questa funzionalità non è disponibile se si configura il proxy locale utilizzando AWS IoT Device Client.
// Start the destination local proxy ./localproxy -r
us-east-1
-d HTTP=80
-tdestination_client_access_token
// Start the source local proxy ./localproxy -rus-east-1
-s HTTP=5555
-tsource_client_access_token
Per ulteriori informazioni sulla configurazione e l'utilizzo del proxy locale, consulta Come utilizzare il proxy locale.
È ora possibile utilizzare il tunnel per accedere all'applicazione del server Web. AWS IoT il tunneling sicuro configurerà e gestirà automaticamente le connessioni TCP simultanee quando ci sono più richieste dal client.