Jumat, 17 Maret 2017

Perbedaan TCP DAN UDP


A. Pengertian

-TCP
Transmission Control Protocol atau sering kita sebut dengan TCP adalah salah satu jenis protokol yang memungkinkan kumpulan komputer untuk berkomunikasi serta bertukar data didalam suatu network(jaringan). TCP merupakan suatu protokol yang berada pada lapisan transpor(baik itu dalam tujuh lapisan model referensi OSI ayau model DARPA) yang berorientasi sambungan dan dapat diandalkan. TCP digunakan untuk aplikasi-aplikasi yang membutuhkan keandalan data.

- UDP

User Datagram Protocol atau yang sering kita sebut dengan UDP adalah salah satu protokol lapisam transpor TCP/IP yang mendukung komunikasi yang tidak stabil(unreliable), tanpa koneksi(connectionless) antara host-host dalam suatu jaringan yang menggun akan TCP/IP.

B. Kelebihan TCP DAN UDP

- TCP

Beberapa kelebihan dari TCP/IP dibandingkan dengan protokol yang lain antara lain:
1. TCP/IP adalah sebuah protokol yang diarahkan maksutnya ia dapat mengirinkan data melalui rute-rute yang telah ditentukan sebelumnya. Hal tersebut dapat mengurai kepadatan lalu lintas jaringan, dapat membantu apabila jaringan mengalami kegagalan, TCP/IP dapat mengarahkan data melalui jalur lain.
2. TCP/IP bersifat open platform atau platform independent yaitu tidak terikat pada jenis perangkat keras/perngkat lunak tertentu.
3. Karena bersifat terbuka, TCP/IP bisa mengirimkan data antara sistem-sistem komputer yang berbeda yang menjalankan pada sistem-sistem operasi yang berbeda.
4. TCP/IP memiliki sebuah mekanisme pengiriman data yang handal serta efisien.
5. TCP/IP menggunakan skema pengalamatan yang umum, maka semua sistem dapat mengirimkan data ke alamat sistem lain.

- UDP

Berikut adalah beberapa kelebihan dari UDP:
1. Tanpa koneksi. Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negoisasi koneksi antara dua host yang akan bertukar informasi.
2. Tidak andal/stabil. Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomer urut/pesan. Protokol lapisan aplikasi yang berjalan diatas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi.
3. UDP menyediakan mekanisme untuk mengirimkan pesan-pesan ke sebuah protokol lapisan aplikasi/proses tertentu di dalam sebuah hist jaringan yang menggunakan TCP/IP.
4. UDP menyediakan perhitungan checksum berukuran 16-bit terhadap keseluruhan pesan

C. Kegunaan TCP DAN UDP

- TCP

Beberapa kegunaan dari TCP/IP adalah:
1. Sebagai penyedia komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda.
2. Sebagai Pengirim file(file transfer).
3. Sebagai remote login.
4. Sebagai computer mail.
5. Sebagai pelayan akses file-file jarak jauh yang memungkinkan klien-klien untuk mengakses file-file pada komputer jaringan jarak jauh walaupun file tersebut disimpan secara lokal.

- UDP

Berikut adalah beberapa kegunaan dari UDP. UDP sering digunakan dalam beberapa hal sebagai berikut :
1. Protokol yang “ringan”(lightweight), untuk mengehemat sumber daya memori dan prosesor.
2. Protokol lapisan yang mengimplementasikan layanan keandalan, Jika suatu protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada.
3. Protokol tidak membutuhkan keandalan
4. Transmisi broadcast, Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan host tertentu, maka transmisi broadcast pun dimungkinkan.

D. Perbedaan TCP/IP DAN UDP
 
1. DIlihat dari segi perbedaan Protokol :
TCP/IP :  TCP mempunyai karakteristik sebagai protokol yang berorientasi koneksi (Connection oriented). Protokol TCP menggunakan jalur data full duplex yang berarti antara kedua host terdapat dua buah jalur, jalur masuk dan jalur keluar sehingga data dapat dikirimkan secara simultan.
UDP : UDP merupakan connectionless dan tidak ada keandalan, windowing, serta fungsi untuk memastikan data diterima dengan benar. Namun, UDP juga menyediakan fungsi yang sama dengan TCP, seperti transfer data dan multiplexing, tetapi ia melakukannya dengan byte tambahan yang lebih sedikit dalam header UDP.
2. Dilihat dari segi Port :
TCP/IP : Port – port yang digunakan dalam transport layer menggunakan 16-bit integer (0 – 65535), dengan satu sama lain harus berbeda (unique).
UDP : Port dalam UDP menggunakan 16-bit integer, port – port yang bisa digunakan adalah antara 1 sampai 65535. Port – port yang digunakan dibagi menjadi 3 bagian yaitu well-known port ( antara 1 – 1023), registered port ( 1024 – 49151 ) dan ephemeral port ( 49152 – 65535 ).
3. Dilihat dari segi Komunikasi :
TCP/IP : Memungkinkan sekumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu jaringan.
UDP : Kurang andal dalam komunikasi tanpa koneksi antara host-host dalam jaringan yang menggunakan TCP/IP.
Yappppss …. Sekian membahasan dari Riri’s Blog tentang TCP/IP dan UDP.

E. Referensi

https://en.wikipedia.org/wiki/Transmission_Control_Protocol

https://id.wikipedia.org/wiki/User_Datagram_Protocol

Tidak ada komentar:

Posting Komentar