My Friends:




September 18, 2007

Lab Frame Relay dengan dynamips

Filed under: linux, cisco

Kali ini saya mencoba membuat tutorial meng-konfigurasi Frame Relay dari sisi client menggunakan simulator dynamips + dynagen di Linux Feisty saya. Bagi temen2 yang ingin menginstall dynamips di Linux, bs membaca ttg Install Dynamips dan dynagen di Linux. O iya, bagi teman2 yg krg tau ttg teori dari Frame Relay.. teman2 bs membaca dari blognya mas mudji ttg Frame Relay. Lanjut dech, Berikut topologi yg sederhana saya buat :) . :

Frame Relay topology

Pada simulasi PC saya tetap menggunakan router, cmn di konfigurasi standard agar bisa seperti PC. Sebenernya utk simulator PC bisa menggunakan VNUML (saya sudah mencoba dan berhasil), tp utk sekarang ini, di PC saya belum terinstall VNUML.
Berikut dynagen frame-relay.net saya :

autostart = false

[localhost]

[[3640]]
image = /opt/images/c3640-is-mz.124-8.bin
ram = 96
idlepc = 0x60508010

  [[2610]]
    image = /opt/images/c2600-i-mz.113-4.t1.image
    ram = 16
    #slot1 = NM-1E
    idlepc = 0×801ea000

  [[ROUTER PUSAT]]
    console = 5000
    model = 3640
    slot0 = NM-4E
    s1/0 = F1 1

  [[ROUTER CABANG1]]
    console = 5001
    model = 3640
    slot0 = NM-4E
    s1/0 = F1 2
    e0/0 = PC4 e0/0

  [[ROUTER CABANG2]]
    console = 5002
    model = 3640
    slot0 = NM-4E
    s1/0 = F1 3
    e0/0 = PC3 e0/0

  [[ROUTER CABANG3]]
    console = 5003
    model = 3640
    slot0 = NM-4E
    s1/0 = F1 4
    e0/0 = PC2 e0/0

  [[ROUTER PC1]]
    console = 5004
    model = 2610
    e0/0 = PUSAT e0/0

  [[ROUTER PC2]]
    console = 5005
    model = 2610

  [[ROUTER PC3]]
    console = 5006
    model = 2610

  [[ROUTER PC4]]
    console = 5007
    model = 2610

  [[FRSW F1]]
    1:51=2:56
    1:52=3:55
    1:53=4:54

Di Frame Relay saya menggunakan routing protocol RIP utk adjencies router2nya (bisa pake routing protocol apa aja) biar gampangan dikit :) . Waktu itu saya baca2 di cisco.com klo nggak salah katanya di Frame Relay itu agak bermasalah dengan routing protocol OSPF.. dengan adanya pemilihan DR dan BDR, tp saya krg tau teknikalnya bgmn.. Apakah ada yang tau?? Klo tau, boleh saya seperti apa permasalahannya dan solusinya seperti apa. :)

Configuration PUSAT :
Router(config)#hostname PUSAT
PUSAT(config)#interface serial 1/0
PUSAT(config-if)#encapsulation frame-relay
PUSAT(config-if)#no shutdown
PUSAT(config)#interface serial 1/0.51 point-to-point
PUSAT(config-subif)#description Link ke CABANG3 dg DLCI 51
PUSAT(config-subif)#ip address 192.168.1.1 255.255.255.0
PUSAT(config-subif)#frame-relay interface-dlci 51
PUSAT(config)#interface serial 1/0.52 poing-to-point
PUSAT(config-subif)#description Link ke CABANG2 dg DLCI 52
PUSAT(config-subif)#ip address 192.168.2.1 255.255.255.0
PUSAT(config-subif)#frame-relay interface-dlci 52
PUSAT(config)#interface serial 1/0.53 point-to-point
PUSAT(config-subif)#description Link ke CABANG1 dg DLCI 53
PUSAT(config-subif)#ip address 192.168.3.1 255.255.255.0
PUSAT(config-subif)#frame-relay interface-dlci 53
PUSAT(config)#interface ethernet 0/0
PUSAT(config-if)#ip address 192.168.10.1 255.255.255.0
PUSAT(config-fi)#no shutdown
PUSAT(config)#router rip
PUSAT(config-router)#network 192.168.1.0
PUSAT(config-router)#network 192.168.2.0
PUSAT(config-router)#network 192.168.3.0
PUSAT(config-router)#network 192.168.10.0
PUSAT(config-router)#copy running-config startup-config

Configuration CABANG1 :
Router(config)#hostname CABANG1
CABANG1(config)#interface serial 1/0
CABANG1(config-if)#encapsulation frame-relay
CABANG1(config-if)#no shutdown
CABANG1(config)#interface serial 1/0.56 point-to-point
CABANG1(config-subif)#description Link ke PUSAT dg DLCI 56
CABANG1(config-subif)#ip address 192.168.3.2 255.255.255.0
CABANG1(config-subif)#frame-relay interface-dlci 56
CABANG1(config)#interface ethernet 0/0
CABANG1(config-if)#ip address 192.168.40.1 255.255.255.0
CABANG1(config-if)#no shutdown
CABANG1(config)#router rip
CABANG1(config-router)#network 192.168.3.0
CABANG1(config-router)#network 192.168.40.0
CABANG1#copy running-config startup-config

Configuration CABANG2 :
Router(config)#hostname CABANG2
CABANG2(config)#interface serial 1/0
CABANG2(config-if)#encapsulation frame-relay
CABANG2(config-if)#no shutdown
CABANG2(config)#interface serial 1/0.55 point-to-point
CABANG2(config-subif)#description Link ke PUSAT dg DLCI 55
CABANG2(config-subif)#ip address 192.168.2.2 255.255.255.0
CABANG2(config-subif)#frame-relay interface-dlci 55
CABANG2(config)#interface ethernet 0/0
CABANG2(config-if)#ip address 192.168.30.1 255.255.255.0
CABANG2(config-if)#no shutdown
CABANG2(config)#router rip
CABANG2(config-router)#network 192.168.2.0
CABANG2(config-router)#network 192.168.30.0
CABANG2#copy running-config startup-config

Configuration CABANG3 :
Router(config)#hostname CABANG3
CABANG3(config)#interface serial 1/0
CABANG3(config-if)#encapsulation frame-relay
CABANG3(config-if)#no shutdown
CABANG3(config)#interface serial 1/0.54 point-to-point
CABANG3(config-subif)#description Link ke PUSAT dg DLCI 54
CABANG3(config-subif)#ip address 192.168.1.2 255.255.255.0
CABANG3(config-subif)#frame-relay interface-dlci 54
CABANG3(config)#interface ethernet 0/0
CABANG3(config-if)#ip address 192.168.20.1 255.255.255.0
CABANG3(config-if)#no shutdown
CABANG3(config)#router rip
CABANG3(config-router)#network 192.168.1.0
CABANG3(config-router)#network 192.168.20.0
CABANG3#copy  running-config startup-config

Configuration PC1 :
Router(config)#hostname  PC1
PC1(config)#no ip routing
PC1(config)#ip default-gateway 192.168.10.1
PC1(config)#interface ethernet 0/0
PC1(config-if)#ip address 192.168.10.2
PC1(config-if)#no shutdown
PC1#copy running-config startup-config

Configuration PC2 :
Router(config)#hostname  PC2
PC2(config)#no ip routing
PC2(config)#ip default-gateway 192.168.20.1
PC2(config)#interface ethernet 0/0
PC2(config-if)#ip address 192.168.20.2
PC2(config-if)#no shutdown
PC2#copy running-config startup-config

Configuration PC3 :
Router(config)#hostname  PC3
PC3(config)#no ip routing
PC3(config)#ip default-gateway 192.168.30.1
PC3(config)#interface ethernet 0/0
PC3(config-if)#ip address 192.168.30.2
PC3(config-if)#no shutdown
PC3#copy running-config startup-config

Configuration PC4 :
Router(config)#hostname  PC4
PC4(config)#no ip routing
PC4(config)#ip default-gateway 192.168.40.1
PC4(config)#interface ethernet 0/0
PC4(config-if)#ip address 192.168.40.2
PC4(config-if)#no shutdown
PC4#copy running-config startup-config

Verifying :
Router#show ip route
Router#show frame-relay pvc
Lakukan ping dari PC1 ke PC-PC lainnya.

Best Regards,

Your friend 

September 14, 2007

Read file .chm di Linux

Filed under: linux

Sebenernya seh mudah saja utk membaca file .chm di Linux. Ada banyak package yg support read .chm di linux

umar@umar-feisty:~$ sudo apt-get install xchm

or

umar@umar-feisty:~$ sudo apt-get install gnochm

or

install plugins firefox, namanya "xchm"

Klo saya menggunakan yg  xchm paling atas.. soalnya lebih enak membacanya dan lebih bagus. walaupun filenya kira2 10MB. :)

Best Regards,

Your friend

August 30, 2007

installasi VNUML di OS Ubuntu 7.04

Filed under: linux, cisco, vnuml

VNUML (Virtual Network User Mode Linux), dia ini berguna sebagai pembuat host virtual.. jadi, seakan2 kita mempunyai banyak host hanya di dalam 1 komputer. silahkan liat lebih mendetail ttg VNUML di situs ini. Waktu itu postingan saya sudah saya singgung tentang " VNUML + Dynamips" pada bulan Juni (lama banget yak..) :D , waktu itu saya niatnya menggabungkan VNUML dg Dynamips adalah utk menjalankan VLAN dynamic di router cisco (tp blom kesampean ampe sekarang). Manusia berencana tapi ALLAH lah yg maha berkehendak.. gara2 kesibukan saya yg cukup banyak, jadinya terbengkalai semua yg dah saya planningkan. Utk saat ini lebih baik kita menginstallnya dulu yah.. :) . Ingat bro, Di OS Ubuntu. Klo dari OS laen.. coba liat link berikut ini
Sebenernya cara installasinya itu sudah lengkap sekali yg diberikan dari situs si VNUML. Saya disini hanya memberikan link2 yg terstruktur (bertahap) utk melakukan installasi VNUMLnya.

1. Coba teman2 buka link berikut ini :
Nah, disitu kan ada cara "Installing from .deb package" dan "Installing from source". Waktu itu saya melakukannya instalasinya secara manual (from source), jadi ruang lingkup materi ini hanya di "Installing from source". :)

- Disitu terdapat kata2 "VNUML needs libxml2 and expat2 to work". Lakukan saja hal berikut :

ghoz@ghoz:~$ sudo apt-get install libxml2
ghoz@ghoz:~$ sudo apt-get install expat
ghoz@ghoz:~$ sudo apt-get install libpcap-dev –> berguna waktu install modul perl yg "Net::Pcap"

- Sekarang sudah selesai, saatnya instalasi modul2 Perl dengan cara yg singkat, praktis dan mudah :

ghoz@ghoz:~$sudo perl -MCPAN -e "install Error"
ghoz@ghoz:~$sudo perl -MCPAN -e "install Exception::Class"

dan seterusnya, lanjutkan sesuai dengan "Required modules" yg disuruh.
Klo ada modul2 yg tidak bisa diinstal dengan cara diatas… lakukan seperti dibawah ini
ghoz@ghoz:~$sudo cpan
cpan> install Error
cpan> install Exception::Class
dan seterusnya.. :D

- Sekarang melakukan installasi "Required Binaries" :
Disitu terdapat 3 package yg tergantung kebutuhan dari teman2 sekalian
Klo teman2 ingin menggunakan "virtual bridge" (nge-bridge NIC komputer dengan NIC virtual yg di create) :

ghoz@ghoz:~$sudo apt-get install bridge-utils

Klo teman2 ingin menggunakan VLAN utk labnya.. :

ghoz@ghoz:~$sudo apt-get install vlan

Nah, yg ini harus diinstal bro :

ghoz@ghoz:~$sudo apt-get install uml-utilities

2. Sekarang mulai memasuki penginstallan VNUMLnya, silahkan buka link ini :
Nah, ikutin aja petunjuk2 yg diberikan disitu (Manual installation from tar file).

Sedikit informasi, waktu saya menjalankan simple1.xml itu dia muncul pop-up dan minta login.. nah kemungkinan itu.. perlu ditambahkan <ssh_key>letak/dari/ssh/key.pub</ssh_key>. Sya jg lom coba seh, saya cmn coba example2 lainnya yg ada di situs itu.

— Updated — (3 Sep 2007)

Ketika muncul sbuah pop-up dan meminta login… masukin aja login=root ; password=xxxx
Ampe pusing saya nyari tuch password!!! trus, ampe uninstall beberapa kali!!! ternyata ada di dokumentasi di situsnya! Arrgghh..!!

Best Regards,

Your friend

August 1, 2007

RIP-IGRP dengan dynamips

Filed under: linux, cisco

Wah, pas bgt neh saya posting tgl 1 Agustus.. awal bulan boo.. :D . Semoga bisa berguna dech tutorialnya.

Maksud dari judul diatas adalah dimana kita menggunakan dua routing protocol dalam satu router, utk menghubungkan routing protocol dari RIP ke IGRP dan dari IGRP ke RIP. Topologin sebagai berikut:
RIP-IGRP

Sebelum memulai.. saya ingin sekali menjelaskan sedikit tentang topologi tersebut Jadi pada router ke-3 (router RIP-IGRP) disitulah letak dimana kita akan menggunakan dua routing protocol (RIP dan GIPR), router 1 (router RIP1) dan 2 (router RIP2) menggunakan routing protocol RIP, dan router 3 (router IGRP1) dan 4 (router IGRP2) menggunakan routing protocol IGRP. O iya, maaf ya klo msh standard.. soalnya yg buat jg msh standard ilmunya :D . Yuk kita mulai..

Ini configuration dari dynagen saya :

#Simple RIP dan IGRP
autostart = false

[localhost]

    [[3640]]
    image = /opt/images/c3640-is-mz.122-21.bin
    ram = 96
    ghostios = true

    [[router RIP1]]
    model = 3640
    idlepc = 0x604234a8
    S1/0 = RIP2 S1/0

    [[router RIP2]]
    model = 3640
    idlepc = 0x6036c2ec
    S1/1 = RIP-IGRP S1/0

    [[router RIP-IGRP]]
    model = 3640
    idlepc =  0x60422318
    S1/1 = IGRP1 S1/0

    [[router IGRP1]]
    model = 3640
    idlepc = 0x60450e60
    S1/1 = IGRP2 S1/0

    [[router IGRP2]]
    model = 3640
    idlepc = 0x60423

Sekarang start dynamips dan dynagen

ghoz@ghoz:~$ sudo dynamipsfinal -H 7200
ghoz@ghoz:~$ sudo dynagen /opt/dynamips/dynagen-0.9.3/sample_labs/simple1/RIP-IGRP.net

Contoh konfigurasi router RIP1

hostname RIP1
!
interface Serial1/0
 ip address 192.168.1.1 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/1
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
!
router rip
 version 2
 network 192.168.1.0
!
end

Contoh konfigurasi router RIP2

!
hostname RIP2
!
interface Serial1/0
 ip address 192.168.1.2 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/1
 ip address 192.168.2.1 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
!
router rip
 version 2
 network 192.168.1.0
 network 192.168.2.0
!
end

Contoh konfigurasi router RIP-IGRP

!
hostname RIP-IGRP
!
interface Serial1/0
 ip address 192.168.2.2 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/1
 ip address 192.168.3.1 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
!
router rip
 version 2
 redistribute igrp 101
 network 192.168.2.0
 default-metric 2
!
router igrp 101
 redistribute rip
 network 192.168.3.0
 default-metric 1544 100 255 1 1500
!
end

Contoh konfigurasi router IGRP1

!
hostname IGRP1
!
interface Serial1/0
 ip address 192.168.3.2 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/1
 ip address 192.168.4.1 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
!
router igrp 101
 network 192.168.3.0
 network 192.168.4.0
!
end

Contoh konfigurasi router IGRP2

!
hostname IGRP2
!
interface Serial1/0
 ip address 192.168.4.2 255.255.255.0
 serial restart-delay 0
 clockrate 56000
!
interface Serial1/1
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/2
 no ip address
 shutdown
 serial restart-delay 0
!
interface Serial1/3
 no ip address
 shutdown
 serial restart-delay 0
!
router igrp 101
 network 192.168.4.0
!
end

Sekarang coba kita lihat sejenak contoh konfigurasi pada router RIP-IGRP.

redistribute igrp 101 : Berguna untuk mengirim informasi yg berasal dari routing protocol sumber (dlm hal ini IGRP yg mempunyai AS 101) ke routing protocol tujuan (dlm hal in RIPv2) utk melakukan update di routing informationnya si RIP. Intinya seh agar informasi2 yg berbeda routing protocol itu bisa dibaca atau dimengerti oleh routing protocol lainnya dengan menggunakan "redistribute"

default-metric 2 : Berguna untuk meng-konfigure nilai metric yg sama (diatas itu hop count yg di tentukan 2) utk semua jalur informasi yg di dapat dari IGRP. Default metric juga membantu utk menyelesaikan masalah dalam redistributing jalur/route dimana setiap routing protocol mempunyai metric yg berbeda-beda atau yg tidak sama.

default-metric 1544 100 255 1 1500  : Pengertian default metric sama koq dengan yg diatas tp saya cmn menjelaskan yg angka2nya doang. Angka pertama itu (1544) adalah ukuran bandwidth dlm kilobits. Angka kedua (100) adalah waktu delay di suatu jalur dlm microsecond. Angka ketiga (255) utk memberikan gurantee bahwa link tersebut akan hidup 100%. Angka yg keempat (1) utk memilih jalur tersebut. Angka yg kelima (1500) itu adalah maximum transmission unit (MTU). CMIIW

 
Best Regards,
 
Your friend 
June 10, 2007

Ubuntu error update repository!!! But now solved!!!

Filed under: Uncategorized, linux

Alhamdulillah, akhirnya ubuntu feisty fawn saya sudah bisa berjalan normal lagi, sebelumnya repository saya berantakan..!!! karena saya menambahkan repository utk install VNUML, soalnya di repository ubuntu emang nggak menyediakan VNUML dan harus menambahkan link yang baru utk menginstall software tersebut. Ketauan errornya ketika saya mo mengupdate "sudo apt-get update" repository. "Lah, koq kya begini updatenya?? bertanya2 di dalam hati dan kepala!!!, pasti ada yg salah neh". error yang muncul ketika update :

Get:1 http://security.ubuntu.com feisty-security Release.gpg [191B]
Ign http://security.ubuntu.com feisty-security/main Translation-en_US
Ign http://security.ubuntu.com feisty-security/restricted Translation-en_US
Ign http://security.ubuntu.com feisty-security/universe Translation-en_US
Ign http://security.ubuntu.com feisty-security/multiverse Translation-en_US
Hit http://security.ubuntu.com feisty-security Release
Hit http://security.ubuntu.com feisty-security/main Packages
Hit http://security.ubuntu.com feisty-security/restricted Packages
Hit http://security.ubuntu.com feisty-security/main Sources
Hit http://security.ubuntu.com feisty-security/restricted Sources
Hit http://security.ubuntu.com feisty-security/universe Packages
Hit http://security.ubuntu.com feisty-security/universe Sources
Hit http://security.ubuntu.com feisty-security/multiverse Packages
Hit http://security.ubuntu.com feisty-security/multiverse Sources
Err http://id.archive.ubuntu.com feisty Release.gpg                           
  Connection failed
Err http://id.archive.ubuntu.com feisty/main Translation-en_US
  Connection failed
99% [Waiting for headers]

Waduh, dipikiran saya bakalan pusing neh benerin ubuntunya!!! tapi saya coba2 dulu dech untuk mengembalikan file repository saya menjadi seperti semula dengan meng-edit2nya, masih.. tetep muncul error seperti di atas. Lalu saya mencoba utk mendelete file repo (source.list) saya dan copy file repo tersebut dengan backup yg dulu pernah dibuat (source.list.save) menjadi source.list dengan harapan semoga bisa di update repo saya. Wew…!!! Ternyata muncul error baru.. emoticon.

E: Could not get lock /var/lib/apt/lists/lock - open (11 Resource temporarily unavailable)
E: Unable to lock the list directory

Saya lgsg mencoba bertanya2 kepada kk google, dan alhamdulillah lgsg ketemu cara solvenya, Kita dapat melakukannya hal seperti ini agar file repo kita bisa diupdate kembali
ghoz@ghoz-FeistyFawn:~$ sudo apt-get clean
ghoz@ghoz-FeistyFawn:~$ sudo mv /var/lib/apt/lists/lock /var/lib/apt/lists/lock.old
ghoz@ghoz-FeistyFawn:~$ sudo apt-get update
Reading package lists… Done
Hoooreeee…!!! akhirnya file repository saya bisa update lagi.. emoticon.

Best Regards,

Your friend