HOME > コンテンツリスト > ラボ・シナリオ for CCNA > [ < 前へ 次へ > ]

RIPネットワークをサブネット化する

ネットワーク構成図
192.168.1.0/24 のネットワークを、サブネットマスク 255.255.255.224 でサブネット化します。

  1. RT-A、RT-B、RT-C をネットワーク構成図に示す通り設定しなさい。
  2. < RT-A >
    Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# host RT-A
    RT-A(config)# int f0/0
    RT-A(config-if)# ip add 192.168.1.1 255.255.255.224
    RT-A(config-if)# no keepalive
    RT-A(config-if)# no shut
    RT-A(config-if)# int f0/1
    RT-A(config-if)# ip add 192.168.1.33 255.255.255.224
    RT-A(config-if)# no shut
    
    < RT-B >
    Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# host RT-B
    RT-B(config)# int f0/0
    RT-B(config-if)# ip add 192.168.1.34 255.255.255.224
    RT-B(config-if)# no shut
    RT-B(config-if)# int f0/1
    RT-B(config-if)# ip add 192.168.1.65 255.255.255.224
    RT-B(config-if)# no shut
    
    < RT-C >
    Router# conf t
    Enter configuration commands, one per line.  End with CNTL/Z.
    Router(config)# host RT-C
    RT-C(config)# int f0/0
    RT-C(config-if)# ip add 192.168.1.66 255.255.255.224
    RT-C(config-if)# no shut
    RT-C(config-if)# int f0/1
    RT-C(config-if)# ip add 192.168.1.97 255.255.255.224
    RT-C(config-if)# no keepalive
    RT-C(config-if)# no shut
    
  3. RT-A、RT-B、RT-C で RIPv1 を設定しなさい。
  4. < RT-A >
    RT-A(config-if)# exit
    RT-A(config)# router rip
    RT-A(config-router)# network 192.168.1.0
    RT-A(config-router)# ^Z
    RT-A#
    
    < RT-B >
    RT-B(config-if)# exit
    RT-B(config)# router rip
    RT-B(config-router)# network 192.168.1.0
    RT-B(config-router)# ^Z
    RT-B#
    
    < RT-C >
    RT-C(config-if)# exit
    RT-C(config)# router rip
    RT-C(config-router)# network 192.168.1.0
    RT-C(config-router)# ^Z
    RT-C#
    
    図の通り、このネットワークには5つのネットワークがありますが、RIP の network コマンドはクラスフルなネットワークアドレスを使用しますので、network 192.168.1.33 のようなサブネット化されたネットワークのネットワークアドレスは使用できません。

  5. RT-A のルーティングテーブルを表示させなさい。
  6. < RT-A >
    RT-A# sh ip route | begin Gateway
    Gateway of last resort is not set
    
          192.168.1.0/24 is variably subnetted, 6 subnets, 2 masks
    C        192.168.1.0/27 is directly connected, FastEthernet0/0
    L        192.168.1.1/32 is directly connected, FastEthernet0/0
    C        192.168.1.32/27 is directly connected, FastEthernet0/1
    L        192.168.1.33/32 is directly connected, FastEthernet0/1
    R        192.168.1.64/27 [120/1] via 192.168.1.34, 00:00:26, FastEthernet0/1 ← 192.168.1.64/27 宛てのルート
    R        192.168.1.96/27 [120/2] via 192.168.1.34, 00:00:26, FastEthernet0/1 ← 192.168.1.96/27 宛てのルート
    RT-A#
    
    先頭に「R」のあるルートエントリが RIP を使って学習したルートです。

    RIP の network コマンドは、各ルータとも network 192.168.1.0 だけでしたが、ルーティングルーブルを見て分かるようにサブネットごとのルートエントリがあります。そのため、各ルータはこのサブネットごとのルートエントリを使って適切にパケットをルーティングすることができます。このサブネットごとのルートエントリに関しては次のシナリオで説明します。
  7. RT-B のルーティングテーブルで RIP ルートのみを表示させなさい。
  8. < RT-B >
    RT-B# sh ip route rip | begin Gateway
    Gateway of last resort is not set
    
          192.168.1.0/24 is variably subnetted, 6 subnets, 2 masks
    R        192.168.1.0/27 [120/1] via 192.168.1.33, 00:00:11, FastEthernet0/0  ← 192.168.1.0/27 宛てのルート
    R        192.168.1.96/27 [120/1] via 192.168.1.66, 00:00:25, FastEthernet0/1 ← 192.168.1.96/27 宛てのルート
    RT-B#
    
    sh ip route の後に rip を付けて実行すると、RIP で学習したルートのみを表示させることができます。例えば、static を付けるとスタティックルートのみを、connected を付けると直接接続したネットワークのみを、ospf を付けると OSPF で学習したルートのみを表示させることができます。
  9. RT-C のルーティングテーブルを表示させなさい。
  10. < RT-C >
    RT-C# sh ip route rip | begin Gateway
    Gateway of last resort is not set
    
          192.168.1.0/24 is variably subnetted, 6 subnets, 2 masks
    R        192.168.1.0/27 [120/2] via 192.168.1.65, 00:00:08, FastEthernet0/0  ← 192.168.1.0/27 宛てのルート
    R        192.168.1.32/27 [120/1] via 192.168.1.65, 00:00:08, FastEthernet0/0 ← 192.168.1.32/27 宛てのルート
    RT-C#
    
  11. RT-A から RT-C の F0/1 へ ping を実行しなさい。
  12. < RT-A >
    RT-A# ping 192.168.1.97
    Type escape sequence to abort.
    Sending 5, 100-byte ICMP Echos to 192.168.1.97, timeout is 2 seconds:
    !!!!!
    Success rate is 100 percent (5/5), round-trip min/avg/max = 1/1/4 ms
    RT-A#
    
  13. RT-A、RT-B、RT-C で show ip protocols コマンドを実行しなさい。
  14. < RT-A >
    RT-A# sh ip protocols
    *** IP Routing is NSF aware ***
    
    Routing Protocol is "rip"
      Outgoing update filter list for all interfaces is not set
      Incoming update filter list for all interfaces is not set
      Sending updates every 30 seconds, next due in 10 seconds
      Invalid after 180 seconds, hold down 180, flushed after 240
      Redistributing: rip
      Default version control: send version 1, receive any version
        Interface             Send  Recv  Triggered RIP  Key-chain
        FastEthernet0/0       1     1 2
        FastEthernet0/1       1     1 2
      Automatic network summarization is in effect
      Maximum path: 4
      Routing for Networks:
        192.168.1.0
      Routing Information Sources:
        Gateway         Distance      Last Update
        192.168.1.34         120      00:00:21
      Distance: (default is 120)
    
    RT-A#
    
    < RT-B >
    RT-B# sh ip protocols
    *** IP Routing is NSF aware ***
    
    Routing Protocol is "rip"
      Outgoing update filter list for all interfaces is not set
      Incoming update filter list for all interfaces is not set
      Sending updates every 30 seconds, next due in 24 seconds
      Invalid after 180 seconds, hold down 180, flushed after 240
      Redistributing: rip
      Default version control: send version 1, receive any version
        Interface             Send  Recv  Triggered RIP  Key-chain
        FastEthernet0/0       1     1 2
        FastEthernet0/1       1     1 2
      Automatic network summarization is in effect
      Maximum path: 4
      Routing for Networks:
        192.168.1.0
      Routing Information Sources:
        Gateway         Distance      Last Update
        192.168.1.66         120      00:00:16
        192.168.1.33         120      00:00:22
      Distance: (default is 120)
    
    RT-B#
    
    < RT-C >
    RT-C# sh ip protocols
    *** IP Routing is NSF aware ***
    
    Routing Protocol is "rip"
      Outgoing update filter list for all interfaces is not set
      Incoming update filter list for all interfaces is not set
      Sending updates every 30 seconds, next due in 12 seconds
      Invalid after 180 seconds, hold down 180, flushed after 240
      Redistributing: rip
      Default version control: send version 1, receive any version
        Interface             Send  Recv  Triggered RIP  Key-chain
        FastEthernet0/0       1     1 2
        FastEthernet0/1       1     1 2
      Automatic network summarization is in effect
      Maximum path: 4
      Routing for Networks:
        192.168.1.0
      Routing Information Sources:
        Gateway         Distance      Last Update
        192.168.1.65         120      00:00:13
      Distance: (default is 120)
    
    RT-C#
    
    たまに、「RIPv1 はクラスフルなルーティングプロトコルなので、クラスAなら /8、クラスBなら /16、クラスCなら /24 のみ使用でき、/27 などは使用できないのではないか?」と思われている人もいますが、今回のシナリオ通りに /27 も使用できます。ただし、1つのネットワークアドレス内で /27、/28、/29 などを混在させる (VLSM) のはできません。