Powered by SmartDoc

情報通信ネットワーク論(2003/10/17)
Ver. 1.1

2003年10月17日
栗野 俊一
kurino@math.cst.nihon-u.ac.jp
http://edu-gw2.math.cst.nihon-u.ac.jp/~kurino//home/kurino/sdoc/2003/ccna-ex/ccna-ex.html
情報通信ネットワーク論(演習)2003/10/17 の資料

目次

目的

この演習の目的は通りです。

LinuxのNetwork設定方法の復習
二回目の実習の復習(特に、設定方法)。
Router (Linux)の設定方法の復習
四回目の実習の復習(特に、設定方法)。
dynamic routingの考え方の復習
六回目の実習の復習。
subneting (新規)
これまでは、自然なnetmaskを利用し、1 class network addressを、一つのセグメント( Hubまたは、Switchで接続されているNetwork / Routerが介在しないNetwork )として運用してきましたが、一つのClass Cのnetworkをsubnet化し、複数に分割して運用する場合を考えます。
Linuxでのsubnet routing (新規)

Subnet化されたNetworkでのRIP Routingを、Linux Routerでどのように行うかを説明します。

ただし、実は、Linuxを利用した場合は、Subnet化されていても自然なnetmaskを用いた場合(つまり、Subnet化しない場合)も設定内容に変更がないので、ここでは、全く、六回目と同じ設定を行うことになります。

CISCOのNetwork設定方法の復習
三回目の実習の復習(特に、設定方法)。
Router (CISCO)の設定方法の復習
五回目の実習の復習(特に、設定方法)。
CISCOでのsubnet routing (新規)

Subnet化されたNetworkでのRIP Routingを、CISCO Routerでどのように行うかを説明します。

CISCOを利用した場合も、Subnet化による影響は少ないのですが、実は、一箇所だけ、設定が変わります。今回のポイントは、その一箇所だけ変わった部分を知るという点だけです。

それ以外は、Linuxと同じ設定を行うことになります。

Subnet Routing with Linux

今回の実習では、Linux RouterによるSubnet化したNetworkのDynamic Routingを学びます。

実験 1 : Linux Router で三つの Sub Network を結ぶ

実験 1 のNetwork

Networkの構成要素
Network
Networkは次の三つです。
Network の情報
Network Name Network Address Subnet Mask
Network 1 192.168.1.32 255.255.255.224 (/27)
Network 2 192.168.1.64 255.255.255.224 (/27)
Network 3 192.168.1.96 255.255.255.224 (/27)
Host/Router

Host (Windows-PC)は、二台、Router (Linux-PC)も二台です。なお、このNetworkでは、Name Serverが存在しないので、Name Serverは、設定しません。

また、Routerには、Default Gatewayは、設定しません(図中ではN/Aで表現している。)。

実験 1 の Host の情報
Host Name Interface IP Address Subnet Mask Broadcast Address Default Gateway
Windows-A N/A 192.168.1.33 255.255.255.224 (/27) 192.168.1.63 192.168.1.34
Windows-B N/A 192.168.1.98 255.255.255.224 (/27) 192.168.1.127 192.168.1.97
Linux-X eth0 192.168.1.34 255.255.255.224 (/27) 192.168.1.63 N/A
eth1 192.168.1.65 255.255.255.224 (/27) 192.168.1.95 N/A
Linux-Y eth0 192.168.1.66 255.255.255.224 (/27) 192.168.1.95 N/A
eth1 192.168.1.97 255.255.255.224 (/27) 192.168.1.127 N/A
論理図

            Windows-A
          [192.168.1.33]
                |                         192.168.1.32/27
        >-------+--------------+------------<
                               |
                         eth0:[192.168.1.34]
                            Linux-X
                         eth1:[192.168.1.65]
                               |          192.168.1.64/27
        >-------+--------------+------------<
                               |
                         eth0:[192.168.1.66]
                            Linux-Y
                         eth1:[192.168.1.97]
                               |          192.168.1.96/27
        >-------+--------------+------------<
                |
          [192.168.1.98]
            Windows-B
物理図
        +------------+
        |            |
        |            |   192.168.1.33
        | Windows-A  +------------------+   192.168.1.32/27
        |            |                  |   +------------+
        +------------+                  |   |            |
                                        +---+            |
                                            |            |
                                            | Hub/Switch |
                                        +---+            |
        +------------+                  |   |            |
        |            | eth0:192.168.1.34|   +------------+
        |            +------------------+
        | Linux-X    | eth1:192.168.1.65
        |            +------------------+   192.168.1.64/27
        |            |                  |   +------------+
        +------------+                  |   |            |
            (*) PC Card を二枚挿す。    +---+            |
                                            |            |
                                            | Hub/Switch |
                                        +---+            |
        +------------+                  |   |            |
        |            | eth0:192.168.1.66|   +------------+
        |            +------------------+
        | Linux-Y    | eth1:192.168.1.97
        |            +------------------+   192.168.1.96/27
        |            |                  |   +------------+
        +------------+                  |   |            |
            (*) PC Card を二枚挿す。    +---+            |
                                            |            |
                                            | Hub/Switch |
                                        +---+            |
        +------------+                  |   |            |
        |            |  192.168.1.98    |   +------------+
        |            +------------------+
        | Windows-B  |
        |            |
        +------------+
設定
Windows-A/Windows-B

Windowsの設定は、一回目手動設定の所を参考にしてください。

また、IP Address, Subnet Mask, Default Gatewayは、表2.1.1.2[実験 1 の Host の情報]を参照してください。

なお、Name Serverの設定は、今回は行いません。

Linux-X/Linux-YのInterface設定

Linuxの設定は、二回目手動設定の所を参考にしてください。

また、IP Address, Subnet Maskは、表2.1.1.2[実験 1 の Host の情報]を参照してください。

なお、Default Gateway, Name Serverの設定は、今回は行いませんが、Broadcast Addressの指定は行います。

Linux-X のIP Address/Subnet Mask の設定
[root@Linux-X /root]# ifconfig eth0 192.168.1.34 netmask \
    255.255.255.224 broadcast 192.168.1.63
[root@Linux-X /root]# ifconfig eth1 192.168.1.65 netmask \
    255.255.255.224 broadcast 192.168.1.95
[root@Linux-X /root]# 
Linux-X/Linux-YのRouter設定
2 EthernetのLinux HostをRouterとして設定するには、次の二つが必要です。
  1. Forwadingの許可
  2. Routing daemon ( RIPの場合は、routedなど)の起動
四回目六回目
Linux の Router の設定
[root@Linux-X /root]# /etc/rc.d/init.d/routed start
Starting routed (RIP) services: [ OK ]
[root@Linux-X /root]# echo 1 > /proc/sys/net/ipv4/ip_forward
[root@Linux-X /root]#

実験 1 の内容

次のような実験をしてnetworkがちゃんと利用できることを確認しましょう。

Subnet Routing with CISCO

この実習では、CISCO RouterによるSubnet化したNetworkのDynamic Routingを学びます。

実験 2 : CISCO Router で三つの Sub Network を結ぶ

実験 2 のNetwork

Network構成等は、Linuxと全く同じものを利用します。違いは、RouterがCISCOであることと、その影響として、Network 2が、Serial接続になる点だけです。

Networkの構成要素
Network
Networkは次の三つです。
Network の情報
Network Name Network Address Subnet Mask
Network 1 192.168.1.32 255.255.255.224 (/27)
Network 2 192.168.1.64 255.255.255.224 (/27)
Network 3 192.168.1.96 255.255.255.224 (/27)
Host/Router

Host (Windows-PC)は、二台、Router (CISCO 2500)も二台です。なお、このNetworkでは、Name Serverが存在しないので、Name Serverは、設定しません。

また、Routerには、Default Gatewayは、設定しません(図中ではN/Aで表現している。)。

実験 2 の Host の情報
Host Name Interface IP Address Subnet Mask Default Gateway
Windows-A N/A 192.168.1.33 255.255.255.224 (/27) 192.168.1.34
Windows-B N/A 192.168.1.98 255.255.255.224 (/27) 192.168.1.97
CISCO-U e0: ethernet 0 192.168.1.34 255.255.255.224 (/27) N/A
s1: Serial 1 (DCE) 192.168.1.65 255.255.255.224 (/27) N/A
CISCO-V s0: Serial 0 (DTE) 192.168.1.66 255.255.255.224 (/27) N/A
e0: ethernet 0 192.168.1.97 255.255.255.224 (/27) N/A
論理図

            Windows-A
          [192.168.1.33]
                |                         192.168.1.32/27
        >-------+--------------+------------<
                               |
                         e0:[192.168.1.34]
                            CISCO-U (CISCO 2500)
                         s1:[192.168.1.65] (DCE)
                               |          192.168.1.64/27
        >-------+--------------+------------<
                               |
                         s0:[192.168.1.66] (DTE)
                            CISCO-V (CISCO 2500)
                         e0:[192.168.1.97]
                               |          192.168.1.96/27
        >-------+--------------+------------<
                |
          [192.168.1.98]
            Windows-B
物理図
        +------------+
        |            |
        |            |   192.168.1.33
        | Windows-A  +------------------+   192.168.1.32/27
        |            |                  |   +------------+
        +------------+                  |   |            |
                                        +---+            |
                                            |            |
                                            | Hub/Switch |
                                        +---+            |
        +------------+                  |   |            |
        |            | e0:192.168.1.34  |   +------------+
        |            +------------------+
        | CISCO-U    |
        |            | s1:192.168.1.65
        |            +------------------+
        |            |(Serial Cable:DCE)|
        +------------+                  |
                                        +---+
                                            |
                                           +++
                                           | | (V.35 Connecter)
                                           +++
                                            |
                                        +---+
        +------------+                  |
        |            |  s0:192.168.1.66 |
        |            +------------------+
        |            |(Serial Cable:DTE)
        | CISCO-V    |
        |            | e0:192.168.1.97
        |            +------------------+   192.168.1.96/27
        |            |                  |   +------------+
        +------------+                  |   |            |
                      	                +---+            |
                                            |            |
                                            | Hub/Switch |
                                        +---+            |
        +------------+                  |   |            |
        |            |  192.168.1.98    |   +------------+
        |            +------------------+
        | Windows-B  |
        |            |
        +------------+
設定
Windows-A/Windows-B

Windowsの設定は、一回目手動設定の所を参考にしてください。

また、IP Address, Subnet Mask, Default Gatewayは、表3.1.1.2[実験 2 の Host の情報]を参照してください。

なお、Name Serverの設定は、今回は行いません。

CISCO-U/CISCO-VのInterface設定

CISCOの設定は、三回目手動設定の所を参考にしてください。

また、IP Address, Subnet Maskは、表3.1.1.2[実験 2 の Host の情報]を参照してください。

なお、Default Gateway, Name Serverの設定は、今回は行いません。

CISCO-U のIP Address/Subnet Mask の設定
CISCO-U#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO-U(config)#interface serial 1
CISCO-U(config-if)#ip address 192.168.1.65 255.255.255.224
CISCO-U(config-if)#clock rate 64000
CISCO-U(config-if)#no shutdown
CISCO-U(config-if)#interface ethernet 0
CISCO-U(config-if)#ip address 192.168.1.34 255.255.255.224
CISCO-U(config-if)#no shutdown
CISCO-U(config-if)#^Z
CISCO-U#
CISCO-V のIP Address/Subnet Mask の設定
CISCO-V#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO-V(config)#interface serial 0
CISCO-V(config-if)#ip address 192.168.1.66 255.255.255.224
CISCO-V(config-if)#no shutdown
CISCO-V(config-if)#interface ethernet 0
CISCO-V(config-if)#ip address 192.168.1.97 255.255.255.224
CISCO-V(config-if)#no shutdown
CISCO-V(config-if)#^Z
CISCO-V#
CISCO-U/CISCO-VのRouter設定
2 EthernetのCISCO HostをRouterとして設定するには、次が必要です。
  1. Routing Protocolの指定( Router RIPコマンド)と、Protocolの範囲( networkコマンド)
四回目六回目
CISCO の Router の設定
CISCO-U#config terminal
Enter configuration commands, one per line.  End with CNTL/Z.
CISCO-U(config)# router rip
CISCO-U(config-router)# network 192.168.1.0
CISCO-U(config-router)#^Z
CISCO-U#
Subnet導入時のRouter設定の違い

Routingの設定では、Networkコマンドでは、192.168.1.0しか指定していないことに注意してください。これが、CISCOで、Subnetを導入した場合とそうでない場合の相違点です。

RIPはClass FullなRouting Protocolであり、Network命令で指定するのは、そのClass FullなNetwork単位で指定するので、192.168.1.0(/24)一つで十分(1)なわけです。

また、このため、CISCO-UとCISCO-Vでは、Routingの関する設定が全く同一なものになります。

  1. というか、正確には、そのような大雑把な指定しかできない処が、RIPの欠点。

実験 2 の内容

実験1と同様、次のような実験をしてnetworkがちゃんと利用できることを確認しましょう。

余裕があったら..

余裕がある場合は、Network-4/-5/-6を追加し、そこでは、192.168.2.0/24を/28で設定してみましょう。特に、Network-3とNetwork-4を結ぶRouterで気を付けるべき点は何か?を考えてみましょう。

逆に、最初の構成で、Network-1とNetwork-2で、異なるSubnet Maskを利用する( /25にしたり、/29にしたり.. )とどうなるかを考えてみましょう。