Untuk Cisco Hardware dCEF, berdasarkan pada beberapa dokumen yang diterbitkan di situs web Cisco, pada kartu / antarmuka garis masuk, secara konseptual mencari FIB dengan alamat IP dst, dan mendapatkan pointer ke entri tabel adjacency, di mana informasi penulisan ulang L2 disimpan, misal nexthop mac, dll.
Tapi yang membingungkan saya adalah, bukankah L2 menulis ulang terjadi pada kartu egress line / interface? Jika demikian, lalu mengapa tabel adjacency ini disimpan di ingress? Atau di mana tabel adjacency terlihat terjadi? masuk atau keluar? Jika ini sedang dimasukkan, apakah informasi penulisan ulang L2 dibawa dari kartu masuk ke kartu jalur keluar? Bukankah itu akan menjadi pemborosan bandwidth kain?
Jawaban:
Tidak juga, keputusan forward / drop, pencarian adjacency L2, penurunan TTL, perhitungan IP Checksum, dll ... semua terjadi pada ingecard linecard.
Secara konseptual, Anda dapat memecah arus informasi menjadi bidang kontrol dan bidang data, bahkan di dalam sasis router. Tampaknya sebagian besar kebingungan Anda berkisar pada bagaimana pesawat kontrol bekerja ... ini adalah diagram cepat yang saya peretas untuk menggambarkan ...
IPC yang disinkronkan sangat penting untuk operasi dCEF; jika Anda tidak menyinkronkan pesan di antara semua kartu, Anda dapat berakhir dengan inkonsistensi awalan .
Mekanika bagaimana router melakukan ini adalah platform-spesifik, jadi saya akan referensi platform yang saya tahu yang terbaik yaitu Catalyst 6500 dengan Supervisor720 / Supervisor2T. Mesin penerusan & penulisan ulang pada kartu garis Catalyst 6500 dCEF sebenarnya merupakan salinan miniatur dari Pengawas itu sendiri; jadi seluruh proses IP forwarding dan switching dieksekusi seperti halnya seolah-olah paket itu diteruskan secara terpusat pada supervisor. The ingress dCEF linecard mencari informasi yang diperlukan dalam tabel CAM / CEF, dan kemudian membangun header yang dilampirkan ke paket.
Egress linecard melihat header dan menggunakan informasi adjacency di dalamnya untuk menulis paket ke kabel.
Jadi, Anda dapat membuat seluruh keputusan penerusan ingress.
Iya
Saya rasa tidak, tapi sekali lagi saya bias :-)
sumber
RP (menjalankan berbagai proses protokol routing) membangun FIB dan menerbitkannya ke semua kartu linec. Ada satu FIB, tapi itu direplikasi di setiap linecard. (ya, kadang-kadang mereka tidak sinkron.)
sumber