Mengapa RIP tidak dapat diskalakan?

11

Sebagian besar referensi mengatakan "RIP tidak dapat diskalakan" karenanya hanya dapat digunakan dalam jaringan yang lebih kecil. Tetapi tidak ada yang mengatakan "MENGAPA?" Apa yang ada di RIP yang sebenarnya mencegah penskalaan ke jaringan yang lebih besar? Dan BAGAIMANA OSPF mengatasi kerugian RIP?

gulam
sumber

Jawaban:

21

Sebagian besar referensi mengatakan "RIP tidak dapat diskalakan" karenanya hanya dapat digunakan dalam jaringan yang lebih kecil. Tetapi tidak ada yang mengatakan "MENGAPA?" Apa yang ada di RIP yang sebenarnya mencegah penskalaan ke jaringan yang lebih besar? Dan BAGAIMANA OSPF mengatasi kerugian RIP?

Ringkasan

  • RIPv1 sering membanjiri rute (setiap 30 detik), yang memperkenalkan beban CPU besar saat ukuran tabel routing bertambah. Ini diperparah oleh kenyataan bahwa RIP menghitung ulang metrik untuk setiap rute, setiap kali membanjiri rute keluar dari antarmuka baru (terlepas dari apakah ada perubahan topologi atau tidak). Dengan meningkatnya jumlah rute, ini mencegah RIP dari penskalaan serta protokol lainnya.
  • RIPv1 adalah classful
  • OSPF jarang membanjiri rute. Jika ada perubahan topologi dalam jaringan, hanya LSA yang diubah yang dibanjiri; metrik dihitung pada perubahan ini. Dengan demikian, perhitungan rute berdasarkan permintaan, pada LSA yang jarang terjadi banjir, membuat skala OSPF menjadi baik.
  • OSPF adalah protokol tanpa kelas, yang mendukung CIDR , yang juga membuatnya menjadi protokol yang lebih skalabel daripada RIPv1

Detail RIPv1 :

RIP adalah protokol Distance Vector ; semua protokol Distance Vector menjalankan algoritma Bellman-Ford . Pada level tinggi, ini berarti:

  • Semua rute dalam tabel routing secara berkala diumumkan melalui semua antarmuka.
  • RIP membanjiri setiap antarmuka RIP setiap 30 detik. Sejak RIP rute dengan rumor , cara ini setiap router dalam pekerjaan topologi keharusan dalam proporsi langsung dengan ukuran meja routing yang setiap 30 detik. Beban CPU dan implikasi jitter traffic dari hal ini menjadi menakutkan ketika Anda mendekati ribuan rute (terutama pada router berbasis CPU tanpa penerusan perangkat keras).
  • The RIP protokol itu sendiri memiliki tetap maksimum hop-count pada 15 hop (yang kecil jika Anda perlu untuk melakukan segala bentuk jalan-pembobotan).
  • Protokol yang didasarkan pada algoritma Bellman-Ford rentan terhadap perutean loop , dan masalah jumlah hingga tak terbatas .

Detail OSPF :

Sebaliknya, OSPF adalah protokol link-state yang menjalankan algoritma Dijkstra . Dengan demikian:

  • Setiap router hanya mengumumkan rute yang terhubung secara langsung dan didistribusikan kembali dalam pembaruan rute (disebut LSA ).
  • Setiap router membanjiri LSA mereka sendiri setiap 30 menit secara default (karena timer refresh rute adalah 3600 detik, atau 1 jam)
  • LSA juga kebanjiran saat dipicu oleh perubahan dalam tabel routing
  • Router menggunakan algoritma Dijkstra untuk melakukan perhitungan jalur LSA terdistribusi hanya jika diperlukan.
Mike Pennington
sumber
2
Apakah ada alasan di balik membandingkan RIPv1 dengan OSPF? Mengapa tidak dibandingkan dengan v2?
Ryan Foley
2
@fizzle, berdasarkan konvensi ketika seseorang mengatakan RIP, yang mereka maksud adalah RIPv1; yang mengatakan, RIPv2 tidak secara substansial mengubah skalabilitas RIP: itu memperkenalkan routing tanpa kelas, tetapi masih ledakan tabel routing penuh setiap 30 detik, dan menghitung ulang tabel di setiap hop. Jika Anda pernah mengoperasikan jaringan RIP besar dengan tautan yang mengepak , Anda akan memahami betapa buruknya hal ini ... perutean lubang hitam secara acak terbuka dan memakan lalu lintas yang baik karena butuh waktu lama untuk menyebarkan pembaruan. RIP dan RIPv2 ada di tempatnya, tetapi tidak ada dalam jaringan besar.
Mike Pennington
Wawasan yang bagus, saya baru saja melihat jaringan masih menggunakan RIP. Mungkin layak menyebutkan kemampuan OSPF untuk mengotentikasi tetangga, meskipun, itu tidak langsung menjawab OP.
Ryan Foley
Terima kasih @ mike-pennington untuk jawaban yang memuaskan ;-)
gulam
7

Hanya untuk menambah apa yang sudah dijelaskan Mike, RIP menghitung ulang rute dan mengumumkan semuanya setiap 30 detik. Dalam jaringan dengan ribuan router dan puluhan ribu rute, itu BANYAK rute yang dihitung - router akan terlalu sibuk untuk benar-benar meneruskan lalu lintas apa pun.

Seperti yang mungkin sudah Anda pelajari, metrik maksimum RIP adalah 15 hop. Itu membatasi ukuran jaringan.

RIP tidak memiliki hierarki. Bayangkan sebuah jaringan di seluruh dunia, dan setiap kali sebuah tautan naik dan turun di Singapura, router di Islandia harus menghitung ulang semua rutenya. Tidak ada cara untuk mengisolasi satu daerah dari yang lain.

Ron Trunk
sumber
Bukankah bagian terakhir (semua router harus menghitung ulang rute) juga berlaku untuk OSPF?
user1686
2
@grawity OSPF memiliki hierarki, yaitu area, yang memungkinkan Anda menyembunyikan perubahan topologi di satu bagian jaringan agar tidak memengaruhi bagian lain. Jadi jika Singapura dan Islandia berada di area yang berbeda, maka mereka tidak harus menghitung rute satu sama lain.
Ron Trunk