Pages

Monday, August 26, 2024

Ringkasan TCP dan UDP

 UDP adalah sistem pengiriman 'upaya terbaik' yang tidak memerlukan pengakuan penerimaan. UDP lebih disukai dengan aplikasi seperti streaming audio dan VoIP. Pengakuan akan memperlambat pengiriman dan pengiriman ulang tidak diinginkan. Paket mengambil jalur dari sumber ke tujuan. Beberapa paket mungkin hilang tetapi biasanya tidak terlihat.

Paket TCP mengambil jalur dari sumber ke tujuan. Namun, masing-masing paket memiliki nomor urut. TCP memecah pesan menjadi potongan-potongan kecil yang dikenal sebagai segmen. Segmen diberi nomor secara berurutan dan diteruskan ke proses IP untuk dirakit menjadi paket. TCP melacak jumlah segmen yang telah dikirim ke host tertentu dari aplikasi tertentu. Jika pengirim tidak menerima pengakuan dalam jangka waktu tertentu, ia menganggap bahwa segmen tersebut hilang dan mengirimkannya kembali. Hanya bagian pesan yang hilang yang dikirim ulang, bukan seluruh pesan.

Ketika pesan dikirimkan menggunakan TCP atau UDP, protokol dan layanan yang diminta diidentifikasi oleh nomor port. Port adalah pengenal numerik dalam setiap segmen yang digunakan untuk melacak percakapan tertentu antara klien dan server. Setiap pesan yang dikirim oleh host berisi port sumber dan tujuan.

Ketika pesan diterima oleh server, server harus dapat menentukan layanan mana yang diminta oleh klien. Klien dikonfigurasikan sebelumnya untuk menggunakan port tujuan yang terdaftar di internet untuk setiap layanan.

Port ditetapkan dan dikelola oleh organisasi yang dikenal sebagai ICANN. Port dibagi menjadi tiga kategori dan jumlahnya berkisar dari 1 hingga 65.535:

Port Terkenal - Port tujuan yang dikaitkan dengan aplikasi jaringan umum diidentifikasi sebagai port terkenal. Port ini berada dalam kisaran 1 hingga 1023.

Port Terdaftar - Port 1024 hingga 49151 dapat digunakan sebagai port sumber atau tujuan. Port ini dapat digunakan oleh organisasi untuk mendaftarkan aplikasi tertentu seperti aplikasi IM.
Port Pribadi - Port 49152 hingga 65535 sering digunakan sebagai port sumber. Port ini dapat digunakan oleh aplikasi apa pun.

Nomor port sumber dibuat secara dinamis oleh perangkat pengirim untuk mengidentifikasi percakapan antara dua perangkat. Proses ini memungkinkan beberapa percakapan terjadi secara bersamaan. Merupakan hal yang umum bagi perangkat untuk mengirim beberapa permintaan layanan HTTP ke server web secara bersamaan. Setiap percakapan HTTP terpisah dilacak berdasarkan port sumber.

Klien menempatkan nomor port tujuan di segmen tersebut untuk memberi tahu server tujuan layanan apa yang diminta. Server dapat menawarkan lebih dari satu layanan secara bersamaan, seperti layanan web pada port 80 pada saat yang sama saat ia menawarkan pembentukan koneksi FTP pada port 21.

Koneksi TCP yang tidak dapat dijelaskan dapat menimbulkan ancaman keamanan yang besar. Koneksi tersebut dapat menunjukkan bahwa sesuatu atau seseorang terhubung ke host lokal. Terkadang perlu diketahui koneksi TCP aktif mana yang terbuka dan berjalan pada host jaringan. Netstat adalah utilitas jaringan penting yang dapat digunakan untuk memverifikasi koneksi tersebut. Perintah netstat digunakan untuk mencantumkan protokol yang digunakan, alamat lokal dan nomor port, alamat asing dan nomor port, serta status koneksi.

Saya pernah memesan beberapa perabot dari salah satu toko daring tersebut. Barang-barang itu dikirim kepada saya dalam tiga kotak berbeda, dalam kurun waktu dua minggu. Saya tidak khawatir ada yang hilang karena saya menerima pembaruan email yang merinci lokasi setiap kotak di sepanjang rutenya dari toko ke rumah saya. Contoh itu seperti TCP. Di sepanjang rute, ada pemeriksaan bawaan untuk memastikan bahwa apa yang perlu dikirim benar-benar terkirim, dan dalam urutan yang benar.

Masih diperlukan UDP dalam jaringan. Saya tidak akan menikmati streaming film yang berhenti selama beberapa menit sambil menunggu jaringan mengirimkan adegan berikutnya. Dapatkah Anda memikirkan analogi yang tepat untuk UDP?

 

No comments:

Post a Comment