apakah PBR menambahkan latensi saat melakukan SNAT dengan asumsi PBR semuanya dilakukan dalam perangkat keras?
Sup720 mendukung PBR dalam HW , latensi tambahan (jika ada) dapat diabaikan karena PBR tidak menambahkan antrian antarmuka lagi. Saya pikir PBR akan membuat segalanya lebih sulit daripada yang seharusnya (dan saya masih belum yakin apakah itu akan berhasil ... spesifikasi opsi itu tidak sepenuhnya jelas)
Singkatnya XFF dan SNAT yang disebutkan sebelumnya, apakah PBR satu-satunya pilihan di sini dan apa cara terbaik untuk menjaga PBR tetap terkonfigurasi?
PBR bukan satu-satunya pilihan. Opsi yang Anda usulkan agak tidak jelas, tetapi PBR biasanya tidak lebih dari cara yang lebih menarik untuk melakukan routing statis.
Biasanya ini adalah topologi terbaik untuk layanan beban-seimbang yang memerlukan kueri SQL ...
- Letakkan VIP Anda di subnet sisi depan ... 172.16.1.0/24 dalam diagram
- Masukkan kumpulan server Anda di subnet sisi belakang ... 172.16.2.0/24 dalam diagram
- Letakkan pertanyaan SQL Anda di antarmuka lain ... 172.16.3.0/24 dalam diagram. Tambahkan antarmuka kedua ke semua server yang membutuhkan kueri SQL. Buat semua pertanyaan SQL Anda ke alamat pada subnet ini. Topologi ini berfungsi untuk Unix dan Windows, karena Anda hanya mengandalkan ARP atau rute host (tergantung pada preferensi Anda) untuk konektivitas SQL.
Diagram:
Topologi ini memiliki manfaat tambahan:
- Ini memisahkan antarmuka SQL dari lalu lintas web, karena kueri SQL bersifat bursty dan mungkin menghasilkan lalu lintas web yang macet.
- Ini menyediakan MTU yang berbeda untuk layanan beban-seimbang Anda (yang biasanya perlu tetap di 1500 atau lebih rendah, jika mereka transit internet) dan layanan SQL Anda (yang mendukung frame jumbo).
Topologi load-balancer satu-lengan adalah pilihan yang kurang diinginkan karena Anda akhirnya memotong throughput maksimal Anda menjadi dua karena topologi satu-bersenjata.
EDIT untuk pertanyaan tentang HW vs SW switching di Sup720
Ini adalah topik yang mendalam, tapi saya akan memberikan versi ringkasan ... Sup720 menerapkan ACL di setiap arah (masuk / keluar) dan ACL harus masuk ke dalam TCAM berdasarkan pada algoritma penggabungan apa pun yang dipilih platform. Feature Manager Sup720 (mis. Fm) bertanggung jawab untuk memediasi fitur ke dalam TCAM dan melaporkan apakah Anda memiliki adjacency punt (artinya SW switching), atau apakah kombinasi protokol dan arah dialihkan dalam HW. Untuk mengisolasi apakah
- Pertama, identifikasi semua antarmuka Layer3 ingress dan keluar yang lalu lintas PBR bisa transit
- Selanjutnya, periksa output dari
show fm fie int <L3_intf_name> | i ^Interf|Result|Flow|Config
(Anda harus melihat arah masuk dan keluar untuk semua antarmuka di Langkah 1 ). Lalu lintas Anda akan dialihkan HW jika nilai dalam CAPS cocok dengan nilai yang Anda lihat di bawah ini ... perhatikan bahwa output dari perintah yang saya gunakan sangat mirip dengan apa yang Anda lihat di show fm fie summary
...
Tx.Core01#sh fm fie int Vl220 | i ^Interf|Result|Flow|Config
Interface Vl220:
Flowmask conflict status for protocol IP : FIE_FLOWMASK_STATUS_SUCCESS <--- in HW
Flowmask conflict status for protocol OTHER : FIE_FLOWMASK_STATUS_SUCCESS <--- in HW
Flowmask conflict status for protocol IPV6 : FIE_FLOWMASK_STATUS_SUCCESS <--- in HW
Interface Vl220 [Ingress]:
FIE Result for protocol IP : FIE_SUCCESS_NO_CONFLICT <--- in HW
Features Configured : V4_DEF - Protocol : IP
FIE Result for protocol OTHER : FIE_SUCCESS_NO_CONFLICT <--- in HW
Features Configured : OTH_DEF - Protocol : OTHER
FIE Result for protocol IPV6 : FIE_SUCCESS_NO_CONFLICT <--- in HW
Features Configured : V6_DEF - Protocol : IPV6
Interface Vl220 [Egress]:
No Features Configured
No IP Guardian Feature Configured
No IPv6 Guardian Feature Configured
No QoS Feature Configured
Tx.Core01#
Antarmuka di atas tidak menunjukkan keluaran jalan keluar, tapi itu tidak relevan ... hasilnya mirip dengan arah Ingress. Ricky Micky menulis penjelasan yang luar biasa tentang 'antarmuka sh fm fie' jika Anda ingin detail lebih lanjut tentang dinamika bank TCAM / hasil merger.