Anda di halaman 1dari 8

TCP & UDP

JARINGAN KOMUNIKASI NIRKABEL

1929141029
A. Farha Adella
JDF 2019
Perbedaan
Perbedaan antara TCP dan UDP adalah apa yang disebut "jaminan pengiriman". TCP memerlukan
respons dari klien yang menjadi tujuan pengiriman paket data, konfirmasi pengiriman, dan untuk ini
diperlukan koneksi yang telah ditentukan sebelumnya. Juga, TCP dianggap dapat diandalkan, sementara
UDP bahkan telah menerima nama “protokol datagram tidak tepercaya. TCP menghilangkan kehilangan
data, duplikasi dan pencampuran paket, penundaan. UDP melakukan semua ini dan tidak memerlukan
koneksi untuk bekerja. Proses yang mengirim data melalui UDP harus dilakukan dengan yang diterima,
bahkan yang lossy. TCP memantau kemacetan koneksi, UDP tidak mengontrol apa pun kecuali integritas
datagram yang diterima.
Di sisi lain, karena sifat sembarangan dan tidak terkendali ini, UDP mengirimkan paket data (datagram)
jauh lebih cepat, oleh karena itu, untuk aplikasi yang dirancang untuk bandwidth tinggi dan cepat
pertukaran, UDP dapat dianggap sebagai protokol yang optimal. Ini termasuk permainan jaringan dan
browser, serta streaming pemirsa video dan aplikasi untuk komunikasi video (atau suara): dari kehilangan
paket, lengkap atau sebagian, tidak ada perubahan, Anda tidak perlu mengulangi permintaan, tetapi
unduhan jauh lebih cepat. Protokol TCP, karena lebih andal, berhasil digunakan bahkan dalam program
email, memungkinkan Anda untuk mengontrol tidak hanya lalu lintas, tetapi juga panjang pesan dan
kecepatan pertukaran lalu lintas.
Perbandingan
TCP UDP
Beroperasi berdasarkan konsep koneksi Tidak berdasarkan konsep koneksi, jadi harus
membuat kode sendiri

Tidak ada jaminan bahwa pengiriman dan penerimaan data


Jaminan pengiriman-pengiriman data akan
akan reliable dan teratur, sehingga paket data mungkin
reliable dan teratur dapat kurang, terduplikat, atau bahkan tidak sampai sama

VS
sekali

Secara otomatis memecah data ke dalam Pemecahan ke dalam paket-paket dan proses
paket-paket pengirimannya dilakukan secara manual

Tidak akan mengirimkn data terlalu cepat Harus membuat kepastian mengenai proses transfer
sehingga memberikan jaminan koneksi data agar tidak terlalu cepat sehingga internet masih
internet dapat menanganinya dapat menanganinya
Kelebihan dan Kekurangan TCP
Kelebihan Kekurangan

1. TCP/IP adalah protokol yang bisa diarahkan. Artinya ia bisa 1. Jika mengirimkan data yang kecil akan kerepotan karena harus
mengirimkan datagram melalui rute-rute yang telah ditentukan handshaking dulu, sehingga lebih lambat daripada UDP
sebelumnya. Hal ini dapat mengurangi kepadatan lalu lintas pada 2. Tidak bisa broadcast, soalnya TCP ini sifatnya one to one, jadi ya
jaringan, serta dapat membantu jika jaringan mengalami kegagalan, kalau mau kirim satu-satu gitu
TCP/IP dapat mengarahkan data melalui jalur lain.
2. Memiliki mekanisme pengiriman data yang handal dan efisien.
3. Bersifat open platform atau platform independent yaitu tidak terikat
oleh jenis perangkat keras atau perangkat lunak tertentu.
4. Karena sifatnya yang terbuka, TCP/IP bisa mengirimkan data antara
sistem-sistem komputer yang berbeda yang menjalankan pada sistem-
sistem operasi yang berbeda pula.
5. TCP/IP terpisah dari perangkat keras yang mendasarinya. Protokol ini
dapat dijalankan pada jaringan Ethernet, Token ring, X.25, dan
bahkan melalui sambungan telepon.
6. TCP/IP menggunakan skema pengalamatan yang umum, maka semua
sistem dapat mengirimkan data ke alamat sistem yang lain.
Kelebihan dan Kekurangan UDP
Kelebihan Kekurangan

1. Protokol yang “ringan” (lightweight): Untuk menghemat sumber daya 1. UDP tidak menyediakan mekanisme segmentasi data yang besar ke
memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan dalam segmen-segmen data, seperti yang terjadi dalam protokol TCP.
penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi Karena itulah, protokol lapisan likasi yang berjalan di atas UDP harus
spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan mengirimkan data yang berukuran kecil (tidak lebih besar dari nilai
adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name Maximum Transfer Unit/MTU) yang dimiliki oleh sebuah antarmuka
System. di mana data tersebut dikirim. Karena, jika ukuran paket data yang
2. Protokol lapisan aplikasi yang mengimplementasikan layanan dikirim lebih besar dibandingkan nilai MTU, paket data yang
keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer dikirimkan bisa saja terpecah menjadi beberapa fragmen yang
data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan akhirnya tidak jadi terkirim dengan benar.
oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah 2. UDP tidak menyediakan mekanisme flow-control, seperti yang
Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
dimiliki oleh TCP.
3. Protokol yang tidak membutuhkan keandalan. Contoh protokol ini
3. UDP tidak menyediakan mekanisme penyanggaan (buffering) dari
adalah protokol Routing Information Protocol (RIP).
data yang masuk ataupun data yang keluar. Tugas buffering
4. Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu
merupakan tugas yang harus diimplementasikan oleh protokol lapisan
membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka
transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi aplikasi yang berjalan di atas UDP
dapat mengirimkan paket data ke beberapa tujuan dengan menggunakan
alamat multicast atau broadcast. Hal ini kontras dengan protokol TCP
yang hanya dapat mengirimkan transmisi one-to-one. Contoh: query
nama dalam protokol NetBIOS Name Service.
Penerapan TCP
TCP digunakan dalam aplikasi di mana reliability
lebih penting, seperti transfer file, email, media
streaming dan penelusuran web.
Untuk memberikan reliability, TCP harus
memulihkan dari data yang rusak, hilang,
digandakan, atau dikirim rusak oleh Network
Layer.
Penerapan UDP
UDP digunakan dalam aplikasi di mana
kecepatan lebih penting seperti konferensi video,
streaming langsung, dan game online.
Satu kasus lainnya adalah untuk lalu lintas
multicast. UDP dapat di-multicast ke beberapa
host sedangkan TCP tidak dapat melakukan ini
sama sekali.
TERIMA KASIH

Anda mungkin juga menyukai