Ahmad Syaifuddin || BLC TELKOM

"Diantara potongan dua puluh empat jam sehari, bagiku pagi adalah waktu yang paling indah. Ketika janji-janji baru muncul seiring embun menggelayut di ujung dedaunan. Ketika harapan-harapan baru merekah bersama kabut yang mengambang di persawahan hingga nun jauh di kaki gunung. Pagi, berarti satu hari yang melelahkan telah terlampaui lagi. Pagi, berarti satu malam dengan mimpi-mimpi yang menyesakkan terlewati lagi"

About Me

Ads Here

Wednesday, 17 May 2017

Perbedaan Protocol Pada Layer Transport (TCP & UDP)

Assalamualaikum Wr Wb
Materi Hari ini adalah memahami perbedaan Protocol TCP dan Protocol UDP pada layer Transport
A. Pengertian
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.
User Datagram Protocol (UDP), 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

B. Latar Belakang
Mendalami Bab OSI Layer.

C. Tujuan
  • Tahu perbedaan TCP dan UDP
  • Bisa memilih jalur yang tepat dalam menggunakan suatu fitur.
D. Hasil yang diharapkan
Kita bisa tahu jalur mana yang harus kita gunakan ketika kita melakukan suatu konfigurasi.

E. Durasi
  20  mnt

F. Tahap Pembahasan

TCP dan UDP merupakan protokol yang terdapat dalam Transport Layer. Transport Layer merupakan Layer 4 dalam Model OSI. Transport Layer melayani layer aplikasi dengan melakukan segmentasi. Paket harus disegmentasi karena tidak dimungkinkan sebuah paket dikirim 1 sekaligus.

Transmisi Control protokol atau biasa disingkat TCP merupakan protokol yang berorientasi pada konektivitas (connection-oriented protocol) dan banyak digunakan sebagai dasar layanan internet bersamaan dengan protokol internet (IP). TCP memungkinkan untuk komunikasi yang handal (reliable), memastikan paket yang mencapai tujuan sesuai keinginan pengirim. Dan berikut merupakan beberapa aplikasi yang menggunakan TCP yaitu :
  • Web Browser
  • E-mail
  • file transfer
  • dll.
User Datagram Protokol atau biasa disingkat UDP merupakan protokol yang berorientasi pada pesan minimal (minimal message-oriented) atau connectionless. Pertukaran datagram dalam UDP tidak mendapatkan acknowledgment atau terjaminya pengiriman. Dan pada saat ada data yang lost saat pengiriman, UDP tidak melakukan retransmission melainkan retransmissionnya itu ditangani oleh protokol lain. Dan berikut adalah beberapa aplikasi yang menggunakan UDP yaitu :
  • Domain Name System (DNS)
  • Video Streaming
  • Voice over IP (VoIP)
  • Dll.
Berikut ini paparan tentang Karakteristik dari masing-masing Protocol.

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. Koneksi TCP ditutup dengan menggunakan proses terminasi koneksi TCP (TCP connection termination).
  3. Full-duplex: Untuk setiap host TCP, koneksi yang terjadi antara dua host terdiri atas dua buah jalur, yakni jalur keluar dan jalur masuk. Dengan menggunakan teknologi lapisan yang lebih rendah yang mendukung full-duplex, maka data pun dapat secara simultan diterima dan dikirim. Header TCP berisi nomor urut (TCP sequence number) dari data yang ditransmisikan dan sebuah acknowledgment dari data yang 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. Untuk mencegah pihak penerima untuk memperoleh data yang tidak dapat disangganya (buffer), TCP juga mengimplementasikan flow control dalam pihak penerima, yang mengindikasikan jumlah buffer yang masih tersedia dalam pihak penerima.
  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.

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. Protokol lapisan aplikasi yang berjalan di atas UDP harus melakukan pemulihan terhadap pesan-pesan yang hilang selama transmisi. Umumnya, protokol lapisan aplikasi yang berjalan di atas UDP mengimplementasikan layanan keandalan mereka masing-masing, atau mengirim pesan secara periodik atau dengan menggunakan waktu yang telah didefinisikan.
  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. HeaderUDP berisi field Source Process Identification dan Destination Process Identification.
  4. UDP menyediakan penghitungan checksum berukuran 16-bit terhadap keseluruhan pesan UDP.
Kegunaan dari masing-masing Protocol adalah:

Kegunaan TCP

Beberapa kegunaan dari TCP yaitu :
  1. Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda
  2. protokol transport berjalan pada end systems
  3. Pengiriman file (file transfer). File Transfer Protokol (FTP) memungkinkan pengguna komputer yg satu untuk dapat mengirim ataupun menerima file ke komputer jaringan. Karena masalah keamanan data, maka FTP seringkali memerlukan nama pengguna (username) dan password, meskipun banyak juga FTP yg dapat diakses melalui anonymous, lias tidak berpassword. (lihat RFC 959 untuk spesifikasi FTP)
  4. Remote login. Network terminal Protokol (telnet) memungkinkan pengguna komputer dapat melakukan log in ke dalam suatu komputer didalam suatu jaringan. Jadi hal ini berarti bahwa pengguna menggunakan komputernya sebagai perpanjangan tangan dari komputer jaringan tersebut.( lihat RFC 854 dan 855 untuk spesifikasi telnet lebih lanjut)
  5. Computer mail. Digunakan untuk menerapkan sistem elektronik mail.
  6. Network File System (NFS). Pelayanan akses file-file jarak jauh yg memungkinkan klien-klien untuk mengakses file-file pada komputer jaringan jarak jauh walaupun file tersebut disimpan secara lokal. (lihat RFC 1001 dan 1002 untuk keterangan lebih lanjut)
  7. remote execution. Memungkinkan pengguna komputer untuk menjalankan suatu program didalam komputer yg berbeda. Biasanya berguna jika pengguna menggunakan komputer yg terbatas, sedangkan ia memerlukan sumber yg banyak dalam suatu system komputer. Ada beberapa jenis remote execution, ada yg berupa perintah-perintah dasar saja, yaitu yg dapat dijalankan dalam system komputer yg sama dan ada pula yg menggunakan “prosedure remote call system”, yg memungkinkan program untuk memanggil subroutine yg akan dijalankan di system komputer yg berbeda. (sebagai contoh dalam Berkeley UNIX ada perintah “rsh” dan “rexec”)
  8. name servers. Nama database alamat yg digunakan pada internet (lihat RFC 822 dan 823 yg menjelaskan mengenai penggunaan protokol name server yg bertujuan untuk menentukan nama host di internet.)

Kegunaan UDP:

UDP sering digunakan dalam beberapa tugas berikut:
  1. Protokol yang “ringan” (lightweight): Untuk menghemat sumber daya memori dan prosesor, beberapa protokol lapisan aplikasi membutuhkan penggunaan protokol yang ringan yang dapat melakukan fungsi-fungsi spesifik dengan saling bertukar pesan. Contoh dari protokol yang ringan adalah fungsi query nama dalam protokol lapisan aplikasi Domain Name System.
  2. Protokol lapisan aplikasi yang mengimplementasikan layanan keandalan: Jika protokol lapisan aplikasi menyediakan layanan transfer data yang andal, maka kebutuhan terhadap keandalan yang ditawarkan oleh TCP pun menjadi tidak ada. Contoh dari protokol seperti ini adalah Trivial File Transfer Protocol (TFTP) dan Network File System (NFS)
  3. Protokol yang tidak membutuhkan keandalan. Contoh protokol ini adalah protokol Routing Information Protocol (RIP).
  4. Transmisi broadcast: Karena UDP merupakan protokol yang tidak perlu membuat koneksi terlebih dahulu dengan sebuah host tertentu, maka transmisi broadcast pun dimungkinkan. Sebuah protokol lapisan aplikasi 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.
  Nah untuk lebih mudahnya bisa di lihat ganbar dibawah ini gan
perbedaan TCP dan UDP
G. Kesimpulan
Menentukan protocol itu sangat Penting dalam sebuah proses pengiriman.

H. Referensi
baca sini!
baca sini juga!

Cukup sekian ulasan dari saya kurang lebihnya mohon maaf
Wassalamualaikum Wr Wb
 

No comments:

Post a Comment