Selasa, 07 Desember 2010

PROTOKOL KOMUNIKASI DATA TCP DAN UDP

.

Protokol adalah sejenis perangkat lunak yang menyambungkan antar computer dalam sebuah jaringan sehingga dapat melakukan komunikasi data.

Protokol TCP
Protokol TCP/IP memiliki 2 protokol pada lapisan transport, yakni :
a.      User Datagram Protocol (UDP)
UDP adalah protokol process-to-process yang menambahakan hanya alamat port, check-sum error control, dan panjang informasi data dari lapisan di atasnya.
b.      Transmission Control Protocol (TCP)
TCP menyediakan layanan penuh lapisan transpor untuk aplikasi. TCP juga dikatakan protocol transpor untuk stream yang reliabel. Dalam konteks ini artinya TCP bermakna connectionoriented, dengan kata lain: koneksi end-to-end harus dibangun dulu di kedua ujung terminal sebelum kedua ujung terminal mengirimkan data.
User Datagram Protocol (UDP)
Protokol IP hanya bertanggung jawab membangun komunikasi antara host dengan host. Padahal setelah komunikasi ini terbentuk belumlah lengkap tanpa disertai proses yang benar. Maka pada lapisan network, message yang berpindah antara host ke host lain akan diproses lebih lanjut pada lapisan transport, lihat Gambar 3 Bentuk proses bisa saja membentuk proses client-server.
 
Nomor Port
Proses yang terjadi pada host lokal disebut client, client ini membutuhkan layanan/service untuk sebuah proses pada sebuah host yang lain, host tersebut yang dimaksud adalah server. Proses yang dilakukan berdua oleh client dan server memiliki jenis dan proses yang bernama sama.Sistem operasi yang sekarang digunakan sudah mendukung lingkungan yang multiuser dan multiprogramming. Tentu saja ini bisa melakukan multi proses dalam satu buah host baik itu server maupun client. Sebelum melangkah lebih jauh perlu ditentukan titik-titik komunikasi ini :
·         Local host
·         Local process
·         Remote host
·         Remote process
Local host dan remote host memanfaatkan alamat IP. Sedangkan untuk mendefinisikan proses, kita membutuhkan identifier khusus yang disebut, nomor port. Dalam protokol TCP/IP nomor port adalah berupa bilangan integer dari 0 samapai 65.535. Protokol TCP/IP telah memutuskan untuk menetapkan penggunaan nomor port yang digunakan untuk server yang spesifik, nomor port tersebut adalah well-known port numbers. IANA membagi nomor port dalam 3 kelompok yakni:
·         Well-known ports : nomor port ini bermula dari 0 sampai 1.023.
·         Registered ports : nomor ini ini bermula dari 1.024 samapai 49.151.
·         Dynamic ports : nomor port dimulai dari 49.152 sampai 65.535.

Well-known port untuk UDP
Tabel 1 memperlihatkan beberapa well-known port untuk UDP. Beberapanya lagi dapat digunakan juga bagi TCP.
Socket Address (Alamat Soket)
Seperti diketahui bahwa UDP membutuhkan 2 identifier, yakni alamat IP dan nomor port. Keduanya jika dikombinasikan akan membentuk socket address.
USER DATAGRAM
Paket UDP disebut user datagram. User datagram ini memiliki ukuran header yang tetap sebesar 8 byte.
Kegunaan UDP
Berikut ini kegunaan protokol UDP :
·         UDP cocok untuk proses yang memerlukan request-respons communication dan sedikit sekali memperhatikan masalah flow control dan error control.
·         UDP yang melakukan proses dengan mekanisme internal flow control dan error control hanya untuk proses TFTP (Trivial File Transfer Protocol).
·         UDP cocok untuk multicasting dan broadcasting pada lapisan transport.
·         UDP digunakan untuk manajemen proses seperti aplikasi SNMP.
·         UDP digunakan pengupdate protokol ruting seperti pada RIP (Routing Informastion Protocol).
Seperti halnya UDP, TCP melakukan process-to-process communication
Layanan TCP
a.      Stream Data Service
TCP melakukan layanan stream data pada lapisan transport. Untuk pengiriman stream, pengirim dan penerima TCP menggunakan buffer. Data yang dilalukan secara streaming itu berupa segmen-segmen.
b.      Layanan Full-Duplex
TCP memberikan juga layanan full-duplex, di mana dta dapat berpindah dalam dua arah pada saat bersamaan.
c.       Layanan Reliabel
TCP merupakan protokol di lapisan transport yang sifatnya reliabel. Karena TCP menggunakan mekanisme acknowledgment.

SEGMEN
Unit data yang ditransfer melalui TCP disebut dengan Segmen. Segmen memuat 20-60 byte
header. Jika tanpa option, besar header hanya 20 byte.

0 comments

:a: :b: :c: :d: :e: :f: :g: :h: :i: :j: :k: :l: :m: :n:

Posting Komentar

 




THX FOR VISITING MY BLOG