Ciscoルータの内部のメモリ
Ciscoルータの内部には、次の4種類のメモリ領域があり、それぞれのメモリ領 域にCiscoルータの起動や動作に必要なプログラムや情報が格納されています。
・ROM(Read Only Memory)
読み込み専用で、電源を切っても内容は消えない
・フラッシュメモリ
読み書き、消去、再プログラム可能で、電源を切っても内容は消えない
・NVRAM(Non Volatile Random Access Memory)
読み書き可能で、電源を切っても内容は消えない
・RAM(Random Access Memory)
読み書き可能で、電源を切ると内容が消える
http://www.n-study.com/network/image/internal_memory.html
「ROM」の中にはルータの起動や保守を行うためのプログラムが格納されてい ます。パソコンでいうとBIOSに当たる部分です。IOSを読み込むためのブート ストラップコード、起動時にハードウェアのチェックを行うための Power On Self Test(POST)コード、IOSが損傷した場合に起動するROMモニタが あります。また、モデルによってはミニIOSがROMの中に含まれます。ミニIOS は通常のIOSの機能のごく一部だけを実装したIOSです。
※ミニISOは現在の一般的なCiscoルータのモデルには存在しません。
Ciscoルータの電源を投入すると、まずPOSTを実行し、インタフェースやDRAM などのハードウェアの診断を行います。POSTの結果、異常がなければブートス トラップコードがIOSを読み込みます。POSTで異常がある場合はブートストラ ップコードがROMモニタやミニIOSを実行します。
「フラッシュメモリ」にはIOSが格納されています。詳細はあとで述べますが、
ルータ起動時にROMの中のブートストラップコードがFlash上のIOSを読み込み
ます。
show flashコマンドでフラッシュメモリの内容を参照できます。
「NVRAM」は、電源を切っても内容が消えないメモリです。この中にはstartup-config
と呼ばれる設定ファイルが格納されています。startup-configはルータの起動
時の設定です。また、NVRAMの中にはルータの起動を制御するコンフィグレー
ションレジスタも存在します。コンフィグレーションレジスタの詳細は後述し
ます。
startup-configの内容を参照するにはshow startup-configコマンドを入力し
ます。コンフィグレーションレジスタの値は、show versionコマンドで確認で
きます。
「RAM」はいわゆるメモリです。RAM上にはrunning-configが格納されています。 running-configとは、ルータの現在稼動中の設定です。そして、ルータが稼動 しているときはルーティングテーブルなどの情報もRAMの中に保持します。 show running-configコマンドでrunning-configの内容を参照することができ ます。
これらをまとめたものが次の表です。Ciscoルータ内部のメモリの種類とその中にどのような情報が含まれているかは、とても重要なのでしっかりと押さえてください。
表 ルータ内部メモリ領域のまとめ
| メモリの種類 | 格納されているもの | 説明 | コマンド |
| ROM | Bootstrap、POST、ROMモニタ、ミニIOS(一部のモデル) | ルータの起動や保守を行うためのプログラム | - |
| フラッシュメモリ | IOS | ルータのOS | show flash |
| NVRAM | startup-config コンフィグレーションレジスタ | ルータ起動時の設定 | show startup-config show version |
| RAM | running-config ルーティングテーブルなどの制御情報 | 現在稼動中の設定 | show running-config |







