基本情報23年特別 午後 問4

【問題を解く前に】
 ネットワークの問題。ルーターのルーティングプロトコルについてです。
 具体的には書かれていませんが、RIPプロトコルだと思います。

 まず、RIPプロトコルでは、
 (以下、ここでは、CISCOルーターのコマンドで書きます)

(1)自分のネットワークアドレスを登録します。

 CISCOルーターだと
   ruoter rip
   network ネットワークアドレス
     :
     :(自分がつながっているネットワーク分繰り返す)
     :
 と登録します

 ネットワークアドレスは、IPアドレスサブネットマスク論理積です。
 つまり、
   IPアドレス 10.0.1.2 サブネットマスク255.255.255.0なら
       10.0.1.2 & 255.255.255.0 → 10.0.1.0
 10.0.1.0がネットワークアドレスになります。




(2)30秒ごとに自分が直接つながっているルーターに、
  自分が持っている経路情報(問題文のテーブル)を送信
  します。

  問題文だと
    ルーター1は、ルーター
    ルーター2は、ルーター1とルーター
    ルーター3は、ルーター
  と直接つながっているので、これらに経路情報を30秒ごとに伝えます

  コマンドを打たなくても、自動的にします。

(3)(2)の送信を受け取ったら(受信したら)直ちに、受け取ったルーター
   は経路情報を更新します。

   この方法は、[テーブルの更新手順]に書かれているとおりで、詳しくは
  図3にあります。

   結果として、テーブルは

    転送できるアドレス  転送先ルーター  ホップ数

  という形になります。ホップ数は、経由するルーターの数(直接接続は0だけど
  問題文では-になっています)です。

  コマンドとしては(特権モードに戻って)show ip routeで見れます。


 ポイントは、(2)において、
   ・つながっているルーターに対してすべて、送信する
 ことです。

【解き方】

 各時間ごとに、どうなるかを書きます。

0秒(スタート)
 ルーター1が立ち上がる
    が、ほかに立ち上がっているとことがないので、送信されない
      ルーター1テーブル(A,B)が登録

5秒
 ルーター2が立ち上がる
    ルーター1に、ルーター2テーブル(B,C)を転送
      ルーター1テーブル(A,B,C)登録
    ルーター3は、立ち上がっていないので、転送できない


10秒
 ルーター3が立ち上がる
    ルーター2に、ルーター3テーブル(C,D)を転送
      ルーター2テーブル(B,C,D)登録

30秒
 ルーター1が送信
    ルーター2に、ルーター1(A,B,C)転送
      ルーター2テーブル(A,B,C,D)登録

35秒
 ルーター2が送信
    ルーター1に、ルーター2(A,B,C,D)転送
      ルーター1テーブル(A,B,C,D)登録
    ルーター3に、ルーター2転送
      ルーター3テーブル(A,B,C,D)登録
 →この時点で、すべてのテーブルが登録される

40秒
 ルーター3がルーター2に送信
    新しい情報はない(変わらない)


ここまでの話、何がなんだかわからなくなったと思うので、図にまとめます。

なかんじ。

aについて
 ルーター1テーブルにDがかかれるのは、図でみてわかるとおり35秒の
 (A,B,C,D)のときだから、35秒

bについて
ルーター2に、ルーター1(A,B,C)転送」されるとき、すなわち30秒。

cについて
 ネットワークB,Cは直接接続、A,Dは1ホップ離れていて、それぞれの
 IPアドレスになっているもの・・・イですね

dについて
 注意!ここで聞いているのは、ルーター3、1じゃない!!
 ルーター3の20秒地点では、何も受信していない、なので
 直接接続のC,D

eについて
 35秒時点で、ルーター2から、A,B,C,Dすべてのルーティング情報をもらってる
 なので、A,B,C,D

【答え】
a エ
b ウ
c イ
d カ
e ア

【解き終わって】
問題よりも、どのルーターのことを聞いているんだ?というかんじで、
間違えやすいので注意!