January 28

Software CEF va Hardware CEF

Cisco Express Forwarding (CEF) – bu tarmoqlarda tezkor va samarali yo‘naltirishni ta'minlaydigan mexanizm bo‘lib, u ikki xil shaklda ishlaydi: Software CEF va Hardware CEF. Ushbu turli shakllar router yoki switchning apparat arxitekturasiga bog‘liq.


1. Software CEF

Tavsif:

  • Software CEF – bu umumiy maqsadli protsessor (CPU) orqali ishlaydigan mexanizm.
  • Barcha yo‘naltirish qarorlari va paket ishlov berish jarayonlari CPU tomonidan amalga oshiriladi.
  • Asosan software-based routerlarda ishlatiladi, masalan, past narxli routerlarda.

Xususiyatlari:

  1. Marshrutlash ma’lumotlari:
    • Yo‘naltirish qarorlari Forwarding Information Base (FIB) va Adjacency Table yordamida amalga oshiriladi.
  2. Moslashuvchanlik:
    • Qo‘shimcha dasturiy funksiyalarni bajarishga imkon beradi.
  3. CPU yuklamasi:
    • Paketlar va yo‘naltirish qarorlarini qayta ishlash CPU'da amalga oshadi, bu esa yuqori yuklamaga olib kelishi mumkin.

Afzalliklari:

  • Past narx: Maxsus apparat talab qilmaydi.
  • Oddiy arxitektura: Faqat umumiy protsessor orqali ishlaydi.
  • Moslashuvchan: Kengaytirilgan funksiyalarni qo‘llab-quvvatlash osonroq.

Kamchiliklari:

  • Sezilarli CPU yuklamasi: Katta hajmdagi trafikda samaradorlik pasayishi mumkin.
  • Past o‘tkazuvchanlik: Hardware CEF bilan solishtirganda ancha sekin.

2. Hardware CEF

Tavsif:

  • Hardware CEF – bu maxsus apparat komponentlari, masalan, ASIC (Application-Specific Integrated Circuits), NPU (Network Processing Units) va TCAM (Ternary Content Addressable Memory) yordamida ishlaydi.
  • Asosan hardware-based routerlar va switchlarda ishlatiladi.

Xususiyatlari:

  1. Marshrutlash ma’lumotlari:
    • FIB va Adjacency Table apparat darajasida saqlanadi va ishlov beriladi.
  2. Tezkor ishlash:
    • Paketlar apparat orqali qayta ishlangani sababli yo‘naltirish qarorlari ancha tez amalga oshadi.
  3. Samaradorlik:
    • Yo‘naltirish qarorlari CPU'ga yuklanmaydi, bu esa umumiy samaradorlikni oshiradi.

Afzalliklari:

  • Yuqori o‘tkazuvchanlik: Katta hajmdagi trafikni samarali boshqaradi.
  • CPU yuklamasining pasayishi: Paketlarni apparat dvigatellari qayta ishlaydi.
  • Katta tarmoqlar uchun mos: Data markazlar yoki yuqori trafik tarmoqlarida samarali.

Kamchiliklari:

  • Qimmat narx: ASIC va boshqa apparat komponentlari tufayli narxi yuqori.
  • Murakkablik: Arxitektura va apparatni boshqarish qiyinroq.

3. Software CEF va Hardware CEF taqqoslanishi

4. Qo‘llash sohasi

Software CEF qachon ishlatiladi?

  • Past narxli yoki kichik tarmoqlar uchun mos.
  • Katta hajmdagi trafik bo‘lmagan muhitda samarali.
  • Kengaytirilgan dasturiy konfiguratsiyalar talab qilinganida.

Hardware CEF qachon ishlatiladi?

  • Data markazlar, yuqori trafik tarmoqlari yoki xizmat provayder tarmoqlari.
  • Yuqori o‘tkazuvchanlik va minimal kechikish talab qilinganida.
  • Katta hajmdagi paketlarni qayta ishlash zarur bo‘lganda.

Xulosa

Software CEF va Hardware CEF router yoki switchning arxitekturasiga bog‘liq holda qo‘llaniladi. Kichik tarmoqlar uchun Software CEF yetarli bo‘lsa, katta tarmoqlarda samaradorlik uchun Hardware CEF talab qilinadi.