ROUTING
ROUTING
Melwin Syafrizal
Apa
Apa
itu
itu
Routing ?
Routing ?
•
Proses pengambilan keputusan
melalui
melalui
gateway
gateway
yang
yang
mana
mana
paket
paket
harus
harus
dilewatkan
dilewatkan
•
•
Routing
Routing
dilakukan
dilakukan
untuk
untuk
setiap
setiap
paket
paket
yang
yang
dikirimkan
dikirimkan
dari
dari
satu
satu
host
host
menuju
menuju
host lain
host lain
dijaringan
dijaringan
yang
yang
berbeda
berbeda
.
.
•
Seperti
Seperti
Apa
Apa
Router?
Router?
•
• Router Router adalahadalah sebuahsebuah komputerkomputer
–
– KomputerKomputer yang yang khususkhusus mengirimkanmengirimkan packet data packet data keluarkeluar jaringan
jaringan. . MerekaMereka bertugasbertugas untukuntuk interkoneksiinterkoneksi jaringanjaringan dengan
dengan memilihmemilih jalurjalur terbaikterbaik untukuntuk menjalankanmenjalankan sebuahsebuah paket
paket dandan melewatkanmelewatkan paketpaket keke tujuannyatujuannya..
•
• Routers Routers adalahadalah network centernetwork center
–
– umumnyaumumnya memilikimemiliki 2 2 bhbh koneksikoneksi::
•
• KoneksiKoneksi keke WAN (WAN (koneksikoneksi keke ISP)ISP) •
Data
Data dikirimkandikirimkan dalamdalam bentukbentuk packet packet Router
Router memeriksa IP address tujuan sebuah packet dan menentukan jalur terbaik dengan melihat info pada
Kenapa
Kenapa
butuh
butuh
Router ?
Router ?
•
•
Router
Router
menghubungkan dua buah jaringan
menghubungkan dua buah jaringan
yang berbeda
yang berbeda
; tepatnya mengarahkan rute yang
; tepatnya mengarahkan rute yang
terbaik untuk mencapai network yang diharapkan.
terbaik untuk mencapai network yang diharapkan.
•
•
Router
Router
menjadi
menjadi
perangkat
perangkat
yang
yang
melakukan
melakukan
fungsi
fungsi
meneruskan
meneruskan
datagram IP
datagram IP
pada
pada
network layer.
network layer.
•
•
Router
Router
memiliki
memiliki
lebih
lebih
dari
dari
satu
satu
network
network
interface
interface
dan
dan
dapat
dapat
meneruskan
meneruskan
datagram
datagram
dari
dari
satu
satu
Network Interface
Network Interface
ke
ke
Network Interface
Network Interface
yang lain
Interface router
Interface router adalahadalah sebuahsebuah konektorkonektor fisikfisik yang yang akanakan memperkenankan
memperkenankan sebuahsebuah router router mengirimmengirim atauatau menerimamenerima paketpaket
•
•
Beberapa
Beberapa
tipe
tipe
interface router:
interface router:
–
– EthernetEthernet –
– Fast EthernetFast Ethernet – – SerialSerial – – DSLDSL – – ISDNISDN – – FrameFrame Relay Relay
Dua
Dua
Komponen
Komponen
Utama
Utama
Interface Router
Interface Router
–
– LAN Interfaces:LAN Interfaces:
DigunakanDigunakan untukuntuk mengkoneksikanmengkoneksikan router router keke LANLAN
MemilikiMemiliki MAC address (layer 2)MAC address (layer 2)
DapatDapat diberikandiberikan IP address (layer 3)IP address (layer 3)
BiasanyaBiasanya berbentukberbentuk jack RJjack RJ--4545
-- WAN InterfacesWAN Interfaces
DigunakanDigunakan untukuntuk menghubungkanmenghubungkan router router keke jaringanjaringan external yang
external yang terkoneksiterkoneksi dengandengan LAN.LAN.
TergantungTergantung padapada teknologiteknologi WAN yang WAN yang digunakandigunakan, , terkadang
terkadang memilikimemiliki sebuahsebuah alamatalamat layer 2, layer 2, terkadangterkadang tidaktidak..
Router Router menerimamenerima sebuahsebuah stream stream daridari bit bit ygyg didi encodeencode
Bits Bits didi--decode decode dandan dilewatkandilewatkan keke layer 2layer 2
Router Router mengmeng--dede--encapsulasiencapsulasi frameframe
SisaSisa packet packet dilewatkandilewatkan naiknaik keke layer 3layer 3
MembuatMembuat keputusankeputusan routing routing padapada layer layer iniini dengandengan memeriksa
memeriksa IP address IP address tujuantujuan
KemudianKemudian packet packet didi rere--encapsulasiencapsulasi & & dikirimkandikirimkan untuk
untuk melakukanmelakukan perjalananperjalanan keluarkeluar interfaceinterface
Router
OSI Model
OSI Model
Application Presentation Session Transport Network Data Link Physical Application Transport Internet NetworkTCP/IP Model
TCP/IP Model
Mekanisme
Mekanisme
Routing
Routing
172.16.1.0 128.66.12.0 Application Transport Application Transport 128.66.12.3 -172.16.1.5
Internet Internet Internet
128.66.12.2 172.16.1.2
Mekanisme
Mekanisme
Routing
Routing
Application 172.16.1.0 128.66.12.0 Tujuan gateway 172.16.1.0 172.16.1.5 128.66.12.0 128.66.12.3 Default 128.66.12.1 tujuan gateway 172.16.1.0 128.66.12.3 128.66.12.0 128.66.12.2 default 128.66.12.1 tujuan gateway 172.16.1.0 172.16.1.2 default 128.66.12.1 Application Transport Transportinternet internet internet
Application
OSI Model
Ethernet 167.205.22.0 167.205.22.18 167.205.22.3 167.205.22.6 167.205.22.5 167.205.20.11 167.205.20.3 167.205.20.5 44.132.1.0 44.132.1.20 167.205.20.0 44.132.1.5 Gateway 1 Gateway 2 167.205.22.20 To Internet Gateway 3 TOKEN RING
Ethernet 167.205.22.0 167.205.22.18 167.205.22.3 167.205.22.6 167.205.22.5 167.205.20.11 167.205.20.3 167.205.20.5 44.132.1.0 44.132.1.20 167.205.20.0 44.132.1.5 Gateway 1 Gateway 2 167.205.22.20 To Internet Gateway 3 TOKEN RING
ifconfig eth0 167.205.20.11
netmask 255.255.255.0
broadcast 167.205.20.255
ifconfig eth1 167.205.22.5
netmask 255.255.255.0
broadcast 167.205.22.255
ifconfig eth1 167.205.22.5
netmask 255.255.255.0
broadcast 167.205.22.255
Ethernet 167.205.22.0 167.205.22.18 167.205.22.3 167.205.22.6 167.205.22.5 167.205.20.11 167.205.20.3 167.205.20.5 44.132.1.0 44.132.1.20 167.205.20.0 44.132.1.5 Gateway 1 Gateway 2 167.205.22.20 To Internet Gateway 3 TOKEN RING
$ netstat –nr
C:\> netstat –nr ‘or’
C:\> route print
$ netstat –nr
C:\> netstat –nr ‘or’
C:\> route print
Ethernet 167.205.22.0 167.205.22.18 167.205.22.3 167.205.22.6 167.205.22.5 167.205.20.11 167.205.20.3 167.205.20.5 44.132.1.0 44.132.1.20 167.205.20.0 44.132.1.5 Gateway 1 Gateway 2 167.205.22.20 To Internet Gateway 3 TOKEN RING $ netstat -nr Routing tables
Destination Gateway Flag Interface 127.0.0.1 127.0.0.1 UH lo0
167.205.20.0 167.205.20.3 U eth0 167.205.22.0 167.205.22.5 U eth1
Beberapa
Beberapa
Tipe
Tipe
Routing
Routing
•
•
Static Routing
Static Routing
•
Static Routing
Static Routing
•
• DibentukDibentuk ((dikonfigurasidikonfigurasi) ) secarasecara manual manual oleholeh
administrator
administrator jaringanjaringan
•
• CocokCocok untukuntuk routerrouter yang yang hanyahanya terkoneksiterkoneksi dengandengan beberapa
beberapa gatewaygateway (router (router tetanggatetangga) ) atauatau •
• HanyaHanya terkoneksiterkoneksi dengandengan satusatu router lain (router lain (misalmisal. Router . Router ISP) yang
ISP) yang membuatmembuat jaringanjaringan lokallokal kitakita konekkonek keke internetinternet •
• InformasiInformasi routingrouting berupaberupa::
–
– IP Network lain yang IP Network lain yang terkoneksiterkoneksi dengandengan router router kitakita –
Routing Table
Dynamic Routing
Dynamic Routing
•
•
Dynamic routing protocol
Dynamic routing protocol
digunakan
digunakan
untuk
untuk
:
:
–
– menambahkanmenambahkan network lain kenetwork lain ke routing tablerouting table –
– menemukanmenemukan network lainnetwork lain –
– update and maintain routing tablesupdate and maintain routing tables
•
•
Menemukan
Menemukan
network lain
network lain
secara
secara
automatis
automatis
–
– Router Router dapatdapat menemukanmenemukan network network barubaru dengandengan caracara saling
Dynamic Routing
Dynamic Routing
•
•
Informasi
Informasi
routing
routing
diberikan
diberikan
secara
secara
periodik
periodik
oleh
oleh
router lain
router lain
•
•
Digunakan
Digunakan
pada
pada
router
router
yang
yang
terkoneksi
terkoneksi
dengan
dengan
banyak
banyak
router
router
lain,
lain,
atau
atau
•
•
untuk
untuk
network
network
dengan
dengan
perkembangan
perkembangan
yang
yang
pesat
pesat
((seringsering berubahberubah konfigurasikonfigurasi, bertambah, bertambah atauatau berkurangnyaberkurangnya jumlahjumlah router yang router yang terkoneksiterkoneksi))
•
•
Menggunakan
Menggunakan
routing protocol
routing protocol
untuk
untuk
pertukaran
pertukaran
informasi
Dynamic Routing Protocol
Dynamic Routing Protocol
•
•
Maintaining routing tables
Maintaining routing tables
–
– Dynamic routing protocol Dynamic routing protocol digunakandigunakan untukuntuk berbagiberbagi routing routing information
information dengandengan router lain, router lain, jugajuga untukuntuk memeliharamemelihara dandan up date routing table.
up date routing table.
•
• BeberapaBeberapa routing protocol routing protocol antaraantara lain:lain:
– – RIPRIP – – IGRPIGRP – – EIGRPEIGRP – – OSPFOSPF – – ISIS--ISIS – – BGPBGP
Dynamic Routing
Dynamic Routing
•
•
Protokol
Protokol
Routing
Routing
adalah
adalah
suatu
suatu
jenis
jenis
komunikasi
komunikasi
yang
yang
digunakan
digunakan
antar
antar
router.
router.
•
•
Sebuah
Sebuah
routing
routing
protokol
protokol
mengijinkan
mengijinkan
sebuah
sebuah
router
router
untuk
untuk
berbagi
berbagi
informasi
informasi
dengan
dengan
router yang lain.
router yang lain.
•
•
Informasi
Informasi
sebuah
sebuah
router
router
didapatkan
didapatkan
dari
dari
router yang lain
router yang lain
melalui
melalui
protokol
protokol
routing
routing
yang
yang
digunakan
digunakan
untuk
untuk
membangun
membangun
dan
dan
memelihara
memelihara
suatu
suatu
routing table.
routing table.
Routing Protocol
Routing Protocol
Routing Protocol
•
•
Sebuah
Sebuah
routing protocol
routing protocol
digunakan
digunakan
untuk
untuk
mengarahkan
mengarahkan
lalu
lalu
lintas
lintas
data
data
pemakai
pemakai
.
.
•
•
merupakan
merupakan
protokol
protokol
jaringan
jaringan
yang
yang
menyediakan
menyediakan
informasi
informasi
lengkap
lengkap
dalam
dalam
address layer network
address layer network
•
•
mengijinkan
mengijinkan
suatu
suatu
paket
paket
diteruskan
diteruskan
dari
dari
satu
satu
komputer
komputer
ke
ke
komputer
komputer
lain
lain
berdasarkan
Types of routing protocols
Types of routing protocols
--
Interior Gateway Protocols
Interior Gateway Protocols
(IGP)
(IGP)
Autonomous System
Autonomous System
Autonomous System
merupakan “sekumpulan
perangkat jaringan yang memiliki manajemen sendiri,
berada di bawah administrasi dan strategi routing
yang sama”.
Autonomous System berarti jaringan local yang
memiliki manajemen dan system sendiri.
Dengan otoritas yang dimiliki,
Administrator Jaringan
berhak mengatur dan menetapkan aturan yang sesuai
dengan kebutuhan organisasi.
IGP
IGP
•
•
Perbandingan
Perbandingan
Distance Vector
Distance Vector
&
&
Link State
Link State
Routing Protocols
Routing Protocols
Distance vector Distance vector
–
– ruterute didi umumkanumumkan sebagaisebagai vector vector araharah & & jarakjarak.. –
– topology network topology network terlihatterlihat tidaktidak kompletkomplet.. –
– biasanyabiasanya, routing table , routing table didi update update secarasecara berkalaberkala..
Link state Link state
–
– topology network topology network dibuatdibuat kompletkomplet.. –
Distance Vector
Distance Vector
Distance Vector:
Link State
Link State
Link State:
Link State: mengmeng update routing table update routing table saatsaat adaada perubahanperubahan topologitopologi Misal
Classifying Routing Protocols
Classifying Routing Protocols
•
•
Classfull
Classfull
routing
routing
protocols
protocols
–
– Do NOT sendDo NOT send subnet subnet mask in routing updates mask in routing updates
•
•
Classless routing
Classless routing
protocols
protocols
–
– Do sendDo send subnet mask in subnet mask in routing updates.
Classifying Routing Protocols
Classifying Routing Protocols
•
• ConvergenceConvergence dilakukandilakukan saatsaat semuasemua routing table routing table router
Routing Protocols Metrics
Routing Protocols Metrics
•
•
Metric
Metric
–
–
Sebuah
Sebuah
nilai
nilai
yang
yang
digunakan
digunakan
oleh
oleh
routing
routing
protocol
protocol
untuk
untuk
menentukan
menentukan
rute
rute
mana
mana
yang
yang
lebih
Routing Protocols Metrics
Routing Protocols Metrics
•
•
Metric
Metric
digunakan
digunakan
di
di
IP routing protocol
IP routing protocol
Memperhitungkan Memperhitungkan – – BandwidthBandwidth – – CostCost – – DelayDelay –
– Hop countHop count –
– LoadLoad –
Routing Protocols Metrics
Routing Protocols Metrics
•
• Metric Field Metric Field didi Routing TableRouting Table •
• MetricMetric digunakandigunakan untukuntuk beberapa
beberapa routing protocolrouting protocol –
– RIPRIP -- hop counthop count –
– IGRP & EIGRPIGRP & EIGRP - -Bandwidth
Bandwidth (used by (used by default),
default), DelayDelay (used by (used by default),
default), LoadLoad, , ReliabilityReliability –
– ISIS--IS & OSPFIS & OSPF –– CostCost, , Bandwidth
Bandwidth (Cisco(Cisco’’s s implementation)
Routing Protocols Metrics
Routing Protocols Metrics
•
• Load balancingLoad balancing
–
– MerupakanMerupakan kemampuankemampuan daridari sebuahsebuah router router untukuntuk mengirimkan
mengirimkan packet packet diantaradiantara beberapabeberapa path yang path yang sama
Administrative Distance of a Route
Administrative Distance of a Route
•
•
kegunaan
kegunaan
dari
dari
sebuah
sebuah
M
M
etric
etric
–
– MerupakanMerupakan kalkulasikalkulasi nilainilai yang yang digunakandigunakan untukuntuk menentukan
menentukan ““best pathbest path”” keke suatusuatu tujuantujuan
•
•
kegunaan
kegunaan
A
A
dministrative
dministrative
D
D
istance
istance
–
– SebuahSebuah nilainilai numeriknumerik yang yang menentukanmenentukan pilihanpilihan dari
Administrative Distance of a Route
Administrative Distance of a Route
•
•
Identifikasi
Identifikasi
A
A
dministrative
dministrative
D
D
istance
istance
(AD)
(AD)
pada
pada
sebuah
sebuah
routing table
routing table
–
– MerupakanMerupakan nomornomor pertamapertama didalamdidalam tandatanda [ ][ ]
pada
Administrative Distance of a Route
Administrative Distance of a Route
•
Administrative Distance of a Route
Administrative Distance of a Route
•
•
Terkoneksi
Terkoneksi
langsung
langsung
dengan
dengan
network
network
–
– nilainilai default default AD = 0AD = 0
•
•
Static Routes
Static Routes
–
– Administrative distance dariAdministrative distance dari sebuahsebuah static route static route nilai
Administrative Distance of a Route
Administrative Distance of a Route
•
•
Terkoneksi
Terkoneksi
langsung
langsung
–
– TerlihatTerlihat langsunglangsung didi routing table routing table saatsaat interface interface didi configurasi