訪問者プロフィールAuthor:柏木くん都心にある某IT会社で働くOLです。WORDとEXCELがちょこっと使えるだけのPC初心者なのに、お仕事で、ネットワークの勉強をはじめることになりました。初期設定S野さん:「じゃあ、最初から順番に考えてみますか。柏木:「えーと、それはRouterAに行きますよね?」N村さん:「デフォルト・ゲートウェイに指定してるから、当然そうです。柏木:「RouterBへ・・・ルーティング・テーブルにもとづいて」N村さん:「そのルーティング・テーブルの現状はというと」[RouterA_ルーティング・テーブル]N村さん:「何も設定を入れてないので、ルーターは直接接続の「192.168.1.0/24」と「192.168.2.0/24」のネットワークしか知りません。柏木:「それも『192.168.3.0ネットワーク』だから、同じく到達不能」N村さん:「つまり、RouterAに『192.168.3.0/24』宛てのルーティングを入れなければ、パケットがHostBまで届くはずがないんです」[ping_宛先到達不能]なるほど、こうして聞くと当たり前のことですねぇ。・・・すると、なんでRouterBのs1ポート宛てがNGになるんでしょう?直結の『192.168.2.0/30』なら、ルーティング・テーブルにあるのに・・。柏木:「あの、なんでさっきは、RouterBのs1宛てがNGになったんですか?」N村さん:「今もNGですよ。やってみてください」[RouterB_s1宛_NG]ほんとだ。???S野さん:「まあ、順番に行きましょう。柏木:「あー、聞いたことある。有名なんですよね」N村さん:「解りやすくてオススメです。えー簡単に言うと、こちらからエコー要求のICMPパケットを送って、受信側がエラー・メッセージを返すのが、pingの仕組みです。種類がたくさんある中で、エコー・リプライ・メッセージが戻れば、pingはOKということになります」むむ、すこし見えてきたかも。N村さん:「今、HostBからのエラー・メッセージは、デフォゲのRouterBまでは戻って来ますが、ルーティングを入れていないので、そこから進めません。パケットは廃棄され、Pingはそのまま時間切れになってしまいます」[エコー・リプライ_時間切れ]わかりました。さっきと同じで、RouterBは直接接続ではない「192.168.1.0ネットワーク」を知らないので、「192.168.1.1」宛てのエラー・メッセージ・パケットを、HostA向けに送れないんですね。N村さん:「RouterBのs1宛てがNGなのも、同じ理由です。柏木:「『192.168.2.2』には到達してるんだけど、エラー・メッセージが戻ってこなくて時間切れ。[RouterB_ルーティング追加]S野さん:「RouterBからHostAも通りましたよ」N村さん:「これで、往復の経路が確立しました。柏木さん、疎通確認をしてみてください」では、真打ち登場ということで(ウソです)、わたくしめが。[HostB宛_OK]ようやくpart5:end-to-endの疎通確認が終了です。今日の仕事は終わりかな・・・。残るは作業手順part5、疎通確認だけです。時計を見るともう5時半近く。集中していて、気づきませんでした。O塩さん:「がんばってるねー。終わります」S野さん:「お、最後の疎通ですか。ほとんど一人でやっちゃいましたね。出る幕ありませんでしたよ」ふふ。自尊心をくすぐられます。帰り支度を済ませた皆さんが見守る中、HostAからHostBへpingを打ちます。~"が一見OKに見えますが。得意げにしていた自分が恥ずかしい・・-翌日-pingがHostAからどこまで届いているのか。それを調べてみることにしました。HostB側からひとつずつさかのぼり、「RouterBのe1ポート→RouterBのs1→RouterAのs1→RouterAのe1」の順番で、pingを飛ばします。[HostA-RouterA]結果はこんなふうになりました。[構成図+疎通結果]なるほど、結局RouterAまではOKで、そこから先に行ってないんですね。柏木:「うーん、RouterAまでは行くんですけど、RouterBに届かないんです」N村さん:「昨日思ったんですが、柏木さん、ルーティング入れました?」そんなものもありましたね・・。確かに何も設定してません。初期設定さあ、Part3。問題のPart4、これは少しだけやっかいなんです。Ciscoルーターは通常"DTE"(データ端末装置)として動作しますが、ルーター同士をシリアル接続する場合、片方を"DCE"(DTEをWAN回線に接続するための装置)にしなくてはなりません。わからないのは、2台のうちどっちをDCEにするのかってこと。好きなほうを選んで、コマンドで設定するんだろうな、くらいに思っていたのですが、ぜんぜん違いました。バック・ツー・バック・ケーブルには、向きがあるんですね。ケーブル自体に印刷されていました。Backケーブル:DTE側]では、DCE側をRouterAのSerial0ポートに接続します。controllers]うん、DCEで間違いなし。IPアドレスを設定して、と・・あれれ、エラーです。subnet-zero]うまくいった。何で?インターネットで調べると、こーゆーことでした。ホスト---------------------------------------------------------------となります。サブネット化した6ビットが全部「0」です。これが"ゼロ・サブネット"で、昔は利用不可だったそうです。subnet-zero"は、ゼロ・サブネットを使えるようにするコマンドで、IOS12.0以降は、最初から設定されているとか。12.0・・これ10.2だしね・・。いやいや感慨(悲しみ?)に浸っているヒマはない。ここまでを、RouterAとRouterBの両方で設定します。down"となっています。黒本によると、「物理層は動作しているが、データリンク層のKeepaliveがない状態」だそうです。interface_1]ではDCE側のRouterAに、クロックレートの設定を入れます。"で、数値の単位がbitになるのがポイントです。理由はないのですが、64kbitに設定します。30秒くらいしたら、lineがupになったとかいうメッセージがぴょこっと出ました。up"になっています。interface_2]PingもOK、ふふ、いい感じです。今のあたし、ちょっとエンジニアっぽくないですか?さあ、次はいよいよend-to-endの疎通確認です。初期設定じゃあ、どこから手をつけようかなぁ。S野さんならどうします?S野さん:「そうですねー、4段階に分けて進めるかなぁ。あ、IOSのバックアップがあるから、5段階か」[構成図]5段階とは、Part1:HostA-RouterA間の通信確立Part2:HostAにTFTPサーバソフトを入れて、RouterAのIOSをバックアップPart3:HostB-RouterB間の通信確立Part4:RouterA-RouterB間の通信確立Part5:end-to-endの疎通確認とのこと。HostAのIPアドレスを設定します。これは私でもお茶の子さいさい。対抗側、RouterAのeth0にはIPアドレスを設定済だから、もう通信できるはず。HostAからPingを飛ばしてみます。[HostA-RouterA間_Ping]Part2、TFTPサーバを作ります。TFTPD」というのが見つかりました。ダウンロードしたzipファイルを解凍すると、「TFTPD」というフォルダが出来ました。[TFTPDフォルダ]exeファイルをダブルクリックすると・・・何も起きないかと思いきや、画面の右下に見慣れないアイコンが。[アイコン]アイコンを右クリックして設定画面を開きます。アクセスパスをデスクトップからTFTPDフォルダに変更した以外は、なにも手を加えずともよさそうです。[設定画面]では、RouterAに戻って、IOSのバックアップを始めましょう。HostAとの疎通はすでにOK、PCのドライブ容量は十分あるはず。copy先、つまりHostAのIPアドレスとファイル名を指定し、"y"でcopyスタート。tftp]終わったかな?TFTPサーバフォルダを見ると、ちゃんとIOSファイルがあります。おや、サイズが微妙に違うような?[バックアップ成功?]でも大丈夫。プロパティで見たら、copy元ファイルと同じ3276816バイトでした。version]N村さん:「最新がVersion12.4だから、確かに10.2はかなり古いです。