محمد نصیری
بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

معرفی ساختار نامگذاری IOS های سیسکو به زبان ساده

نامگذاری IOS یا سیستم عامل های سیسکو بر چه اساس است؟ همانطور که قبلا هم اشاره کردیم تجهیزاتی از قبیل روتر و سویچ های امروزی شرکت سیسکو برای خود یک سیستم عامل دارند که در اصطلاح به آن IOS یا Internetwork Operating System گفته می شود ، این سیستم عامل در قالب یک فایل معمولا در حافظه Flash موجود در روترها و سویچ های این شرکت قابل مشاهده است ، برای کسب اطلاعات بیشتر در خصوص انواع حافظه در سویچ ها و روترهای سیسکو می توانید به همین لینک مراجعه کنید.

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

اما نکته در اینجاست که زمانیکه شما با استفاده از دستوری به نام show flash در حالت privileged mode خروجی زیر را مشاهده می کنید کمی ساختار نامگذاری این Image از IOS ممکن است عجیب و غریب به نظر برسد . برای کسب اطلاعات بیشتر در خصوص privileged mode می توانید به همین لینک مراجعه کنید. در زیر خروجی دستور show flash را در یک روتر سیسکو مشاهده می کنید:

ITPRO-R1#show flash
System flash directory:
  File  Length   Name/status

  3   5571584   c2600-i-mz.122-28.bin

  2   28282     sigdef-category.xml

  1   227537    sigdef-default.xml

                    [5827403 bytes used, 58188981 available, 64016384 total]

                    63488K bytes of processor board System flash (Read/Write)

همانطور که بالا نیز مشاهده می کنید شما Image ی که برای IOS است را به نام c2600-i-mz.122-28.bin مشاهده می کنید ، شاید در ابتدا کمی پیچیده نامگذاری شده باشد اما تک تک اجزای نامگذاری این Image بر اساس منطق انجام شده است. منطور از c2600 یعنی اینکه IOS این روتر سیسکو نشان می دهد که روتر موجود یک روتر از سری 2600 از روترهای سیسکو است. اگر مقادیر دیگری مشاهده کردید قطعا به معنای سری تجهیزاتی است که IOS به آنها مربوط می شود ، لیست زیر می توانید در این زمینه به شما کمک کند :

c1005 – For 1005 platform
c1600 – For 1600 platform
c1700 – For 1700 series platforms
c2500 – For 2500 series platforms
c2800 – For 2800 series platform
c2900 – For 2900 series platforms
c3620 – For 3620 platform
c3640 – For 3640 platform
c4000 – For 4000 series platform 
c4500 – For 4500 and 4700 platforms

حرف “i” به معنای این می باشد که نسخه IOS موجود برای قابلیت IP Routing بصورت ویژه طراحی شده است ، مقادیر و حروفی که بصورت معمول شما می توانید در این قسمت مشاهده کنید معمولا به شکل زیر می باشد:

a - appn 
a2 – atm
a3 – SNA switching
b – appletalk
c – communications servers etc
i – ip
j – enterprise
l – IPX 
n – Novell
– firewall
p – service provider
v – voice

حروف “mz” به معنای این است که این نسخه از IOS از RAM یا Memory اجرا می شود و فایل IOS نیز در حالت Compressed شده نگهداری می شود. از طرفی اعداد “122-28” به معنای این است که نسخه IOS شما 12.2 است و آخرین Patch یا بسته بروز رسانی که روی آن وجود دارد سطح 28 یا patch level28 است. امیدوارم مورد توجه شما قرار گرفته باشد ، اگر در این زمینه اطلاعات بیشتر یا تجاربی دارید خوشحال می شویم از این تجارب استفاده کنیم. توسینسو باشید.


محمد نصیری
محمد نصیری

بنیانگذار انجمن تخصصی فناوری اطلاعات ایران ، هکر کلاه خاکستری ، کارشناس امنیت اطلاعات و ارتباطات

محمد نصیری هستم ، هکر قانونمند و کارشناس امنیت سایبری ، سابقه همکاری با بیش از 50 سازمان دولتی ، خصوصی ، نظامی و انتظامی در قالب مشاور ، مدرس و مدیر پروژه ، مدرس دوره های تخصص شبکه ، امنیت ، هک و نفوذ ، در حال حاضر در ایران دیگه رسما فعالیتی غیر از مشاوره انجام نمیدم و مقیم کشور ترکیه هستم ، عاشق آموزش و تدریس هستم و به همین دلیل دوره های آموزشی که ضبط می کنم در دنیا بی نظیر هستند.

نظرات