Apa perbedaan antara tabel routing dan tabel forwarding?

8

Apa perbedaan antara tabel routing dan tabel forwarding?

Manjitha teshara
sumber

Jawaban:

10

Di router Anda biasanya memiliki dua pesawat yang terpisah, sering disebut "control plane" dan "forwarding plane".

Pesawat kontrol adalah "otak" router dan menangani hal-hal seperti manajemen perangkat dan protokol routing. Kadang-kadang disebut "mesin routing" atau "pengawas" oleh vendor.

Pesawat penerusan bertanggung jawab atas penerusan paket yang sebenarnya. Pada router yang lebih besar sering diimplementasikan oleh chip khusus dan memori yang sangat cepat untuk pencarian rute.

Tabel routing (atau lebih dari satu tabel routing) berada di bidang kontrol. Ini berisi informasi perutean yang diterima melalui protokol perutean (OSPF, BGP, ...) dan dari konfigurasi (rute yang terhubung, rute statis). Mungkin ada lebih dari satu entri untuk awalan yang diberikan jika beberapa informasi perutean diterima oleh bidang kontrol.

Dari semua informasi ini, jalur "terbaik" untuk awalan dipilih. Pilihan ini kemudian dikumpulkan di tabel penerusan. Tabel penerusan memiliki informasi tujuan definitif di mana sebuah paket diarahkan untuk setiap awalan IP yang diberikan (atau alamat MAC tergantung pada lapisan). Tabel penerusan ini kemudian didorong ke bidang penerusan router dan sering didistribusikan ke setiap linecard di router berbasis sasis yang lebih besar.

Sebastian Wiesinger
sumber
0

Mereka jelas tidak menyimpan informasi yang sama.

Tabel routing adalah tabel L3 yang menyatakan untuk tujuan IP XXXX / Y, melalui router zzzz.
Tabel penerusan adalah tabel L2 yang menyatakan untuk berkomunikasi dengan router zzzz, mengirim paket ke Alamat Mac aa: bb: cc: dd: ee: ff.

Di jaringan lokal Anda, Anda menggunakan tabel penerusan untuk mendapatkan alamat mac host lain dan mengirimkannya paket. Perangkat jaringan Anda akan menyiarkan arp yang ip zzzz beri tahu saya paket di L2 untuk mendapatkan alamat mac yang relevan.

Untuk berkomunikasi dengan host di subnet yang berbeda, Anda harus merutekannya melalui router di jaringan lokal Anda. Tabel routing akan memberi tahu IP mana yang dimiliki router ini. Router mana yang Anda jangkau menggunakan mekanisme penerusan yang sama seperti di atas.

el00ruobuob
sumber
1
Saya tidak mengerti mengapa jawaban saya layak diturunkan sementara jawaban upvoted khusus untuk implementasi router. Bagaimana Anda mendefinisikan bidang kontrol dan bidang data pada perangkat linux? Saya memiliki lebih dari 10 tahun pengalaman dalam industri jaringan yang tidak diringkas ke implementasi router dari tabel forwarding dan routing di bidang data atau bidang kontrol. Poin penting dari tabel tersebut adalah bagaimana mereka bertindak dalam model OSI, bukan bagaimana vendor mana pun akan menerapkan penanganannya pada perangkat keras mereka sendiri.
el00ruobuob