A.Aplikasi: proses tesrditribusi yang saling berkomunikasi
  • Berjalan di host user
  • Saling mempertukarkan message untuk menerapkan aplikasi
  • Mis. :email, file transfer, the Web, voip, video
B.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
C.Beberapa istilah aplikasi jaringan
  • Suatu process adalah program yang berjalan dalam suatu host
  • Pada host yang sama, dua proses berkomunikasi menggunakan interprocess communication yang didefinisikan oleh OS (Operating System).
  • Proses yang berjalan pada host yg berbeda berkomunikasi menggunakan protokol layer applikasi
  • Suatu user agent adalah suatu interface antara user dengan aplikasi jaringan
o   Web:browser
o   E-mail: mail reader
o   streaming audio/video: media player, vnc
D.Paradigma Client-server
Biasanya aplikasi jaringan memiliki dua bagian : client dan server
Client:
  • Mengawali hubungan dengan server (“speaks first”)
  • Biasanya meminta layanan dari server
  • Untuk Web, client diimplementasikan dalam bentuk browser; untuk e-mail, dalam bentuk mail reader
Server:
  • Menyediakan layanan yang diminta client
  • Mis: Web server mengirimkan halaman Web, mail server mengirimkan e-mail
E.Protokol layer aplikasi
API: application programming interface
  • Mendefinisikan interface antara  layer aplikasi dan transport
  • socket: Internet API
§  Dua proses berkomunikasi dengan cara mengirimkan dan membaca data ke/dari dalam socket
Q: 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
sumber : http://blog.uad.ac.id/taufiq/