Showing posts with label application layer. Show all posts
Showing posts with label application layer. Show all posts

Thursday, November 23, 2017

Jenis-Jenis Protokol Jaringan Komputer

protokol-jaringan-komputer
Ada beberapa protokol yang bekerja untuk user di Application Layer. Protokol lapisan aplikasi dapat dibagi secara luas menjadi dua kategori:

  • Protokol yang digunakan oleh user Untuk email misalnya, eMail.
  • Protokol yang membantu dan mendukung protokol yang digunakan oleh user. Misalnya DNS.

Beberapa protokol aplikasi di jaringan komputer antara lain:

Domain Name System

Domain Name System (DNS)  bekerja pada model Client Server. Menggunakan protokol UDP untuk komunikasi di transport layer. DNS menggunakan skema penamaan berbasis domain hirarkis. Server DNS dikonfigurasi dengan Fully Qualified Domain Names (FQDN) dan alamat email yang dipetakan dengan alamat Protokol Internet masing-masing.

Sebuah server DNS diminta dengan FQDN dan meresponnya kembali dengan alamat IP yang dipetakan dengannya. DNS menggunakan port UDP 53.

Baca Juga: Pengertian Client Server Jaringan Komputer

Simple Mail Transfer Protocol

Simple Mail Transfer Protocol (SMTP)  digunakan untuk mentransfer surat elektronik dari satu pengguna ke pengguna lainnya. Tugas ini dilakukan dengan software email client (User Agents) yang digunakan pengguna. User Agents  membantu pengguna untuk mengetik dan memformat email dan menyimpannya sampai internet tersedia. Saat email siap untuk dikirim, proses pengiriman ditangani oleh Message Transfer Agent yang biasanya masuk dalam email client software.

Message Transfer Agent menggunakan SMTP untuk meneruskan email ke Message Transfer Agent (Server side).  Sementara SMTP digunakan oleh pengguna akhir untuk hanya mengirim email, Server biasanya menggunakan SMTP untuk dikirim dan juga menerima email. SMTP menggunakan nomor port TCP 25 dan 587.

Client software menggunakan Internet Message Access Protocol (IMAP) atau Post Office Protocol (POP) untuk menerima email.

File Transfer Protocol

File Transfer Protocol (FTP) adalah protokol yang paling banyak digunakan untuk transfer file melalui jaringan. FTP menggunakan TCP / IP untuk komunikasi dan bekerja pada port TCP 21. FTP bekerja pada Client / Server Model dimana Client meminta file dari Server dan server mengirimkan sumber daya yang diminta ke Client.

FTP menggunakan kontrol out-of-band yaitu FTP menggunakan port TCP 20 untuk pertukaran informasi pengendalian dan data aktual dikirim melalui port TCP 21.

Client meminta server untuk file. Saat server menerima permintaan file, ia akan membuka koneksi TCP untuk Client dan mentransfer file. Setelah transfer selesai, server menutup koneksi. Untuk file kedua, permintaan Client lagi dan server membuka kembali koneksi TCP yang baru.


Post Office Protocol (POP)

Protokol Post Office Protocol 3 (POP 3) adalah protokol pengambilan email sederhana yang digunakan oleh User Agents (client email software)  untuk mengambil email dari mail server.

Ketika klien perlu mengambil kiriman dari server, ia membuka koneksi dengan server pada port TCP 110. Pengguna kemudian dapat mengakses kirimannya dan mendownloadnya ke komputer lokal. POP3 bekerja dalam dua mode. Mode yang paling umum adalah mode hapus, adalah menghapus email dari server jauh setelah di download ke local. Mode ke dua adalah mode keep tidak menghapus email dari mail server dan memberi pengguna pilihan untuk mengakses mail di mail server

Hyper Text Transfer Protocol (HTTP)

Hyper Text Transfer Protocol (HTTP) adalah dasar dari World Wide Web. Hypertext adalah sistem dokumentasi terorganisir dengan baik yang menggunakan hyperlink untuk menghubungkan halaman-halaman dalam dokumen teks. HTTP bekerja pada model server klien. Ketika pengguna ingin mengakses halaman HTTP di internet, client machine dalam end user memulai koneksi TCP ke server pada port 80. Ketika server menerima permintaan klien, klien diberi wewenang untuk mengakses halaman web.

Untuk mengakses halaman web, klien biasanya menggunakan browser web, yang bertanggung jawab untuk memulai, merawat, dan menutup koneksi TCP. HTTP adalah protokol individu, yang berarti Server tidak menyimpan informasi tentang permintaan sebelumnya oleh klien. 

Versi HTTP
  • HTTP 1.0 menggunakan HTTP non persisten. Paling banyak satu objek dapat dikirim melalui satu koneksi TCP.
  • HTTP 1.1 menggunakan HTTP persisten. Dalam versi ini, beberapa objek dapat dikirim melalui satu koneksi TCP.

Sunday, November 19, 2017

Pengertian Client Server Jaringan Komputer

Proses remote aplikasi agar bisa berkomunikasi memiliki dua mode yang berbeda, yaitu:

  • Peer-to-peer: Kedua proses remote dieksekusi pada tingkat yang sama dan mereka bertukar data menggunakan beberapa sumber bersama.
  • Client-Server: Satu proses remote bertindak sebagai client dan meminta beberapa resource dari proses aplikasi lain yang bertindak sebagai Server.

Dalam model client-server jaringan komputer, proses apapun dapat bertindak sebagai Server atau Client. Client Server bukan tipe dari mesin, ukuran mesin, atau power komputer yang membuatnya menjadi server, namun adalah adalah kemampuan melayani permintaan yang membuat mesin server.
client-server-jaringan-komputer
Sebuah sistem dapat bertindak sebagai Server dan Client secara bersamaan. Artinya, satu proses bertindak sebagai Server dan yang lainnya bertindak sebagai Client. mungkin juga terjadi proses dimana Client dan server berada pada 1 device yang sama.

Baca Juga: Application Layer dalam OSI Model

Cara Komunikasi Client Server

Model client-server dapat berinteraksi dengan cara:

  • Sockets
  • Remote Procedure Calls (RPC)

Sockets

Dalam paradigma ini, proses yang bertindak sebagai Server membuka soket menggunakan port yang terkenal (atau dikenal oleh client) dan menunggu sampai beberapa permintaan cleint datang. Proses kedua ialah dimana client juga membuka soket tapi bukannya menunggu permintaan masuk, cleint akan memproses 'permintaan terlebih dahulu'.

Baca Juga: Tips Implementasi Jaringan Komputer Di Perusahaan

Bila permintaan tersebut sampai ke server, maka layanan tersebut dilayani. Request bisa berupa sharing informasi atau request sumber daya.

Remote Procedure Calls (RPC)

Ini adalah mekanisme di mana satu proses berinteraksi dengan yang lain melalui pemanggilan prosedur. Satu proses (client) memanggil prosedur yang terletak pada remote host. Proses pada remote host dikatakan sebagai Server. Kedua proses tersebut dialokasikan stubs. Komunikasi ini terjadi dengan cara sebagai berikut:

  • Proses client memanggil client stub. Melewati semua parameter yang berkaitan dengan program lokal
  • Semua parameter kemudian dikemas (marshalled) dan panggilan sistem untuk mengirimnya ke sisi lain jaringan.
  • Kernel mengirimkan data melalui ujung jaringan dan ujung lainnya menerimanya.
  • Remote host mengirimkan data ke server stub di tempat yang tidak dimatikan.
  • Parameter dilewatkan ke prosedur dan prosedur kemudian dieksekusi.
  • Hasilnya dikirim kembali ke cleint dengan cara yang sama.
Source: TutorialsPoint

Thursday, October 26, 2017

Application Layer dalam OSI Model

application-layer-dalam-osi-model
Application layer adalah layer paling  atas pada OSI model dan TCP / IP layer model. Application Layer ada di kedua Model berlapis (Presentasion dan Session Layer) karena mempunyai peran yang signifikan, dimana berinteraksi dengan pengguna dan aplikasi pengguna. Layer ini untuk aplikasi yang terlibat dalam sistem komunikasi.

Baca Juga: Penjelasan Lengkap OSI Model

Pengguna mungkin akan berinteraksi langsung dengan aplikasi. Application layer adalah tempat komunikasi sebenarnya dimulai dan di pantulkan. Karena layer ini ada di bagian atas OSI Model, layer ini tidak berfungsi pada layer lainya. Application layer mengambil bantuan Transport Layer dan semua layer dibawahnya untuk berkomunikasi atau mentransfer datanya ke remote host.

Ketika sebuah protokol application layer ingin berkomunikasi dengan protokol application layer lainya atau remote host, layer ini menyerahkan data atau informasi ke transport layer. Transport layer melakukan sisanya dengan bantuan semua layer di bawahnya.

Banyak perbedaan dalam memahami Application Layer dan protokolnya. Tidak semua user application bisa dimasukkan ke dalam Application Layer. kecuali aplikasi yang berinteraksi dengan sistem komunikasi. Misalnya, merancang software atau text-editor tidak bisa dianggap sebagai program aplikasi layer.

Baca Juga:
Transport Layer dalam OSI Model

Di sisi lain, saat kita menggunakan Web Browser, yang sebenarnya menggunakan Hyper Text Transfer Protocol (HTTP) untuk berinteraksi dengan jaringan. HTTP adalah protokol Application Layer.

Contoh lainnya adalah File Transfer Protocol, yang membantu pengguna untuk mentransfer file berbasis teks atau biner di seluruh jaringan. Pengguna dapat menggunakan protokol ini di perangkat lunak berbasis GUI seperti FileZilla atau CuteFTP dan pengguna yang sama dapat menggunakan FTP dalam mode Command Line.

Oleh karena itu, terlepas dari perangkat lunak mana yang Anda gunakan, protokol inilah yang dianggap pada Application Layer yang digunakan oleh perangkat lunak itu. DNS adalah protokol yang membantu protokol user application seperti HTTP untuk menyelesaikan pekerjaannya.