Date post: | 18-Feb-2018 |
Category: |
Documents |
Author: | roni-juwansyah-dsiama |
View: | 215 times |
Download: | 0 times |
7/23/2019 5.RIP Version 1
1/24
RIP Version 1
5.1 RIPv1: Distance Vector, Classful Routing Protocol5.1.1 Background and Perspective
RIP Historical Ipact
RIP merupakan protokol routing distance vector yang paling tua. Meskipun RIP tidak
memiliki kecanggihan dibandingkan sebagian besar protokol routing yang ada,
kesederhanaan dan digunakannya secara luas, menjadi bukti masih bertahannya RIP
ini. RIP bukanlah protokol yang ketinggalan zaman. Pada kenyataannya, telah
dikembangkan RIP yang kompatibel dengan IPv6 yang disebut dengan RIPng (net
generation!.
RIP berevolusi dari protokol pertama yang dikembangkan oleh "ero yang disebutdengan #ate$ay In%ormation Protocol (#&I')!. *engan dikembangkannya "ero
'et$ork +ystem ("'+!, #&I') juga berkembang menjadi RIP. +emakin popular
karena diimplementasikan pada erkeley +o%t$are *istribution (+*! sebagai daemon
yang diberi nama routed (dibaca -routedee/!. erbagai jenis vendor membuat versi
mereka sendiri, tentu saja menghasilkan implementasi yang berbeda pula. )leh sebab
itu pada tahun 0122 3harles 4endrick menulis R3 052 untuk menetapkan standar
RIP. +emenjak itu RIP berkembang menjadi RIPv7 pada tahun 0118 dan RIPng pada
tahun 0119.
5.1.! RIPv1 C"aracteristics and #essage $orat
RIP C"aracteristics
RIP memiliki beberapa karakteristik sebagai berikut:
RIP merupakan protokol routing distance vector
RIP menggunakan hop count sebagai hanya satusatunya metric untuk menyeleksi
jalur
Menyebarkan ke jaringan bah$a rute dengan metric lebih dari 0 adalah
unreachable.
Pesan disebarkan per ;5 detik.
Porsi data pesan RIP dienkapsulasi menjadi segmen
7/23/2019 5.RIP Version 1
2/24
7/23/2019 5.RIP Version 1
3/24
RIP #essage $orat: RIP Header
=iga %ield khusus yang terdapat pada 8byte header ditandai dengan tanda orange pada
gambar. ield command menetapkan tipe pesan. ield version di set 0 untukRIP versi 0.
ield Must be >ero menyediakan ruangan untuk ekpansi %itur selanjutnya.
RIP #essage $orat: Route %ntr&
?ntri rute bagian dari pesan mencakup tiga %ield dengan isi:'ddress fail& identifier diset dengan angka 7 untuk IP kecuali router meminta
routing table yang utuh, pada kasus ini diset dengan angka nol.
IP address dan #etric
agian dari entri rute menampilakan rute tujuan berdasarkan nilai metriknya. +ekali
melakukan update, RIP dapat berisi 7 entri rute. Panjang ukuran maksimum adalah
07 byte, tidak termasuk header IP atau
7/23/2019 5.RIP Version 1
4/24
RIP merupakan protokol class%ul routing. RIv0 tidak mengikutsertakan subnet mask
dalam in%ormasi update. )leh sebab itu, router tidak menggunakan kon%igurasi subnet
mask dalam kon%igurasi inter%ace local, maupun menggunakan de%ault subnetmask
berdasarkan kelas alamatnya. *isebabkan karena keterbatasan ini, RIPv0 tidak bisamengimplementasikan DE+M.
5.1./ 'dinistrative Distance
+eperti yang diketahui sebelumnya, Cdministrative *istance (C*! adalah sumber rute
yang layak dipercaya. RIP memiliki nilai de%ault C* 075. Bika dibandingkan dengan
protokol interior gate$ay lainnya, RIP merupakan protokol yang paling tidak disukai,
karena protokol lain seperti, I+I+, )+P, I#RP dan ?I#RP mempunyai nilai C* lebih
rendah dari 075.
7/23/2019 5.RIP Version 1
5/24
5.! Basic RIPv1 Configuration
5.!.1 Basic RIPv1 Configuration
Eatihan
5.!.! %na0ling RIP: router rip coand
7/23/2019 5.RIP Version 1
6/24
5.!.+ pecif&ing 2et3orks
*engan masuk ke RIP router con%iguration mode, router diperintahkan untuk
menjalankan RIP. 'amun router masih harus mengetahui inter%ace local yang mana
yang digunakan untuk berkomunikasi dengan router lain, gunakan perintah net$ork
pada router con%iguration mode dan masukkan alamat class%ul net$ork untuk masing
masing jaringan yang terhubung langsung.
Router(config-router)#network directly-connected-classful-
network-address
Perintah net$ork:
Mengakti%kan RIP pada semua inter%ace untuk jaringan tertentu. Inter%ace yang
berhubungan sekarang dapat saling mengirim dan menerima update RIP.
Mengumunkan jaringan tertentu yang ada pada RIP routing table mengirim update
ke router setiap ;5 menit.
7/23/2019 5.RIP Version 1
7/24
Pada gambar, perintah net$ork digunakan untuk mengkon%igurasi ketiga router untuk
jaringan yang terhubung langsung. 4anya jaringan class%ul yang masuk ke routing table.
Cpa yang terjadi jika kita memasukkan alamat subnet atau alamat IP inter%ace daripada
memasukkan alamat jaringan class%ul ketika menggunakan perintah network untuk
kon%igurasi RIPF
R3(config)#router rip
R3(config-router)#network 192.168.4.0
R3(config-router)#network 192.168.5.1
*ari contoh, memasukkan alamat IP inter%ace daripada alamat jaringan class%ul. I)+
tidak menampilkan pesan error. I)+ dengan sendirinya mengoreksi dan menampilkan
alamat jaringan class%ul. *apat dilihat dengan mengetikkan perintah:
R3#show running-config
!
router rip
network 192.168.4.0
network 192.168.5.0
!
5.+ Verification and 4rou0les"ooting
5.+.1 Verif&ing RIP: s"o3 ip route
Po3erful 4rou0les"ooting Coands
7/23/2019 5.RIP Version 1
8/24
Perintah sho$ ip route digunakan untuk veri%ikasi rute yang terdapat pada routing table
neighbor sebuah riuter yang juga mengimplementasikan RIP. 4uru% R pada output
menandakan bah$a rute itu RIP. Aarena perintah inimenampilkan semua entri yang ada
pada routing table, termasuk jaringan yang terhubung langsung dan routing statis,
biasanya perintah ini yang digunakan pertama kali untuk memeriksa status
convergence. =erkadang router tidak dengan segera menampilkan output dari perintah
ini, karena butuh $aktu untuk mencapai keadaan convergence. 'amun, segera sesudah
routing dikon%igurasi secara benar pada router, perintah sho$ ip route akan
menampilkan routing table yang telah komplit masingmasing router, yang memetakan
masingmasing jaringan pada topologi tersebut.
Pada gambar dapat kita lihat, terdapat lima jaringan yang terdapat pada topologi. +etiap
router mempunyai da%tar kelima jaringan yang tersimpan pada routing tablenya. )leh
karena dapat disimpulkan bah$a ketiga router tersebut sudah berada pada keadaan
convergence karena setiap router telah memiliki rute ke semua jaringan yang terdapatpada topologi ini.
7/23/2019 5.RIP Version 1
9/24
Interpreting show ip routeutput
erdasarkan in%ormasi yang ada pada gambar, pembahasan berikutnya akan
di%okuskan ke RIP yang dipelajari oleh R0 dan menghasilkan output sebagai berikut:
R 192.168.5.0/24 [120/2] via 192.168.2.2, 00:00:23,
Serial0/0/0
*a%tar rute dengan kode huru% Radalah cara tercepat untuk veri%ikasi RIP benar
benar sedang berjalan pada router. Bika RIP tidak terdapat dalam da%tar tersebut,
bisa dipastikan bah$a RIP belum dikon%igurasi.
+elanjutnya, alamat jaringan remote dan subnetmask yaitu (192.168.5.0/24!
'ilai C* (075 untuk RIP! dan jarak ke jaringan (7 hops! ada dalam kurung.
Clamat IP nethop yang diumumkan router ada pada da%tar yaitu (R7 pada
192.168.2.2! dan lamanya $aktu update tersebut sampai pada R0 (00:00:23!.
=erakhir, inter%ace keluar yang digunakan oleh router untuk tujuan lalulintas
mengakses jaringan remote (Serial0/0/0!.
7/23/2019 5.RIP Version 1
10/24
5.+.! Verif&ing and 4rou0les"ooting
Interpreting show ip protocolsutput
Bika jaringan tidak ditemukan pada routing table, gunakan perintah sho$ ip protocols
untuk mengetahui kon%igurasi routing. Perintah sho$ ip protocol digunakan untuk
menampilkan protokol yang sedang dikon%igurasi pada sebuah router. )utput ini bisa
digunakan untuk ver%ikasi parameter RIP, antara lain:
Routing RIP telah dikon%igurasi
Inter%ace yang benar mengirim dan menerima update RIP
Router mengumumkan jaringan yang benar
RIP neighbor mengirim update
Perintah ini juga sangat berguna saat memveri%ikasi jenis protokol routing lain yang
sedang beroperasi, seperti ?#IRP dan )+P.
aris pertama dari output perintah ini memveri%ikasi bah$a routing RIP telah
dikon%igurasi dan sedang berjalan pada R7.
7/23/2019 5.RIP Version 1
11/24
Cda timer yang menjadi output dari perintah ini. =imer ini merupakan $aktu yang
menyatakan bah$a update (dalam kasus ini! akan dikirim 7; detik lagi dari sekarang.
In%ormasi ini berhubungan dengan update %ilter dan dan redistribusi rute, jika
dikon%igurasi pada router ini. Eebih lanjut dibahas pada 33'P.
lok ini berisi in%ormasi tentang versi dari RIP yang dgunakan dan inter%ace mana yang
berpartisipasi dalam update RIP.
agian dari output diatas menampilkan router R7 bah$a menggunakan batas jaringan
class%ul dan secara de%ault akan menggunakan rute dengan 8 cost yang sama untukload balance tra%%ic.
Menampilkan jaringan class%ul yang dikon%igurasi dengan perintah net$ork. Clamat
net$ork tersebut yang akan termasuk ke dalam update RIP.
7/23/2019 5.RIP Version 1
12/24
Menampilkan sumber dari Routing Inforation. ate3a&merupakan alamat IP net
hop dari neighbor yang mengirimkan update ke R7. Distancemerupakan nilai C* R7
yang digunakan untuk meng updare dikirim oleh neighbornya. 6ast update adalah detik
dimana upadate terakhir yang diterima dari neighbornya.
5.+.+ Verif&ing RIP: de0ug ip rip
Interpreting debug ip riputput
+ebagian besar kerusakan kon%igurasi RIP terkait dengan terjadi kesalahan dalam
kon%igurasi network, hilangnya kon%igurasi network, atau kon%igurasi subnet yang
tidak berhubungan dengan lingkungan class%ul. +emua hal yang berhubungan dengan
kerusakan yang dialami oleh kon%igurasi RIP dapat diketahui dengan mengetikkan
perintah debug ip rip. Perintah ini menampilkan update routing RIP yang dikirim
ataupun yang diterima. Aarena update bersi%at periodic, untuk mengetahui update
berikutnya harus menunggu beberapa $aktu.
Pertama dapat dilihat bah$a update berasal router R0 melalui inter%ace +erial 5H5H5. R0
hanya mengirim sebuah rute pada net$ork 017.062.0.5. tidak ada rute lain ynag dikirim
sebab akan melanggar aturan split horizon. R0 tidak dibolehkan untuk mengumumkan
net$ork kembali ke R7 karena R7 telah mengirimkannya ke R0.
7/23/2019 5.RIP Version 1
13/24
net$ork 017.062.;.5 dimana inter%ace a 5H5 telah dikon%igurasi dengan alamat net$ork
tersebut.
+elanjutnya, R7 membangun update baru yang dikirim ke R;. =erdiri dari tiga rute. R7
tidak memasukkan net$ork yang dipakai bersama dengan R; dan net$ork 017.062..5
karena aturan split horizon.
=erakhir, R7 membangun update yang akan dikirim ke R0. Cda tiga rute yang termasuk
ke update ini. R7 tidak memasukkan net$ork yang dipakai bersama dengan R0 dan
net$ork 017.062.0.5 karena split horizon.
2ote: proses ini akan berulang per ;5 detik, sesuai dengan periode update RIP.
7/23/2019 5.RIP Version 1
14/24
Pemberitahuan update pada jaringan broadcast akan menimbulkan resiko
keamanan.
7/23/2019 5.RIP Version 1
15/24
Pada gambar diatas, R7 pertama kali dikon%igurasi dengan perintah passive inter%ace
untuk mencegah update routing pada %a 5H5 karena tidak ada RIP neighbor pada
jaringan EC'.
7/23/2019 5.RIP Version 1
16/24
7/23/2019 5.RIP Version 1
17/24
Pada output R0, kedua subnet dikon%igurasi dengan perintah net$ork. +ecara teknis,
kon%igurasi ini tidak benar karena RIPv0 mengirim alamat net$ork class%ul pada update
routingnya dan bukan mengirim subnetnya. )leh karena itu, I)+ mengubah kon%igurasi
tersebut menjadi benar, kon%igurasi class%ul, dan dapat dilihat dengan menggunakan
perintah show run.
Pada output R7, subnet 017.062.8.2 telah dikon%igurasi dengan menggunakan perintah
net3ork.Aon%igurasi ini secara teknis salah dan I)+ mengubah subnet 017.062.8.2
menjadi 017.062.8.5 saat menjalankan kon%igurasi.
7/23/2019 5.RIP Version 1
18/24
Aon%igurasi routing yang ada pada R; benar. Aon%igurasi yang dijalankan oleh router
cocok dengan apa yang telah dimasukkan pada con%iguration mode router tersebut.
5./.! Boundar& Routers and 'utoatic uari)ation
+eperti yang sudah diketahui ba$a RIP merupakan class%ul routing protocol yang
secara otomatis merangkum jaringan class%ul batasbatas major net$ork.
Pada gambar dapat dilihat bah$a R7 memiliki inter%ace dengan lebih dari major class%ul
net$orknya. Ini menjadikan R7 sebagai boundary router pada RIP. Inter%ace %a 5H5 dan
serial 5H5H5 merupakan bagian dari boundary 097.;5.5.5. Inter%ace serial 5H5H0
merupakan bagian boundary 017.062.8.5.
Aarena routerrouter boundary merangkum subnetsubnet RIP dari major net$ork ke
major net$ork lainnya, update untuk jaringan 097.;5.0.5, 097.;5.7.5 dan 097.;5.;.5
secara otomatis dirangkum ke dalam 097.;5.5.5 jika dikirim melalui inter%ace serial 5H5H0
R7.
Rules for Processing RIPv1 7pdates
erikut ini dua aturan yang mengatur update RIPv0:
Bika update routing dan inter%ace dimana routing tersebut diterima berasal dari major
net$ork yang sama, subnet mask inter%ace tersebut diterapkan sebagai net$ork
pada update routingnya.
7/23/2019 5.RIP Version 1
19/24
Bika update routing dan inter%ace dimana routing tersebut diterima berasal dari major
net$ork yang berbeda, net$ork class%ul subnet mask tersebut yang dimasukkan ke
update routing jaringan tersebut.
%8aple of RIPv1 Processing 7pdates
Pada gambar, R7 menerima update dari R0 dan mesaukkan net$ork tersebut kedalam
routing tablenya. agaimana R7 menegtahui bah$a subnet tersebut mempunyai subnet
mask H78 (7.7.7.5!F ini karena:
R7 menerima in%ormasi ini dari inter%ace yang berasal dari net$ork class%ul yang
sama (097.;5.5.5! dengan update yang masuk yaitu 079.;5.0.5
Clamat IP dimana R7 menerima pesan -097.;5.0.5/ dari serial 5H5H5 adalah
097.;5.7.7 dengan subnetmask 7.7.7.5 (H78!
R7 menggunakan subnetmasknya sendiri pada inter%ace ini dan juga untuk semua
subnet 097.;5.5.5 dalam hal 097.;5.0.5
+ubnet 097.;5.0.5H78 ditambahkan ke routing table
Router yang menjalankan RIPv0 terbatas dalam penggunaan subnet mask yang sama
untuk semua subnet dengan class%ul net$ork yang sama.
7/23/2019 5.RIP Version 1
20/24
5././ ending RIP 7pdates
7sing De0ug to Vie3 'utoatic uari)ation
Aetika mengirim update, router boundary R7 akan mengirim alamat net$ork dan nilai
metriknya. Bika rute entri yang ada pada update dikirim ke major net$ork yang berbeda,
maka alamat net$ork pada rute entri dirangkum menjadi class%ul atau alamat major
net$ork. R7 mengirim class%ul net$ork ke R0 dengan alamat 017.062.8.5 dan017.062..5.
R7 juga memiliki rute untuk subnet 097.;5.0.5H78, 097.;5.7.5H78, dan 097.;5.;.5. pada
update R7 untuk R; melalui serial 5H5H0, R7 hanya mengirim rangkuman alamat class%ul
net$ork yaitu 097.;5.5.5
=elah diketahui bah$a R0 memiliki tiga rute untuk major net$ork 097.;5.5.5 yang telah
di subnet H78 atau 7.7.7.5. R; hanya mempunyai sebuah rute ke jaringan
907.;5.5.5, dan jaringan tersebut tidak disubnet. R; memiliki major routing yang ada
pada routing tablenya. 'amun, adalah kesalahan apabila mengasumsikan R; tidak
memiliki konekti%iti yang mencakup ke semua jaringan. R; akan mengirimkan semua
paket dengan tujuan net$ork 097.;5.0.5H78, 097.;5.7.5H78, dan 097.;5.;.5H78 ke R7
karena ketiga net$ork tersebut milik net$ork 097.;5.5.5H06 dan bisa dijangkau melalui
R7.
5./.5 'dvantages and Disadvantages of 'utoatic uari)ation
'dvantages of 'utoatic uari)ation
+eperti yang diketahui pada R7, RIP secara otomatis merangkum antar net$ork
class%ul. Aarena update 097.;5.5.5 dikirim keluar inter%ace serial 5H5H0 yang memiliki
class%ul net$ork yang berbeda (017.062.8.5!, RIP hanya mengirim satusatunya update
untuk semua class%ul net$ork dibandingkan mengirim satupersatu ke subnet yangberbeda. Proses ini sama halnya dengan ketika mengirim rangkuman beberapa rute
statis ke rute statis tunggal. Aenapa merangkum secara otomatis memiliki man%aatF
7/23/2019 5.RIP Version 1
21/24
Disadvantage of 'utoatic uari)ation
*ari gambar, skema pengalamatan berubah. =opologi ini akan digunakan untuk
memperlihatkan kerugian pemakaian protokol class%ul routing seperti RIPv0 yang tidak
mendukung discontiguous net$ork.
Protokol class%ul routing tidak menyertakan subnet mask dalam update routing. Baringan
secara otomatis merangkum melalui major net$ork boundary karena router penerima
update tidak bisa menentukan subnet mask rute tersebut. Ini dikarenakan inter%ace
penerima memiliki subnet mask yang berbeda dengan subnet yang ada pada rute.
dari tabel diatas R7 dan R; memiliki subnet yang berasal dari major net$ork
097.;5.5.5H06 sedangkan R7 tidak. ?sensialnya, R0 dab R; nerupakan boundary router
untuk 097.;5.5.5H06 karena dipisahkan oleh major net$ork lainnya, 751.06.755.5H78.
Pemisahan ini menciptakan discontiguous network, dimana dua kelompok subnet
097.;5.5.5H78 dipisahkan sekurangkurangnya sebuah major net$ork lainnya. Badi,
097.;5.5.5H06 merupakan discontiguous network..
7/23/2019 5.RIP Version 1
22/24
Discontiguous 4opologies do not Converge 3it" RIPv!
*ari gambar dapat dilihat bah$a kon%igurasi RIP pada masingmasing router berdasar
topologi yang ada, sudah benar. 'amun belum bisa menentukan semua jaringan pada
topologi discontiguous ini.
7/23/2019 5.RIP Version 1
23/24
5.5 Default Route and RIPv1
5.5.1 #odified 4opolog&:cenario C
'dding Internet 'ccess to t"e 4opolog&
RIP merupakan protokol routing dinamis yang pertama dan digunakan secara ekstensi%
pada a$al implementasi antara pelanggan dengan I+P dan antar I+P yang berbeda.
'amun, pada jaringan sekarang ini, pelanggan tidak perlu bertukar update routingdengan I+Pnya. Router konsumen yang terhubung dengan I+P tidak perlu mengetahui
setiap rute yang di internet. Malahan, routerrouter ini memiliki de%ault route yang
mengirimkan semua tra%%ic ke router I+P ketika router pelanggan yang tidak memiliki rute
jaringan tujuan. I+P mengkon%igurasi rute statis pada router pelangganuntuk alamat
yang ada pada jaringan pelanggan.
Pada skenario 3, R; merupakan service provider dengan akses ke internet, yang
ditandai dengan cloud (a$an!. R; dan R7 tidak mempertukarkan update RIP. Malahan,
R7 menggunakan routre de%ault untuk mengakses EC' yang ada pada R; dan semua
net$ork tujuan lainnya yang tidak terda%tar pada routing table. R; menggunakan
rangkuman rute statis untuk mengakses subnet 097.;5.0.5, 097.;5.7.5 dan 097.;5.;.5.
7/23/2019 5.RIP Version 1
24/24
Pada kebanyakan protokol routing, termasuk RIP, bisa menggunakan perintah de%ault
in%ormation originate pada mode kon%igurasi router untuk mengkhususkan bah$a router
ini memiliki in%ormasi routing de%ault, dengan menyebarkan statis de%ault route dalam
upate RIP.
Pada gambar, R7 telah dikon%igurasi dengan perintah de%aultin%ormation originate.
*iketahui dari output debug ip rip sekarang router ini mengirim [email protected]/ static de%ault
route ke R0.