Sabtu, 03 Juni 2017

Laporan Jaringan Komputer 12: CDP (Cisco Discovery Protocol)

LAPORAN PRAKTIKUM JARINGAN KOMPUTER
CISCO DISCOVERY PROTOCOL (CDP)



Disusun Oleh Kelompok I :



Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014


Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017


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 Swith1.
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 Swith1.
Untuk melihat perangkat tetangga ketik :
Switch#sh dcp neighbors


Untuk video, klik disini.

Laporan Jaringan Komputer 11: Frame Relay

LAPORAN PRAKTIKUM JARINGAN KOMPUTER
FRAME RELAY



Disusun Oleh Kelompok I :



Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014


Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017

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] 

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





Untuk video, klik disini.

Laporan Organisasi Komputer dan Sistem Operasi 12: Thread

LAPORAN ORGANISASI KOMPUTER DAN SISTEM OPERASI
THREAD




Disusun Oleh Kelompok G : 
Dwiky Semuel
NIM: 064001600018

Muhammad Iqbal
NIM: 064001600005

Niko Putra
NIM: 065001600008

Yusuf Alvino Riondi     
NIM: 064001600014





Teknik Informatika
Fakultas Teknologi Industri
Universitas Trisakti
Jakarta – Indonesia
2017

DESKRIPSI
Membuat thread dengan vi editor di Linux

KOMPETENSI DASAR
1. Memahami Thread dalam sistem operasi Linux
2. Memahami fungsi Call-Clone
3. Memahami Interface pthread
4. Memahami Mutex di Linux

TEORI SINGKAT
Thread adalah eksekusi multiple path yang dijalankan secara simultan di dalam memori bersama, sehingga akses ke sumberdaya proses dapat dilakukan bersamaan, seperti deksripsi file dan penanganan sinyal. Multithreading adalah kemampuan sistem operasi untuk mendukung adanya beberapa thread di dalam sebuah proses. Sistem operasi terdahulu seperti MS DOS tidak mengenal konsep multiproses maupun multithread sehingga hanya dapat menjalankan satu proses dan setiap proses adalah sebuah thread.

LAB SETUP
·         1 buah PC
·         Sistem Operasi Linux (Ubuntu)

FUNGSI DASAR PTHREAD
Kami buat file thrdcreat.c menggunakan vi editor dengan mengetikkan:
$ vi thrdcreat.c

Kemudian kami tekan Esc lalu kami ketikkan :wq untuk menyimpan codingan tersebut
Lalu kami kompilasi thrdcreat.c dengan menggunakan gcc dengan mengetik:
$ gcc thrdcreat.c –o thrdcreat1.c –lpthread



Lalu kami eksekusi dengan mengetik:
$ ./thrdcreat1.c



Task1 dan Task2 melaksanakan tugas dimulai dengan hitungan nol secara bersamaan. Task2 mengerjakan tugas selama 5 hitungan (dimulai dari 0 kemudian 1 hingga 4) jika sudah selesai akan dilanjutkan untuk melaksanakan Task1. Task1 mengerjakan tugas selama 5 hitungan (dimulai dari 0 kemudian 1 hingga 4) sehingga dalam melaksanakan 2 buah tugas dibutuhkan 10 iterasi.

PEMBATALAN PTHREAD
Kemudian kami membuat thrdcancel.c menggunakan vi editor dengan mngetikkan:
$ vi thrdcancel.c

Kemudian kami tekan Esc lalu kami ketikkan :wq untuk menyimpan codingan tersebut.

Lalu kami kompilasi thrdcancel.h dengan menggunakan gcc dengan mengetik:
$ gcc thrdcancel.h –o thrdcancel1.h –lpthread


Lalu kami eksekusi dengan mengetik:
$ ./thrdcancel1.h


Task1 dan Task2 melaksanakan tugas dimulai dengan hitungan nol secara bersamaan. Task2 mengerjakan tugas selama 5 hitungan (dimulai dari 0 kemudian 1 hingga 4) jika sudah selesai akan dilanjutkan untuk melaksanakan Task1. Task1 mengerjakan tugas selama 5 hitungan (dimulai dari 0 kemudian 1 hingga 4) sehingga dalam melaksanakan 2 buah tugas dibutuhkan 10 iterasi.

PEMAKAIAN MUTEX DASAR
Kemudian kami membuat mutex.c menggunakan vi editor dengan mengetikkan:
$ vi mutex.c

Kemudian kami tekan Esc lalu kami ketikkan :wq untuk menyimpan codingan tersebut.

Lalu kami kompilasi mutex.c dengan menggunakan gcc dengan mengetik:
$ gcc mutex.c –o mutex1.c –lpthread


Lalu kami eksekusi dengan mengetik:
$ ./mutex1.c




Indeks thread melakukan increment pada counter sedangkan monitor melakukan pengecekan nilai counter. Waktu akhir adalah NULL + 30 detik, 30 detik merupakan panggilan waktu untuk melakukan ticks, sehingga setiap ticks dilakukan setiap 3 detik. 3 kali 10 iterasi.

Mutex Cepat (Fast Mutex atau Futex/Simple Mutex):
Sebuah mutex sederhana adalah default, yang paling sederhana (dan karena itu paling cepat) pelaksanaan mutex. Memiliki karakteristik:
·         Ini dapat dikunci hanya sekali, tapi ini tidak dicek. Jika suatu thead mencoba untuk mengunci mutex kedua kalinya, itu deadlock.
·         Ini tidak terdefinisi apa yang terjadi jika thread mencoba untuk membuka mutex yang dikunci oleh thread lain.

Mutex Rekursive:
Sebuah mutex rekursif adalah mutex yang dapat dikunci beberapa kali, dan memelihara counter kunci, jumlah yang sama panggilan unlocking harus digunakan sebelum mutex akan benar-benar dibuka.
Sebuah mutex rekursif tidak harus memeriksa kesalahan, jika thread lain mencoba untuk membuka mutex yang dikunci oleh thread lain, hasilnya tidak terdefinisi.

Mutex error-checking:
Mutex error-checking adalah mutex yang memeriksa untuk kondisi error (yang membuatnya lebih lambat dan lebih kompleks daripada default, mutex sederhana).
Memiliki karakteristik:
·         Ini dapat dikunci hanya sekali dan aturan ini dicentang. Jika suatu thread mencoba untuk mengunci beberapa kali, hal itu akan error (EDEADLK).
·         Ini menjamin bahwa hanya Thread penguncian dapat membukanya, jika thread lain mencoba untuk membukanya, akan mendapat error (EPERM).

EDEADLK (Deadlock Avoided)
Kode keselahan EDEADLK dihasilkan ketika panggilan sinkronisasi terkait digunakan dengan cara yang akan menyebabkan deadlock, dan sistem mampu mendeteksi ini.

EPERM (Operation not permitted)
Kesalahan kode ini dihasilkan pada upaya untuk melakukan operasi yang perlu izin khusus yang tidak memiliki proses pemanggilan.

DAFTAR CEKLIST
NO.
NAMA
CEK
1.
Membuat thread dengan vi editor di Linux
 Check

FORM FEEDBACK
NO.
ELEMEN KOMPETENSI
TINGKAT KETERTARIKAN
TINGKAT KESULITAN
1.
Membuat thread dengan vi editor di Linux.
 Baik
Baik 

KESIMPULAN
       Dengan menggunakan Thread dari pada proses kita mendapat beberapa keuntungan antara lain:
                1. membuat thread baru lebih cepat daripada membuat proses baru.
                2. menghentikan thread  lebih cepat daripada menghentikan proses.
                3. waktu untuk penghentian thread lebih cepat dibandingkan pergantian proses.
    4. komunikasi antar thread lebih cepat karena berada dalam satu proses sehingga tidak                 memerlukan intervensi dari kernel.

Hal ini berguna bagi sistem operasi karena dengan banyak control thread proses dapat melakukan lebih dari satu pekerjaan pada waktu yang sama.

Untuk melihat video, klik disini.
website hosting in karachi