

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Menggunakan koneksi TCP simultan di terowongan aman
<a name="multiplexing-simultaneous-tcp"></a>

AWS IoT tunneling aman mendukung lebih dari satu koneksi TCP secara bersamaan untuk setiap aliran data. Anda dapat menggunakan kemampuan ini ketika Anda memerlukan koneksi simultan ke perangkat jarak jauh. Menggunakan koneksi TCP simultan mengurangi potensi time-out jika terjadi beberapa permintaan dari klien. Misalnya, saat mengakses server web yang memiliki beberapa komponen yang berjalan di atasnya, koneksi TCP simultan dapat mengurangi waktu yang diperlukan untuk memuat situs. 

**catatan**  
Koneksi TCP simultan memiliki batas bandwidth 800 Kilobyte per detik untuk masing-masing. Akun AWS AWS IoT tunneling aman dapat mengonfigurasi batas ini untuk Anda tergantung pada jumlah permintaan yang masuk.

## Contoh kasus penggunaan
<a name="tcp-use-case"></a>

Katakanlah Anda perlu mengakses server web dari jarak jauh yang lokal ke perangkat tujuan dan memiliki beberapa komponen yang berjalan di atasnya. Dengan koneksi TCP tunggal, saat mencoba mengakses server web, pemuatan berurutan dapat meningkatkan jumlah waktu yang diperlukan untuk memuat sumber daya di situs. Koneksi TCP simultan dapat mengurangi waktu pemuatan dengan memenuhi persyaratan sumber daya situs, sehingga mengurangi waktu akses. Diagram berikut menunjukkan bagaimana koneksi TCP simultan didukung untuk aliran data ke aplikasi server web yang berjalan pada perangkat jarak jauh.

**catatan**  
Jika Anda ingin mengakses beberapa aplikasi yang berjalan di perangkat jarak jauh menggunakan terowongan, Anda dapat menggunakan multiplexing terowongan. Untuk informasi selengkapnya, lihat [Multiplexing beberapa aliran data dalam terowongan aman](multiplexing-multiple-streams.md).

![\[Ilustrasi yang menunjukkan pengaturan cloud IoT dengan perangkat sumber, proxy lokal, server proxy, dan perangkat tujuan dengan aplikasi server web, terhubung melalui protokol TCP dan WSS.\]](http://docs.aws.amazon.com/id_id/iot/latest/developerguide/images/tcp-tunneling.png)


## Cara menggunakan koneksi TCP simultan
<a name="multiple-tcp-tutorial"></a>

Prosedur berikut memandu Anda melalui cara menggunakan koneksi TCP simultan untuk mengakses browser web pada perangkat jarak jauh. Ketika ada beberapa permintaan dari klien, tunneling AWS IoT aman secara otomatis mengatur koneksi TCP simultan untuk menangani permintaan, sehingga mengurangi waktu pemuatan.

1. 

**Buka terowongan**

   Buka terowongan menggunakan operasi `OpenTunnel` API atau perintah `open-tunnel` CLI. Konfigurasikan tujuan dengan menentukan `HTTP` sebagai layanan dan nama AWS IoT benda yang sesuai dengan perangkat jarak jauh Anda. Aplikasi server web Anda berjalan di perangkat jarak jauh ini. Anda pasti sudah membuat IoT di registri. AWS IoT Untuk informasi selengkapnya, lihat [Mengelola hal-hal dengan registri](thing-registry.md).

   ```
   aws iotsecuretunneling open-tunnel \
   	--destination-config thingName=RemoteDevice1,services=HTTP
   ```

   Menjalankan perintah ini menghasilkan token akses sumber dan tujuan yang akan Anda gunakan untuk menjalankan proxy lokal.

   ```
   {
   	"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
   }
   ```

1. 

**Konfigurasikan dan mulai proxy lokal**

   Sebelum Anda dapat menjalankan proxy lokal, unduh kode sumber proxy lokal dari [GitHub](https://github.com/aws-samples/aws-iot-securetunneling-localproxy)dan buat untuk platform pilihan Anda. Anda kemudian dapat memulai tujuan dan proxy lokal sumber untuk terhubung ke terowongan aman dan mulai menggunakan aplikasi server web jarak jauh.
**catatan**  
Agar tunneling AWS IoT aman menggunakan koneksi TCP simultan, Anda harus meningkatkan ke versi terbaru dari proxy lokal. Fitur ini tidak tersedia jika Anda mengonfigurasi proxy lokal menggunakan AWS IoT Device Client.

   ```
   // Start the destination local proxy
   ./localproxy -r us-east-1 -d HTTP=80 -t destination_client_access_token
   
   // Start the source local proxy
   ./localproxy -r us-east-1 -s HTTP=5555 -t source_client_access_token
   ```

   Untuk informasi selengkapnya tentang mengonfigurasi dan menggunakan proxy lokal, lihat[Cara menggunakan proxy lokal](how-use-local-proxy.md).

Anda sekarang dapat menggunakan terowongan untuk mengakses aplikasi server web. AWS IoT tunneling aman akan secara otomatis mengatur dan menangani koneksi TCP simultan ketika ada beberapa permintaan dari klien.