Hari ini kita akan mulai mempelajari routing OSPF. Topik ini, serta pertimbangan protokol EIGRP, adalah yang paling penting selama kursus CCNA. Seperti yang Anda lihat, Bagian 2.4 disebut "Mengonfigurasi, Memverifikasi, dan Masalah dengan Zona Tunggal dan OSPFv2 Multizone untuk IPv4 (Kecuali untuk Otentikasi, Penyaringan, Penyusunan Rute Manual, Redistribusi, Area Jalan Buntu, Jaringan Virtual dan LSA)".

Topik OSPF cukup luas, sehingga diperlukan 2, mungkin 3 tutorial video. Pelajaran hari ini akan dikhususkan untuk sisi teoritis masalah ini, saya akan memberi tahu Anda apa protokol ini secara umum dan bagaimana cara kerjanya. Dalam video berikutnya, kita akan beralih ke mode konfigurasi OSPF menggunakan Packet Tracer.
Jadi, dalam pelajaran ini kita akan melihat tiga hal: apa itu OSPF, bagaimana cara kerjanya, dan apa zona OSPF. Dalam pelajaran sebelumnya, kami mengatakan bahwa OSPF adalah protokol routing tipe Tautan Negara yang memeriksa saluran komunikasi antara router dan membuat keputusan berdasarkan kecepatan saluran ini. Saluran panjang dengan kecepatan lebih tinggi, yaitu dengan bandwidth lebih tinggi, akan menjadi prioritas dibandingkan dengan saluran pendek dengan bandwidth lebih rendah.
Protokol RIP, sebagai vektor jarak, akan memilih jalur dalam satu hop, bahkan jika saluran ini memiliki kecepatan rendah, dan OSPF akan memilih rute panjang dari beberapa harapan jika kecepatan total pada rute ini lebih tinggi daripada kecepatan lalu lintas pada rute pendek.

Nanti kita akan melihat algoritma pengambilan keputusan, untuk sekarang Anda harus ingat bahwa OSPF adalah protokol status tautan Status Tautan. Standar terbuka ini dibuat pada tahun 1988, sehingga setiap produsen peralatan jaringan dan penyedia jaringan apa pun dapat menggunakannya. Oleh karena itu, OSPF jauh lebih populer daripada EIGRP.
OSPF versi 2 hanya mendukung IPv4, dan setahun kemudian, pada tahun 1989, pengembang mengumumkan rilis versi 3, yang mendukung IPv6. Namun, versi ketiga OSPF yang berfungsi penuh untuk IPv6 hanya muncul pada 2008. Mengapa Anda memilih OSPF? Dalam pelajaran terakhir, kami belajar bahwa protokol gateway internal ini melakukan konvergensi rute jauh lebih cepat daripada RIP. Ini adalah protokol tanpa kelas.
Jika Anda ingat, RIP adalah protokol kelas, artinya, ia tidak mengirim informasi tentang subnet mask, dan jika bertemu dengan alamat IP kelas A / 24, ia tidak akan menerimanya. Misalnya, jika Anda memberinya alamat IP dari formulir 10.1.1.0/24, maka dia akan menganggapnya sebagai jaringan 10.0.0.0, karena dia tidak mengerti kapan jaringan dibagi menjadi subnet menggunakan lebih dari satu subnet mask.
OSPF adalah protokol aman. Misalnya, jika dua router bertukar informasi OSPF, Anda dapat mengonfigurasi otentikasi sehingga Anda dapat berbagi informasi dengan router tetangga hanya setelah memasukkan kata sandi. Seperti yang kami katakan, ini adalah standar terbuka, itulah sebabnya OSPF digunakan oleh banyak produsen peralatan jaringan.
Dalam arti global, OSPF adalah Link State Advertisemen, atau LSA, mekanisme pertukaran iklan state link. Pesan LSA dihasilkan oleh router dan berisi banyak informasi: pengidentifikasi unik untuk router-id router, data pada jaringan yang dikenal oleh router, data tentang biayanya, dan sebagainya. Router membutuhkan semua informasi ini untuk membuat keputusan tentang routing.

Router R3 mengirimkan informasi LSA ke router R5, dan router R5 berbagi informasi LSA dengan R3. LSA ini adalah struktur data yang membentuk Basis Data Tautan Negara, atau LSDB, basis data status tautan. Router mengumpulkan semua LSA yang diterima dan menempatkannya di LSDB-nya. Setelah kedua router membuat database mereka sendiri, mereka bertukar pesan Hello, yang digunakan untuk menemukan tetangga, dan memulai prosedur membandingkan LSDBs mereka.
Router R3 mengirim pesan DBD, atau "deskripsi database," ke R5, dan R5 mengirimkan DBD ke R3. Pesan-pesan ini berisi indeks LSA yang ditemukan di pangkalan masing-masing router. Setelah menerima DBD, R3 mengirim permintaan status jaringan LSR ke R5, yang mengatakan: "Saya sudah punya pesan 3.4 dan 9, jadi kirim saya hanya 5 dan 7".
R5 melakukan hal yang persis sama, memberi tahu router ketiga: "Saya punya informasi 3,4 dan 9, jadi kirim saya 1 dan 2". Setelah menerima permintaan LSR, router mengirim kembali paket pembaruan status jaringan LSU, yaitu, sebagai tanggapan terhadap LSR mereka, router ketiga menerima LSU dari router R5. Setelah router memperbarui database mereka, maka semuanya, bahkan jika Anda memiliki 100 router, akan memiliki LSDB yang sama. Segera setelah basis data LSDB dibuat di router, masing-masing dari mereka akan tahu tentang keseluruhan jaringan secara keseluruhan. Protokol OSPF menggunakan algoritma Shortest Path First untuk membuat tabel routing, sehingga kondisi yang paling penting untuk operasi yang benar adalah sinkronisasi LSDB dari semua perangkat di jaringan.

Diagram di atas berisi 9 router, yang masing-masing bertukar LSR, LSU, dan sebagainya pesan dengan tetangga. Semuanya terhubung satu sama lain seperti p2p, atau antarmuka point-to-point yang mendukung protokol OSPF, dan berinteraksi satu sama lain untuk membuat LSDB yang sama.

Segera setelah basis data disinkronkan, setiap router, menggunakan algoritma jalur terpendek, membentuk tabel peruteannya sendiri. Router yang berbeda akan memiliki tabel yang berbeda. Artinya, semua router menggunakan LSDB yang sama, tetapi membuat tabel routing berdasarkan pertimbangan mereka sendiri tentang rute terpendek. Untuk menggunakan algoritma ini, OSPF perlu pembaruan rutin ke basis data LSDB.
Jadi, untuk fungsinya sendiri, OSPF harus terlebih dahulu menyediakan 3 kondisi: cari tetangga, buat dan perbarui LSDB, dan buat tabel routing. Untuk memenuhi kondisi pertama, administrator jaringan mungkin perlu mengkonfigurasi router-id, timing, atau wildcard mask secara manual. Dalam video berikutnya, kami akan mempertimbangkan cara mengkonfigurasi perangkat agar berfungsi dengan OSPF, sejauh ini Anda harus tahu bahwa protokol ini menggunakan masker terbalik, dan jika tidak cocok, jika subnet Anda tidak cocok atau autentikasi tidak cocok, lingkungan router tidak akan terbentuk. Karena itu, ketika memecahkan masalah OSPF, Anda harus mencari tahu mengapa lingkungan ini tidak terbentuk, yaitu, periksa apakah parameter di atas cocok.
Sebagai administrator jaringan, Anda tidak terlibat dalam proses pembuatan LSDB. Database diperbarui secara otomatis setelah membuat lingkungan router, serta membangun tabel routing. Semua ini dilakukan oleh perangkat itu sendiri, yang dikonfigurasi untuk bekerja dengan protokol OSPF.
Mari kita lihat sebuah contoh. Kami memiliki 2 router, di mana saya telah menetapkan pengidentifikasi RID 1.1.1.1 dan 2.2.2.2 untuk kesederhanaan. Segera setelah kami menghubungkannya, saluran tautan akan segera masuk ke status naik, karena pertama-tama saya mengkonfigurasi router ini untuk bekerja dengan OSPF. Segera setelah saluran komunikasi terbentuk, router A akan segera mengirim paket Hello kedua. Paket ini akan berisi informasi bahwa router ini belum "melihat" siapa pun di saluran ini, karena ia mengirimkan Hello untuk pertama kalinya, serta pengidentifikasi sendiri, data tentang jaringan yang terhubung dengannya dan informasi lain yang dapat dibagikan dengan tetangga.

Setelah menerima paket ini, router B akan mengatakan: "Saya melihat bahwa pada saluran komunikasi ini ada kandidat potensial untuk lingkungan OSPF" dan akan beralih ke status awal Init. Paket Hello bukan pesan Unicast atau Broadcast, itu adalah paket multicast yang dikirim ke alamat IP multicast OSPF 224.0.0.5. Beberapa orang bertanya apa subnet mask untuk multicast. Faktanya adalah bahwa multicast tidak memiliki subnet mask, itu didistribusikan sebagai sinyal radio yang didengar oleh semua perangkat yang disetel ke frekuensinya. Misalnya, jika Anda ingin mendengar siaran radio FM pada frekuensi 91.0, maka setel radio Anda ke frekuensi ini.
Dengan cara yang sama, router B dikonfigurasi untuk menerima pesan untuk alamat multicast 224.0.0.5. Mendengarkan saluran ini, ia menerima paket Hello yang dikirim oleh router A dan membalasnya dengan pesannya.

Selain itu, lingkungan hanya dapat dibangun jika jawaban B memenuhi seperangkat kriteria. Kriteria pertama - frekuensi pengiriman pesan Hello dan interval menunggu jawaban untuk pesan Interval Mati ini harus bertepatan untuk kedua router. Interval Biasanya Mati sama dengan beberapa nilai timer Hello. Jadi, jika Hello Timer dari Router A adalah 10 s, dan Router B mengirimkan pesan setelah 30 detik dengan Dead Interval sama dengan 20 s, lingkungan tidak akan terjadi.
Kriteria kedua adalah bahwa kedua router harus menggunakan jenis otentikasi yang sama. Karenanya, kata sandi otentikasi juga harus cocok.
Kriteria ketiga adalah kebetulan dari pengidentifikasi zona ID Arial, yang keempat adalah kebetulan panjang awalan jaringan. Jika router A melaporkan awalan / 24, maka router B juga harus memiliki awalan jaringan / 24. Dalam video berikutnya, kami akan mempertimbangkan ini secara lebih rinci, untuk saat ini saya akan perhatikan bahwa ini bukan subnet mask, di sini router menggunakan masker Wildcard terbalik. Dan tentu saja, bendera zona rintisan area stub juga harus cocok jika router berada di zona ini.
Setelah memeriksa kriteria ini, jika cocok, Router B mengirimkan paket Hello-nya ke Router A. Tidak seperti pesan A, router B melaporkan bahwa ia melihat router A dan memperkenalkan dirinya.

Menanggapi pesan ini, router A kembali mengirimkan Hello ke router B, di mana ia mengkonfirmasi bahwa ia juga melihat router B, saluran komunikasi di antara mereka terdiri dari perangkat 1.1.1.1 dan 2.2.2.2, dan itu sendiri adalah perangkat 1.1.1.1. Ini adalah tahap yang sangat penting dalam membangun lingkungan. Dalam hal ini, koneksi dua arah 2-WAY digunakan, tetapi apa yang terjadi jika kita memiliki switch dengan jaringan terdistribusi 4 router? Dalam lingkungan "bersama" seperti itu, salah satu router harus memainkan peran router khusus DR yang ditunjuk, dan yang kedua - router khusus yang dibuat cadangan

Masing-masing perangkat ini akan membentuk koneksi penuh, atau keadaan adjacency penuh, nanti kita akan mempertimbangkan apa itu, namun koneksi jenis ini hanya akan dibuat dengan DR dan BDR, dua router D dan B yang lebih rendah masih akan berkomunikasi satu sama lain sesuai dengan skema koneksi dua arah Poin-ke-poin.
Yaitu, dengan DR dan BDR, semua router membangun hubungan kedekatan penuh, dan koneksi point-to-point satu sama lain. Ini sangat penting, karena ketika menghubungkan perangkat yang berdekatan dengan cara dua arah, semua parameter paket Hello harus cocok. Dalam kasus kami, semuanya bertepatan, sehingga perangkat membentuk lingkungan tanpa masalah.
Segera setelah komunikasi dua arah terbentuk, router A mengirim ke router B paket Deskripsi Basis Data, atau "deskripsi basis data", dan beralih ke keadaan ExStart - awal pertukaran, atau menunggu pengunduhan. Database Descriptor adalah informasi yang mirip dengan daftar isi buku - ini adalah penghitungan semua yang tersedia dalam routing database. Sebagai tanggapan, router B mengirimkan deskripsi databasenya ke router A dan memasuki kondisi pertukaran data pada saluran Exchange. Jika dalam keadaan Exchange router mendeteksi bahwa ada beberapa informasi dalam databasenya, maka router akan masuk ke status boot LOADING dan mulai bertukar pesan LSR, LSU dan LSA dengan tetangga.

Jadi, router A mengirim LSR ke tetangga, ia akan membalas dengan paket LSU, ke mana router A akan membalas ke router B dengan pesan LSA. Pertukaran ini akan terjadi sebanyak berapa kali perangkat ingin bertukar pesan LSA. Status pemuatan berarti bahwa pemutakhiran basis data LSA lengkap belum terjadi. Setelah mengunduh semua data, kedua perangkat akan memasuki status kedekatan FULL.
Saya perhatikan bahwa dengan koneksi dua arah, perangkat ini hanya dalam keadaan kedekatan, dan keadaan adjacency penuh hanya mungkin antara router, DR dan BDR. Ini berarti bahwa setiap router menginformasikan DR tentang perubahan dalam jaringan, dan semua router belajar tentang perubahan ini dari DR
Pilihan DR dan BDR adalah masalah penting. Pertimbangkan bagaimana pemilihan DR di lingkungan umum. Misalkan di sirkuit kita ada tiga router dan sebuah switch. Pertama, perangkat OSPF membandingkan prioritas dalam pesan Hello, kemudian membandingkan ID Router.
Perangkat dengan prioritas tertinggi menjadi DR. Jika prioritas kedua perangkat cocok, maka dari dua perangkat, perangkat dengan ID Router tertinggi dipilih, yang menjadi DR.
Perangkat dengan prioritas tertinggi kedua atau Router ID terpenting kedua menjadi router BDR khusus cadangan. Jika DR gagal, segera akan diganti oleh BDR. Perangkat akan mulai memainkan peran DR dan sistem akan memilih BDR lain.

Saya harap Anda menemukan pilihan DR dan BDR, jika tidak, maka saya akan kembali ke masalah ini di salah satu video berikut dan menjelaskan proses ini.
Jadi, kami melihat apa Hello itu, deskripsi dari Database Descriptor dan pesan LSR, LSU dan LSA. Sebelum beralih ke topik berikutnya, mari kita bicara sedikit tentang biaya OSPF.

Di Cisco, biaya rute dihitung menggunakan rumus untuk rasio bandwidth Referensi bandwidth, yang secara default diasumsikan 100 Mbps, dengan biaya saluran. Misalnya, saat menghubungkan perangkat melalui port serial, kecepatannya 1,544 Mb / s, dan biayanya 64. Saat menggunakan koneksi Ethernet dengan kecepatan 10 Mb / s, biayanya 10, dan biaya koneksi FastEthernet dengan kecepatan 100 Mb / s adalah 1.
Saat menggunakan Gigabit Ethernet, kami memiliki kecepatan 1000 Mbps, tetapi dalam hal ini kecepatan selalu dianggap 1. Jadi, jika Anda memiliki Gigabit Ethernet di jaringan Anda, Anda harus mengubah nilai default Ref. BW per 1000. Dalam hal ini, biayanya adalah 1, dan seluruh tabel akan dihitung ulang dengan peningkatan nilai 10 kali. Setelah kami membentuk lingkungan dan membangun database LSDB, kami melanjutkan ke pembangunan tabel routing.

Setelah menerima LSDB, masing-masing router secara independen melanjutkan untuk membentuk daftar rute menggunakan algoritma SPF. Dalam skema kami, router A akan membuat tabel seperti itu untuk dirinya sendiri. Misalnya, ia menghitung biaya rute A-R1 dan menentukannya sama dengan 10. Untuk menyederhanakan pemahaman skema, anggap bahwa router A menentukan rute optimal ke router B. Biaya koneksi A-R1 adalah 10, koneksi A-R2 adalah 100, dan biaya rute A-R3 adalah 11, yaitu jumlah rute A-R1 (10) dan R1-R3 (1).
Jika router A ingin sampai ke router R4, ia dapat melakukan ini di sepanjang rute A-R1-R4 atau di sepanjang rute A-R2-R4, dan dalam kedua kasus biaya rute akan sama: 10 + 100 = 100 + 10 = 110. Rute A-R6 akan dikenakan biaya 100 + 1 = 101, yang sudah lebih baik. Berikutnya, kami mempertimbangkan jalur ke router R5 di sepanjang rute A-R1-R3-R5, yang biayanya 10 + 1 + 100 = 111.
Jalur ke router R7 dapat diletakkan di sepanjang dua rute: A-R1-R4-R7 atau A-R2-R6-R7. Biaya yang pertama adalah 210, yang kedua - 201, jadi Anda harus memilih 201. Jadi, untuk mencapai router B, router A dapat menggunakan 4 rute.

Biaya rute A-R1-R3-R5-B akan menjadi 121. Rute A-R1-R4-R7-B akan dikenakan biaya 220. Rute A-R2-R4-R7-B membutuhkan biaya 210, dan A-R2-R6-R7- B memiliki biaya 211. Berdasarkan ini, router A memilih rute dengan biaya terendah sama dengan 121 dan menempatkannya dalam tabel routing. Ini adalah diagram yang sangat disederhanakan tentang bagaimana algoritma SPF bekerja. Bahkan, tabel tersebut tidak hanya berisi peruntukan router yang melaluinya rute optimal berjalan, tetapi juga peruntukan port yang menghubungkannya dan semua informasi lain yang diperlukan.
Pertimbangkan topik lain yang berhubungan dengan zona perutean. Biasanya, ketika mengkonfigurasi perangkat OSPF suatu perusahaan, mereka semua berada dalam satu zona yang sama.

Apa yang terjadi jika perangkat yang terhubung ke router R3 tiba-tiba gagal? Router R3 akan segera mulai mengirim pesan ke router R5 dan R1 bahwa saluran dengan perangkat ini tidak lagi berfungsi, dan semua router akan mulai bertukar pembaruan tentang acara ini.

Jika Anda memiliki 100 router, maka semuanya akan memperbarui informasi tentang status saluran, karena mereka berada di zona bersama yang sama. Hal yang sama akan terjadi jika salah satu router tetangga gagal - semua perangkat di zona akan bertukar pembaruan LSA. Setelah bertukar pesan seperti itu, topologi jaringan itu sendiri akan berubah. Setelah ini terjadi, SPF akan menghitung ulang tabel routing sesuai dengan kondisi yang diubah. Ini adalah proses yang sangat panjang, dan jika Anda memiliki seribu perangkat dalam satu zona, Anda perlu mengontrol ukuran memori router sehingga cukup untuk menyimpan semua LSA dan database besar status saluran LSDB. Segera setelah perubahan terjadi di bagian zona, algoritma SPF segera menghitung ulang rute. Secara default, LSA diperbarui setiap 30 menit. Proses ini tidak terjadi secara bersamaan di semua perangkat, namun, bagaimanapun, pembaruan dilakukan oleh setiap router dengan frekuensi 30 menit. Lebih banyak perangkat jaringan. Semakin banyak memori dan waktu yang diperlukan untuk memperbarui LSDB.
Anda dapat memecahkan masalah ini jika Anda membagi satu zona umum menjadi beberapa zona terpisah, yaitu, menggunakan multi-zonasi. Untuk melakukan ini, Anda harus memiliki rencana atau diagram dari seluruh jaringan yang Anda kelola. Zona nol AREA 0 adalah zona utama Anda. Ini adalah tempat di mana Anda terhubung ke jaringan eksternal, misalnya, akses ke Internet. Saat membuat zona baru, Anda harus dipandu oleh aturan: setiap zona harus memiliki satu ABR, Router Perbatasan Area. Router perbatasan memiliki satu antarmuka di satu zona, dan antarmuka kedua di zona lain. Misalnya, router R5 memiliki antarmuka di zona 1 dan zona 0. Seperti yang saya katakan, setiap zona harus terhubung ke zona nol, yaitu, memiliki router tepi, salah satu antarmuka yang terhubung ke AREA 0.
Misalkan koneksi R6-R7 rusak. Dalam hal ini, pembaruan LSA hanya akan didistribusikan di zona AREA 1 dan hanya akan menyangkut zona ini. Perangkat di zona 2 dan zona 0 bahkan tidak akan mengetahuinya. Router perbatasan R5 meringkas informasi tentang apa yang terjadi di zonanya dan mengirimkan ke AREA zona utama 0 informasi total tentang keadaan jaringan. Perangkat dalam satu zona tidak perlu menyadari semua perubahan LSA dalam zona lain, karena router ABR akan meneruskan informasi ringkasan tentang rute dari satu zona ke zona lain.Jika Anda tidak sepenuhnya jelas tentang konsep zona, Anda dapat menemukan lebih banyak dalam pelajaran berikutnya ketika kita akan mengkonfigurasi routing OSPF dan mempertimbangkan beberapa contoh.Terima kasih telah tinggal bersama kami. Apakah Anda suka artikel kami? Ingin melihat materi yang lebih menarik? Dukung kami dengan melakukan pemesanan atau merekomendasikannya kepada teman-teman Anda,
diskon 30% untuk pengguna Habr pada analog unik dari server entry-level yang kami temukan untuk Anda: Seluruh kebenaran tentang VPS (KVM) E5-2650 v4 (6 Cores) 10GB DDR4 240GB SSD 1Gbps dari $ 20 atau bagaimana membagi server? (opsi tersedia dengan RAID1 dan RAID10, hingga 24 core dan hingga 40GB DDR4).
Dell R730xd 2 kali lebih murah? Hanya kami yang memiliki
2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 TV dari $ 199 di Belanda! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - mulai dari $ 99! Baca tentang
Cara Membangun Infrastruktur Bldg. kelas menggunakan server Dell R730xd E5-2650 v4 seharga 9.000 euro untuk satu sen?