بهینه سازی الگوریتم های طبقه بندی بسته در دیواره های آتش از تلفیق درخت های چند بیتی با TCAM
- سال انتشار: 1394
- محل انتشار: هفتمین کنفرانس ملی مهندسی برق و الکترونیک ایران
- کد COI اختصاصی: ICEEE07_064
- زبان مقاله: فارسی
- تعداد مشاهده: 544
نویسندگان
کارشناس ارشد، گروه مهندسی کامپیوتر، دانشکده فنی و مهندسی واحد علوم و تحقیقات همدان، دانشگاه آزاد اسلامی همدان، ایران
استادیار گروه مهندسی کامپیوتر دانشکده فنیومهندسی، دانشگاه بوعلی سینا همدان، ایران
استادیار گروه مهندسی کامپیوتر دانشکده فنی و مهندسی، واحد علوم و تحقیقات همدان، دانشگاه آزاد اسلامی همدان، ایران
چکیده
در پژوهش پیش رو، بهینه سازی را براساس درخت های هشت بیتی و با بهره گیری از حافظه TCAM بروی مکانیزم طبقه بندی بسته ها در دیواره های آتش، ارائه داده ایم. تا ضمن کاهش حافظه مصرفی و بهره گیری از نوعی TCAM و با پوشش دهی نقاط ضعف هردو تکنیک از طریق تلفیق نرم افزار و سخت افزار، کاهش قابل توجهی در عمق درخت قوانین ایجاد و موجب افزایش سرعت طبقه بندی و کاهش مصرف حافظه در رهیافت پیشنهادی باشیم. الگوریتم پیشرو بیشتر مناسب کاربردهای واقعی طبقه بندی بسته ها در دیواره های آتش دنیای واقعی است. در این مقاله از نرم افزار متن باز Classbench برای تولید فایل سرآیند بسته استفاده کرده و الگوریتم پیشنهادی خود را توسط زبان C++ در محیط لینوکس اوبونتو طراحی و اجرا نموده ایم. تکنیک پیشنهادی به بهبودی بیشاز 5 برابر در زمان اجرا و 17% درحافظه مصرفی نسبت به بهترین تکنیک طبقه بندی درختان چند بیتی رسیده است.کلیدواژه ها
طبقه بندی بسته، درخت چندبیتی، بهینه سازی دیواره آتش، TCAMاطلاعات بیشتر در مورد COI
COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.
کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.