Upload
ratnasari
View
249
Download
11
Tags:
Embed Size (px)
DESCRIPTION
jarkom
Citation preview
PRAKTIKUM
JARINGAN KOMPUTER
MODUL 4
OSI UPPER LAYER
(Application, Presentation, Session, Transport)
Disusun oleh Tim Dosen Jaringan:
Surya Agustian, ST. M.Kom
Rahmad Abdillan, M.T
Iwan Isakandar, M.T
Jurusan Teknik Informatika
Fakultas Sains dan Teknologi
Universitas Islam Negeri Sultan Syarif Kasim
Riau
2015
UIN SUSKA RIAU
1
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
PRAKTIKUM JARINGAN KOMPUTER
MODUL 4 APLICATION LAYER
Pada praktikum ini, akan diperkenalkan beberapa layanan pada layer aplikasi
(application layer services) yang disediakan oleh server Unix. Mahasiswa dapat
menggunakan beberapa aplikasi tersebut, seperti file transfer, sesi host, aplikasi web dan
email. Gambar di bawah ini menunjukkan bagaimana suatu aplikasi tersusun pada model
referensi OSI, sampai dienkapsulasi ke dalam layer-layer yang lebih rendah untuk
ditransmisikan pada medium fisik.
Gambar di atas hanya mengilustrasikan beberapa layanan pada jaringan. Masih banyak
lagi layanan lainnya yang bisa disediakan pada sistem jaringan komputer, seperti:
Layanan chatting (irc)
Layanan database
Layanan proxy
Layanan remote login (rlogin)
Layanan remote access (tacacs)
Layanan jaringan tunnel virtual (vpn)
Dan lainnya
Server yang digunakan pada praktikum ini memiliki beberapa layanan (services) yang
sudah diaktifkan, yaitu:
Layanan akses server atau host session (telnet atau ssh)
Layanan transfer file (ftp)
Layanan email lokal (email antar user dalam server yang sama)
Layanan web (http)
Layanan directory services (dns)
2
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
Sedangkan beberapa layanan lainnya tidak dapat diaktifkan karena server praktikum
belum terhubung ke jaringan intranet UIN.
Dalam praktikum ini, mahasiswa akan mencoba menggunakan beberapa layanan
yang ada di server praktikum (server_keamanan), kemudian mengamati bagaimana aplikasi
berjalan sesuai dengan model referensi OSI di atas.
Objektif:
- Menggunakan beberapa layanan pada application layer Unix dari workstation
Windows.
- Mengamati proses pemisahan sesi dari beberapa layanan yang berjalan bersamaan
- Mengamati bagaimana data dipresentasikan pada sistem
- Menggambarkan bagaimana data mengalir dari layer 7 sampai layer 1 dari OSI Layer
Waktu Praktikum
Jumlah waktu yang diperlukan adalah 30 menit di rumah dan 120 menit di lab, dengan rincian
sebagai berikut:
Penjelasan praktikum dari asisten 10 menit
membaca modul dan dasar teori 30 menit (di rumah)
mencoba contoh-contoh 30 menit
mengerjakan percobaan dan tugas 80 menit
SERVER PRAKTIKUM
Untuk pelaksanaan praktikum ini, mahasiswa login ke server yang telah disediakan
dengan menggunakan aplikasi telnet dari Windows, yaitu:
Nama server server-keamanan
IP Address 10.10.11.118
Layanan akses server (telnet)
Mengenai aplikasi telnet telah dilakukan pada praktikum modul 2. Dalam praktikum ini
mahasiswa akan menggunakan aplikasi telnet untuk bekerja pada server (mengedit file dan
melakukan administrasi atas file dan direktori user).
Layanan transfer file (ftp)
Untuk kebutuhan download/upload file, kita menggunakan utilitas ftp. Dalam modul 3
telah dibahas mengenai cara menggunakan aplikasi ftp melalui Windows maupun Unix.
Sebenarnya ada banyak software aplikasi FTP yang lebih interaktif, seperti CuteFTP,
WindowsCommander, WSFTP, dan lain-lain.
Mahasiswa akan membiasakan penggunaan aplikasi standard ftp untuk kebutuhan
upload/download data sesuai dengan tugas yang diberikan.
Layanan email (lokal)
Layanan email antar user dalam satu sistem telah tersedia secara default pada sistem
Unix, khususnya yang natif (asli)-nya dikembangkan untuk aplikasi jaringan, seperti FreeBSD
dan Linux (versi-versi awal yang masih belum memisahkan antara Linux Desktop dan
Enterprise). Sedangkan untuk email antar sistem bahkan ke internet, konfigurasi tambahan
harus dilakukan pada sistem jaringan, meliputi antara lain sistem DNS yang memuat alamat
mail exchanger. Pengaturan nama domain tersebut juga harus terdaftar pada DNS forwarder,
dan dibutuhkan koneksi internet dengan IP public pada DNS maupun mail servernya.
Pada umumnya, Unix menggunakan aplikasi sendmail sebagai SMTP atau mailer
daemon-nya. Di samping itu, beberapa software email untuk Unix yang dapat digunakan,
antara lain adalah qmail, mailman, postfix dan sebagainya. Sedangkan pada Windows kita
kenal software Ms Exchange Server.
3
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
Untuk membaca dan menulis email dari server Unix, ada berbagai macam cara. Yang
paling standard adalah dengan menggunakan tool email reader yang terdapat pada seluruh
varian Unix. Beberapa aplikasi lainnya untuk membaca email antara lain adalah pine (mode
teks/CLI), Xmail (mode grafik/GUI), dan lain-lain.
Bila server email tersebut dilengkapi dengan POP/POP3, maka email bisa didownload
ke PC user dengan menggunakan beberapa software seperti Ms Outlook, Eudora, Lotus Notes,
dan sebagainya. Bila server dilengkapi dengan IMAP, maka email bisa dibuka dengan
beberapa software seperti horde, sqwebmail dan sebagainya, yang berbasis WEB.
Membuka email pada server Unix.
Sintaks untuk membuka atau menulis email:
Masuk ke dalam program mail
Menuliskan email baru yang akan dikirim kepada "namauser"
Untuk membuka email, setelah login ke server (menggunakan telnet), ketikkan perintah
mail. Sistem akan masuk ke dalam prompt email (tanda prompt adalah &), dan akan tampil
daftar email yang diterima user. Flag (tanda) N berarti emailnya baru. Flag tanda U berarti email
belum dibaca.
Bila keluar dari utilitas mail, maka email-email yang sudah dibaca akan pindah ke
dalam home direktori, ditulis dalam file mbox. Sedangkan email yang baru dan yang belum
dibaca, tersimpan dalam file /var/mail/. Dalam utilitas mail, hanya isi
/var/mail/ saja yang ditampilkan. Untuk beberapa varian Unix atau Linux,
konfigurasinya mungkin akan sedikit berbeda.
Tabel berikut adalah beberapa perintah di dalam form interaktif aplikasi mail (prompt email)
Perintah Deskripsi
nomor email Untuk membuka email sesuai dengan nomor yang dipilih
t Untuk membuka email sesuai dengan nomor yang dipilih
n Pindah ke email (pesan) selanjutnya
e Edit pesan sesuai dengan nomor yang dipilih
d Hapus pesan sesuai dengan nomor yang dipilih
u Batalkah hapus pesan
R Reply email hanya kepada pengirim
r Reply email kepada pengirim dan semua penerima
m Kirim email kepada user
pre Kembalikan email ke direktori /var/mail/
h Tampilkan daftar email yang ada
q Keluar dari program
? Help
^D End of Transfer (kirim setelah selesai menulis email)
4
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
$ mail Mail version 8.1 6/6/93. Type ? for help. "/var/mail/admin": 2 messages 1 new 2 unread U 1 1402004042 Fri May 28 06:30 20/611 "Belum Praktikum" >N 2 1402004025 Fri May 28 07:02 18/508 "Praktikum,,
& 1 Message 1: From 1402004042 Fri May 28 06:30:29 2004 Date: Fri, 28 May 2004 06:30:29 +0700 (WIT) From: "M. Ahmad" To: admin Subject: Belum Praktikum
Assalamualaikum ww Pak, saya belum praktikum modul 4, sudah menyerahkan surat ke
asisten Kata asisten ybs, boleh praktikum susulan besok demikian
Pak, terimakasih wassalam
& 2 Message 2: From 1402004025 Fri May 28 07:02:27 2004 Date:
Fri, 28 May 2004 07:02:27 +0700 (WIT) From: Andi Siamudin To: admin Subject: Praktikum.
Assalamualaikum ww Pak, saya sudah selesai praktikum
modul 4 terimakasih wassalam
& h 1 1402004042 Fri May 28 06:30 20/611 "Belum Praktikum"
> 2 1402004025 Fri May 28 07:02 18/508 "Praktikum"
& r 1 To: 1402004042 Subject: Re: Belum Praktikum
Silakan praktikum sesuai dengan jadwal dari asisten EOT
& h
> 1 1402000042 Fri May 28 06:30 20/611 "Belum Praktikum" 2 1402000025 Fri May 28 07:02 18/508 "Praktikum"
& q Saved 2 messages in mbox
$ mail 1402003043 Subject: Praktikum Praktikum dilakukan sebelum ujian akhir
harap maklum ^D
Gambar di atas adalah hasil capture beberapa perintah console melalui telnet pada server
Unix, dalam menjalankan aplikasi mail.
5
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
Penjelasan:
Perhatikan setiap perintah yang diketikkan setelah tanda prompt shell dan prompt mail:
1. Membuka mail dari shell (shell prompt berbentuk $), akan tampil semua email yang
diterima dan belum dibaca, kemudian masuk ke prompt mail (tanda &)
2. Membuka email nomor 1
3. Membuka email nomor 2
4. Melihat daftar email yang ada
5. Membalas email nomor 1
6. Mengirim email dari shell prompt. Perhatikan bahwa setelah kita mengetikkan perintah :
mail , maka pointer akan pindah ke isian Subject, dimana kita harus
mengisi subjek email. Kemudian pointer akan pindah ke baris baru, artinya kita mulai
menulis isi email. Setelah selesai, pads baris terakhir yang kosong, ketik ^D untuk
mengirimkan email.
Layanan WEB
Layanan Web pada server Unix berjalan bila http daemon aktif. Pada umumnya, setiap
server Unix menyediakan fasilitas web bagi user yang ingin mempunyai halaman web personal.
Tetapi biasanya fasilitas ini secara default tidak diaktifkan. Pada server praktikum, layanan ini
sudah diaktifkan. Untuk membuat personal home page setiap user, maka dapat dengan
menyimpan file-file html di dalam direktori public_html.
Berikut ini akan diperlihatkan contoh penempatan halaman web personal untuk user fira.
Misalkan user fira memiliki home direktori pada /usr/home/fira. Maka ia harus membuat satu
direktori public_html pada home direktori tersebut. Sehingga setiap file-file html akan disimpan
dalam direktori ini.
file-file html
File-file default untuk halaman awal situs web pribadi yang harus disimpan dalam direktori
public_html sebagai halaman default (halaman pembuka) adalah salah satu dari file berikut:
index.html
index.php
index.htm
default.htm
Bila dalam direktori itu terdapat semua file di atas, maka yang dibuka adalah file urutan pertama.
/usr/home/
/n in a /fira /fti - gl /fti - g2
/data /public_ html
6
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
Untuk mengakses halaman personal homepage tersebut, melalui web browser kita mengetikkan
alamat dalam bentuk sebatai berikut:
http://nama.server/~user
Contoh: Bila user fira berada pada server web-praktikum.uin-suska.ac.id, maka untuk mengakses
halaman web Fira, kita mengetikkan alamat :
http://web-praktikum.uin-suska.ac.id/~fira
Tanda tilde (~) digunakan sebelum nama user (nama login) pada sistem Unix. Sistem
seperti ini banyak digunakan oleh kampus-kampus terkenal baik di Indonesia maupun di luar
negeri, sebagai contoh, silakan diakses situs berikut ini: Web site seorang dosen dari
Universitas Indonesia: http://telaga.cs.ui.ac.id/~zhasibua/
Web site seorang dosen dari Institut Teknologi Bandung:
http://www.cert.or.id/~budi/
Web site dari beberapa universitas ternama di dunia:
http://www.stanford.edu/~heeyoung http://www.ims.uni-
stuttgart.de/~schuetze
TUGAS PRAKTIKUM
Model Referensi OSI
Dalam praktikum ini anda akan menyelidiki lebih lanjut mengenai analisis aliran data pada
model referensi OSI yang terdiri atas 7 layer, terutama pada upper layer seperti gambar
di bagian pendahuluan.
1. Layer Application
Beberapa aplikasi yang diuji coba adalah session host (telnet), transfer file (ftp),
pengiriman pesan (mail), dan pengiriman paket ICMP/echo (ping). Aplikasi dijalankan
pada beberapa window MSDOS PROMPT yang berbeda pada komputer workstation
anda. Lakukan keempat aplikasi berikut pada 4 window yang berbeda.
telnet : dijalankan untuk manajemen file dan direktori, membuat file baru dengan nano,
dan sebagainya. Lakukan semua hal yang diperlukan pada aplikasi telnet, untuk membuat
direktori atas nama anda masing-masing di dalam user kelompok anda.
Misal: user kelompok : fti-g1, buat direktori public_html, kemudian di dalamnya buat direktori
untuk nama anda dan nama anggota lainnya, misalnya budi, rima, nova, dst
Setelah itu, di dalam direktori masing-masing anggota, persiapkan file index.html anda
sendiri sebagai website pribadi anda. ftp : digunakan untuk transfer file index.html ke
dalam direktori masing-masing.
mail: digunakan untuk simulasi pengiriman pesan kepada sesama user di dalam sistem unix,
misalnya ke user fti-g2 dan seterusnya.
ping: digunakan untuk mengirim echo tak berhingga (opsi t) untuk pengujian session
pada sistem komputer dan server. http: untuk mengakses website pribadi anda,
gunakan internet browser yang ada.
7
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
2. Layer Presentation
Dari beberapa aplikasi di atas, terangkanlah dalam laporan anda presentasi dari setiap aplikasi
tersebut pada server.
Gunakan perintah ps aux pada console Unix. Tandai dan cari mana saja presentasi dari
aplikasi yang anda jalankan. Perhatikan beberapa aplikasi mungkin sama presentasinya,
misalnya telnet, atau ftp, karena masing-masing anggota kelompok sama-sama menjalankan
perintah tersebut. Namun data yang direpresentasikan pada sistem sudah tentu terpisah, yaitu
berasal dari workstation yang mana, sesuai dengan komputer kerja yang digunakan.
Perhatikan asal terminal pseudo (pty) untuk mengetahui bahwa anda login ke server dari
workstation yang mana. Samakan IP address terminal pty dengan IP address komputer anda
melalui perintah who atau w.
Capture atau tuliskan data-data tersebut pada lembar kerja, untuk bahan analisis pada laporan
anda.
3. Layer Session
Sesi dari masing-masing layer aplikasi dapat dilihat dari perintah netstat, baik pada komputer
kerja (workstation) maupun pada komputer server. Sebenarnya ada beberapa tools yang
dapat digunakan, khususnya pada komputer server untuk menganalisa paket-paket yang
lewat pada interface jaringannya. Namun untuk praktikum ini, akan diperkenalkan perintah
netstat (network status), untuk mengetahui sesi aplikasi yang sedang berjalan.
Dari komputer kerja, buka satu jendela aplikasi MSDOS PROMPT lagi. Ketikkan perintah
netstat, maka anda akan melihat seluruh status koneksi yang sedang terjadi dari dan ke
komputer anda. Capture dan lakukan analisis terhadap hasil yang didapatkan pada laporan
anda, misalnya IP address source dan destination, nomor port lokal maupun remote, jenis
aplikasi yang sedang berjalan, dan sebagainya.
Dengan tools ini pula anda dapat mengetahui apakah komputer anda sedang dimasuki oleh hacker
maupun spyware ketika terhubung ke internet.
4. Layer Transport
Dari empat aplikasi yang dijalankan (telnet, ftp, ping dan mail), tentukan apakah dia termasuk
kepada layanan Connection-Oriented (TCP) atau Connection-less protocol (UDP). Lakukan
analisis dengan lengkap berdasarkan referensi. Jelaskan alasannya, serta bentuk diagram
perpindahan data di antara kedua host (antara server dan komputer kerja).
Penjelasan penggunaan masing-masing aplikasi:
1. telnet: antara lain digunakan untuk:
8
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
a. manajemen file dan direktori, untuk membuat website masing-masing anggota
agar dapat diakses melalui browser
b. melakukan beberapa perintah Unix untuk mengetahui presentasi dan sesi dari
setiap aplikasi yang sedang berjalan (netstat, ps aux, who, traceroute, dan
sebagainya)
Biarkan anda tetap login pada sistem, jangan menutup window MS DOS PROMPT ini.
2. ftp: untuk memindahkan file index.html dari komputer kerja ke server
Anda dapat membuat file index.html dengan teks editor, Microsoft Word, Power Point,
Notepad, dan sebagainya di komputer kerja (workstation). Simpan dalam format html.
Jangan lupa, pada saat meng-upload file index.html, file foto anda harus di-upload juga. Bawa
file foto anda masing-masing dalam format jpg.
Biarkan anda tetap membuka aplikasi ftp pada komputer kerja, jangan menutup window ini,
untuk menganalisis sesi dan presentasi dari aplikasi ftp.
3. mail: untuk melakukan komunikasi dengan user lain dalam satu sistem. Lakukan latihan
pengiriman pesan, membaca pesan, menghapus pesan dan sebagainya.
Biarkan anda tetap membuka aplikasi mail pada komputer kerja, jangan menutup window ini.
4. ping: lakukan ping t ke alamat server pada suatu jendala telnet, sementara itu amati sesi dan
presentasi data pada jendela telnet yang lain dengan perintah ps aux. Perhatikan juga sesi
dari jendela MSDOS PROMPT dengan perintah netstat.
5. http: Gunakan aplikasi internet browser yang tersedia untuk membuka website anda maupun
rekan sekelompok anda. Biarkan jendela ini terbuka, atau minta teman sekelompok untuk aktif
membuka-buka website teman-teman anda tersebut. Perhatikan presentasi dan sesi dari
aktivitas ini melalui perintah ps aux dan netstat.
Catatan:
Kelima aplikasi dijalankan bersamaan dari minimal 2 komputer kerja tiap kelompok (masing-
masing komputer menjalankan kelima aplikasi tersebut).
Amati bagaimana data direpresentasikan dan sesi diatur pada sistem melalui perintah ps aux
dan netstat.
Capture dan analisa hasil yang anda dapatkan secara lengkap.
Website hanya berisi satu halaman saja, yaitu nama, foto dan profil diri anda (teks terdiri atas
1 paragraf saja), dan data anggota kelompok, seperti gambar berikut ini.
9
Praktikum Jaringan Komputer, Teknik Informatika
Surya Agustian, S.T, MKom, Iwan Iskandar, M.T, Rahmat Abdillah, M.T
Contoh halaman website yang harus dibuat:
Halaman ini dapat menggunakan MS Word, MS Power Point, kemudian disimpan dalam format
html.
Atau anda dapat membuatnya menggunakan notepad, bila telah mengerti konsep html. Lebih advance, anda menggunakan teks editor di Unix dan membuat file index.html secara online pada server.
Cara menyimpan Website
File index.html anda disimpan dalam direktori :
kelompok/public_html/nama/index.html
Contoh, bila anda bernama Maya, anggota kelompok 8, maka file personal Web anda disimpan
dalam:
fti-g8/public_htrml/maya/index.html
Cara mengakses Website
Dari internet browser, pada address bar ketikkan alamat website seperti berikut:
http://web-praktikum.uin-suska.ac.id/~fti-
g8/maya/index.html atau http://10.10.11.118/~fti-
g8/maya/index.html