Kamis, 19 Februari 2015

Chapter I : Skill Integration Challenge Introduction to Packet Tracer

Kali ini saya akan membahas tentang permulaan cara mengoneksikan kabel dan memberikan alamat IP pada Cisco Packet Tracert.
Dengan Alamat IP pada setiap perangkat
Tujuan Pembelajaran
• Jelajahi Packet Tracer modus Real-time
• Jelajahi Workspace Logical
• Jelajahi Operasi Packet Tracer
• Beberapa Perangkat yang Terhubung
• Memeriksa Konfigurasi Perangkat
• Tinjau setup lab standar
• Sekilas tentang perangkat

Latar Belakang

Selama kursus Anda akan menggunakan setup standar laboratorium dibuat dari PC yang sebenarnya, server, router, dan switch untuk belajar konsep jaringan. Metode ini memberikan jangkauan terluas fitur dan pengalaman yang paling realistis. Karena peralatan dan waktu yang terbatas, pengalaman ini dapat dilengkapi dengan lingkungan simulasi. Simulator yang digunakan dalam program ini adalah Packet Tracer. Packet Tracer menyediakan kaya set protokol, peralatan, dan fitur tetapi hanya sebagian kecil dari apa yang mungkin dengan peralatan yang nyata. Packet Tracer adalah suplemen untuk tidak pengganti pengalaman dengan peralatan yang nyata. Anda dianjurkan untuk membandingkan hasil diperoleh dari model jaringan Packet Tracer dengan perilaku peralatan nyata.

Rabu, 06 November 2013

Membagi Bandwidth Queue Tree di Mikrotik



Kali ini saya memberikan cara membagi band Queue Tree untuk tiap client agar ketika surfing mendapat jatah kecepatan download/upload masing - masing tanpa mengganggu client yang lain. berikut ini saya berikan contoh scriptnya :
1. Kita Buat Peraturan Firewall Manglenya :

/ip firewall mangle
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client1 passthrough=yes src-address=192.168.2.4
add action=mark-packet chain=prerouting connection-mark=conn-client1 \
    disabled=no new-packet-mark=client1 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client2 passthrough=yes src-address=192.168.2.5
add action=mark-packet chain=prerouting connection-mark=conn-client2 \
    disabled=no new-packet-mark=client2 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client3 passthrough=yes src-address=192.168.2.6
add action=mark-packet chain=prerouting connection-mark=conn-client3 \
    disabled=no new-packet-mark=client3 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client4 passthrough=yes src-address=192.168.2.7
add action=mark-packet chain=prerouting connection-mark=conn-client4 \
    disabled=no new-packet-mark=client4 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client5 passthrough=yes src-address=192.168.2.8
add action=mark-packet chain=prerouting connection-mark=conn-client5 \
    disabled=no new-packet-mark=client5 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client6 passthrough=yes src-address=192.168.2.9
add action=mark-packet chain=prerouting connection-mark=conn-client6 \
    disabled=no new-packet-mark=client6 passthrough=yes
add action=mark-connection chain=prerouting disabled=no new-connection-mark=\
    conn-client7 passthrough=yes src-address=192.168.2.14
add action=mark-packet chain=prerouting connection-mark=conn-client7 \
    disabled=no new-packet-mark=client7 passthrough=yes
2. Lalu Kita Buat Peraturan Queuenya dengan limit masing - masing client download/upload 130k/128k limit dari download/upload 128k/64 :
/queue tree
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=128k name=parent-up packet-mark="" parent=ether1 priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=0 \
    max-limit=128k name=parent-download packet-mark="" parent=ether2 \
    priority=8
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client1-up packet-mark=client1 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client2-up packet-mark=client2 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client3-up packet-mark=client3 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client4-up packet-mark=client4 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client5-up packet-mark=client5 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client6-up packet-mark=client6 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client1-download packet-mark=client1 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client2-download packet-mark=client2 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client3-download packet-mark=client3 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client4-download packet-mark=client4 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client5-download packet-mark=client5 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client6-download packet-mark=client6 parent=\
    parent-download priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=64k \
    max-limit=128k name=client7-up packet-mark=client7 parent=parent-up \
    priority=8 queue=default
add burst-limit=0 burst-threshold=0 burst-time=0s disabled=no limit-at=128k \
    max-limit=130k name=client7-download packet-mark=client7 parent=\
    parent-download priority=8 queue=default
 3. Lalu Kita Test Download jika berhasil maka download yang akan jalan sebesar +- 20 kbps karena prioritynya 8 artinya 128/8 = sekitar 20 kbps transfer rate.

Sekian dari Tutorial Saya dan akan menambahkan sedikit gambar contohnya di lain waktu dikarenakan koneksi internet saya lelet hehehe.. :D

Rabu, 23 Oktober 2013

Menandai Paket Paket Download dengan Layer 7 di Mikrotik

Kali ini saya akan mencoba memberikan cara bagaimana menandai paket-paket download di mikrotik dengan layer 7, banyak para pengguna internet yang suka download, misalkan download mp3, 3gp,mp4 dan lain-lain, mungkin kalo downloadnya cuma 1 file tidak akan menjadi masalah, tapi bagaimana kalo downloadnya lebih dari 1 file? ditambah lagi dengan menggunakan internet download manager? tentunya akan sangat menguras bandwith dan membuat klient-klient yang lain tidak bisa browsing. Nah disini saya akan mencoba menambahkan rule berikut ini yang berguna untuk menandai paket-paket download, agar yang mencoba mendownload file-file tersebut terlimit. Berikut beberapa contoh yang bisa di coba : 
 
1. Tandai paket untuk video di layer7 dengan perintah terminal sebagai berikut :

/ip firewall layer7-protocol add name="http-video" regexp="http/(0\\.9|1\\.0|1\\.1)[\\x09-\\x0d ][1-5][0-9][0-9][\\x09-\\x0d -~]*(content-type: video)"


2. Tandai paket-paket file di layer7 dengan  dengan extensi mereka masing-masing;

/ip firewall layer7-protocol add name="file-msi" regexp="\\.(msi)"
/ip firewall layer7-protocol add name="file-exe" regexp="\\.(exe)"
/ip firewall layer7-protocol add name="file-rar" regexp="\\.(rar)"
/ip firewall layer7-protocol add name="file-zip" regexp="\\.(zip)"
/ip firewall layer7-protocol add name="file-7z" regexp="\\.(7z)"


dan masih banyak lagi extensi yang dapat kita tandai misalnya *.iso *.mp4 dll (silahkan ditambah lagi)



3. Buatkan alamat address list untuk jalur lan contoh sebagai berikut :

/ip firewall address-list add address=10.11.3.0/24 list=client disabled=no

address=10.11.3.0/24 adalah ip lokal


 4. Buatkan mangel untuk http-video dengan perintah :

/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=http-video dst-address-
list=client action=mark-packet new-packet-mark=download passthrough=no


5. buatkan kembali mangel, tapi ini untuk file-file format extensi dengan perintah berikut:

/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=file-msi dst-address-list=client action=mark-packet new-packet-mark=download passthrough=no
/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=file-exe dst-address-list=client action=mark-packet new-packet-mark=download passthrough=no
/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=file-rar dst-address-list=client action=mark-packet new-packet-mark=download passthrough=no
/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=file-zip dst-address-list=client action=mark-packet new-packet-mark=download passthrough=no
/ip firewall mangle add chain=forward protocol=tcp layer7-protocol=file-7z dst-address-list=client action=mark-packet new-packet-mark=download passthrough=no

6. Buatlah PCQ dan Quee Tree dengan pertintah berikut :

 /queue type add kind=pcq name=pcq-download pcq-classifier=dst-address


 /queue tree add name="total-download" parent=ether3-Lan packet-mark=download limit-at=128k queue=pcq-download priority=8 max-limit=384k burst-limit=0 burst-threshold=0 burst-time=0s

 Jika dilihat diwinbox maka akan tampak seperti gambar dibwah ini

Ok, dari konfigurasi pertama sampai keenam jika sudah selesai maka tinggal dilakukan prose uji coba, contoh download file exe dan hasil nya seperti ini


Selasa, 01 Oktober 2013

Konsep Dasar Jaringan

A. Pengertian Konsep Jaringan

Hubungan Komputer antara satu dan yang lain yang saling terhubung dan terkoneksi dan dapat :

- Berbagi data seperti aplikasi, foto, dokument dan lain - lain.
- Berkomunikasi
- Berbagi Sumber Daya perangkat seperti printer sharing, cd rom, dan lain - lain.

B. Berdasarkan Area


Local Area Network biasa disingkat LAN adalah jaringan komputer yang jaringannya hanya mencakup wilayah kecil; seperti jaringan komputer kampus, gedung, kantor, dalam rumah, sekolah atau yang lebih kecil. Saat ini, kebanyakan LAN berbasis pada teknologi IEEE 802.3 Ethernet menggunakan perangkat switch, yang mempunyai kecepatan transfer data 10, 100, atau 1000 Mbit/s. Selain teknologi Ethernet, saat ini teknologi 802.11b (atau biasa disebut Wi-fi) juga sering digunakan untuk membentuk LAN. Tempat-tempat yang menyediakan koneksi LAN dengan teknologi Wi-fi biasa disebut hotspot.


Pada sebuah LAN, setiap node atau komputer mempunyai daya komputasi sendiri, berbeda dengan konsep dump terminal. Setiap komputer juga dapat mengakses sumber daya yang ada di LAN sesuai dengan hak akses yang telah diatur. Sumber daya tersebut dapat berupa data atau perangkat seperti printer. Pada LAN, seorang pengguna juga dapat berkomunikasi dengan pengguna yang lain dengan menggunakan aplikasi yang sesuai.


Berbeda dengan Jaringan Area Luas atau Wide Area Network (WAN), maka LAN mempunyai karakteristik sebagai berikut :


1. Mempunyai pesat data yang lebih tinggi

2. Meliputi wilayah geografi yang lebih sempit
3. Tidak membutuhkan jalur telekomunikasi yang disewa dari operator telekomunikasi

Biasanya salah satu komputer di antara jaringan komputer itu akan digunakan menjadi server yang mengatur semua sistem di dalam jaringan tersebut.



WAN


WAN adalah singkatan dari istilah teknologi informasi dalam bahasa Inggris: Wide Area Network merupakan jaringan komputer yang mencakup area yang besar sebagai contoh yaitu jaringan komputer antar wilayah, kota atau bahkan negara, atau dapat didefinisikan juga sebagai jaringan komputer yang membutuhkan router dan saluran komunikasi publik.


WAN digunakan untuk menghubungkan jaringan lokal yang satu dengan jaringan lokal yang lain, sehingga pengguna atau komputer di lokasi yang satu dapat berkomunikasi dengan pengguna dan komputer di lokasi yang lain.



MAN


Metropolitan area network atau disingkat dengan MAN. Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepaMetropolitan area network atau disingkat dengan MAN. Suatu jaringan dalam suatu kota dengan transfer data berkecepatan tinggi, yang menghubungkan berbagai lokasi seperti kampus, perkantoran, pemerintahan, dan sebagainya. Jaringan MAN adalah gabungan dari beberapa LAN. Jangkauan dari MAN ini antar 10 hingga 50 km, MAN ini merupakan jaringan yang tepat untuk membangun jaringan antar kantor-kantor dalam satu kota antara pabrik/instansi dan kantor pusat yang berada dalam jangkauannya.


C. Berdasarkan Topologi



Topologi Jaringan adalah suatu cara menghubungkan komputer yang satu dengan yang lainya sehingga membentuk sebuah Jaringan. Cara yang saat ini banyak di gunakan adalah Bus, Token Ring (Cincin), Star (Bintang). Masing-masing topologi ini mempunyai ciri khas, dengan kelebihan dan kekurannya sendiri.
 
Topologi Jaringan Komputer yang paling banyak di gunakan :
 
1. Topologi Bus 


Pada Topologi ini digunakan sebuah kabel tunggal atau kabel Pusat dimana seluruh Workstation dan Server dihubungkan. Merupakan Topologi fisik yang mengunakan Kabel Coaxial dengan mengunakan T-Connector dengan terminal 50 omh pada ujung Jaringan. Topologi Bus mengunakan satu kabel yang kedua ujungnya ditutup dimana sepanjang kabel terdapat node-node.

Keuntungan :

  • Hemat kabel
  • Layout kabel sederhana
  • Mudah dikembangkan
Kerugian :
  • Deteksi dan isolasi kesalahan sangat kecil
  • Kepadatan lalu lintas
  • Bila salah satu client rusak, maka jaringan tidak bisa berfungsi
  • Diperlukan repeater untuk jarak jauh
2. Topologi Token Ring (Cincin)



Di dalam Topologi Ring semua Workstation dan Server dihubungakn sehingga terbentuk suatu pola lingkaran atau cincin. Tiap Workstation atau Server akan menerima dan melewatkan Informasi dari satu komputer ke komputer yang lainnya, bila alamat-alamat yang di maksud sesuai maka informasi diterima dan bila tidak informasi akan di lewatkan.

Keuntungan :

  • Hemat Kabel
Kerugian :
  • Peka kesalahan
  • Pengembangan jaringan lebih kaku
3. Topologi Star
 


Pada Topologi Star, masing-masing Workstation dihubungkan secara langsung ke Server atau Hub/Swich. Hub/Swich berfungsi menerima sinyal -sinyal dari komputer dan meneruskannya ke semya komputer yang terhubung dengan Hub/Swich tersebut. Jaringan dengan Topologi ini lebih mahal dan cukup sulit pemasangannya . Setiap komputer mempunyai kabel sendiri-sendiri sehingga lebih mudah dalam mencari kesalahan pada jaringan. Kabel yang digunakan biasanya menggunakan Kabel UTP CAT5.

Keuntungan :

  • Paling fleksibel
  • Pemasangan/perubahan stasiun sangat mudah dan tidak mengganggu bagian jaringan lain
  • Kontrol terpusat
  • Kemudahan deteksi dan isolasi kesalahan/kerusakan
  • Kemudahaan pengelolaan jaringan
Kerugian :
  • Boros kabel
  • Perlu penanganan khusus
  • Kontrol terpusat (HUB) jadi elemen kritis
 4. Topologi Mesh



Jaringan dengan Topologi Mesh mempunyai jalur ganda dari setiap peralatan di jaringan komputer. Semakin banyak komputer yang terhubung semakin sulit untuk pemasangan kabelnya. Karena itu, Topologi Mesh yang murni, yaitu setiap peralatan dihubungkan satu dengan yang lainya.

Kelebihan :

  • Jika ingin mengirimkan data ke komputer tujuan, tidak membutuhkan komputer lain (langsung sampai ke tujuan)
  • Memiliki sifat robust, yaitu : jika komputer A mengalami gangguan koneksi dengan komputer B, maka koneksi komputer A dengan komputer lain tetap baik
  • Lebih aman
  • Memudahkan proses identifikasi kesalahan
Kelemahan :
  • Membutuhkan banyak kabel
  • Instalasi & konfigurasi sulit
  • Perlunya space yang memungkinkan
 5. Topologi Hybrid


Hybrid Network adalah Network yang dibentuk dari berbagai Topologi dan Teknologi. Sebuah Hybrid Network mungkin sebagai contoh, diakibatkan oleh sebuah pengambilan alihan suatu perusahaan. Sehingga, ketika di gabungkan maka teknologi-teknologi yang berbeda tersebut harus digabungkan dalam network Tunggal. Sebuah Hybrid metwork memiliki semua Karakteristik dari topologi yang terdapat dalam jaringan tersebut.

Karena topologi ini merupakan gabungan dari banyak topologi, maka kelebihan / kekurangannya adalah sesuai dengan kelebihan/kekurangan dari masing-masing jenis topologi yang digunakan dalam jaringan bertopologi Hybrid tersebut.

6. Topologi Peer-to-peer Network
 
 
Peer artinya rekan sekerja. Peer-to-peer network adalah jaringan komputer yang terdiri dari beberapa komputer (biasanya tidak lebih dari 10 komputer dengan 1-2 printer). Dalam sistem jaringan ini yang diutamakan adalah penggunaan program, data dan printer secara bersama-sama. Pemakai komputer bernama Dona dapat memakai program yang dipasang di komputer Dino, dan mereka berdua dapat
mencetak ke printer yang sama pada saat yang bersamaan.
Sistem jaringan ini juga dapat dipakai di rumah. Pemakai komputer yang memiliki komputer ‘kuno’, misalnya AT, dan ingin membeli komputer baru, katakanlah Pentium II, tidak perlu membuang komputer lamanya. Ia cukup memasang netword card di kedua komputernya kemudian dihubungkan dengan kabel yang khusus digunakan untuk sistem jaringan. Dibandingkan dengan ketiga cara diatas, sistem jaringan ini lebih sederhana sehingga lebih mudah dipejari dan dipakai.

C. Berdasarkan Sistem Operasi

1. Client Server
Client server adalah suatu bentuk arsitektur, dimana client adalah perangkat yang menerima yang akan menampilkan dan menjalankan aplikasi (software komputer) dan server adalah perangkat yang menyediakan dan bertindak sebagai pengelola aplikasi, data, dan keamanannya. Server biasanya terhubung dengan client melalui kabel UTP dan sebuah kartu jaringan (network card). Kartu jaringan ini biasanya berupa kartu PCI atau ISA.
Dalam teknologi informasi, client server merujuk kepada cara mendistribusikan aplikasi ke pihak client dan pihak server. Dalam model client-server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah (tetapi masih dalam sebuah kesatuan) yakni komponen client dan komponen server. Komponen client dijalankan pada sebuah workstation. Pemakai workstation memasukkan data dengan menggunakan teknologi pemrosesan tertentu, kemudian mengirimkannya ke komponen server, umumnya berupa permintaan layanan tertentu yang dimiliki oleh server. Komponen server akan menerima permintaan layanan tersebut dan langsung memprosesnya serta mengembalikan hasil pemrosesan kepada client. Client pun menerima informasi hasil pemrosesan data tadi dan menampilkannya kepada pemakai dengan menggunakan aplikasi yang digunakan oleh pemakai. Sebuah contoh dari aplikasi client-server sederhana adalah aplikasi web yang didesain dengan menggunakan Active Server Pages (ASP). Skrip ASP akan dijalankan di dalam web server (Apache atau Internet Information Services), sementara skrip yang berjalan di pihak client akan dijalankan oleh web browser pada komputer client (workstation). Client-server merupakan penyelesaian masalah pada software yang menggunakan database sehingga setiap komputer tidak perlu diinstall database. Dengan metode client-server database dapat diinstal pada komputer server dan aplikasinya diinstal pada client. Komponen client juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end.
server mengatur dan mengendalikan fungsi dari client, tetapi client hanya bisa menerima layanan dari server tanpa bisa mengendalikan kinerja dari server, jadi dapat di simpulkan bahwa server berfungsi sebagai penyedia layanan dan client beerfungsi untuk menerima layanan yang di berikan oleh server.
1. Ada dua buah jenis server, yaitu :
a)      Server dedicated
Yaitu server yang tidak memiliki fungsi lain. Ia tidak bisa digunakan sebagai workstation. Untuk melihat jenis dari server tersebut dapat diketahui melalui sistem operasi jaringan yang dijalankannya, misalnya Novell Netware.
b)      Server Non-Dedicated
Yaitu server yang juga bisa berfungsi sebagai workstation. Contohnya : Microsoft Windows NT Server, Mocrosoft Windows NT Workstation, Microsoft Windows 95/98, Unix, Linux, Mac OS/2.
Jaringan Client server mempunyai jenis-jenis layanan antara lain adalah :
2. Jenis layanan Client-Server antara lain:
a)      File Server : memberikan layanan fungsi pengelolaan file.
b)      Print Server : memberikan layanan fungsi pencetakan.
c)      Database Server : proses-proses fungsional mengenai database dijalankan pada mesin ini dan stasiun lain dapat minta pelayanan.
d)     DIP (Document Information Processing): memberikan pelayanan fungsi penyimpanan, manajemen, dan pengambilan data.
3. Dari fungsinya, server dapat digunakan :
a)      Menyimpan file-file yang digunakan bersama-sama pada hard disk-nya
b)      Mengatur komunikasi (seperti pesan e-mail) antar workstation
c)      Mengkoordinasikan pencetakan kepada printer yang dipakai bersama-sama
d)     Server juga dapat menyimpan CD-ROM yang dapat dipakai oleh para pemakai network
e)      Bisa menyimpan tape drive atau drive lain yang digunakan untuk menyimpan hard disk server atau hard disk pada workstation
f)       Dengan perangkat lunak dan keras tambahan, server bisa mengarahkan e-mail dari dan ke internet. Server juga bisa mengirimkan fax ke luar jaringan ke mesin-mesin fax yang ada di luar. Kenyataannya server hampir dapat melakukan semua pekerjaan yang mencakup pengiriman data.
Sistem client server didefinisikan sebagai sistem terdistribusi, tetapi ada beberapa perbedaan karakteristik :
a)      Service layanan
  • Hubungan antara proses yang berjalan pada mesin yang berbeda
  • Pemisahan fungsi berdasarkan ide layanannya.
  • Server sebagai provider, client sebagai konsumen
b)      Sharing resources (sumber daya)
  • Server bisa melayani beberapa client pada waktu yang sama, dan meregulasi akses bersama untuk share sumber daya dalam menjamin konsistensinya.
c)      Asymmetrical protocol (protokol yang tidak simetris )
  • Many-to-one relationship antara client dan server.Client selalu menginisiasikan dialog melalui layanan permintaan, dan server menunggu secara pasif request dari client.
d)     Transparansi lokasi
  • Proses yang dilakukan server boleh terletak pada mesin yang sama atau pada mesin yang berbeda melalui jaringan.Lokasi server harus mudah diakses dari client.
e)      Mix-and-Match
  • Perbedaan server client platforms
f)       Pesan berbasiskan komunikasi
  • Interaksi server dan client melalui pengiriman pesan yang menyertakan permintaan dan jawaban.
g)      Pemisahan interface dan implementasi.
  • Server bisa diupgrade tanpa mempengaruhi client selama interface pesan yang diterbitkan tidak berubah.
Client Server System
Client / Server Application
4. Keunggulan dan kelemahan pada jaringan Client Server
1)      Keunggulan
a) Kecepatan akses lebih tinggi karena penyediaan fasilitas jaringan dan pengelolaannya dilakukan secara khusus oleh satu komputer (server) yang tidak dibebani dengan tugas lain sebagai workstation.
b)      Sistem keamanan dan administrasi jaringan lebih baik, karena terdapat seorang pemakai yang bertugas sebagai administrator jaringan, yang mengelola administrasi dan sistem keamanan jaringan.
c)      Sistem backup data lebih baik, karena pada jaringan client-server backup dilakukan terpusat di server, yang akan membackup seluruh data yang digunakan di dalam jaringan.
2)      Kelemahan
a)      Biaya operasional relatif lebih mahal.
b)      Diperlukan adanya satu komputer khusus yang berkemampuan lebih untuk ditugaskan sebagai server.
c)      Kelangsungan jaringan sangat tergantung pada server. Bila server mengalami gangguan maka secara keseluruhan jaringan akan terganggu.
2.     Peer to peer
1. Pengertian Jaringan Peer to Peer
Peer to peer yaitu jaringan komputer dimana setiap host dapat menjadi server dan juga menjadi client secara bersamaan. Contohnya dalam file sharing antar komputer di Jaringan Windows Network Neighbourhood ada 5 komputer (kita beri nama A,B,C,D dan E) yang memberi hak akses terhadap file yang dimilikinya. Pada satu saat A mengakses file share dari B bernama data_nilai.xls dan juga memberi akses file soal_uas.doc kepada C. Saat A mengakses file dari B maka A berfungsi sebagai client dan saat A memberi akses file kepada C maka A berfungsi sebagai server. Kedua fungsi itu dilakukan oleh A secara bersamaan maka jaringan seperti ini dinamakan peer to peer.
Jaringan komputer P2P termasuk sebuah cabang (subsetdari bidang komputasi terdistribusi. Namun komputasi terdistribusi sendiri bukanlah cabang dari P2P. Sebutan “peer-to-peer” mengisyaratkan sebuah hubungan kesetaraan (egalitarian relationship) diantara para peer(pengguna satu dengan yang lainnya). Dan yang terpenting, hubungan ini haruslah menghasilkan interaksi langsung antara komputer pengguna yang satu dengan komputer pengguna lainnya. Tanpa embel-embel ada komputer yang berstatus sebagai client dan berstatus sebagai server.
Secara teknis, jaringan P2P (peer-to-peer) adalah sebuah jaringan yang memungkinkan semua komputer dalam lingkungannya bertindak/berstatus sebagai server yang memiliki kemampuan untuk mendistribusikan sekaligus menerima berkas-berkas atau sumber daya (resource) yang ada dalam komputer mereka ke komputer lainnya.
Berdasarkan tingkat/derajat sentralisasinya, jaringan P2P terbagi ke dalam 2 tipe, yakni:
a) P2P Murni (Pure P2P), dengan ciri-ciri sebagai berikut:
  • Masing-masing peer berstatus setara (egaliter), setiap peer berstatus sebagai client juga server.
  • Tidak ada server pusat yang mengatur jaringan.
  • Tidak ada router yang menjadi pusat jaringan.
b) P2P Hybrid (Hybrid P2P), dengan ciri-ciri sebagai berikut:
  • Mempunyai server pusat yang memantau dan menjaga informasi yang berada di setiap peersekaligus merespon peer ketika ada yang meminta informasi itu.
  • Setiap peer bertanggung jawab untuk menyediakan resource yang tersedia. Hal ini terjadi karenaserver pusat tentu diatur sedemikian rupa untuk tidak memilikinya. Selain itu, hal ini juga dilakukan agar server pusat tersebut dapat mengetahui resource apa saja yang akan didistribusikan di dalam jaringan.
  • Ada router yang menjadi pusat jaringan.
2. Manfaat Peer to Peer (P2P)
Tujuan utama dari jaringan P2P adalah agar semua peer dapat menyediakan sekaligus memanfaatkan resource komputer, termasuk bandwith, media penyimpanan, dan kemampuan komputasi yang ada di dalam jaringan tersebut. Dengan demikian, ketika node-node (komputer-komputer) telah banyak terhubung dan terjadi banyak permintaan terhadap sistem, kapasitas total yang dimiliki oleh sistem juga akan meningkat. Hal ini merupakan kontraproduktif dengan apa yang terjadi pada sistem client-server. Dalam sistem client-server, bertambahnya client justru dapat menyebabkan melambatnya transfer data di dalam sistem.
Sifat terdistribusi yang dimiliki oleh jaringan P2P ini juga dapat meningkatkan kestabilan/kekokohan (robustness) sistem dari kemungkinan kegagalan (system failure). Kestabilan ini disebabkan oleh dua faktor. Pertama, adanya replikasi/penggandaan data yang terjadi di antara para pengguna (peer). Kedua, dengan memanfaatkan resource komputer peer itu sendiri untuk mencari data yang ada di dalam jaringan tanpa mengandalkan satu resource komputer server saja.
3. Cara Instalasi Sederhana Jaringan Peer to Peer
Untuk membangunnya, langkah pertama tentu saja siapkan jaringan anda. Silahkan beli dan pasang perangkat keras yang perlu, lalu desain alamat IP intranet. Misal gunakan 10.0.0.1 – 10.0.0.254, netmask 255.255.255.0 (disingkat 10.0.0.0/24). Selanjutnya, anda perlu pasang sistem operasi yang mampu layanan peer-to-peer network di tiap komputer. Dalam hal ini anda bisa pakai Windows maupun Linux.
Keluarga Windows yang mendukung model ini adalah Windows for Workgroup, Windows 95/98/XP, maupun Windows NT/2000/2003 workstation. Agar suatu komputer jadi server, aktifkan layanan “File and Print Sharing”, lalu tentukan folder dan printer yang akan di-sharing. Sementara itu di sisi client, aktifkan layanan “Client for Microsoft Network”. Si client akan bisa memakai Network Neigborhoud untuk mengakses folder di komputer server, dan juga pakai printer di server. Layanan ini tersedia dengan seragam di semua versi Windows.
Sementara itu di Linux, filosofinya agak berbeda. Layanan hanyalah tambahan pada sistem operasi yang dijalankan sebagai daemon. Jadi anda bisa pakai distro Linux apa saja, versi berapa saja, yang penting aktifkan daemonnya. Susahnya, atau lebih tepat enaknya, untuk layanan yang sama anda punya banyak pilihan daemon !
Untuk file sharing, anda bisa pakai daemon NFS (Network File System) atau SAMBA. NFS khusus untuk file sharing antar *nix. Kalau pakai SAMBA, anda bisa sharing file antara Linux/Windows. Sementara itu untuk printer sharing, anda bisa pakai daemon lpr, klasik untuk semua *nix. Kalau mau sharing Windows/Linux, pakai SAMBA.
Jadi demikianlah. Dengan jaringan peer-to-peer, masing-masing karyawan kantor bisa kerja di komputer sendiri, hanya perlu beranjak ke printer jika mau ambil hasilnya. Namun kemudian, komputer di kantor makin banyak, demikian pula karyawannya. Nah, pusinglah urusan alamat/nama komputer dan juga nama/password pemakai. Anda perlu naik tingkat ke jaringan berpusat.
4. Keunggulan dan kelemahan pada jaringan peer to peer
Keunggulan
a)      Antar komputer dalam jaringan dapat saling berbagi-pakai fasilitas yang dimilikinya seperti: harddisk, drive, fax/modem, printer.
b)      Biaya operasional relatif lebih murah dibandingkan dengan tipe jaringan client-server, salah satunya karena tidak memerlukan adanya server yang memiliki kemampuan khusus untuk mengorganisasikan dan menyediakan fasilitas jaringan.
c)      Kelangsungan kerja jaringan tidak tergantung pada satu server. Sehingga bila salah satu komputer/peer mati atau rusak, jaringan secara keseluruhan tidak akan mengalami gangguan.
Kelemahan
a)      Troubleshooting jaringan relatif lebih sulit, karena pada jaringan tipe peer to peer setiap komputer dimungkinkan untuk terlibat dalam komunikasi yang ada. Di jaringan client-server, komunikasi adalah antara server dengan workstation.
b)      Unjuk kerja lebih rendah dibandingkan dengan jaringan client-server, karena setiap komputer/peer disamping harus mengelola pemakaian fasilitas jaringan juga harus mengelola pekerjaan atau aplikasi sendiri.
c)      Sistem keamanan jaringan ditentukan oleh masing-masing user dengan mengatur keamanan masing-masing fasilitas yang dimiliki.
d)     Karena data jaringan tersebar di masing-masing komputer dalam jaringan, maka backup harus dilakukan oleh masing-masing komputer tersebut.

Jumat, 20 September 2013

System Directory di Linux

Pada dasarnya struktur direktori yang ada pada Linux sama dengan struktur direktori pada windows, yaitu menggunakan konsep tree terbalik. kita tahu struktur direktori tertinggi yang ada pada sistem operasi Windows ialah direktori C:/>. Namun dilinux direktori tertinggi ialah direktori root atau akar yang biasanya dilambangkan dengan simbol / pada shell prompt yang ada pada Linux. berikut adalah gambaran dari sususan direktori yang ada pada Linux :


Direktori Utama pada Linux

/                              : Root direktori yang membentuk basic sistem file. Semua file dan direktori secara 
                                 logic berada di dalam root direktori ini walaupun dari lokasi yang berbeda.
/bin                         : Memuatkan program arahan yang merupakan sebahagian dari sistem operasi 
                                 Linux. Banyak perintah Linux seperti cat, cp, ls, more, dan tar terletak pada /bin.
/boot                       : Memuatkan Linux Kernel dan file lain yang diperlukan LILO dan GRUB boot 
                                 manager.
/dev                        : Memuatkan semua file penting. Linux melakukan semua operasi utama komputer 
                                 seperti sebuah file yang special. Semua file seperti ini terletak di /dev.
/etc                         : Memuatkan semua sistem konfigurasi file dan skrip installation pada /etc/rc.d sub 
                                direktori.
/home                     : Direktori Home menyimpan semua direktori home user.
/lib                          : Memuatkan file library, termasuk modul driver yang dapat diisi pada sistem boot.
/lost+found             : Direktori untuk file yang hilang. Semua partition disk memiliki direktori 
                                 lost+found.
/media                    : Direktori untuk mounting removable media seperi drive CD-ROM, floopy disk 
                                dan zip drive.
/mnt                       : Direktori untuk mounting file sistem sementara.
/opt                        : Data-data instal / copy untuk aplikasi opsional .
/proc                      : Direktori istimewa untuk sistem file virtual. Ia mencakupi informasi mengenai 
                                berbagai aspek sistem Linux.
/root                       : Direktori Home untuk root user.
/sbin                      : Memuatkan file administration yang dapat diakses seperti mount, shutdown, 
                               umount.
/srv                        : Memuatkan data untuk layanan (HTTP, FTP, etc.) yang ditawarkan oleh sistem.
/sys                        : Direktori special yang memuatkan informasi mengenai hard disk seperti yang 
                                dilihat melalui Linux.
/tmp                       : Direktori yang digunakan untuk menyimpan data sementara. Isi dari direktori ini 
                                dibersihkan setiap kali sistem boot.
/usr                        : Memuatkan sub direktori untuk pelbagai program seperti sistem X Windows.
/usr/bin                  : Memuatkan file yang dapat diakses untuk pelbagai perintah Linux yang bukan 
                                merupakan sebahagian dari OS Linux.
/usr/include           : Memuatkan file – file header dari bahasa program C dan C++.
/usr/lib                   : Memuatkan file – file library untuk bahasa C dan C++.
/usr/local               : Memuatkan data lokal. Ia mengadungi direktori yang sama seperti /usr.
/usr/sbin                : Memuatkan perintah – perintah administration.
/usr/share              : Memuatkan data yang digunakan oleh banyak user sekaligus, seperti file 
                               konfigurasi default, gambar dan dokumen.
/usr/src                  : Memuatkan source code untuk Linux kernel.
/var                       : Memuatkan pelbagai sistem file seperti log, direktori mail, print dan lain – lain. 
                               Yang sering kali berubah kandungannya.
/var/cache             : Area penyimpanan untuk cache data berbagai aplikasi.
/var/lib                  : Memuatkan informasi tentang status aplikasi – aplikasi yang ada. Aplikasi 
                               memodifikasi direktori ini semasa melakukan sesuatu kerja.
/var/lock               : Memuatkan file yang dikunci supaya ia hanya boleh diguna oleh satu aplikasi saja.
/var/log                 : Memuatkan log dari aplikasi yang berbeza.
/var/mail               : Memuatkan email pemilik.
/var/opt                 : Memuatkan data variable untuk pakej yang disimpan di direktori /opt.
/var/run                 : Memuatkan data yang menjelaskan sistem sejak pertama kali dijalankan.
/var/spool             : Memuatkan data yang menunggu untuk diproses.
/var/tmp                : Memuatkan file sementara, isi direktori ini tidak dihapus semasa sistem dimatikan.

Penamaan File/Direktori

  • Maksimum 256 karakter
  • Alfanumerik
  • Tanda titik (.) yang ditaruh didepan nama file, hanya akan bisa dilihat dengan menggunakan tombol shortcut "ctrl+H atau dengan terminal "ls -a"
  • Penamaan dalam file/direktori dalam linux adalah case sensitive

Atribut pada File/Direktori

Dari gambar diatas bahwa atribut pada file/direktori terdiri dari beberapa bagian, yaitu Tipe file, Permission file, Hard link, Owner, Group, Ukuran, Tanggal, Waktu, dan Nama file/direktori. Berikut penjelasannya :



1. Tipe File 
    Sekarang saya akan menjelaskan tipe file yang ada pada linux. Terdapat 5 tipe file yang masing-
    masing tipe file dibedakan dengan beberapa jenis simbol, yaitu :

    -  : Jenis file biasa
    d : Jenis direktori
    l  : Jenis simbolik link
    b : Jenis block device
    c : Jenis caracther device

2. Permission file
    
     Dari gambar diatas terlihat dalam permission file terdapat dibagian, yaitu User, Group, dan Other.
     User tersebut adalah orang yang membuat file tersebut, Group adalah tempat 1 kerja, dan Other
     adalah orang lain atau group lain. Setiap bagian-bagian itu mempunyai masing-masing 3 digit 
     permission.

     Ijin akses untuk file :
     r   : Ijin untuk membaca file (cat nama_file)
     w : Ijin untuk merubah isi file (cat >> nama_file)
     x  : Ijin untuk mengeksekusi file (./nama_file)

     Ijin akses untuk direktori :
     r   : Ijin untuk membaca direktori (ls -l nama_direktori)
     w : Ijin untuk merubah isi direktori (rm nama_file/nama_direktori)
     x  : Ijin untuk mengeksekusi direktori (cd nama_direktori)

Merubah Permission File/Direktori - chmod

Terdapat 2 tipe atau format chmod dalam Linux :

1. Format Huruf
    
    Syntax : chmod [augo] [+-=] [rwx] file(s)
    keterangan :
    a : all
    u : user
    g : group
    o : other
    + : menambahkan permission
    -  : menghilangkan permission
    = : set 

   contoh : 
   
2. Fomat Angka

    Syntax : chmod [code_oktal] file(s)
    Keteangan :
    r      : 4
    w    : 2
    x     : 1
    rwx : 7
    rw   : 6
    rx    : 5
    wx  : 3

   contoh :


3. Hard Link
    
    Link keras adalah cara Unix asli membuat link, dibandingkan dengan link simbolik, yang lebih 
    modern. Ketika kita membuat hard link, kita membuat entri direktori tambahan untuk file. Hard keras 
    memiliki dua keterbatasan penting:

    1. Sebuah hard link tidak dapat referensi file di luar sistem file sendiri. Ini berarti link tidak mungkin
        referensi file yang tidak pada partisi disk yang sama sebagai link itu sendiri.
    2. Sebuah hard link tidak mungkin referensi direktori.

    Sebuah hard link tidak dapat dibedakan dari file itu sendiri. Tidak seperti link simbolik, ketika anda 
    mendaftar direktori yang berisi hard link anda akan melihat ada indikasi link khusus. Ketika hard link 
    dihapus, link dihapus tapi isi dari file itu sendiri terus ada (yaitu, ruang yang tidak deallocated) 
    sampai semua link ke file tersebut akan dihapus.



4. Owner - chown

    Owner menunjukan pemilik atau si pembuat file atau direktori tersebut. Untuk mengganti owner atau 
    pemilik dari suatu file/direktori maka di gunakan perintah chown.

    Syntax : chwon nama_owner nama_file
    contoh :

5. Group - chgrp
    
    Group disini mendefinisikan pengelompokan pada setiap user. setiap user yang ada pada linux bisa 
    dikelompokan dengan group ini. Untuk mengganti group dalam suatu file/direktori digunaakan 
    perintah chgrp.

    Syntax : chgrp nama_group nama_file
    contoh :