首先要知道引擎由SP和RP组成,完整的引擎上会有3部分,一是最下面那块大板(引擎),另一个是右边的一块子卡(PFC),最后是左边的子卡(MSFC),引擎和PFC合称交换引擎(SP),MSFC称路由引擎(RP),SP和RP的概念是从720开始的。
SP和RP是独立的操作系统,所以各自有Memory和Flash,如果运行CatOS加MSFC的IOS,就比较清楚了,但如果运行 Native IOS,那么引擎先从SP引导,读取IOS中SP的部分,加载成功后将Console转到RP,进行RP引导,但由于RP中的Flash是 没有IOS,所以用TFTP的形式从SP下载IOS中的RP部分,引导完后,控制权留在RP上,因此在启动完成后的引擎上sh ver,你会发现IOS版 本同你在flash中的文件稍有不同,会有一个rp的字样,这表示是rp部分,而切换到SP的Console后sh ver则可以看到sp的字样。
Flash分内置和外置,内置的叫bootflash,外置的在Sup1上叫Slot0:,从Sup2开始,Cisco支持ATA格式的 PCMCIA Flash,因此Sup2上会有Slot0:和Disk0:,如果是MEM格式的用Slot0:,如果是ATA格式的用Disk0:,到 Sup3(720),开始用CF,也就只支持ATA格式了。
现在再来看IOS中的不同的设备就比较清楚了。SP上的所有设备都会有个sup-的前缀,所以sup-bootflash:就是SP上的Flash,sup-slot0:就是SP上的PCMCIA插槽。
至于Flash:设备则是个虚设备,只是一个指针,具体指到哪里用pwd命令看,可以用cd 命令更改。