سینا رضایی
در حال فعالیت بر روی Kubernetes | OpenStack | NSX و Ceph هستم

معرفی انواع خط فرمان و حافظه در سیسکو : 6 نوع حافظه روتر سیسکو

سلام میخوام مفاهیم اولیه cisco رو بگم بحث tcp/ip رو که داشتم مینوشتم رو قرار شد یکی دیگه از دوستام ارائه بده،مباحثی که تو این مقاله میخوام بگم رو زیر نوشتم :
1.انواع محیط در CLI
2.انواع حافظه در cisco

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


انواع محیط در CLI

وقتی که router ما برای اولین بار روشن میشه چون که هیچ confige روش نیست وارد محیطی بنام setup mode میشیم البته بگم که ممکن که ما روتر رو confige بکنیم و بعد اینکه خاموش روشن بشه دوباره بیاد توی محیط setup mode که دلیلشو میگم بعد توی محیط setup mode یسری سوالات از ما میپرسه مثلا میپرسه که اسم device چی باشه دیگه میتونید حالت های interface رو ببینید که up هستن down در ضمن میتونید یکسری password برای device تعیین کنید یا میتونید در جواب سوال اول بگید نه و این تنظیماتو برا بعد بزارید وقتی که از این محیط خارج شدیم میریم محیط بعدی محیط:

  --- System Configuration Dialog ---

Continue with configuration dialog? [yes/no]: no


USER MODE:در این محیط که بهش محیط ENABLE هم میگن قاعدتا هیچ confige خاصی که روی رفتار device ما تاثیر داشته باشه، نداره برای رفتن به محیط بعدی بنام:

Router>
Router>
Router>
Router>


Privileged mode باید در محیط user mode کلمه ای بنام enable رو بزنیم تا بریم محیط privileged mode در این محیط هم مانند محیط قبلی نمیشه confige خاصی که رو رفتار device ما تاثیر داره رو اعمال کنیم اما در بحث مانیتورینگ و بحث مهم tshoot بسیار مهم هر اطلاعاتی که در مورد device بخواهیم تو این محیط میشه دید و 90 درصد دستورات در این محیط با show شروع میشن مثلا برای دیدن وضعیت interface میتونیم بنویسیم show ip interface brief اما محیط بعدی که محیط مهمی هم هست بنام :

Router>enable
Router#
Router#
Router#


GLOBAL MODE:تو این محیط میشه هر confige انجام داد برای اومدن به این محیط باید در محیط قبلی conf t رو بنویسیم

Router#conf t
Enter configuration commands, one per line. End with CNTL/Z. 
Router(config)#

انواع حافظه در cisco

ما کلا 4 تا حافظه در cisco devices داریم:

  1. ROM همه میدونیم که ROM یک حافظه فقط خواندنی هستش تو این حافظه توابعی وجود داره که تست سخت افزارهای cisco و همچنین boot شدن رو درون خودش داره حالا ببینیم این توابع چی هستن
  2. POST این میاد تست میکن ایا سخت افزارهای device cisco مون سالم یا نه
  3. bootstrap این میاد محل ذخیره شدن ios و همچنین load کردن ios در ram رو انجام میده
  4. mini ios software file بعضی وقت ها بخاطر بعضی مشکلات مثلا فرض کنید که فلش ما که توش ios قرار داره خراب بشه دیگه device قاعدتا boot نمیشه دیگه اونوقت میاد device ما ازmimi ios استفاده میکنه که boot بشه بعد میشه یکی از interface ها رو up و یک ios دیگه مثلا server tftp از طریق یک ios دیگه boot بکنیم
  5. rom monitor اما این خیلی مهم که بیشترم برای password recovery استفاده میشه
  6. RAM : این حافظه یک حافظه فرار هستش یعنی اینکه بعد از خاموش کردن device یا reload کردن اطلاغات که قاعدتا confige های قبلیه ما هستش پاک میشه ما میتونیم با دستور زیر confige های که قبلا انجام دادید و درون ram هستش رو ببینید

 

Router# show running-config
Building configuration...
Current configuration : 723 bytes
!
version 12.4
no service pad
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
logging message-counter syslog
!
no aaa new-model
!
no ipv6 cef
ip source-route
ip cef
!
!
!
!
multilink bundle-name authenticated
!
!
archive
log config
hidekeys
!
!
!
!
!
interface GigabitEthernet0/0
no ip address
shutdown
duplex auto
speed auto
!
interface GigabitEthernet0/1
no ip address
shutdown
duplex auto
speed auto
!
interface GigabitEthernet0/2
no ip address
shutdown
duplex auto
speed auto
!
ip forward-protocol nd
!
no ip http server
!
!
!
!
!
control-plane
!
!
line con 0
line aux 0
line vty 0 3
login
!
exception data-corruption buffer truncate
scheduler allocate 20000 1000
end 


البته این تصویر باز هم ادامه داره شما اگر این دستور رو زدید میتونید با زدن enter یا space باقی خروجی این دستور رو ببینید
7.NV ram حافظه بعدیه که بسیار هم مهم است بعضی وقتا امکان داره device ما به هر دلیلی خاموش بشه خوب حالا فرض کنید که 3 ساعت به سختی این device رو confige کردی چون این confige ها در حافظه ram قرار میگیره و گفتیم ram هم فرار پس بعد خاموش شدن و روشن شدن قاعدتا تمام confige های قبلی از بین میره cisco اومده گفته که ما 1 حافظه داریم به نام NV ram که میتونیم از ram در قالب 1 فایل ، backup بگیریم که هر وقت به هر دلیلی device ما خاموش شد دوباره بشه confige قبلی که ما در قالب 1 فایل در حافظه NV ram ذخیره کردیم رو در ram load , کنیم
8.Flash حافظه بعدیه قبل هر چیز بگم که device cisco تحت 1 سیستم عاملی بنام ios کار میکن که این ios در flash تحت فایلی با پسوند bin (باینری) قرار داره برای دیدن نوع version IOS ما میتونیم از دیتور show version استفاده کنیم :

Router# show version 


Cisco IOS Software, 3600 Software (C3660-I-M), Version 12.3(4)T

TAC Support: http://www.cisco.com/tac

Copyright (c) 1986-2003 by Cisco Systems, Inc.

Compiled Thu 18-Sep-03 15:37 by ccai


ROM: System Bootstrap, Version 12.0(6r)T, RELEASE SOFTWARE (fc1)

ROM: 


C3660-1 uptime is 1 week, 3 days, 6 hours, 41 minutes

System returned to ROM by power-on

System image file is "slot0:tftpboot/c3660-i-mz.123-4.T"


Cisco 3660 (R527x) processor (revision 1.0) with 57344K/8192K bytes of memory.

Processor board ID JAB055180FF

R527x CPU at 225Mhz, Implementation 40, Rev 10.0, 2048KB L2 Cache



3660 Chassis type: ENTERPRISE

2 FastEthernet interfaces

4 Serial interfaces

DRAM configuration is 64 bits wide with parity disabled.

125K bytes of NVRAM.

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


Flash card inserted. Reading filesystem...done.

20480K bytes of processor board PCMCIA Slot0 flash (Read/Write)


Configuration register is 0x2102


اونجای که با ابی هستش version IOS ما هست اما دستور بعدی که محتوای flash رو نشون میده :

Router# show flash:


-#- ED --type-- --crc--- -seek-- nlen -length- -----date/time------ name

1   .. unknown  317FBA1B  4A0694   24  4720148 Aug 29 1997 17:49:36 
hampton/nitro/c7200-j-mz

2   .. unknown  9237F3FF  92C574   11  4767328 Oct 01 1997 18:42:53 c7200-js-mz

3   .D unknown  71AB01F1 10C94E0   10  7982828 Oct 01 1997 18:48:14 rsp-jsv-mz

4   .D unknown  96DACD45 10C97E0    8      639 Oct 02 1997 12:09:17 the_time

5   .. unknown  96DACD45 10C9AE0    3      639 Oct 02 1997 12:09:32 the_time

6   .D unknown  96DACD45 10C9DE0    8      639 Oct 02 1997 12:37:01 the_time

7   .. unknown  96DACD45 10CA0E0    8      639 Oct 02 1997 12:37:13 the_time


3104544 bytes available (17473760 bytes used)


و در اینجا هم فایل IOS هستش دیگه حجم flash هستش و . . .

نتیجه گیری 

میخوام نحوه boot رم بگم در اولین مرحله بعد از اینکه ما device رو روشن کردیم post میاد تمام سخت افزارهای device رو چک میکن که سالم هستش یا نه بعد از این مرحله bootstrap از rom درون ram ما load میشه بعد این bootstrap میاد ios ما رو که در حافظه flash هستش رو در ram ما load میکن و مراحل boot شدن تمام میشه .

نویسنده : سینا رضایی

منبع : جزیره سیسکو وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع دارای اشکال اخلاقی می باشد


سینا رضایی
سینا رضایی

در حال فعالیت بر روی Kubernetes | OpenStack | NSX و Ceph هستم

متخصص حوزه مجازی سازی مراکز داده | کوبرنیتیز | OpenStack و NFV | علاقه مند به Cloud Computing هستم و در حال حاضر به عنوان مشاور و مجری پروژه های کلان مجازی سازی در سطوح سازمانی | بانکی | خصوصی مشغول به فعالیت هستم

نظرات