10
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

Modul 4 Jarkom

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:

    # mail

    Masuk ke dalam program mail

    # 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