Ciscoルータの起動シーケンス

Ciscoルータに電源を入れた後、どのようなプロセスでルータが起動するかを見ていきます。コンフィグレーションレジスタがデフォルトの「0x2102」としています。

  1. ルータに電源が入れられるとROMの中のPOST(Power On Self Test)が実行され、CPU、メモリやルータの各インタフェースのハードウェアチェックを行います。
  2. POSTが終了すると、ブートストラップコードが実行され、IOSの検索が行われます。通常は、IOSはフラッシュメモリに格納されるので、フラッシュメモリの中から有効なIOSを検索していきます。
  3. IOSが見つかると、IOSをルータのRAMに読み込みます。IOSは圧縮されてフラッシュメモリに格納されているので、展開してRAMに読み込まれます(一部のルータでは、フラッシュメモリから直接IOSを実行しています)。IOSが見つからなかったり、IOSが壊れている場合、ミニIOSやROMモニタで起動することになります。
  4. IOSを読み込むことができたら、NVRAMからstartup-configを検索します。
  5. NVRAM上にstartup-configが存在していれば、startup-configをRAM上のrunning-configにコピーしてルータが起動します。もしも、startup-configがない状態(初期化したときなど)であればセットアップモードでルータが起動します。セットアップモードはルータの初期設定を行うために使われています。ダイアログ形式でルータのホスト名やパスワード、IPアドレスなどの設定を行うことができます。

以上の基本的なCiscoルータの起動シーケンスを次の図にまとめます。

Ciscoルータの起動シーケンス
図 Ciscoルータの起動シーケンス

セットアップモード

セットアップモードは、ルータのホスト名やIPアドレスなどの基本的な初期設定を行うための対話型の設定インタフェースです。NVRAMの中にstartup-configが存在していなかったり、コンフィグレーションレジスタのビット6が1になっているとき(パスワードリカバリ時の0x2142のとき)、ルータを起動すると次のように表示され、セットアップモードで初期設定を行うかどうかユーザに尋ねます。


         --- System Configuration Dialog ---

Would you like to enter the initial configuration dialog? [yes/no]:

ここで「yes」を入力するとセットアップモードに入り、対話形式でルータの初期設定を行います。「no」を選択すると、通常のCLIによる設定を行います。CLIからのコマンド入力によってルータの設定を行うのが通常です。CCNA試験でも、基本的にCLIのコマンドを問う問題が出題されます。なお、セットアップモードに入ってから、途中で抜けたいときは[ctrl]+[c]キーで抜けられます。

Ciscoルータ(Cisco892)起動時の出力例

Ciscoルータを起動したときのコンソールの出力例を下記に示します。CiscoルータのモデルはCisco892です。

System Bootstrap, Version 12.4(22r)YB3, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 2009 by cisco Systems, Inc.

C890 platform with 524288 Kbytes of main memory

Readonly ROMMON initialized
program load complete, entry point: 0x80020000, size: 0x26f8474
Self decompressing the image : ###################################################################
###################################################################
###################################################################
###################################################################
###################################################################
##################################################################### [OK]

              Restricted Rights Legend

Use, duplication, or disclosure by the Government is
subject to restrictions as set forth in subparagraph
(c) of the Commercial Computer Software - Restricted
Rights clause at FAR sec. 52.227-19 and subparagraph
(c) (1) (ii) of the Rights in Technical Data and Computer
Software clause at DFARS sec. 252.227-7013.

           cisco Systems, Inc.
           170 West Tasman Drive
           San Jose, California 95134-1706


Cisco IOS Software, C890 Software (C890-UNIVERSALK9-M), Version 15.1(4)M4, RELEASE SOFTWARE (fc1)
Technical Support: http://www.cisco.com/techsupport
Copyright (c) 1986-2012 by Cisco Systems, Inc.
Compiled Wed 21-Mar-12 01:40 by prod_rel_team

This product contains cryptographic features and is subject to United
States and local country laws governing import, export, transfer and
use. Delivery of Cisco cryptographic products does not imply
third-party authority to import, export, distribute or use encryption.
Importers, exporters, distributors and users are responsible for
compliance with U.S. and local country laws. By using this product you
agree to comply with applicable laws and regulations. If you are unable
to comply with U.S. and local laws, return this product immediately.

A summary of U.S. laws governing Cisco cryptographic products may be found at:
http://www.cisco.com/wwl/export/crypto/tool/stqrg.html

If you require further assistance please contact us by sending email to
export@cisco.com.

Installed image archive
Cisco 892 (MPC8300) processor (revision 1.0) with 498688K/25600K bytes of memory.
Processor board ID FGL163521UM

9 FastEthernet interfaces
1 Gigabit Ethernet interface
1 ISDN Basic Rate interface
1 Virtual Private Network (VPN) Module
256K bytes of non-volatile configuration memory.
247464K bytes of ATA CompactFlash (Read/Write)


         --- System Configuration Dialog ---

Would you like to enter the initial configuration dialog? [yes/no]: