You are on page 1of 9

PraktikumJaringanKomputer2 Modul2

QuaggadanRoutingProtocol
TUJUAN: 1. Mahasiswamemahamicarakerjaroutingprotocol(RIPatauOSPF) 2. Mahasiswamampumenggunakanaplikasiroutingprotocolquagga 3. Mahasiswamampumenganalisapermasalahanroutingprotocol DASARTEORI QUAGGA Quaggaadalahsebuahsoftwareaplikasiyangdigunakanuntukaplikasirouting protocol.Bagianquaggasepertipadagambar1.

Gb.1.ArsitekturQuagga

ArsitekturQuaggadibagimenjadi2yaitu: 1. Zebramerupakanbagianpenghubungantaralinuxkerneldenganaplikasirouting protokol 2. RoutingDaemonmerupakanaplikasipengaturroutingprotokol.Misal:ospfd,adalah aplikasiyangmengaturroutingprotokolOSPF,ripdadalahaplikasiyangmengatur routingprotokolRIP PerintahQuagga,miripdenganperintahyangadadiCISCOrouter. Untukinstallasi: Router# apt-get install quagga quagga-doc

Konfigurasiawalquaggaberadadidirektori/etc/quagga Router# ls /etc/quagga daemons debian.conf Langkahlangkahuntukmenggunakanroutingprotokol: 1. Memilihdaemonroutingprotokolyangakandigunakan 2. Membuatkonfigurasidasar 3. Mengaktifkandaemon 4. Loginkeaplikasiroutingprotokol 5. MelakukandistribusijaringanpadaPCrouter 1.Memilihdaemonroutingprotokolyangakandigunakan Mengaktifkanquaggadengancaramengeditfile/etc/quagga/daemons Router# vim /etc/quagga/daemons Rubahprotokolyangdiinginkandenganmerubahnomenjadiyes,contoh: zebra=no ospfd=no Menjadi zebra=yes ospfd=yes Artinyakitamengaktifkanzebra(wajibdiaktifkan)danprotokolOSPF,contohtersebut bisajugadilakukanuntukprotokolroutinglainnya. 2. Membuatkonfigurasidasar Membuat konfigurasi awal, untuk tiaptiap daemon yang diaktifkan. Pada langkah pertama kita mengaktifkan zebra dan routing protokol, setelah itu kita juga harus membuatfilekonfigurasididirektori/etc/quagga/.Filekonfigurasiyangharusdibuat: zebra.conf untukaplikasizebra(wajib) ospfd.conf apabilakitamenggunakanroutingprotokolOSPF ripd.conf apabilakitamenggunakanroutingprotokolRIP bgpd.conf apabilakitamenggunakanroutingprotokolBGP Bisajugadengancaramenyalindarifolderdokumentasiquagga.Folderdokumentasi quaggaberadadi/usr/share/doc/quagga/examples/
Router# ls /usr/share/doc/quagga/examples/ bgpd.conf.sample ospf6d.conf.sample ripngd.conf.sample bgpd.conf.sample2 ospfd.conf.sample vtysh.conf.sample isisd.conf.sample ripd.conf.sample zebra.conf.sample

Caramenyalinnya:
Router# cp /usr/share/doc/quagga/examples/zebra.conf.sample etc/quagga/zebra.conf /

Menyalinfilezebra.conf.samplemenjadizebra.conf(tanpasample). Lakukanjugauntukroutingprotokollainnya,misalospfd.conf,ripd.confataubgpd.conf

3. Mengaktifkandaemon Setelahmembuatkonfigurasizebra.confdanroutingprotokol(misalospfd.conf),daemon routingprotokolperludiaktifkandengancara: Router# /etc/init.d/quagga start Begitujugauntukrestartdanstop Router# /etc/init.d/quagga stop Router# /etc/init.d/quagga restart Haliniperludilakukanapabilakitatelahmenggantikonfigurasidariquagga.
Router# /etc/init.d/quagga restart Stopping Quagga daemons (prio:0): ospfd zebra (ripngd) (ospf6d). Removing all routes made by zebra. Nothing to flush. Loading capability module if not yet done. Starting Quagga daemons (prio:10): zebra ospfd. (bgpd) (ripd)

4. Loginkeaplikasiroutingprotokol Untuk dapat login ke routing protokol, kita dapat menggunakan aplikasi TELNET, sedangkanuntukmengetahuiportdariaplikasiroutingprotokoldapatdilakukandengan perintahnetstatnlptu Untukmelihatportzebradanroutingdaemonyanglainnya
Router# netstat -nlptu | grep zebra tcp 0 0 127.0.0.1:2601 LISTEN 7567/zebra Router# netstat -nlptu | grep ospfd tcp 0 0 127.0.0.1:2604 LISTEN 7571/ospfd 0.0.0.0:*

0.0.0.0:*

Untukzebramenggunakanport2601danuntukospfd2604,artinyakitadapatmasukke aplikasitersebutmelaluiportporttersebut Router# telnet localhost 2601 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Hello, this is Quagga (version 0.98.3). Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification Password:

ataukeaplikasiospfdpadaport2604 Router# telnet localhost 2604 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Hello, this is Quagga (version 0.98.3). Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification Password: Untukloginkitagunakanpasswordawalnyazebra(tanpapetikdua,sesuaidengan konfigurasi).Sehinggamuncul Router> atau ospfd> Yangmerupakanpromptawalpadaquagga.Begitujugaapabilamenggunakanripdatau lainnya. 5. MelakukandistribusijaringanpadaPCRouter Melakukandistribusijaringan,artinyaRouter(dalamhaliniPC)akansalingbertanyadan bertukarinformasitentanganggotajaringan. Contoh: TopologiJaringansepertigambar2.

Gb.2.Topologi

Dengan kondisi topologi diatas, apabila kita berada di network A, kita hanya dapat mengetahui bahwa kita memiliki 2 jaringan 10.252.108.0/24 dengan 192.168.1.0/24. Dapatdipastikanbahwakita belumtentutahu jaringanyangberadadibalikRouterB. Begitujugasebaliknya.

SupayanetworkAbisamenghubunginetworkB,padarouterAharusditambahkantable routingyangmenujukeNetworkB.Denganperintah RouterA#iprouteadd192.168.2.0/24via10.252.108.15 ItudapatdilakukanapabilakitamengetahuiIPjaringandibalikrouterB,danapabila jumlah jaringan yang dituju cuma 1. Bagaimana bila yang dituju ada 1000 Router???? Untukituantarrouterharussalingbertukarinformasitableroutingdenganmenggunakan routingprotokol,sepertiilustrasidigb.3.

Gb.3.IlustrasiRoutingProtokol

Sehinggapadaquaggakitadapatlakukanpendistribusiandengancara: Loginkeaplikasiroutingprotokol(misal:ospfddenganport2604)denganpassword zebra Router# telnet localhost 2604 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Hello, this is Quagga (version 0.98.3). Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification Password: ospfd> Naikkeprivillagesberikutnyadenganperintahenable ospfd> en

Masukkemodeconfigurasidenganperintahconfigureterminal ospfd# conf t Mengaktifkantiperouting ospfd(config)# router ospf Mendistribusikanjaringanyangdimilikiolehrouter ospfd(config-router)# network 10.252.108.0/24 area 0 ospfd(config-router)# network 192.168.1.0/24 area 0 Simpankonfigurasidenganperintah: CtrlZ ospfd# wr IPFORWARDING PCRouterharusdiaktifkanipforwardingnyamelaluiterminaldengancara: Router# echo 1 > /proc/sys/net/ipv4/ip_forward Ataudengancaramengaktifkanmelaluizebra,denganpasswordzebra Telnetkeport2601 Router# telnet localhost 2601 Trying 127.0.0.1... Connected to localhost.localdomain. Escape character is '^]'. Hello, this is Quagga (version 0.98.3). Copyright 1996-2005 Kunihiro Ishiguro, et al.

User Access Verification Password: Lakukanenabledenganpasswordzebra Router> en Password: Masukkemodeconfigurasidenganperintahconfigureterminal Router# conf t Mengaktifkanipforwarding Router(config)# ip forwarding SimpandengankembalikemodeenabledenganmenekanCTRLZ,kemudianlakukan perintahwritememory Router(config)# Router# wr Configuration saved to /etc/quagga/zebra.conf

PERALATAN 1. PCRouter:PCdengan2ethernetataulebih 2. PCclient 3. Switch Catatsemualangkahdanhasilyangdilakukanpadapraktikumlaporansementara!!! LANGKAHLANGKAHPRAKTIKUM TanpamenggunakanRoutingProtokol 1. Siapkanjaringandengantopologisepertipadagambarberikut

Gb.4.TopologiPraktikum

2. PadaPCRouter 1. Uninstallaplikasiroutingprotocoldenganperintah:dpkgPquagga 2. PadainterfacepertamaisikandenganIPDHCP,gunakanperintahdhclient. 3. PadainterfacekeduaisikanIPclassCdenganblokterakhirnomer1.Misalpada jaringan192.168.1.0/24,isikandenganipaddress192.168.1.1.Gunakanperintah ifconfigatauiproute 4. Lakukanforwardingdenganmengaktifkanip_forwarding 5. Catathasilperintah:ipaddressshowdaniprouteshow 3. PadaPCClient 1. MasukkanIPaddresssesuaidengantopologi.Misalpadatopologi192.168.1.0/24, masukkan ip address 192.168.1.100 dengan netmask 255.255.255.0. (Jangan gunakanip1padablokterakhirnya) 2. Masukkan default gateway ke arah IP 1. Misal pada topologi 192.168.1.0/24, masukkandefaultgw192.168.1.1. 3. Catathasilperintah:ipaddressshowdaniprouteshow

4. LakukanmtrkePCClientpadatopologitetanggaatauPCrouteryanglainnya. MenggunakanRoutingProtocol 5. InstallRoutingProtocol Router#aptgetinstallquaggaquaggadoc 6. Lakukankonfigurasiroutingprotocolsesuaidenganketentuanasistenpraktikum(RIP atauOSPF) 7. PadaPCrouter 1. Lakukanpemilihanroutingprotokol 2. Lakukankonfigurasidasar 3. Lakukanpengaktifanquagga 4. Loginkeaplikasirouting 5. LakukanpendistribusianJaringan 8. AktifkanipforwardingpadaPCRouter 9. Catathasilroutingprotokolpadaaplikasizebra 1. Loginkezebradengancara: Router#telnetlocalhost2601 2. Tampilkanhasiltabelrouting Router>showiproute 10.LakukanmtrdariPCClientkePCclientpadajaringanyangberbeda,catathasilnya TUGAS Catatmasingmasingkonfigurasipadadirektori/etc/quagga/ REFERENSI Wikipedia,http://www.wikipedia.comQuaggaSoftware,OSPF,RIP Quagga,http://www.quagga.net

DataPraktikumModul2:QuaggadanRoutingProtokol NRP Nama Hari/Tgl : : :

TanpaRoutingProtokol 1. Gambartopologi,lengkapdenganIPaddressuntukPCRouterdanPCClient

2. PadaPCRouter 1. ipaddressshow 2. iprouteshow 3. PadaPCClient 1. ipaddressshow 2. iprouteshow 4. mtr MenggunakanRoutingProtokol 9. showiproute

10.mtr

You might also like