Latest from the journal

Socket Programming

Socket API
  • Diperkenalkan dalam BSD4.1 UNIX, 1981
  • Secara ekspilist dibuat,digunakan dan diputuskan oleh aplikasi client/server paradigm 
  • Dua macam layanan transport melalui socket API: 
  • Unreliable datagram Reliable, byte Stream-Oriented 
  • Socket: suatu “pintu” antara proses aplikasi dengan protokol transport (UDP atau TCP)
  • TCP service: transfer byte reliable antar proses
     

Application Layer

Aplikasi dan Protokol Application Layer
 
Aplikasi: proses tesrditribusi yang saling berkomunikasi    
Berjalan di host user
Salin mempertukarkan message untuk menerapkan aplikasi
Mis. :email, file transfer, the Web
Protokol application-layer
Salah satu bagian dari suatu aplikasi
Mendefinisikan messages yang dipertukarkan aplikasi dan tindakan yang diambil
Menggunakan layanan yang disediakan oleh protokol layer bawah

API: application programming interface
Mendefinisikan interface antara  layer aplikasi dan transportrsocket: Internet API
Dua proses berkomunikasi dengan cara mengirimkan dan membaca data ke/dari dalam socket two

bagaimana cara suatu proses mengidentifikasi proses lain yang ingin diajak berkomunikasi?
Menggunakan IP address dari host yang menjalankan  proses yg dimaksud dan menggunakan :
port number” – yang memungkinkan host penerima untuk menentukan proses lokal mana yang akan dikirimi message
Layanan layer transport yg diperlukan layer aplikasi

Data loss
Beberapa aplikasi (mis: audio) toleran thd beberapa loss
Aplikasi lain (mis : file transfer, telnet) memerlukan transfer data andal 100%

Bandwidth
Beberapa aplikasi (mis: multimedia) memerlukan sejumlah bandwidth agar efektif
Aplikasi lain (“elastic apps”) menggunakan bandwidht berapaun yg tersedia

Timing
Beberapa aplikasi (misl : Internet telephony, interactive games) memerlukan sarat low delay agar efektif