نوشته‌ها

معرفی Cisco IOS image

معرفی Cisco IOS image

IOS، سیستم عامل هوشمند،جذاب و انحصاری انواع دستگاه های کمپانی سیسکو (switch , router,…) می باشد، که توان ارائه سرویس های مدیریتی ، امنیتی ، voip و… را دارد.

سیستم عامل Ios سیسکو مانند همه سیستم عامل های دستگاه های دیگر کامپیوتری مدیریت منابع سخت افزاری دستگاه را بر عهده داشته و رابط بین کاربر و دستگاه ها می باشد.

برای کنترل وتنظیم ios ، سیسکو محیط ترمینال یا خط فرمان ( CLI -command line interface) در اختیار کاربر قرار می دهد که با نوشتن و اجرای command ها بر روی ios میتوان دستگاه های سیسکو مثل سوئیچ سیسکو (switch , router,…) را تنظیم( config) کرد. البته می توان به کمک برخی از نرم افزارها مانند CCP و SDM، دسترسی های گرافیکی به IOS داشت.

اسم یک IOS دارای بخش های به شرح زیر می باشد:

IOS سیسکو

IOS سیسکو

بخش اول:

مدل دستگاهی می باشد که IOS را پشتیبانی می کند. به عنوان مثال روتر ۳۶۴۰ یا ۳۷۲۵

نکته : البته برخی از IOS ها را می توان برای برخی از روترهای مشابه سیسکو استفاده کرد. به عنوان مثال ممکن است یک IOS مدل ۲۸۲۱ با مدل روتر ۲۸۱۱ نیز سازگار باشد.

بخش دوم :

این قسمت برخی از توانمندی های IOS را بیان می کند. به عنوان مثال entbase برگرفته از عبارت Entrerprise base می باشد. در ذیل، برخی از توانمندی ها لیست شده است.

IPBase
IP Services
Advanced IP Services
EnterpriseServices
Advanced Enterprise Services
IPVoice
Advanced Security
SP Services
EnterpriseBase

IPBase :

این IOS دارای قابلیت های اصلی و حداقل قابلیت های یک روتر می باشد.

به عنوان مثال IOS با توانمندی Enterprise Base دارای توانمندی های اصلی و همچنین قابلیت پشتیبانی از پروتکل های IPX و AppleTalk را پشتیبانی خواهد کرد.

IP Services :

این IOS دارای توانمندی های EIGRP/OSPF,BGP,GLBP,QoS,NAT,HA,VRF-lite,Netflow,Advance Multicast می باشد.

Advanced IP Services :

این IOS ها علاوه بر توانمندی های EIGRP/OSPF,BGP,GLBP,QoS,NAT,HA,VRF-lite,Netflow,Advance Multicas دارای توانمندی های دیگری مانند IP v6 و توانمندی های پیشرفته امنیتی می باشند.

Advanced Security :

این IOS دارای توانمندی های IOS Firewall، IDS، IPSec، ۳DES Enc، VPN، SSH می باشند.

SP Services :

این IOS ها دارای توانمندی های از قبیل MPLS, SSH, ATM, VoATM می باشند.

Ipvoice :

این IOS ها دارای توانمندی های از قبیل VoIP, VoFR, IP Telephony می باشد.

Enterprise Services :

این IOS ها دارای توانمندی های IOS های SP Services ، Enterprise Base ، Ipvoice می باشند

Advanced Enterprise Services :

یک IOS کامل با همه توانمندی ها می باشد.

بخش سوم:

در نام گذاری IOS سیسکو، c3725-entbase-mz.123-2.T.bin مربوط به عبارتی مانند mz می باشد.

حرف اول بخش سوم یعنی m، محل قرارگیری IOS سیسکو را مشخص می کند و بخش z نوع فشرده سازی را مشخص می کند.

برای محل قرارگیری IOS از کدهای زیر استفاده می شود:

M: در حافظه RAM
r: در حافظه ROM
f: در حافظه Flash
l: محل قرارگیری IOS در هنگام بوت و اجرای دستورات عوض می شود
برای تعیین نوع فشرده سازی از کدهای زیر استفاده می شود :

z: فشرده سازی zip
x: فشرده سازی mzip
w: فشرده سازی با الگوریتم STAC

بخش چهارم:

مربوط به نگارش IOS می باشد c3725-entbase-mz.123-2.T.bin به عنوان مثال نگارش این IOS نگارش ۱۲.۳ می باشد.

بخش پنجم:

که به صورت ۲ یا ممکن است در داخل پرانتز باشد مانند c3725-entbase-mz.123(2).T.bin می باشد نگارش مربوط به اینIOS را تعیین می کند به عنوان مثال در نام IOS بالا عدد ۲ بیانگر نگارش دوم این IOS می باشد.

بخش ششم:

که در این مثال c3725-entbase-mz.123-2.T.bin حرف T می باشد برخی ویژگی ها و خصوصیات IOS را عنوان خواهد کرد برای این بخش از کدهای زیر استفاده می شود.

T: بیانگر اضافه شدن یکسری ویژگی های جدید می باشد.
S: برخی ویژگی های امنیتی اضافه شده یا برخی نواقص امنیتی برطرف شده است.
E: بیانگر طراحی IOS برای سازمان های بزرگ و Enterprise می باشد
مراحل راه اندازی (Switch , Router) و بوت شدن IOS:
بعد از روش شدن (powered on) دستگاه ، بلافاصله

مراحله اول :

ابتدا Switch , Router با استفاده از عملیات ( post _Power On Self-Test) سلامت سخت افزار دستگاه را بررسی و چک می کند

مرحله دوم :

برنامه bootstrap یا (boothelper) از حافظه ROM اجرا و IOS را بصورت پیش فرض از حافظه Flash پیدا و برای اجرا به حافظ Ram انتقال می دهد .
( البته برنامه bootstrap به کدهای Configuration register برای پیدا کردن محل ذخیره ios توجه می کند که بصورت پیش فرض register کد به حافظه Flash اشاره میکند چون ممکن است ios درمحل دیگری یا کلا در حافظه Flash نباشد و یا موارد دیگرکه در ادامه توضیح میدهیم )

مرحله سوم :

وقتی IOS به حافظه Ram انتقال میابد ازحالت فشرده خارج میشود و اجرا میشود

مرحله چهارم:

در این مرحله IOS تلاش میکند تنظیمات خود را ازحافظه NVRAM بهRam انتقال و اجرا کند درصورتی که تنظیماتی در حافظه NVRAM از قبل ذخیره نشده باشد IOS سعی میکند دیگر حافظه ها مانند (TFTP) که احتمال ذخیره تنظیمات را دارند بررسی کند درنهایت اگه تنظیماتی را پیدا نکرد به حالت یا مد( Setup Mode – Initial Configuration Mode) می رود.

Cisco IOS image

Cisco IOS image

 

مطالب مرتبط:

مدل های مختلف IOS های سوئیچ های سیسکو

مدل ها و ورژن های مختلف IOS های سیسکو

آپدیت IOS سوییچ سیسکو

آموزش بکاپ گرفتن از IOS سیسکو و بازیابی آن

ورژن های مختلف IOS های سیسکو

آپدیت IOS سوئیچ سیسکو

آپدیت IOS سوئیچ سیسکو  هم مانند سایر سیستم عامل ها نیاز است که  هر چند وقت یکبار انجام شوند و یا یک نسخه جدید از آنها روی روتر و یا سوئیچ نصب شود .

دلایل نیاز به آپدیت در سوئیچ و روترهای سیسکو

  • اضافه کردن سخت افزار یا ماژول جدید به سوئیچ یا روتر سیسکو
  • اضافه کردن قابلیت نرم افزاری جدید
  • رفع باگ های نسخه ی فعلی IOS سیسکو

توجه کنید که IOS سیسکو مانند سایر سیستم عامل ها  ممکن است بعد از مدت ها کار کرد دچار اختلال یه به اصطلاح فنی Corrupt شود و این بهترین گزینه است که بعد از چند وقت IOS خود را از ابتدا نصب کنید .

توجه

حتما به اندازه و ظرفیت حافظه Flash موجود روی روتر یا سوییچ خود دقت کنید . ممکن است اندازه حافظه Flash موجود روی روتر یا سوییچ شما به اندازه ای نباشد که IOSجدید بتواند بر روی آن نصب شود . برای این منظور ابتدا با دستور زیر ورژن IOS روتر و سوئیچ سیسکو را مشاهده کنید :

R1#show version

سپس با دستور زیر فضای خالی حافظه Flash را بررسی کنید :

R1#show flash

Directory of flash: /

0 —- 49096 May 14 1999 23:55:31 TinyROM-1.2(1)

40 -r-x 3326472 Apr 06 2000 12:32:02 c800-nsy6-mw.bin

4194304 bytes total (786432 bytes free)

شما می توانید IOS خود را از طریق یک TFTP سرور موجود روی شبکه نصب و بروز رسانی کنید . نرم افزارهای زیادی وجود دارند که شما براحتی با استفاده از آنها می توانید یک TFTP سرور راه اندازی کنید .

بعد از اینکه TFTPسرور را در شبکه راه اندازی کردید ، فایل Image مربوط به IOS مربوطه را (این فایل با پسوندهای bin یا tar می باشد) در TFTP سرور انتقال داده و سپس آن را روی حافظه Flash سوییچ و یا روتر خود کپی نمایید .

(برای انتقال IOS روتر و سوئیچ سیسکو می توانید از نرم افزار Solar Winds یا TFTP32 استفاده کنید . برای سیستم عامل لینوکس و مکینتاش هم نرم افزار TFTP Server مخصوص وجود دارد .)

سرور TFTP و Device باید در یک VLAN و یا در یک Subnet باشند در صورتی که در یک Subnet نباشند می توانید به TFTP سرور Gateway بدهید . در نتیجه روتر یا سوئیچ سیسکو و سرور TFTP باید بتوانند همدیگر را Ping کنند .

اگر سوئیچ شما لایه دو است، برای تعریف IP از Interface VLAN استفاده کنید .

مراحل آپدیت IOS سوئیچ سیسکو

به منظور کپی IOS، دستور زیر را در privilege exec Mode وارد کنید .

R1#copy tftp flash

پس از تایپ این دستور، می‌بایست به ۴ سوال پاسخ دهید :

۱- IP مربوط به سرور TFTP را وارد کنید.

 

ip server

ip server

۲- نام فایل IOS ای که قصد دارید نصب کنید را وارد کنید. پسوند این فایل “.bin ” است.

source filename

source filename

به این نکته توجه کنید که اسم فایل IOS که می خواهید وارد کنید کاملا Case Sensitive است و باید دقت شود که عین حروف را بدون کوچکترین تغییری وارد کنید .

۳- می توانید توضیحاتی را وارد کنید یا با Enter عبور کنید.

۴- برای حذف Flash قبلی کلمه y را وارد کنید.

destination filename

destination filename

 

پیشنهاد می شود که این فایل را نیز همانند همان فایلی نامگذاری کنید که در TFTP سرور قرار گرفته است تا به سادگی این فایل و فایلی که روی روتر یا سوییچ قرار گرفته را بتوانیم مقایسه کنیم .

در صورتی که مراحل فوق را به درستی انجام داده باشید ، در انتها پیغام OK را مشاهده خواهید نمود .

توجه : فرآیند کپی کردن IOS ممکن است چندین دقیقه بر حسب نوع شبکه ای که دارید زمان ببرد . در طی زمان کپی کردن پیام هایی نمایش داده می شود که نمایانگر فایل هایی است که به آنها دسترسی پیدا می شود . علامت تعجب یا ! به معنای این است که فرآیند کپی شدن در حال انجام است . هر کدام از علامت های تعجب به معنای کپی شدن 10 بسته اطلاعاتی یا Packet می باشد که با موفقیت کپی شده است . بعد از اینکه فرایند کپی به درستی انجام شد یک Checksum تایید یا Verification Checksum به داخل حافظه Flash روتر یا سوییچ نوشته می شود .

اگر فایل IOS از نوع bin. بود می توانیم سوییچ یا روتر را از روی آن Boot نماییم، ولی اگر نوع فایل tar. بود باید با استفاده از دستور ذیل آنرا از حالت فشرده خارج و فایل bin. را بسازیم .

setade-30#archive tar /xtract c2960s-universa1k9-mz.150-2.SE10a.tar flash:

پس از انتقال IOS، لازم است روتر یا سوئیچ سیسکو را Reload کنید . برای این منظور از دستور زیر استفاده می شود .

 

Router#reload
System configuration has been modified. Save? [yes/no]: y
Building configuration…
[ok]
Proceed with reload? [confirm]y

 

نکته ۱:

هنگام استفاده از دستور کپی فلش به سرور TFTP، روی سوئیچ یا روتر ، حتما باید نرم افزار RUN باشد .

نکته ۲:

توجه داشته باشید که پس از انتقال IOS به روی روتر یا سویئچ، تمام تنظیمات موجود در Running Configuration حذف خواهد شد . بنابراین تنظیمات را قبل از Reload،

ذخیره کنید. برای این منظور می‌توانید از دستور زیر استفاده کنید.

R1#copy run start

 

نکته ۳:

در صورتی که روی حافظه Flash این Device‌ها بیش از یک IOS داشتید ، بایستی Primary Boot را مشخص کنید . برای این منظور می‌توانید از دستور زیر استفاده کنید.

 

R1 (config) #boot system flash: filename

 

در پایان توصیه می کنیم فایل IOS Image قدیمی و جدید را در محل مناسبی ذخیره کنید . برای بکاپ گیری از IOS می توانید از دستور زیر استفاده کنید.

 

00:22:25: %SYS-5-CONFIG_I: Configured form console by console
Cisco Internetwork Operating System Software
IOS Cxxxx Software (cxxxx-x-x), Version xx.x(xx), RELEASE SOFTWARE (fc1)
Copyright (c) 1986-2002 by cisco System, Inc.
Compiled Mon 25Mar-02 20:33 by xxxxx
Image text-base: 0x80008088, date-base: 0x20828788

Rom: System Bootstrap, Version xx.x(x)xA4, RELEASE SOFTWARE (fc1)

xxxx uptime is 22 minutes
System returned to Rom bt reload
System image File is “flash: cxxxx-x-xx.xxx-xx.bin” «« check it here

در این مقاله با آپدیت IOS سوئیچ سیسکو آشنا شدید . اما برای آشنایی با مدل های مختلف سوئیچ سیسکو ، روی عبارت مورد نظر کلیک کنید .

منبع : www.cisco.com

مطالب مرتبط:

معرفی Cisco IOS image

آموزش بکاپ گرفتن از IOS سیسکو و بازیابی آن

مدل ها و ورژن های مختلف IOS های سیسکو