Senin, 23 Mei 2016

TCP/IP dan UDP

TCP
Pengertian TCP
Transmission Control Protocol (TCP) adalah salah satu jenis protokol yang memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data didalam suatu network (jaringan). TCP merupakan suatu protokol yang berada di lapisan transpor (baik itu dalam tujuh lapis model referensi OSI atau model DARPA) yang berorientasi sambungan (connection-oriented) dan dapat diandalkan (reliable).
TCP dipakai untuk aplikasi-aplikasi yang membutuhkan keandalan data.

Karakteristik TCP
Karakteristik dari TCP antara lain yaitu : 
  1.   Reliable berarti data ditransfer ke tujuannya dalam suatu urutan seperti ketika dikirim.
  2.   Berorientasi sambungan (connection-oriented): Sebelum data dapat ditransmisikan antara dua host, dua proses yang berjalan pada lapisan aplikasi harus melakukan negosiasi untuk membuat sesi koneksi terlebih dahulu.
  3.  Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiri atas dua buah jalur, yakni jalur keluar dan jalur masuk.
  4.  Memiliki layanan flow control: Untuk mencegah data terlalu banyak dikirimkan pada satu waktu, yang akhirnya membuat “macet” jaringan internetwork IP, TCP mengimplementasikan layanan flow control yang dimiliki oleh pihak pengirim yang secara terus menerus memantau dan membatasi jumlah data yang dikirimkan pada satu waktu.
  5.  Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi (dalam DARPA Reference Model).
  6.   Mengirimkan paket secara “one-to-one“: hal ini karena memang TCP harus membuat sebuah sirkuit logis antara dua buah protokol lapisan aplikasi agar saling dapat berkomunikasi. TCP tidak menyediakan layanan pengiriman data secara one-to-many.


Kelebihan TCP
  •   Mendukung mekanisme flow control.
  •  Dapat memecah data menjadi lebih kecil dan menyusunnya kembali ( maklum di TCP ada mekanisme urutannya ).
  •  Koneksinya Reliable karena sebelumnya dia melakukan handshaking dulu.


Kekurangan TCP
  • Jika mengirimkan data yang kecil akan kerepotan karena harus handshaking dulu, sehingga lebih lambat daripada UDP.
  • Tidak bisa broadcast, soalnya TCP ini sifatnya one to one.



Aplikasi yang Menggunakan TCP
  • World Wide Web
  • Archie
  • Wide Area Information Services (WAIS)
  • FAX di Internet



UDP
Pengertian UDP
UDP, singkatan dari User Datagram Protocol, adalah salah satu protokol lapisan transpor TCP/IP yang mendukung komunikasi yang tidak andal (unreliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP.

Karakteristik UDP
Karakteristik dari UDP antara lain, yaitu : 
  1.  Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
  2. Unreliable (tidak andal): Pesan-pesan UDP akan dikirimkan sebagai datagram tanpa adanya nomor urut atau pesan acknowledgment.
  3. UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang menggunakan TCP/IP
  4.  UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.

Kelebihan UDP
  •  Dapat melakukan pesan broadcast ( karena memang dalam UDPtidak membutuhkan handshaking ) jadi asal kirim aja keseluruhan.
  • Lebih cepat koneksinya karena tidak harus bernegosiasi ( handshaking neh) dan juga tidak berurutan kan pengirimannya.
  • Hemat Memori, karena ya gak ribet gak harus memecah data dulu, bikin acknowledge dll.


Kekurangan UDP
  • Tidak bisa mengirim data yang besar, soalnya UDP ini kan gak bisa mecah-mecah jadi ya yang dikirim gak boleh lebih dari kapasitas transfernya jaringannya.
  • Tidak mendukung buffering.
  • Tidak menyediakan mekanisme flow control.


Aplikasi yang Menggunakan UDP:
Digunakan untuk multimedia streaming, yang sangat memberikan toleransi kehilangan segment cukup baik dan yang sangat tidak sensitive terhadap kerusakan atau kehilangan segment.

Contoh protokol aplikasi yang menggunakan UDP :
  •  DNS (Domain Name System) 53
  • SNMP, (Simple Network Management Protocol) 161, 162
  •  TFTP (Trivial File Transfer Protocol) 69
  • SunRPC port 111

       Sumber :

Tidak ada komentar:

Posting Komentar