Minggu, 09 November 2008

Socket

Socket adalah titik terakhir dari suatu aliran masing - masing proses komunikasi dua arah melalui IP based network seperti internet. tiap - tiap socket dipetakan ke proses aplikasi. Socket adalah interface antara application process dan TCP/IP protocol stack yang dilayani oleh sistem operasi.
Internet socket diidentifikasi oleh sistem operasi sebagai suatu kombinasi yang unik dari beberapa hal :
▪ Protocol (TCP, UDP or raw IP)
▪ Local IP address
▪ Local port number
▪ Remote IP address (Only for established TCP sockets)
▪ Remote port number (Only for established TCP sockets)

Sistem operasi melakukan forward terhadap paket data IP yang datang ke proses aplikasi yang bersangkutan dengan mengekstrak informasi socket address dari IP, UDP dan TCP headers.

Definisi sederhana dari socket adalah : socket adalah kombinasi alamat IP dengan port number untuk menentukan aplikasi mana yang bersangkutan.
Internet socket ada 3 tipe :
  1. Datagram sockets, biasa dikenal dengan connectionless sockets yang mengunakan UDP
  2. Stream sockets, biasa dikenal dengan connection-oriented sockets yang menggunakan TCP
  3. Raw sockets ( Raw IP sockets), contoh aplikasinya adalah ICMP, IGMP, dan OSPF

Tidak ada komentar:

Posting Komentar