OSPF adalah link-state
routing protocol. Router tahu pesis topologi dan network sehingga memperkecil
kesalahan dalam keputusan melakukan routing.
Algoritma link-state
juga dikenal dengan algoritma Dijkstra atau algoritma shortest path first
(SPF). Algoritma ini memperbaiki informasi database dari informasi topologi. Algoritma
distance vector memiliki informasi yang tidak spesifik tentang distance network
dan tidak mengetahui jarak router. Sedangkan algoritma link-state memperbaiki
pengetahuan dari jarak router dan bagaimana mereka inter-koneksi.
OSPF punya banyak
features dan semua itu untuk menjadikan protokol yang cepat dan scalable. OSPF
idealnya di desain secara hierachical, yang intinya kita dapat membagi network
yang besar ke dalam network yang lebih kecil disebut area.
Alasan untuk membuat
OSPF di desain secara hierachical :
1. Menentukan
routing overhead
2. Mempercepat
convergence
3. Membatasi
network yang tidak stabil agar tidak menyebar ke area yang lain.
OSPF menggunakan Cost untuk menentukan jalur
terbaiknya.
Rumusnya : reference bandwidth / bandwidth yang di konfigur di interface dalam kbps di
Cisco routers, default reference bandwidth : 100000 kbps
Setting Router Jakarta
Router#conf
t
Router(config)#int s0/0/0
Router(config-if)#ip addr
10.10.10.2 255.255.255.252
Router(config-if)#no shutdown
Router(config-if)#int l0
Router(config-if)#ip addr 1.1.1.1
255.255.255.255
Router(config)#router ospf 10
Router(config-router)#network
10.10.10.0 0.0.0.3 area 0
Router(config-router)#network
1.1.1.1 0.0.0.0 area 0
Setting Router Semarang
Router#conf t
Router(config)#int s0/0/0
Router(config-if)#ip addr
10.10.10.1 255.255.255.252
Router(config-if)#clock rate 56000
Router(config-if)#no shutdown
Router(config)#int fa0/0
Router(config-if)#ip addr
192.168.0.1 255.255.255.252
Router(config-if)#no shutdown
Router(config)#int l0
Router(config-if)#ip addr 2.2.2.2
255.255.255.255
Router(config)#router ospf 10
Router(config-router)#network
10.10.10.10 0.0.0.3 area 0
Router(config-router)#network
192.168.0.0 0.0.0.3 area 10
Router(config-router)#network
2.2.2.2 0.0.0.0 area 10
Setting Router Surabaya
Router#conf t
Enter configuration commands, one
per line. End with CNTL/Z.
Router(config)#int fa0/0
Router(config-if)#ip addr
192.168.0.2 255.255.255.252
Router(config-if)#no shutdown
Router(config)#int l0
Router(config-if)#ip addr 3.3.3.3
255.255.255.255
Router(config)#router ospf 10
Router(config-router)#network
192.168.0.0 0.0.0.3 area 10
Router(config-router)#network
3.3.3.3 0.0.0.0 area 10