NAMA KELOMPOK : RENDY PRATAMA P. 113140707111006 PANJI SATRIA S. 113140707111017
3. 3
Application Layer Protocols and Services Examples Application Layer, Layer tujuh, adalah lapisan paling atas
baik di OSI maupun di TCP / IP model. Application layer adalah lapisan yang menyediakan interface antara aplikasi yang digunakan untuk berkomunikasi dan jaringan yang mendasarinya di mana pesan akan dikirim. Protokol Application Layer digunakan untuk pertukaran data antara program yang berjalan pada source dan host tujuan. Ada banyak protokol Application Layer dan protokol terus dikembangkan. Application layer berada pada ujung protocol stack TCP/IP. Application layer pada TCP/IP adalah kumpulan dari beberapa komponen software yang mengirim dan menerima informasi dari port TCP dan UDP. Beberapa komponen pada application layer hanya sebagai alat untuk pengumpul informasi konfigurasi network dan beberapa lainnya.boleh jadi adalah sebuah user interface atau Application Program Interface (API) yang mendukung desktop operating environment. Sebagian besar dari kita berpengalaman menggunakan Internet melalui World Wide Web (www), layanan e-mail, dan filesharing. Aplikasi ini, dan banyak lainnya, menyediakan antarmuka manusia ke jaringan yang mendasarinya, memungkinkan kita untuk mengirim dan menerima informasi dengan relatif mudah. Biasanya aplikasi yang digunakan adalah intuitif, artinya dapat mengakses dan menggunakannya tanpa mengetahui bagaimana mereka bekerja. Namun, bagi profesional jaringan, penting untuk mengetahui
bagaimana
aplikasi
dapat
memformat,
mengirimkan
dan
menafsirkan pesan yang dikirim dan diterima melalui jaringan. Visualisasi mekanisme yang memungkinkan komunikasi melalui jaringan dibuat lebih mudah jika kita menggunakan kerangka berlapis dari Open System Interconnection (OSI) model. OSI Model adalah representasi, berlapis abstrak dibuat sebagai pedoman untuk desain protokol jaringan. Model OSI membagi proses jaringan menjadi tujuh lapisan logis, masing-masing memiliki fungsi yang unik dan yang ditugaskan layanan tertentu dan protokol. Ketika
orang
menulis
pesan
e-mail,
mereka
biasanya
menggunakan aplikasi yang disebut Mail User Agent (MUA), atau klien e-mail. The MUA memungkinkan pesan yang akan dikirim dan tempat-tempat pesan yang diterima ke kotak surat klien, yang keduanya adalah proses yang berbeda. Untuk menerima pesan e-mail dari server e-mail, klien e-mail dapat menggunakan POP. Mengirim email baik dari klien atau server menggunakan format pesan dan string perintah yang didefinisikan oleh protokol SMTP. Biasanya klien email menyediakan fungsionalitas dari kedua protokol dalam satu aplikasi.
3.3.1 E-mail Services and SMTP/POP Protocols Layanan hosting email biasanya menawarkan email premium dengan biaya yang bertentangan dengan iklan-didukung email gratis atau webmail gratis. Layanan hosting email dengan demikian berbeda dari khas pengguna akhir penyedia layanan email seperti situs webmail. Mereka melayani sebagian besar untuk pengguna
email menuntut dan Usaha Kecil dan Menengah Ukuran (UKM) usaha, sementara perusahaan besar biasanya dijalankan email mereka sendiri layanan hosting pada peralatan mereka sendiri dengan menggunakan perangkat lunak seperti Microsoft Exchange. Penyedia hosting email memungkinkan untuk layanan email premium bersama dengan konfigurasi kustom dan sejumlah besar account. Selain itu, penyedia hosting mengelola domain sendiri nama pengguna, termasuk skema otentikasi email yang pemilik domain ingin menegakkan untuk menyampaikan makna bahwa menggunakan nama domain yang spesifik mengidentifikasi dan memenuhi syarat email pengirim. Kebanyakan penyedia layanan hosting email menawarkan solusi email canggih premi host di dedicated platform email kustom. Teknologi dan penawaran dari penyedia email yang berbeda hosting yang karena itu dapat bervariasi dengan kebutuhan yang berbeda. Email yang ditawarkan oleh perusahaan webhosting paling biasanya lebih dasar standar POP3 dan webmail email berbasis berdasarkan aplikasi webmail open source seperti Horde atau SquirrelMail. Hampir semua penyedia webhosting menawarkan hosting email standar. E-mail
Server
Proses
-
MTA
dan
MDA
Server
e-mail
mengoperasikandua proses terpisah : Mail Transfer Agent (MTA) Mail Delivery Agent (MDA) Mail Transfer Agent (MTA) proses digunakanuntukmeneruskan e-mail. Sepertiditunjukkandalamgambar, MTA menerima pesan dari MUA ataudari MTA lainpada server lainnya e-mail. Berdasarkan
header
pesan,
iniakanmenentukanbagaimana
pesan
harusditeruskanuntukmencapaitujuannya. Jikasuratditujukankepadapengguna yang mailbox pada server lokal, suratakanditeruskanke
MDA.
Jikasurattersebutadalahuntukpenggunabukanpada server lokal, rute MTA e-mail ke MTA pada server yang tepat.
3.3.2 FTP File Transfer Protocol (FTP) adalah protokol lain Application Layer umum digunakan. FTP dikembangkan untuk memungkinkan untuk transfer file antara klien dan server. Sebuah klien FTP adalah sebuah aplikasi yang berjalan pada komputer yang digunakan untuk mendorong dan menarik file dari dari server yang menjalankan daemon FTP (ftpd). Untuk berhasil mentransfer file, FTP membutuhkan dua koneksi antara klien dan server: satu untuk perintah dan jawaban, yang lain untuk transfer file yang sebenarnya. Klien menetapkan koneksi pertama ke server pada port TCP 21. Koneksi ini digunakan untuk lalu lintas, yang terdiri dari perintah client dan server balasan. Klien menetapkan kedua sambungan ke server melalui port TCP 20. Koneksi ini adalah untuk transfer file aktual dan dibuat setiap kali ada file yang ditransfer. Transfer file dapat terjadi dalam arah baik. Klien dapat men-download (tarik) file dari server atau client dapat meng-upload (push) file ke server. 3.3.3 DHCP
Protokol Konfigurasi Hos Dinamik (PKHD) (bahasa Inggris: Dynamic Host Configuration Protocol adalah protokol yang berbasis arsitektur client/server yang dipakai untuk memudahkan pengalokasian alamat IP dalam satu jaringan. Sebuah jaringan lokal yang tidak menggunakan DHCP harus memberikan alamat IP kepada semua komputer secara manual. Jika DHCP dipasang di jaringan lokal, maka semua komputer yang tersambung di jaringan akan mendapatkan alamat IP secara otomatis dari server DHCP. Selain alamat IP, banyak parameter jaringan yang dapat diberikan oleh DHCP, seperti default gateway dan DNS server. DHCP didefinisikan dalam RFC 2131 dan RFC 2132 yang dipublikasikan oleh Internet Engineering Task Force. DHCP merupakan ekstensi dari protokol Bootstrap Protocol (BOOTP). Layanan memungkinkan perangkat pada jaringan untuk memperoleh alamat IP dan informasi lainnya dari server DHCP. Layanan ini secara otomatis penugasan alamat IP, subnet mask, gateway dan lain parameter jaringan IP. DHCP memungkinkan sebuah host untuk mendapatkan alamat IP secara dinamis ketika terhubung ke jaringan. Server DHCP dihubungi dan alamat diminta. Server DHCP memilih alamat dari berbagai dikonfigurasi alamat. Pada jaringan lokal yang lebih besar, atau di mana perubahan populasi pengguna sering, DHCP lebih disukai. Pengguna baru mungkin datang dengan laptop dan memerlukan suatu koneksi. Orang lain telah workstation baru yang perlu dihubungkan. Daripada memiliki administrator jaringan memberikan alamat IP untuk setiap workstation, lebih efisien untuk memiliki alamat IP yang ditetapkan secara otomatis menggunakan DHCP. Alamat
DHCP didistribusikan tidak secara permanen ditugaskan untuk host tetapi hanya disewa untuk jangka waktu tertentu. DHCP bisa menimbulkan risiko keamanan karena setiap alat yang terhubung ke jaringan dapat menerima alamat. Risiko ini membuat keamanan
fisik
merupakan
faktor penting ketika
menentukan apakah akan menggunakan alamat dinamis atau manual. Tanpa DHCP, pengguna harus secara manual memasukkan alamat IP, subnet mask dan pengaturan jaringan lain untuk bergabung dengan jaringan. Karena
DHCP
merupakan
sebuah
protokol
yang
menggunakan arsitektur client/server, maka dalam DHCP terdapat dua pihak yang terlibat, yakni DHCP Server dan DHCP Client. DHCP server merupakan sebuah mesin yang menjalankan layanan yang dapat "menyewakan" alamat IP dan informasi TCP/IP lainnya kepada semua klien yang memintanya. Beberapa sistem operasi jaringan seperti Windows NT Server, Windows 2000 Server, Windows Server 2003, atau GNU/Linux memiliki layanan seperti ini. DHCP client merupakan mesin klien yang menjalankan perangkat lunak klien DHCP yang memungkinkan mereka untuk dapat berkomunikasi dengan DHCP Server. Sebagian besar sistem operasi klien jaringan (Windows NT Workstation, Windows 2000
Professional,
Windows
XP,
Windows
Vista,
atau
GNU/Linux) memiliki perangkat lunak seperti ini. DHCP server umumnya memiliki sekumpulan alamat yang diizinkan untuk didistribusikan kepada klien, yang disebut sebagai DHCP Pool. Setiap klien kemudian akan menyewa alamat IP dari
DHCP Pool ini untuk waktu yang ditentukan oleh DHCP, biasanya hingga beberapa hari. Manakala waktu penyewaan alamat IP tersebut habis masanya, klien akan meminta kepada server untuk memberikan alamat IP yang baru atau memperpanjangnya. DHCP Client akan mencoba untuk mendapatkan "penyewaan" alamat IP dari sebuah DHCP server dalam proses empat langkah berikut: a. DHCPDISCOVER: DHCP client akan menyebarkan request secara broadcast untuk mencari DHCP Server yang aktif. b. DHCPOFFER: Setelah DHCP Server mendengar broadcast dari DHCP Client, DHCP server kemudian menawarkan sebuah alamat kepada DHCP client. c. DHCPREQUEST:
Client
meminta
DCHP
server
untuk
menyewakan alamat IP dari salah satu alamat yang tersedia dalam DHCP Pool pada DHCP Server yang bersangkutan. d. DHCPACK: DHCP server akan merespons permintaan dari klien dengan mengirimkan paket acknowledgment. Kemudian, DHCP Server akan menetapkan sebuah alamat (dan konfigurasi TCP/IP lainnya) kepada klien, dan memperbarui basis data database miliknya. Klien selanjutnya akan memulai proses binding dengan tumpukan protokol TCP/IP dan karena telah memiliki alamat IP, klien pun dapat memulai komunikasi jaringan. Empat tahap di atas hanya berlaku bagi klien yang belum memiliki alamat. Untuk klien yang sebelumnya pernah meminta alamat kepada DHCP server yang sama, hanya tahap 3 dan tahap 4 yang dilakukan, yakni tahap pembaruan alamat (address renewal), yang jelas lebih cepat prosesnya.
Berbeda dengan sistem DNS yang terdistribusi, DHCP bersifat stand-alone, sehingga jika dalam sebuah jaringan terdapat beberapa DHCP server, basis data alamat IP dalam sebuah DHCP Server tidak akan direplikasi ke DHCP server lainnya. Hal ini dapat menjadi masalah jika konfigurasi antara dua DHCP server tersebut berbenturan, karena protokol IP tidak mengizinkan dua host memiliki alamat yang sama. Selain dapat menyediakan alamat dinamis kepada klien, DHCP Server juga dapat menetapkan sebuah alamat statik kepada klien, sehingga alamat klien akan tetap dari waktu ke waktu.