TCP adalah salah satu jenis protokol yang memungkinkan sekumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu jaringan. Contoh aplikasi yang menggunakan protocol TCP :- TELNET- FTP (File Transfer Protocol)- SMTP (Simple Mail Transfer Protocol)
UDP adalah salah satu jenis protokol lapisan transpot TSP/IP yang mendukung komunikasi yang tidak andal,tanpa koneksi antara host-host dalam jaringan yang menggunakan TCP/IP. Contoh aplikasi yang menggunakan protocol UDP:- DNS (Domain Name System)- SNMP (Simple Network Management Protocol)- TFTP (Trivial File Transfer Protocol)- SunRPC- Remote Procedure Call (RPC)- Simple Network Management Protocol (SNMP)- Lightweight Directory Access Protocol (LDAP)
• Berbeda dengan TCP, 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.
• UDP melakukan multiplexing UDP menggunakan cara yang sama seperti TCP. Satu-satunya perbedaan adalah transport protocol yang digunakan, yaitu UDP. Suatu aplikasi dapat membuka nomor port yang sama pada satu host, tetapi satu menggunakan TCP dan yang satu lagi menggunakan UDP—hal ini tidak biasa, tetapi diperbolehkan. Jika suatu layanan mendukung TCP dan UDP, ia menggunakan nilai yang sama untuk nomor port TCP dan UDP.
• UDP mempunyai keuntungan dibandingkan TCP dengan tidak menggunakan field sequence dan acknowledgement. Keuntungan UDP yang paling jelas dari TCP adalah byte tambahan yang lebih sedikit. Di samping itu, UDP tidak perlu menunggu penerimaan atau menyimpan data dalam memory sampai data tersebut diterima. Ini berarti, aplikasi UDP tidak diperlambat oleh proses penerimaan dan memory dapat dibebaskan lebih cepat.
UDP umumnya digunakan untuk streaming audio dan video. Media streaming seperti Windows Media file audio (. WMA), Real Player (. RM), dan lain-lain menggunakan UDP karena menawarkan kecepatan! Alasan UDP lebih cepat daripada TCP karena tidak ada bentuk kontrol aliran atau koreksi kesalahan. Data yang dikirim melalui Internet dipengaruhi oleh tabrakan, dan kesalahan mungkin akan terjadi. Ingatlah bahwa UDP hanya berkaitan dengan kecepatan.
Kekurangan UDP
- Segment UDP memiliki kemungkinan untuk hilang.
- Paket yang diterima mungkin dalam keadaan yang tidak urut. Jika paket yang diterima tidak urut, paket akan dibuang.
Kekurangan TCP
- Protokol ini tidaklah dapat berdiri sendiri, karena memang protokol ini berupa kumpulan protokol (protocol suite).
- Service, Interface dan Protokol tidak dibedakan.
- Tak satu pun yang merupakan model umum.
- Tidak ada sebutan dari physical dan data link layer.
- Protokol yang kecil sangat susah diganti.
sumber:
http://liantdana.blogspot.com/2013/09/aplikasi-aplikasi-yang-menggunakan.html
http://rendraprasetyo.blogspot.com/2012/11/tcp-dan-udp.html
http://rikapurnama95.blogspot.com/2013/03/perbedaan-tcp-dan-udp.html
