Routing OSPF dengan 4(empat) router dan 1 ISP sebagai sumber internet.

Dari Catatan Pak Samsul
Loncat ke navigasi Loncat ke pencarian

Praktik ini menggunakan Cloud Hosted Router dengan mikrotik v7.19.4 (x86_64) dan disimulasikan dengan GNS3 2.2.54.

OSPF adalah Interior Gateway Protocol (IGP) yang dirancang untuk mendistribusikan informasi perutean antara router yang termasuk dalam Autonomous System (AS) yang sama.

Protokol ini didasarkan pada teknologi link-state yang memiliki beberapa keunggulan dibandingkan protokol vektor jarak seperti RIP:

  • tidak ada batasan jumlah hop;
  • pengalamatan multicast digunakan untuk mengirim pembaruan informasi perutean;
  • pembaruan dikirim hanya ketika terjadi perubahan topologi jaringan;
  • definisi logis dari jaringan di mana router dibagi menjadi beberapa area
  • transfer dan tag rute eksternal yang disuntikkan ke AS.

Namun, ada beberapa kelemahannya:

  • OSPF cukup intensif CPU dan memori karena algoritma SPF dan pemeliharaan banyak salinan informasi perutean;
  • protokol yang lebih kompleks untuk diimplementasikan dibandingkan dengan RIP;

RouterOS menerapkan standar berikut:

  • RFC 2328 - OSPF Version 2
  • RFC 3101 - The OSPF Not-So-Stubby Area (NSSA) Option
  • RFC 3630 - Traffic Engineering (TE) Extensions to OSPF Version 2
  • RFC 4577 - OSPF as the Provider/Customer Edge Protocol for BGP/MPLS IP Virtual Private Networks (VPNs)
  • RFC 5329 - Traffic Engineering Extensions to OSPF Version 3
  • RFC 5340 - OSPF for IPv6
  • RFC 5643 - Management Information Base for OSPFv3
  • RFC 6549 - OSPFv2 Multi-Instance Extensions
  • RFC 6565 - OSPFv3 as a Provider Edge to Customer Edge (PE-CE) Routing Protocol
  • RFC 6845 - OSPF Hybrid Broadcast and Point-to-Multipoint Interface Type
  • RFC 7471 - OSPF Traffic Engineering (TE) Metric Extensions

Terminologi OSPF

Sebelum kita melanjutkan, mari kita pahami istilah-istilah penting untuk memahami cara kerja OSPF. Istilah-istilah ini akan digunakan di seluruh artikel.

  • Neighbor - Router terhubung (berdekatan) yang menjalankan OSPF dengan antarmuka berdekatan yang ditetapkan ke area yang sama. Tetangga ditemukan oleh paket Halo (kecuali dikonfigurasi secara manual).
  • Adjacency - koneksi logis antara router dan DR serta BDR yang terkait. Tidak ada informasi routing yang dipertukarkan kecuali adjacency terbentuk.
  • Link - tautan merujuk pada antarmuka jaringan atau router yang ditetapkan ke jaringan tertentu.
  • Interface - antarmuka fisik pada router. Antarmuka ini dianggap sebagai tautan ketika ditambahkan ke OSPF. Digunakan untuk membangun basis data tautan.
  • LSA - Link State Advertisement, paket data berisi link-state dan informasi routing, yang dibagikan di antara Tetangga OSPF.
  • DR - Designated Router, router yang dipilih untuk meminimalkan jumlah adjacency yang terbentuk. Opsi ini digunakan dalam jaringan siaran.
  • BDR - Backup Designated Router, siaga aktif untuk DR. BDR menerima semua pembaruan perutean dari router yang berdekatan, tetapi tidak membanjiri pembaruan LSA.
  • Area - area digunakan untuk membangun jaringan hierarkis.
  • ABR - Autonomous System Boundary Router, router yang terhubung ke jaringan eksternal (di AS yang berbeda). Jika Anda mengimpor rute protokol lain ke OSPF dari router, rute tersebut sekarang dianggap ASBR.
  • ASBR - Autonomous System Boundary Router, router connected to an external network (in a different AS). If you import other protocol routes into OSPF from the router it is now considered ASBR.
  • NBMA - Jaringan multi-akses non-siaran memungkinkan multi-akses tetapi tidak memiliki kemampuan siaran. Konfigurasi tetangga OSPF tambahan diperlukan untuk jaringan tersebut.
  • Broadcast - Jaringan yang memungkinkan penyiaran, misalnya Ethernet.
  • Point-to-point - Jenis jaringan menghilangkan kebutuhan akan DR dan BDR
  • Router-ID - Alamat IP yang digunakan untuk mengidentifikasi router OSPF. Jika Router-ID OSPF tidak dikonfigurasi secara manual, router akan menggunakan salah satu alamat IP yang ditetapkan sebagai Router-ID-nya.
  • Link State - Istilah status tautan mengacu pada status tautan antara dua router. Status ini mendefinisikan hubungan antara antarmuka sebuah router dan router-router tetangganya.
  • Cost - Protokol link-state menetapkan nilai untuk setiap tautan yang disebut biaya. Nilai biaya ini bergantung pada kecepatan media. Biaya dikaitkan dengan bagian luar setiap antarmuka router. Ini disebut sebagai biaya keluaran antarmuka.
  • Autonomous System - Sistem otonom adalah sekelompok router yang menggunakan protokol perutean umum untuk bertukar informasi perutean.

Tahapan dalam melakukan setup Router OSPF :

Router OSPF 4 Router
1. Membuat instance
2. Membuat Area
3. Membuat interface templates 

Catatan : Dilakukan untuk semua router.

ROUTER 1 (R1)

Mengganti Nama Router:

/system identity set name=R1

Menambahkan IP Address pada masing-masing interface:

/ip address add address=10.1.1.1/24 interface=ether1 disabled=no
/ip address add address=10.1.2.1/24 interface=ether2 disabled=no
/ip address add address=10.1.3.1/24 interface=ether3 disabled=no

Routing / Tanpa internet:

Membuat instance

/routing ospf instance
add name=ospf-instance-1 version=2 router-id=1.1.1.1

Routing / Dengan internet:

Untuk mendistribusikan internet dengan 1 ISP dari R1 ke semua router.

/routing/ospf/instance/add name=ospf-instance-1 version=2 vrf=main router-id=1.1.1.1 redistribute=ospf
/routing ospf area
add name=ospf-area-1 area-id=0.0.0.0 instance=ospf-instance-1
/routing ospf interface-template
add networks=10.1.1.0/24 area=ospf-area-1
add networks=10.1.2.0/24 area=ospf-area-1
add networks=10.1.3.0/24 area=ospf-area-1
add networks=192.168.137.0/24 area=ospf-area-1

============================================================

ROUTER 2 (R2)

Mengganti Nama Router:

/system identity set name=R2

Menambahkan IP Address pada masing-masing interface:

/ip address add address=10.1.1.2/24 interface=ether1
/ip address add address=10.2.2.1/24 interface=ether2
/ip address add address=10.2.3.1/24 interface=ether3

Setup DNS :

/ip dns set servers=8.8.8.8,8.8.4.4 allow-remote-requests=no

Routing :

/routing ospf instance
add name=ospf-instance-1 version=2 router-id=2.2.2.2
/routing ospf area
add name=ospf-area-1 area-id=0.0.0.0 instance=ospf-instance-1
/routing ospf interface-template
add networks=10.1.1.0/24 area=ospf-area-1
add networks=10.2.2.0/24 area=ospf-area-1
add networks=10.2.3.0/24 area=ospf-area-1


============================================================

ROUTER 3 (R3)

Mengganti Nama Router:

/system identity set name=R3

Memberi IP Address :

/ip address add address=10.2.2.2/24 interface=ether1
/ip address add address=10.3.2.1/24 interface=ether2
/ip address add address=10.1.3.2/24 interface=ether3

Setup DNS :

/ip dns set servers=8.8.8.8,8.8.4.4 allow-remote-requests=no

Routing :

/routing ospf instance
add name=ospf-instance-1 version=2 router-id=3.3.3.3
/routing ospf area
add name=ospf-area-1 area-id=0.0.0.0 instance=ospf-instance-1
/routing ospf interface-template
add networks=10.2.2.0/24 area=ospf-area-1
add networks=10.3.2.0/24 area=ospf-area-1
add networks=10.1.3.0/24 area=ospf-area-1

============================================================

ROUTER 4 (R4)

Mengganti Nama Router:

/system identity set name=R4

Memberi IP Address :

/ip address add address=10.3.2.2/24 interface=ether1
/ip address add address=10.1.2.2/24 interface=ether2
/ip address add address=10.2.3.2/24 interface=ether3

Setup DNS :

/ip dns set servers=8.8.8.8,8.8.4.4 allow-remote-requests=no

Routing :

/routing ospf instance
add name=ospf-instance-1 version=2 router-id=4.4.4.4
/routing ospf area
add name=ospf-area-1 area-id=0.0.0.0 instance=ospf-instance-1
/routing ospf interface-template
add networks=10.3.2.0/24 area=ospf-area-1
add networks=10.1.2.0/24 area=ospf-area-1
add networks=10.2.3.0/24 area=ospf-area-1

============================================================

Dalam praktik ini menggunakan remote console/Terminal CLI agar praktik lebih selesai dengan cepat.