Sabtu, 18 Mei 2013

Program Chat Sederhana Dengan Java

Halo agan2 sekalian akhir nya kita jumpa lagi ya ^_^ setelah beberapa waktu ini kita tidak dapat berjumpa hehe
kali ini agan2 sekalian saya akan mencoba berbagi ilmu mengenai pemrograman dalam bahasa java, dimana kali ini saya akan mencoba mengsharing tentang bagaimana cara membuat program chatting sederhana di dalam pemrograman java. Oke langsung saja ya agan2 sekalian berikut ini merupakan list program nya ^_^

import java.io.*;
import java.net.*;
import java.util.Scanner;

public class chat{
    static void Server() throws IOException {
        String ip;
        BufferedReader cmb=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan IP Client : ");
        ip=cmb.readLine();
        Socket client=null;
        client=new Socket(""+ip,8888);
        BufferedReader sin=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream sout=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String s;
        while (true){
        System.out.print("Server : ");
        s=stdin.readLine();
        sout.println(s);
        s=sin.readLine();
        System.out.print("Client : "+s+"\n");
        if(s.equalsIgnoreCase("Bye"))
        break;
        }
        stdin.close();
        sout.close();
        client.close();
        sin.close();
    }

    static void Client() throws IOException {
        ServerSocket server=null;
        Socket client=null;
        try{
        server=new ServerSocket(8888);
        System.out.println("Anda telah online sebagai client");
        client=server.accept();
        System.out.println("Anda telah masuk dan bisa online");
        }
        catch(IOException e){
        System.out.println(e.getMessage());
        System.exit(-1);
        }
        System.out.println("Silahkan chat");
        InputStream masuk=client.getInputStream();
        OutputStream keluar=client.getOutputStream();
        BufferedReader in=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream out=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String pesan;
        while (true){
        pesan=in.readLine();
        if(pesan.equalsIgnoreCase("stop"))
        {
        out.println("sampai jumpa");
        break;
        }
        System.out.println("Server : "+pesan);
        System.out.print("Client : ");
        pesan=stdin.readLine();
        out.println(pesan);
        }
        server.close();
        client.close();
        in.close();
        out.close();
        stdin.close();
    }

    public static void main(String args[]) throws IOException {
        int pil;
    System.out.println("Menu Utama");
    System.out.println("1. Client");
    System.out.println("2. Server");
    System.out.println("3. Keluar");
    System.out.println();
    System.out.println("Masukkan Pilihan Anda : ");
    Scanner input = new Scanner(System.in);
        pil = Integer.parseInt(input.next());
    switch(pil){
        case 1:
        Client();
        break;
        case 2:
        Server();
        break;
        case 3:
        System.out.println();
        System.out.println("Terima Kasih Telah Menggunakan Aplikasi Ini");
        break;
        default :
        System.out.println("Maaf Keyword Yang Anda Masukkan Salah");
        break;
    }
    }
}

nah dari listing program diatas saya akan mencoba menjelaskan sedikit mengenai program tersebut ^_^

dimulai dari bagian yang paling awal ya

import java.io.*;
import java.net.*;
import java.util.Scanner;

pada bagian ini agan2 sekalian menjelaskan bahwa program yang kita gunakan itu merupakan sebuah program yang membutuhkan input dan output data sehingga paket import java.io dalam program ini perlu diaktifkan. paket ini diaktifkan karena program yang kita buat tadi buka merupakan program yang hanya sekedar menampilkan karakter saja melainkan program yang kita buat ini dapat menerima input data melalui perangkat io.

selanjutnya import java.net, karena program chatting ini menggunakan hubungan antara jaringan komunikasi maka kita perlu mengaktifkan paket tersebut sebab dalam program ini kita menggunakan ip address dalam menghubungkan antara server dan client.

kemudian import java.util.scanner, paket ini digunakan karena dalam program yang kita buat ini terdapat tampilan menunya. fungsi dari java util scanner ini yaitu mencocokkan nilai yang kita input kan terhadap menu pilihan. Tanpa adanya paket ini maka perintah untuk membuat menu tidak akan berjalan.

oke kita berlari kepada script selanjutnya

public class chat{
    static void Server() throws IOException {
        String ip;
        BufferedReader cmb=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan IP Client : ");
        ip=cmb.readLine();
        Socket client=null;
        client=new Socket(""+ip,8888);
        BufferedReader sin=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream sout=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String s;
        while (true){
        System.out.print("Server : ");
        s=stdin.readLine();
        sout.println(s);
        s=sin.readLine();
        System.out.print("Client : "+s+"\n");
        if(s.equalsIgnoreCase("Bye"))
        break;
        }
        stdin.close();
        sout.close();
        client.close();
        sin.close();
    }

    static void Client() throws IOException {
        ServerSocket server=null;
        Socket client=null;
        try{
        server=new ServerSocket(8888);
        System.out.println("Anda telah online sebagai client");
        client=server.accept();
        System.out.println("Anda telah masuk dan bisa online");
        }
        catch(IOException e){
        System.out.println(e.getMessage());
        System.exit(-1);
        }
        System.out.println("Silahkan chat");
        InputStream masuk=client.getInputStream();
        OutputStream keluar=client.getOutputStream();
        BufferedReader in=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream out=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String pesan;
        while (true){
        pesan=in.readLine();
        if(pesan.equalsIgnoreCase("stop"))
        {
        out.println("sampai jumpa");
        break;
        }
        System.out.println("Server : "+pesan);
        System.out.print("Client : ");
        pesan=stdin.readLine();
        out.println(pesan);
        }
        server.close();
        client.close();
        in.close();
        out.close();
        stdin.close();
    }

    public static void main(String args[]) throws IOException {
        int pil;
    System.out.println("Menu Utama");
    System.out.println("1. Client");
    System.out.println("2. Server");
    System.out.println("3. Keluar");
    System.out.println();
    System.out.println("Masukkan Pilihan Anda : ");
    Scanner input = new Scanner(System.in);
        pil = Integer.parseInt(input.next());
    switch(pil){
        case 1:
        Client();
        break;
        case 2:
        Server();
        break;
        case 3:
        System.out.println();
        System.out.println("Terima Kasih Telah Menggunakan Aplikasi Ini");
        break;
        default :
        System.out.println("Maaf Keyword Yang Anda Masukkan Salah");
        break;
    }
    }
}

nah agan2 sekalian kita langsung masuk ke program intinya ya
disana bisa agan2 sekalian lihat bahwa ada perintah yang bernama "Public Class Chat " perintah ini menyatakan bahwa program yang kita buat ini disimpan dalam class yang bernama chat, jika agan2 sekalian ingin menyimpan program ini dengan nama yang lainnya jangan lupa di public class nya namanya juga harus dirubah sesuai dengan nama yang agan2 gunakan waktu menyimpan program nya.


   public static void main(String args[]) throws IOException {
        int pil;
    System.out.println("Menu Utama");
    System.out.println("1. Client");
    System.out.println("2. Server");
    System.out.println("3. Keluar");
    System.out.println();
    System.out.println("Masukkan Pilihan Anda : ");
    Scanner input = new Scanner(System.in);
        pil = Integer.parseInt(input.next());
    switch(pil){
        case 1:
        Client();
        break;
        case 2:
        Server();
        break;
        case 3:
        System.out.println();
        System.out.println("Terima Kasih Telah Menggunakan Aplikasi Ini");
        break;
        default :
        System.out.println("Maaf Keyword Yang Anda Masukkan Salah");
        break;
    }
    }


nah berikut ini merupakan potongan program yang digunakan sebagai tampilan menu dari program chatting ini. program ini merupakan program utama yang akan dieksekusi karena disana terdapat perintah " public static void main(String args[]) throws IOException { ", setelah perintah ini dieksekusi maka ia akan menampilkan tampilan menu seperti berikut :



nah agan2 sekalian ini lah tampilan menu dari program chatting kita. Perintah "Scanner input = new Scanner(System.in)", perintah tersebut didalam program diatas ini digunakan untuk menscan input an yang dimasukkan melalui media I/O, yang mana akan dicocokkan dengan nilai yang terdapat dalam perintah switch. Disana terlihat bahwa jika nilai inputan bernilai 1 maka program akan mengeksekusi statement client, sedangkan jika inputan bernilai 2 maka program akan mengeksekusi statement server, kemudian jika inputan bernilai 3 maka program akan keluar.

nah berikut ini merupakan potongan program yang terdapat pada bagian statement client,

static void Client() throws IOException {        ServerSocket server=null;
        Socket client=null;
        try{
        server=new ServerSocket(8888);
        System.out.println("Anda telah online sebagai client");
        client=server.accept();
        System.out.println("Anda telah masuk dan bisa online");
        }
        catch(IOException e){
        System.out.println(e.getMessage());
        System.exit(-1);
        }
        System.out.println("Silahkan chat");
        InputStream masuk=client.getInputStream();
        OutputStream keluar=client.getOutputStream();
        BufferedReader in=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream out=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String pesan;
        while (true){
        pesan=in.readLine();
        if(pesan.equalsIgnoreCase("stop"))
        {
        out.println("sampai jumpa");
        break;
        }
        System.out.println("Server : "+pesan);
        System.out.print("Client : ");
        pesan=stdin.readLine();
        out.println(pesan);
        }
        server.close();
        client.close();
        in.close();
        out.close();
        stdin.close();
    }

nah pada bagian perintah ini "server=new ServerSocket(8888);" perintah ini menyatakan bahwa server berada dalam port 8888, antara port client dan server ini harus sama agar keduanya dapat terhubung.

kemudian pada potongan program berikut ini menjelaskan bahwa,

        InputStream masuk=client.getInputStream();
        OutputStream keluar=client.getOutputStream();
        BufferedReader in=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream out=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));

program chatting ini tidak dapat melakukan pengiriman pesan secara serentak, karena antara client dan server harus menunggu terlebih dahulu balasan setelah mengirimkan pesan.

kemudian potongan berikut ini menyatakan bahwa

  if(pesan.equalsIgnoreCase("stop"))
        {
        out.println("sampai jumpa");
        break;
        }
        System.out.println("Server : "+pesan);
        System.out.print("Client : ");
        pesan=stdin.readLine();
        out.println(pesan);
        }
        server.close();
        client.close();
        in.close();
        out.close();
        stdin.close();

jika client mengirimkan pesan dengan bertuliskan "stop" maka perintah ini akan membuat client terputus koneksinya dengan server atau dengan kata lain client telah keluar dari percakapan.

selanjutnya berikut ini merupakan potongan program yang terdapat pada statement server

static void Server() throws IOException {
        String ip;
        BufferedReader cmb=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan IP Client : ");
        ip=cmb.readLine();
        Socket client=null;
        client=new Socket(""+ip,8888);
        BufferedReader sin=new BufferedReader(new
        InputStreamReader(client.getInputStream()));
        PrintStream sout=new PrintStream(client.getOutputStream());
        BufferedReader stdin=new BufferedReader(new InputStreamReader(System.in));
        String s;
        while (true){
        System.out.print("Server : ");
        s=stdin.readLine();
        sout.println(s);
        s=sin.readLine();
        System.out.print("Client : "+s+"\n");
        if(s.equalsIgnoreCase("Bye"))
        break;
        }
        stdin.close();
        sout.close();
        client.close();
        sin.close();
    }

pada bagian program berikut

        String ip;
        BufferedReader cmb=new BufferedReader(new InputStreamReader(System.in));
        System.out.println("Masukkan IP Client : ");
        ip=cmb.readLine();
        Socket client=null;
        client=new Socket(""+ip,8888);

menjelaskan bahwa pada saat statement server pertama kali dijalankan maka akan diminta untuk memasukkan ip dari client setelah nilai ip di input kan maka akan dihubungkan dengan ip server yang dituju setelah no ip yang dituju di temukan maka akan dicocokkan juga dengan no port nya apakah sama dengan no port yang ada pada client atau tidak, no port disana yaitu "8888" dan nilai nya sama seperti pada no port yang terdapat pada statement client.

kemudian pada potongan program berikut ini

       while (true){
        System.out.print("Server : ");
        s=stdin.readLine();
        sout.println(s);
        s=sin.readLine();
        System.out.print("Client : "+s+"\n");
        if(s.equalsIgnoreCase("Bye"))
        break;
        }
        stdin.close();
        sout.close();
        client.close();
        sin.close();

potongan program menjelaskan bahwa jika server mengirim pesan "Bye" maka itu akan membuat server mengakhiri percakapannya dengan client.

nah agan2 sekalian mungkin cukup sampai disini ya penjelasan nya ^_^ mohon maaf jika terjadi kesalahan ^_^ oke sampai jumpa lagi ya

DOWNLOAD SELENGKAPNYA
READ MORE - Program Chat Sederhana Dengan Java

Sabtu, 30 Maret 2013

Konfigurasi Routing Static dengan Packet Tracer

Halo agan2 sekalian hehe lama tak jumpa ya ^_^
kali ini saya ingin berbagi sedikit pengetahuan lagi ni agan2, pada pertemuan yang ke sekian kali nya kali ini saya ingin sharing bagaimana cara melakukan konfigurasi routing static di packet tracer. Di pertemuan kali ini saya menggunakan 2 buah router dan 2 buah switch dengan menggunakan 6 buah pc sebagai clientnya ^_^
walaupun masih sederhana semoga perjumpaan kali ini bisa bermanfaat bagi kita semua.
oke untuk tutorialnya agan2 bisa download linknya dibawah ini

http://www.4shared.com/file/qd2_AcZY/ROUTING_STATIC.html

oke agan2 sekalian selamat berjumpa di pertemuan berikutnya ya ^_^ dahhhhhhhhhhhh
READ MORE - Konfigurasi Routing Static dengan Packet Tracer

Kamis, 21 Maret 2013

Konfigurasi Web Server dengan Menggunakan Access Point di Packet Tracer

halooo agan2 sekalian ^_^ akhirnya kita jumpa lagi ya ^_^ kali ini saya ingin mencoba sharing mengenai Web Server tapi ada yang berbeda sedikit dibandingkan dengan Web Server yang sebelumnya pernah saya post. Web Server kali ini kita akan menggunakan access point nih agan2.

Oke untuk mempersingkat waktu kita langsung saja ya ^_^

adapun paket-paket yang kita butuhkan adalah sebagai berikut nih agan2 :
  1. 4 buah PC Client
  2. 1 buah Access Point
  3. 1 buah Router
  4. 1 buah PC Server
nah agan2 sekalian susun paket-paket tersebut seperti gambar dibawah ini


nah sebelum kita lanjut lebih dalam lagi mengenai pembahasan web server dengan menggunakan access point ini sekarang saya akan kasih tahu dahulu kepada agan2 sekalian mengenai ip yang saya gunakan pada tiap-tiap PC Client.
  • PC 1
Gateway : 192.168.10.254
IP Address : 192.168.10.11
Subnet Mask : 255.255.255.0
  • PC2
Gateway : 192.168.10.254
IP Address : 192.168.10.12
Subnet Mask : 255.255.255.0
  • PC3
Gateway : 192.168.10.254
IP Address : 192.168.10.13
Subnet Mask : 255.255.255.0
  • PC4
Gateway : 192.168.10.254
IP Address : 192.168.10.14
Subnet Mask : 255.255.255.0
adapun cara yang digunakan untuk melakukan setting IP pada komputer client adalah seperti berikut :

 

Konfigurasi Gateway pada PC Client


Konfigurasi IP address pada PC Client

nah agan2 sekalian lakukan hal yang sama pada tiap-tipa pc client. 

Selanjutnya kita akan melakukan konfigurasi pada PC Server yang akan kita gunakan sebagai web server. Adapun IP yang saya gunakan pada PC Server yaitu 
  • PC Server
IP Address : 10.10.10.10
Subnet Mask : 255.0.0.0
Gateway : 10.10.10.254
berikut cara yang dapat digunakan untuk melakukan setting IP pada komputer server


Konfigurasi Gateway pada PC Server


Konfigurasi IP pada PC Server

nah agan2 sekalian setelah kita melakukan konfigurasi pada pc server dan pc client sekarang waktunya kita mengkonfigurasi router. Agar antara PC server dan PC Client dapat terhubung.
adapun cara nya sebagai berikut 

Pada Fast Ethernet 0/0 kita hubungkan dengan access point, kemudian isikan ip gateway 192.168.10.254 pada Fast Ethernet 0/0 (ip ini adalah ip gateway yang diisikan pada pc client). Untuk lebih jelasnya perhatikan gambar berikut :


Konfigurasi IP pada Fast Ethernet 0/0

Konfigurasi IP pada Fast Ethernet 0/1

nah agan2 sekalian sekarang semua konfigurasi telah kita lakukan dan sekarang waktu nya kita cek konfigurasi kita apakah berhasil atau tidak. Untuk mengecek konfigurasi apakah berhasil atau tidak kita dapat melakukan ping dari komputer client ke komputer server. Untuk lebih jelasnya perhatikan gambar berikut


Test Ping ke IP Server

nah agan2 sekalian jika kita mendapatkan balasan reply pada saat melakukan ping, artinya konfigurasi kita telah berhasil. Sekarang untuk lebih memastikan nya lagi apakah konfigurasi kita berhasil atau tidak agan2 sekalian buka browser di salah satu PC Client dan coba akses ke alamat ip komputer server. Untuk lebih jelasnya perhatikan gambar berikut :


Test Akses ke Komputer Server dengan Menggunakan Browser di Komputer Client

nah agan2 sekalian jika muncul seperti itu berarti konfigurasi Web server kita benar2 berhasil. Mungkin cukup sampai disini dulu ya agan2 sekalian ^_^ perjumpaan kita kali ini semoga bermanfaat ^_^.

READ MORE - Konfigurasi Web Server dengan Menggunakan Access Point di Packet Tracer

Konfigurasi DHCP Server dan Web Server

halo agan2 sekalian akhirnya kita jumpa lagi ya. Oke agan2 sekalian kali ini saya ingin coba berbagi ilmu mengenai cara konfigurasi DHCP Server dan Web Server di packet tracer

oke agan2 sekalian kita langsung saja ya 

adapun packet-packet yang digunakan yaitu :
  1. 4 buah PC Client
  2. 2 buah PC Server 
  3. 1 buah Switch
  4. 1 buah Router
kemudian susun packet-packet tersebut seperti berikut :

 Skema Konfigurasi DHCP Server dan Web Server

jika selesai lakukan konfigurasi seperti berikut pada PC Server yang digunakan sebagai DHCP server



 Konfigurasi Gateway Pada PC Server yang Digunakan Sebagai DHCP Server


Konfigurasi DHCP Server


Konfigurasi IP Address Pada PC Server yang Digunakan sebagai DHCP Server

nah jika agan selesai melakukan konfigurasi pada PC server sekarang waktu nya agan2 sekalian setting pada PC Client agar pengaturan IP nya menggunakan DHCP Server. Untuk lebih jelasnya perhatikan gambar berikut ini 


 Konfigurasi DHCP Server Pada PC Client

lakukan konfigurasi seperti berikut pada tiap2 pc Client, hal ini bertujuan agar IP Address dan Gateway yang terdapat pada PC Client akan disetting secara default oleh DHCP Server.

jika tadi kita selesai melakukan konfigurasi pada tiap-tiap PC Client dan DHCP Server sekarang kita akan melakukan konfigurasi pada PC Server yang akan digunakan sebagai Web Server

adapun langkah-langkah nya seperti berikut :


Konfigurasi Gateway dan DNS Server pada PC yang digunakan Sebagai Web Server


Konfigurasi IP pada PC Server yang digunakan Sebagai Web Server

nah agan jika selesai setting PC Server yang digunakan untuk web server dan dhcp server, sekarang waktunya kita hubungkan dengan router. Adapun cara yang harus kita lakukan yaitu kita akan memasukkan alamat gateway yang tadi nya kita isikan pada masing-masing PC Server. Untuk lebih jelasnya perhatikan gambar berikut :


Konfigurasi pada Fast Ethernet 0/0 pada router


Konfigurasi pada Fast Ethernet 0/1 pada router

nah agan2 sekalian pada Fast Ethernet 0/0 ini dihubungkan dengan PC Server yang digunakan sebagai DHCP Server sedangkan pada Fast Ethernet 0/1 ini dihubungkan dengan PC Server yang digunakan sebagai Web Server.

nah agan2 sekalian akhirnya semua konfigurasi telah kita lakukan sekarang waktu nya kita lakukan pengetesan jaringan kita adapun cara yaitu dengan melakukan ping dari komputer client ke komputer yang digunakan sebagai Web Server. Berikut cara yang dapat digunakan untuk melakukan pengetesan jaringan web server dan dhcp server kita.


Test Ping ke DHCP Server

nah agan2 jika kita mendapatkan balasan reply saat melakukan ping ke DHCP Server berarti konfigurasi DHCP Server kita berhasil, selanjutnya kita lakukan test ping ke Web Server seperti gambar di bawah ini ^_^


Test Ping ke Web Server

nah agan2 jika kita melakukan test ping ke Web Server dan mendapatkan balasan reply berarti konfigurasi web server kita pun juga berhasil ^_^ sekarang coba buka browser pada PC Client dan masukkan alamat ip Web Server, seperti gambar berikut 


Tampilan di Browser PC Client Saat Mengakses ke Web Server

nah agan2 sekalian jika di browser kita masukkan ip Web Server dan muncul index seperti ntuh, berarti konfigurasi DHCP dan Web Server yang kita lakukan berhasil nih agan2 ^_^.

nah agan2 sekalian mungkin cukup sampai disini dulu ya perjumpaan kita kali ini semoga bermanfaat ^_^


READ MORE - Konfigurasi DHCP Server dan Web Server

Konfigurasi Web Server dengan Packet Tracer

Halo agan2 sekalian akhir nya kita jumpa lagi minggu ini ^_^ kali ini agan2 sekalian saya ingin coba sharing mengenai cara konfigurasi web server dengan menggunakan packet tracer.

oke agan2 sekalian untuk mempersingkat waktu kita langsung saja ya ^_^

adapun packet-packet yang kita perlu kan yaitu :
  1. 4 buah PC
  2. 1 buah Switch
  3. 1 buah Router
  4. 1 buah PC Server
selanjutnya susun paket2 tersebut seperti gambar berikut :

Skema Rangkaian Web Server

jika selesai lakukan konfigurasi seperti berikut :

Lakukan konfigurasi ip seperti berikut pada PC 1


Konfigurasi Gateway Pada PC 1

Konfigurasi IP Address PC 1

jika selesai lakukan hal yang sama pada PC 2, PC 3, dan PC 4. Pada percobaan kali ini saya menggunakan ip seperti berikut :
  • PC 1
Gateway : 192.168.10.1
IP Address : 192.168.10.10
Subnet Mask : 255.255.255.0
  • PC 2
Gateway : 192.168.10.1
IP Address : 192.168.10.11
Subnet Mask : 255.255.255.0 
  • PC 3
Gateway : 192.168.10.1
IP Address : 192.168.10.12
Subnet Mask : 255.255.255.0 
  • PC 4
Gateway : 192.168.10.1
IP Address : 192.168.10.13
Subnet Mask : 255.255.255.0

jika agan2 sekalian selesai setting tiap2 PC, sekarang waktu nya kita setting PC server nya. Berikut cara setting PC Server nya :


Konfigurasi Gateway dan DNS Server di PC Server


Konfigurasi IP Address Untuk PC Server

adapun ip yang saya gunakan untuk konfigurasi PC Server yaitu :
  • PC Server
Gateway : 10.10.10.1
DNS Server : 10.10.10.10
IP Address : 10.10.10.10
Subnet Mask : 255.0.0.0
jika selesai konfigurasi pada PC server, selanjutnya kita lakukan konfigurasi pada router nya

 adapun yang dilakukan untuk konfigurasi Routernya adalah sebagai berikut :


 Konfigurasi Fast Ethernet 0/0


 Konfigurasi Fast Ethernet 0/1

pada konfigurasi router ini saya isikan alamat gateway yang sebelum nya saya isikan pada PC 1, 2, 3, 4 dan PC Server, adapun alamatnya seperti berikut :
  • Fast Ethernet 0/0
Gateway : 192.168.10.1
  • Fast Ethernet 0/1
Gateway : 10.10.10.1
setelah semua konfigurasi telah selesai dilakukan, sekarang waktunya kita lakukan tes untuk membuktikan apakah konfigurasi yang kita lakukan benar atau salah. adapaun cara nya yaitu sebagai berikut :
  • buka salah satu PC kemudian lakukan ping ke alamat Web Server.
  

jika mendapatkan balasan reply berarti konfigurasi yang kita lakukan adalah benar
  •  kemudian kita lakukan pengecekan ke alamat ip PC Server dengan cara memasukkan alamat IP komputer server. Nah maka akan tampil kayak gini agan2

nah agan2 sekalian cukup sampai disini dulu ya konfigurasi web server nya semoga bermanfaat
^_^
READ MORE - Konfigurasi Web Server dengan Packet Tracer

Kamis, 14 Maret 2013

VLSM Subnetting

halo agan2 sekalian akhir nya kita jumpa lagi ni, hehe ^_^
kali ini agan2 sekalian saya ingin berbagi ilmu mengenai apa yang saya ketahui tentang VLSM subnetting
oke langsung aja ya ^_^
Vlsm adalah pengembangan mekanisme subneting, dimana dalam vlsm dilakukan peningkatan dari kelemahan subneting klasik, yang mana dalam clasik subneting, subnet zeroes, dan subnet- ones tidak bisa digunakan. selain itu, dalam subnet classic, lokasi nomor IP tidak efisien.
Jika proses subnetting yang menghasilkan beberapa sub jaringan dengan jumlah host yang sama telah dilakukan, maka ada kemungkinan di dalam segmen-segmen jaringan tersebut memiliki alamat-alamat yang tidak digunakan atau membutuhkan lebih banyak alamat. Karena itulah, dalam kasus ini proses subnetting harus dilakukan berdasarkan segmen jaringan yang dibutuhkan oleh jumlah host terbanyak.
Untuk memaksimalkan penggunaan ruangan alamat yang tetap, subnetting pun diaplikasikan secara rekursif untuk membentuk beberapa subjaringan dengan ukuran bervariasi, yang diturunkan dari network identifier yang sama. Teknik subnetting seperti ini disebut juga variable-length subnetting. Sub jaringan-sub jaringan yang dibuat dengan teknik ini menggunakan subnet mask yang disebut sebagai Variable-length Subnet Mask (VLSM).
Karena semua subnet diturunkan dari network identifier yang sama, jika subnet-subnet tersebut berurutan (kontiyu subnet yang berada dalam network identifier yang sama yang dapat saling berhubungan satu sama lainnya), rute yang ditujukan ke subnet-subnet tersebut dapat diringkas dengan menyingkat network identifier yang asli.
Teknik variable-length subnetting harus dilakukan secara hati-hati sehingga subnet yang dibentuk pun unik, dan dengan menggunakan subnet mask tersebut dapat dibedakan dengan subnet lainnya, meski berada dalam network identifer asli yang sama. Kehati-hatian tersebut melibatkan analisis yang lebih terhadap segmen-segmen jaringan yang akan menentukan berapa banyak segmen yang akan dibuat dan berapa banyak jumlah host dalam setiap segmennya.
Dengan menggunakan variable-length subnetting, teknik subnetting dapat dilakukan secara rekursif: network identifier yang sebelumnya telah di-subnet-kan, di-subnet-kan kembali. Ketika melakukannya, bit-bit network identifier tersebut harus bersifat tetap dan subnetting pun dilakukan dengan mengambil sisa dari bit-bit host.
Tentu saja, teknik ini pun membutuhkan protokol routing baru. Protokol-protokol routing yang mendukung variable-length subnetting adalah Routing Information Protocol (RIP) versi 2 (RIPv2), Open Shortest Path First (OSPF), dan Border Gateway Protocol (BGP versi 4 (BGPv4). Protokol RIP versi 1 yang lama, tidak mendukungya, sehingga jika ada sebuah router yang hanya mendukung protokol tersebut, maka router tersebut tidak dapat melakukan routing terhadap subnet yang dibagi dengan menggunakan teknik variable-length subnet mask.
Perhitungan IP Address menggunakan metode VLSM adalah metode yang berbeda dengan memberikan suatu Network Address lebih dari satu subnet mask. Dalam penerapan IP Address menggunakan metode VLSM agar tetap dapat berkomunikasi kedalam jaringan internet sebaiknya pengelolaan networknya dapat memenuhi persyaratan :
  • Routing protocol yang digunakan harus mampu membawa informasi mengenai notasi prefix untuk setiap rute broadcastnya (routing protocol : RIP, IGRP, EIGRP, OSPF dan lainnya, bahan bacaan lanjut protocol routing : CNAP 1-2), 
  • Semua perangkat router yang digunakan dalam jaringan harus mendukung metode VLSM yang menggunakan algoritma penerus packet informasi.
Penerapan VLSM
Contoh kasus:
Diketahui:
§ Siswa       : 125 host
§ Guru        : 59 host
§ Teknisi       : 27 host
§ Adm         : 11 host
§ Pimpinan       : 4 host
Berikut langkah-langkah perhitungan untuk mencari range IP, Netmask, Network Address dan Broadcast Addressnya:
  • Siswa
2n-2 = 125
2n = 127
n = 7 -> 27 – 2 = 128 -2 = 126
disini n adalah jumlah biner 0.
Jadi, dapat dihitung bahwa :
ü Netmask = 255.255.255.128
ü Network Address = 192.168.20.0/ 25 didapat dari 32-n = 25
ü Range IP = 192.168.20.1 – 192.168.20.126
ü Broadcast Address = 192.168.20.127
  • Guru
2n-2 = 59
2n = 61
n = 6 -> 26 – 2 = 64 -2 = 62      
Jadi, dapat dihitung bahwa :
ü Netmask = 255.255.255.192
ü Network Address = 192.168.20.128/ 26              
ü Range IP = 192.168.20.129 – 192.168.20.191
ü Broadcast Address = 192.168.20.192
  • Teknisi
2n-2 = 27
2n = 29
n = 5 -> 25 – 2 = 32 -2 = 30
Jadi, dapat dihitung bahwa :
ü Netmask = 255.255.255.224
ü Network Address = 192.168.20.193/ 27 didapat dari 32-n=27
ü Range IP = 192.168.20.194 – 192.168.20.224
ü Broadcast Address = 192.168.20.225
  • Administrasi
2n-2 = 11
2n = 13
n = 4 -> 24 – 2 = 16 -2 = 14
Jadi, dapat dihitung bahwa :
ü Netmask = 255.255.255.240
ü Network Address = 192.168.20.226/ 28 didapat dari 32-n=28
ü Range IP = 192.168.20.227 – 192.168.20.241
ü Broadcast Address = 192.168.20.242
  • Pimpinan
2n-2 = 4
2n = 6
n = 3 -> 23 – 2 = 8 -2 = 6
Jadi, dapat dihitung bahwa :
ü Netmask = 255.255.255.248
ü Network Address = 192.168.20.243/ 29 didapat dari 32-n=29
ü Range IP = 192.168.20.244 – 192.168.20.250
ü Broadcast Address = 192.168.20.251
Komponen-komponen yang kita perlukan adalah:
-          Komputer yang telah di install packet tracer
-          2 buah switch dengan 24 port
-          Komputer dan laptop sesuai dengan jumlah yang ingin kita buat.
Langkah- langkah yang dilakukan untuk membuat simulasi:
  • Buka aplikasi Packet Tracer, lalu letakkan komponen sesuai keinginan.
  • Kemudian atur IP Address pada computer siswa dengan cara mengklik computer ,lalu piilih tab desktop dan atur IP Address sesuai dengan range IP yang telah kita buat tadi.
Range IP Siswa : 192.168.20.1- 192.168.20.126
Sebagai contoh kita masukkan IP ke 5 komputer:
PC0     : 192.168.20.1
PC1     : 192.168.20.2
PC2     : 192.168.20.3
PC3     : 192.168.20.4
PC4     : 192.168.20.5
 Atur IP Address computer Guru.
Range IP Guru: 192.168.20.129- 192.168.20.191
  • Sebagai contoh kita masukkan IP ke 5 laptop:
Laptop 0          : 192.168.20.130
Laptop 1          : 192.168.20.131
Laptop 2          : 192.168.20.132
Laptop 3          : 192.168.20.133
Laptop 4          : 192.168.20.134
  •  Atur IP Address computer Teknisi.
Range IP Teknisi: 192.168.20.194- 192.168.20.224
Sebagai contoh kita masukkan IP ke 5 komputer:
PC5     : 192.168.20.195
PC6     : 192.168.20.196
PC7     : 192.168.20.197
PC8     : 192.168.20.198
PC9     : 192.168.20.199
  • Atur IP Address computer Administrasi
Range IP Administrasi: 192.168.20.227- 192.168.20.241
Sebagai contoh kita masukkan IP ke 5 laptop:
Laptop 5          : 192.168.20.130
Laptop 6          : 192.168.20.131
Laptop 7          : 192.168.20.132
Laptop 8          : 192.168.20.133
Laptop 9          : 192.168.20.134
  • Terakhir kita atur IP Address computer pimpinan
Range IP Pimpinan : 192.168.20.244- 192.168.20.250
Sebagai contoh kita masukkan IP ke 5 Laptop:
Laptop 10        : 192.168.20.245
Laptop 11        : 192.168.20.246
Laptop 12        : 192.168.20.247
Laptop 13        : 192.168.20.248
Laptop 14        : 192.168.20.249
  • Hubungkan antara computer dengan switch dengan menggunakan connections, gunakan yang automatically seperti gambar petir, tarik dari komputer dan hubungkan ke switch.
  • Tunggu hingga terhubung sampai berwarna hijau. Jika telah berwarna hijau maka kabel yang dihungkan antar computer dengan switch telah terhubung.
  • Kemudian hubungkan antara switch1 dengan switch2 dengan cara yang sama, yaitu dengan mengklik kategori Connections, lalu hubungkan.
  1. Untuk mengecek apakah computer setiap grup telah terhubung, lakukan ping ke alamat IP setiap grup.
  2. Percobaan PING ip address dari grup siswa ke semua grup.
  3. Percobaan PING ip address dari grup Guru ke semua grup.
  4. Percobaan PING ip address dari grup teknisi kesemua grup.
  5. Percobaan PING ip address dari grup administrasi kesemua grup.
  6. Percobaan PING ip address dari grup pimpinan kesemua grup.
  7. Sekarang kita lakukan pengiriman pesan dari grup teknisi ke pimpinan.
  8. Lalu kita lakukan pengiriman dari administrasi ke siswa.
READ MORE - VLSM Subnetting

Rabu, 06 Maret 2013

Simulasi Topologi Start Dengan Packet Tracer

Halo agan2 semua akhirnya kita jumpa lagi ya. Setelah beberapa waktu tidak ketemu ^_^
Oke agan2 sekalian kali ini saya ingin berbagi ilmu mengenai bagaimana cara membuat simulasi jaringan yang menggunakan topologi start di packet tracer. Tapi sebelum agan2 sekalian membuat ini agan2 harus download dulu tuh packet tracer ny ^_^,  untuk link download nya bias agan2 sekalian tanya aja sama om google hehe ^_^.
Nah agan2 sekalian ini dia nih tampilan awal dari packet tracer nya

Nah agan2 sekalian yang disudut kiri bawah itu merupakan ikon-ikon yang dapat kita gunakan untuk memilih komponen-komponen. Setelah kita klik tipe komponen yang ada disebelah kanan ntuh (kolom 1) nanti kolom yang ke 2 akan menampilkan tipe-tipe dari komponen yang tadi kita pilih di kolom 1.

nah agan2 itu aja penjelasan singkat dari ane hehe ^_^

nah sekarang kita langsung mulai aja yah agan sekalian, kita akan membuat jaringan dengan menggunakan topologi star dengan menggunakan hub dan switch

Langkah-Langkah :
Tarik komponen PC (Personal Computer) kedalam lembar kerja sebanyak 5 buah sehingga membentuk gambar seperti ini

Setelah itu kita agan2 cari komponen hub dan tarik ke lembar kerja, sehingga membentuk gambar seperti berikut


Nah agan2 sekarang komponen-komponen yang kita gunakan semua nya sudah ada di dalam lembar kerja. Sekarang tinggal kita hubungkan saja tuh komponen-komponen tersebut dengan menggunakan kabel.

Catatan :
Untuk menghubungkan antar 2 komponen atau lebih yang berbeda maka kita dapat menggunakan kabel straight, sedangkan untuk menghubungkan 2 komponen atau lebih yang sama maka kita dapat menggunakan kabel cross.

Nah agan2 sekarang kita hubungkan tuh komponen-komponen tadi dengan menggunakan kabel straight hingga membentuk gambar seperti berikut

Nah agan2 jika kabel yang digunakan benar maka icon penandanya akan berwarna hijau jika kabel yang digunakan salah maka warna icon penanda nya akan merah ^_^
Nah agan2 sekarang komponen semuanya sudah terhubung, namun komponen-komponen tersebut belum bisa melakukan ping karena belum terdapat ip di masing-masing komputernya. Nah sekarang kita akan isikan tuh ip pada masing-masing pc nya ^_^
Nah agan2 langkah pertamanya akan klik 2 kali di salah satu pc yang ada di lembar kerja agan2 sekalian hingga muncul gambar seperti berikut

Nah agan2 sekalian setelah muncul gambar seperti ntuh sekarang agan2 sekalian klik button config sehingga nantinya muncul gambar kayak gini ni
 
Nah selanjutnya agan2 klik button fast Ethernet untuk mengisikan ip ke dalam pc tersebut, biar lebih jelas agan2 lihat gambar berikut ini aja nih ^_^

Setelah ip nya di isi, untuk keluar dari lembar kerja editor agan2 bisa langsung aja tuh klik tombol silang di sudut kanan atas ^_^.
Nah agan2 lakukan hal yang sama untuk ke 4 pc yang lain nya
Jika selesai mengisikan ip di masing-masing pc yang terdapat di lembar kerja, maka jika agan2 sekalian mengarahkan kursor ke pc yang ada di editor maka akan tampil gambar seperti berikut

Nah sekarang untuk mengetes apakah konfigurasi kita benar atau salah, selanjutnya agan2 klik 2 kali di salah satu pc yang terdapat di lembar kerja editor, sehingga muncul gambar seperti berikut

Selanjutnya agan2 klik button desktop, maka akan tampil seperti berikut


Kemudian untuk melakukan ping ke computer yang lain nya agan2 tinggal aja klik command prompt kemudian masukkan ip tujuan yang ingin di ping.


Nah agan2 sekalian jika agan mendapatkan balasan reply seperti gambar diatas berarti konfigurasi agan2 berhasil ^_^

nah agan2 kalu tadi kita kan membuat jaringan topologi star dengan menggunakan hub sekarang hub nya kita ganti dengan menggunakan switch sehingga gambar di lembar kerja nya seperti berikut

Nah selanjutnya agan2 isi ip pada masing-masing komputer dengan cara yang seperti tadi jika selesai lakukan ping.


Jika agan2 mendapatkan balasan reply maka konfigurasi agan sekalian berhasil ^_^.

nah sekarang agan2 saya akan menjelaskan perbedaan antara topologi star yang menggunakan hub dan switch.

pada saat topologi star menggunakan komponen hub, jika kita melakukan ping ke salah satu pc maka ping akan disebarkan ke semua pc oleh hub kemudian hanya komputer yang ip nya sesuai saja yang akan mengirimkan reply ke komputer yang melakukan ping. Sebaliknya jika kita menggunakan switch, jika kita melakukan ping ke salah satu pc maka ping tersebut langsung diarahkan oleh switch ke pc yang yang bersangkutan tanpa perlu menyebarkan nya ke semua pc yang ada.

nah agan2 sekalian hal ini berpengaruh pada kecepatan bandwith jika kita menggunakan hub maka kecepatan bandwith akan lebih lambat dibandingkan dengan kita menggunakan switch untuk itu pada topologi star ini lebih cocok untuk menggunakan switch dibandingkan dengan hub.

nah agan2 sekalian mungkin penjelasan saya kali ini cukup sampai disini ya
mohon maaf ni agan2 sekalian jika ane salah ^_^ maklum ni agan2 saya juga manusia.
oke agan2 akhir kata wassallammuallaikum wr.wb. sampai jumpa di lain kesempatan ya ^_^.
READ MORE - Simulasi Topologi Start Dengan Packet Tracer