نوید یحیی پور
متخصص شبکه های سیسکو و امنیت زیرساخت

فایل vlan.dat چیست؟ چرا اطلاعات VLAN در این فایل ذخیره می شود؟

چرا اطلاعات VLAN در vlan.dat ذخیره می شود؟ حدود 10 روز پیش یکی از اعضای انجمن توسینسو سوالی با این عنوان پرسیده بودن: "دلیل ذخیره شدن vlan.dat در حافظه Flash؟"متاسفانه حتی در سایت های خارجی هم جواب قانع کننده ای واسه سوال این دوستمون موجود نبود تا اینکه امروز تو یه ویدیویی به جواب اصلی این سوال رسیدم و گفتم متخصصین ITPro ای از این جواب بی نصیب نمونن . ماجرا برمیگرده به زمانی که سیسکو تو سوییچ هاش از سیستم عامل CatOS استفاده می کرد، تو اون سیستم عامل مفهومی به نام running config نبود، هر دستوری که کاربر وارد می کرد فوراً ذخیره می شد و نیازی به استفاده از دستورایی مثل write یا copy run start نبود!

دوره های شبکه، برنامه نویسی، مجازی سازی، امنیت، نفوذ و ... با برترین های ایران

حتی اطلاعات VLAN ها هم که توسط VTP بین سوییچ ها sync یا همگام می شد هم به صورت خودکار تو تنظیمات سوییچ ذخیره می شد! یعنی واسش فایل جداگانه ای نبود، اطلاعات VLAN مستقیم روی سوییچ کپی و Save می شد. بعد سیسکو اومد از IOS رو سوییچ هاش استفاده کرد (الان هم از همین سیستم عامل روی سوییچ های catalyst استفاده می کنه)، تو IOS مفهومی به اسم running-config و startup-config استفاده شد، همونطور که می دونید وقتی کاربر تغییراتی تو IOS به وجود میاره اون تغییرات به صورت موقت روی running-config ذخیره میشن و اگه کاربر اونو توی NVRAM ذخیره نکنه (با دستور write یا copy run start) با ریست شدن سوییچ تمامی تغییرات از بین میره. اینجا بود که واسه این VTP مشکل ایجاد شد.

چون VTP نمیتونست مستقیم فایل running-config یا startup-config رو تغییر بده (به دلایل امنیتی)، اگر هم می تونست تغییرش بده نمیتونست بدون دخالت کاربر اونو تو NVRAM ذخیره کنه، پس اگه سوییچ ریست می شد اطلاعات VLAN ها از بین می رفت و تمامی پورت هایی که عضو اون VLAN ها بودن در نبود اطلاعات VLAN های مربوطشون غیر قابل استفاده می موندن و باید دوباره این اطلاعات از سوییچ دیگه ای گرفته می شد تا پورت ها دوباره قابل استفاده می شدن.سیسکو اومد و راهکاری واسش تعبیه کرد که این راهکار همین فایل vlan.dat و ذخیره اون تو flash دستگاهه، با این کار دیگه با ریست سوییچ اطلاعات VLAN ها و VTP و Sequence هاش از بین نمی ره و VTP نمیتونه به صورت مستقیم running-config رو تغییر بده و اطلاعات VLAN ها هم بعد ریست شدن سوییچ از بین نمیره که مشکل قطعی ارتباط بوجود بیاره.


نوید یحیی پور
نوید یحیی پور

متخصص شبکه های سیسکو و امنیت زیرساخت

مدرس دوره های CCIE Enterprise Infrastructure و CCIE Service Provider شرکت مشاوره و آموزشی Orhan Ergun LLC

نظرات