Senin, 17 Juni 2019

Praktikum 12: Konfigurasi Cisco Discovery Protocol


LAPORAN PRAKTIKUM JARINGAN KOMPUTER
KONFIGURASI CISCO DISCOVERY PROTOCOL


Disusun Oleh Kelompok L :
 

M. Hibatul Azizi
 NIM: 064001600021
Ridho Rachmat G
 NIM: 064001800006
Fikri Khalish
 NIM: 064001800031
Uray Asyifa    
 NIM: 064001800033










Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2019



i. Tujuan Praktikum
Laporan ini dibuat untuk menyelesaikan praktikum dua belas matakuliah Jaringan Komputer. Selain itu, hal ini juga beguna sebagai panduan umum dalam membuktikan percobaan mengkonfigurasikan CDP (cisco discovery protocol).

ii. Teori Percobaan
Cisco Discovery Protocol (CDP) adalah tool yang berguna untuk mengatasi incomplete atau innaccurate netwrok. CDP adalah media dan protocol independent, CDP hanya menampilkan informasi tentang koneksi perangkat cisco yang terhubung langsung.

iii. Langkah-Langkah Percobaan
1. Pengaturan CLI di Swith0.
ketik :
Switch>en
Switch#conf t 
Switch(config)#do sh cdp


2. Pengaturan CLI di Switch1.
ketik :

Switch>en
Switch#conf t
Switch(config)#cdp run
Switch(config)#int ran fa0/1-2 
Switch(config-if-range)#cdp enable
Switch(config-if-range)#do sh cdp


3. Buka CLI pada Switch1.
Untuk melihat perangkat tetangga ketik :
Switch#sh cdp neighbors

Praktikum 11: Konfigurasi Frame Relay pada Cisco Paket Tracer


LAPORAN PRAKTIKUM JARINGAN KOMPUTER
KONFIGURASI FRAME RELAY PADA  CISCO PAKET TRACER






Disusun Oleh Kelompok L :
M. Hibatul Azizi
NIM: 064001600021
Ridho Rachmat G
NIM: 064001800006
Fikri Khalish
NIM: 064001800031
Uray Asyifa    
NIM: 064001800033


Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2019















i. Tujuan Praktikum
Laporan ini dibuat untuk menyelesaikan praktikum sebelas matakuliah Jaringan Komputer. Selain itu, hal ini juga beguna sebagai panduan umum dalam membuktikan percobaan Frame Relay.

ii. Teori Percobaan
Frame Relay adalah protokol WAN yang beroperasi pada layer pertama dan kedua dari model OSI, dan dapat diimplementasikan pada beberapa jenis interface jaringan. Frame relay adalah teknologi komunikasi berkecepatan tinggi yang telah digunakan pada ribuan jaringan di seluruh dunia untuk menghubungkan LAN, SNA, Internet dan bahkan aplikasi suara/voice

Frame relay adalah cara mengirimkan informasi melalui wide area network (WAN) yang membagi informasi menjadi frame atau paket. Masing-masing frame mempunyai alamat yang digunakan oleh jaringan untuk menentukan tujuan. Frame-frame akan melewati switch dalam jaringan frame relay dan dikirimkan melalui “virtual circuit” sampai tujuan.

iii. Langkah-Langkah Percobaan

1. Buatlah topologi seperti berikut ini.

2. Atur Ip Address semua PC dan Gatway
PC
PC 0
192.168.10.5/24
PC1
192.168.10.6/24
PC2
192.168.20.5/24
PC3
192.168.20.6/24
Gatway : 10.0.0.1

3. Pengaturan pada router 
Untuk konfigurasi ip address dan frame relay Router, klik icon router dan masukan perintah berikut pda mode CLI router :

Head Office
Router>enable
Router#configure terminal 
Router(config)#hostname HeadOffice
HeadOffice(config)#interface se2/0 
HeadOffice(config-if)#ip address 10.0.0.1 255.0.0.0 
HeadOffice(config-if)#encapsulation frame-relay 
HeadOffice(config-if)#frame-relay lmi-type ansi 
HeadOffice(config-if)#frame-relay inte 
HeadOffice(config-if)#frame-relay interface-dlci 50 
HeadOffice(config-if)#no shutdown 
HeadOffice(config-if)#exit 
HeadOffice(config)#interface fastEthernet 0/0 
HeadOffice(config-if)#ip address 192.168.10.1 255.255.255.0 
HeadOffice(config-if)#no shutdown 
HeadOffice(config-if)#exit 

Branch Office
Router>enable 
Router#configure terminal 
Router(config)#hostname BranchOffice
BranchOffice(config)#interface serial 2/0 
BranchOffice(config-if)#ip address 10.0.0.2 255.0.0.0 
BranchOffice(config-if)#clock rate 64000 
BranchOffice(config-if)#encapsulation frame-relay 
BranchOffice(config-if)#frame-relay lmi-type ansi 
BranchOffice(config-if)#frame-relay interface-dlci 60 
BranchOffice(config-if)#no shutdown 
BranchOffice(config-if)#exit 
BranchOffice(config)#interface fastEthernet 0/0 
BranchOffice(config-if)#ip address 192.168.20.1 255.255.255.0 
BranchOffice(config-if)#no shutdown 
BranchOffice(config-if)#exit 


4. Pengaturan pada clound
Klik icon Cloud, karena kabel serial dari head office tersambung ke se0 dari Cloud maka kita daftarkan DLCI milik Head Office (50) kedalam interface se0 milik Cloud dan tentukan juga jenis LMI nya.


Dan untuk se1 Cloud yang terhubung dengan kabel serial milik Branch Office, daftarkan DLCI milik Branch Office (60) kedalam interface se1 milik Cloud dan tentukan juga jenis LMI nya.




Klik pada bagian connection, Frame Relay.. seting interfacenya menjadi 
Serial0 | HeadOffice <--> Serial1 | BrachOffice, kemudian klik add.




5. Mengatur konfigurasi Routing Protocol
Klik kembali router dan masukan perintah konfigurasi berikut pada CLI :
Head Office
HeadOffice(config)#router rip 
HeadOffice(config-router)#version 2
HeadOffice(config-router)#network 10.0.0.0
HeadOffice(config-router)#network 192.168.10.0
HeadOffice(config-router)#network 192.168.20.0 
HeadOffice(config-router)#exit 
HeadOffice(config)#exit 
HeadOffice#copy running-config startup-config 
Destination filename [startup-config]? 
Building configuration... 
[OK] 



Branch Office
BranchOffice(config)#router rip
BranchOffice(config-router)#version 2
BranchOffice(config-router)#network 10.0.0.0
BranchOffice(config-router)#network 192.168.20.0 
BranchOffice(config-router)#network 192.168.10.0 
BranchOffice(config-router)#exit 
BranchOffice(config)#exit 
BranchOffice#copy running-config startup-config 
Destination filename [startup-config]?
Building configuration... 
[OK] 

6. Test Koneksi
lakukan test koneksi pada comenpromt pc 0, masukan ping pc 1.





Minggu, 26 Mei 2019

Praktikum 10: Client Server TCP dengan Menggunakan Bahasa Pemrograman Java


LAPORAN PRAKTIKUM JARINGAN KOMPUTER
CLIENT-SERVER TCP DENGAN MENGGUNAKAN BAHASA PEMROGRAMAN JAVA





Disusun Oleh :
Fikri Khalish (064001800031)
Kelompok L

dan

Emo Syahrul K. (064001800016)
Kelompok U



Teknik Informatika

Fakultas Teknologi Industri

Universitas Trisakti

Jakarta – Indonesia

2019






Tujuan

                  Diharapkan mahasiswa dapat memahami dan mampu membuat program yang menghubungkan dua buah laptop dimana salah satunya bertindak sebagai server dan yang lainnya bertindak sebagai client dan dapat saling berbagi informasi.

Teori Percobaan
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.
Dalam model klien/server, sebuah aplikasi dibagi menjadi dua bagian yang terpisah, tetapi masih merupakan sebuah kesatuan yakni komponen klien dan komponen server. Komponen klien juga sering disebut sebagai front-end, sementara komponen server disebut sebagai back-end. Komponen klien dari aplikasi tersebut dijalankan dalam sebuah workstation dan menerima masukan data dari pengguna. Komponen klien tersebut akan menyiapkan data yang dimasukkan oleh pengguna dengan menggunakan teknologi pemrosesan tertentu dan mengirimkannya kepada komponen server yang dijalankan di atas mesin server, umumnya dalam bentuk request terhadap beberapa layanan yang dimiliki oleh server. Komponen server akan menerima request dari klien, dan langsung memprosesnya dan mengembalikan hasil pemrosesan tersebut kepada klien. Klien pun menerima informasi hasil pemrosesan data yang dilakukan server dan menampilkannya kepada pengguna, dengan menggunakan aplikasi yang berinteraksi dengan pengguna.

CARA PERCOBAAN

1.      Siapkan dua laptop untuk percobaan. Laptop ke-1 untuk server laptop ke-2 untuk client
2.      Tulis Source code untuk laptop client
import java.io.*;
import java.net.*;
import java.util.*;

public class TCPEchoClient {
      private static InetAddress host;
      private static final int PORT =2480;
     
      public static void main (String args[])     {
                  try{
                              host = InetAddress.getByName("192.168.43.100");
                  }
                  catch(UnknownHostException uhEx)      {
                              System.out.println("Host ID not found!");
                              System.exit(1);
                  }
                  accessServer();
      }
     
      private static void accessServer(){
                  Socket link = null;                                  // STEP 1
                 
                  try{
                              link = new Socket(host, PORT);              //STEP 1
                             
                              Scanner input = new Scanner(link.getInputStream());                    //STEP 2
                              PrintWriter output = new PrintWriter(link.getOutputStream(), true); //STEP 2
                             
                              //Set up stream for keyboard entry....
                              Scanner userEntry = new Scanner(System.in);
                             
                              String message, response;
                             
                              do{
                                          System.out.print("Client> Enter message: ");
                                          message = userEntry.nextLine();
                                          output.println(message);                        //STEP 3
                                         
                                          if(!message.equals("QUIT")){
                                                      response = input.nextLine();
                                                      System.out.println("\nServer> " + response);
                                          }
                              }while(!message.equals("QUIT"));
                             
                              response = input.nextLine();                   //STEP 3
                              System.out.println(response);
                  }
                  catch(IOException ioEx){
                              ioEx.printStackTrace();
                  }
                  finally{
                              try{
                                          System.out.println("\n* Closing connection... *");
                                          link.close();                               //STEP 4
                              }
                              catch(IOException ioEx){
                                          System.out.println("Unable to disconnect!");
                                          System.exit(1);
                              }
                  }
      }
}

3.                  Tulis Sourcode untuk laptop server
import java.io.*;
import java.net.*;
import java.util.*;

public class TCPEchoServer{
     private static ServerSocket servSocket;
     private static final int PORT=2480;
    
     public static void main(String args[]){
                 System.out.println("Opening port...");
                 System.out.println("Awaiting for data...");
                
                 try{
                             // STEP1: Create ServerSocket object
                             servSocket = new ServerSocket(PORT);
                 }
                 catch(IOException ioEx){
                             System.out.println("Unable to attach to port!");
                             System.exit(1);
                 }
                 do{
                             handleClient();
                 }while(true);
                
     }
     private static void handleClient(){
                 Socket link=null;
                
                 try{
                             link=servSocket.accept();
                            
                             Scanner input= new Scanner(link.getInputStream());
                             PrintWriter output=new PrintWriter(link.getOutputStream(),true);
                            
                             int numMessages = 0;
                             String message = "";
                             do{
                                         message=input.nextLine();
                                        
                                         if(!message.equals("Quit"));{
                                                     System.out.println("Message received->"+ message);
                                                     numMessages++;
                                                     output.println("Message" +numMessages+":"+message);
                                         }
                             }while(!message.equals("Quit"));
                            
                             output.println(numMessages+"message received.");
                 }
                 catch(IOException ioEx){
                             ioEx.printStackTrace();
                 }
                 finally{
                             try{
                                         System.out.println("\n* Closing connection...*");
                                         link.close();
                                         System.out.println("Waiting new connection...");
                                         }
                                         catch(IOException ioEx){
                                                     System.out.println("Unable to disconnect");
                                                     System.exit(22);
                                         }
                             }
                 }
     }

4.                  Jalankan program server terlebih dahulu


5.                  Sekarang jalankan program client



6.                  Selanjutnya kita mengirim pesan dari Client dan akan diterima oleh Server dan proses chatting berhasil.


KESIMPULAN
Pada percobaan kali ini dilakukan pembuatan jaringan antara client dan server menggunakan dua buah laptop yang bertugas sebagai client dan server dan dihubungkan menggunakan jaringan wifi dan program java yang menunjukkan bagaimana komunikasi antara client dan server.