Cisco¶
Cisco 2600 / 3600 / 3700 シリーズの EtherSwitch モジュールで出来ること・出来ないこと

GNS3 を使えば Cisco 2600 / 3600 / 3700 の EtherSwitch モジュール「NM-16ESW」をエミュレートし、ある程度、スイッチの動作を学習することが出来ます。しかし、NM-16ESW にはそもそも「出来ること・出来ないこと」がある為、完全にスイッチの学習をすることが出来ません。「出来ること・出来ないこと」は FAQ に記載されています。
以下は FAQ からの抜粋です。
IOS 上で Tcl スクリプトを標準入力から作成する
以前に Tclsh を使い、ルータ上でスクリプトを実行する というメモを残したのですが、「標準入力からスクリプトを作成する」部分に関して、作業手順のスクリーンショットを撮ったので掲載しておきます。
新 CCNP トラックの日本語版テキストが出版
CCNP が改訂され、現在の 4 科目から 3 科目となります。現時点ではまだ日本語での試験提供は行われていないようです。
新旧の試験科目は以下の通りです。
- 現在の試験内容(4 科目)
- 642-901J BSCI(Building Scalable Cisco Internetworks)
- 642-812J BCMSN(Building Cisco Multilayer Switched Networks)
- 642-825J ISCW(Implementing Secure Converged Wide Area Networks)
- 642-845J ONT(Optimizing Converged Cisco Networks)
- 改訂後の試験科目(3 科目)
- 642-902J ROUTE(現行 BSCI の改訂)
- 642-813J SWITCH(現行 BCMSN の改訂)
- 642-832J TSHOOT(トラブルシューティングの新試験)
既に CiscoPress から新 3 科目の日本語テキストが発売されているようです。
Cisco ルータを SSH クライアントにする
Cisco ルータはデフォルトで TELNET サーバとして動作しますが、設定することで SSH サーバとしても動作させることが可能です。詳しくは Cisco IOS が稼働するルータとスイッチでの Secure Shell の設定 に記載があります。
Mac で Cisco シミュレータ「GNS3」環境を構築するには
GNS3 を使うと、IOS さえあれば手軽に Cisco の検証が出来ます(※ JUNOS 等、qemu 上で動作するものも検証出来ます)。Mac OS X 上に GNS3 をインストールする際の手順を簡単に記載しておきます。
手元の GNS3 3.0.7.2 上では IOS 15.x も問題無く、動作しています。
双方向 NAT(ダブル NAT)を設定する
Cisco 機器に NAT 設定を施す場合、Outside / Inside、Local / Global という用語を理解していることが重要です。要約すると、これらの用語は以下のように使われます。

Tclsh を使い、ルータ上でスクリプトを実行する
Tclsh を使うと Cisco ルータ上であってもスクリプトにより定型化した作業を実行出来るので便利です(もちろん、Tclsh の作り込みによって、それ以上のことも可能です)。詳しくは Cisco IOS Scripting with Tcl に記載があります。
CEF によるトラフィック分散
数年前、Cisco のパケット転送方式である CEF(Cisco Express Forwarding)を検証した際の履歴を公開します。Cisco の公式ドキュメント「CEF を使用したパラレル リンクでのロード バランシングに関するトラブルシューティング」を参考にし、(たしか)Cisco7200 を 4 台使って検証しました。検証時点から随分、時間が立っており、最新の IOS とは異なる部分があるかも知れません。
Cisco IOS 15.0 リリース
しばらく前に Cisco の新しい OS「IOS 15.0」がリリースされました。従来は IOS 12 系だったのに、13、14 は欠番になり、15 のリリースとなったようです。13、14 の欠番に関しては Cisco IOS hints and tricks へ Ivan Pepelnjak が「13 は西洋圏で不吉な数字とされているのでスキップ、14 は Tetraphobia(四恐怖症)からスキップしたのでは?」という意図のコメントを投稿していますが、Cisco からの公式コメントは無いようですので、真偽の程は分かりません。