Thursday, 10 November 2016

Perbedaan Port TCP/UDP


A. Pengertian

    Dalam protocol jaringan TCP/IP, sebuah port adalah mekanisme  yang mengizinkan sebuah  komputer untuk mendukung beberapa sesi koneksi dengan komputer lainya dan program lain di dalam jaringan.Port  dapat mengidentifikasikan aplikasi dan layanan kepada client atau  bagaimana sebuah client dapat mengakses sebuah layanan yang ada dalam server.

    Port dapat dikenali dengan angka 16 bit (2 byte) yang disebut dengan Port Number dan diklasifikasikan dengan jenis protocol yang digunakan ke dalam Port TCP dan Port UDP, karena memiliki angka 16 bit maka total maksimum port untuk setiap protocol transport yang digunakan adalah 65536 buah.

B. Latar Belakang

   Saya tidak mengerti port-port yang ada pada komputer terutama port TCP/UDP.

C. Maksud dan Tujuan

    Ingin mengetahui dan mempelajari port TCP/UDP terutama perbedaanya.

D. Perbedaan Port TCP/UDP

Nah, kita mulai dari Port TCP terlebih dahulu.



    TCP (Transport Control Protocol) adalah salah satu jenis protocol yang memungkinkan kumpulan komputer untuk berkomunikasi dan bertukar data di dalam suatu network (jaringan).

Karakteristik TCP

- Reilabel berarti data yang ditransfer ke tujuanya dalam suatu urutan seperti ketika dikirim.

- Melakukan segmentasi terhadap data yang datang dari lapisan aplikasi.

- Mengirimkan paket secara one to one, hal ini dilakukan karena TCP harus membuat sebuah sircuit logis antara 2 buah protocol lapisan aplikasi agar dapat saling berkomunikasi, TCP tidak melayani pengiriman data secara one-to--many.

-  Memiliki layanan flow control, yaitu 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.

-  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).

Kegunaan Port TCP

-  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”)

-  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)

-  Menyediakan komunikasi logika antar proses aplikasi yang berjalan pada host yang berbeda

-  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)

Port UDP


     User Datagram Protocol (UDP) adalah salah satu protocol lapisan transport TCP/IP yang mendukung komunikasi yang tidak andal (ureliable), tanpa koneksi (connectionless) antara host-host dalam jaringan yang menggunakan TCP/IP

Karakteristik UDP

- Unreliable, 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.

- Connectionless (tanpa koneksi): Pesan-pesan UDP akan dikirimkan tanpa harus dilakukan proses negosiasi koneksi antara dua host yang hendak berukar informasi.
 -  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.

Kegunaan Port UDP

- 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.

-  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. 

-  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.

E. Refrensi

- http://irpantips4u.blogspot.co.id/2012/11/tcp-dan-udp-penjelasan-dan-perbedaannya.html
- https://id.wikipedia.org/wiki/Port_(Jaringan_Komputer)



0 comments:

Post a Comment