セカンダリアドレスの設定(secondary)
ここで紹介している内容は、Packet Tracer では、対応していません。しかし、セカンダリアドレスは各種ルーティングプロトコルの演習を行う際には重宝します。実機で演習を行う際には参考にすると良いかと思います。
マルチエリアOSPFにおいて、大規模なネットワークの演習を行ってみるのも良いでしょう。
ルータにインストールされているインターフェイスの数は有限です。モジュールを追加してインターフェイスを増やすこともできますが、それでも数に限界がありますし、コストもかかります。
演習を行う上で、単純な演習であれば、少ないインターフェイスで事足りますが、より高度で複雑な演習になってくると、それなりにインターフェイスが必要になってきます。
そこで、役立つのが、セカンダリアドレスです。
セカンダリアドレスを使うと1つの物理インターフェイス、または、Loopbackインターフェイスに複数のIPアドレスを持たせることができます。
構文は、以下の通りです。
Router(config)#interface {タイプ} {スロット番号}/{ポート番号}
Router(config-if)#ip address ip-address netmask secondary
セカンダリアドレスを設定する際は、Loopbackインターフェイスと併用すると設定が、シンプルになります。
ルートフィルタ設定(標準アクセスリスト)
ここでは、ルートフィルタの設定を行います。ここでは、標準アクセスリストを使ってフィルタを作成し、インターフェイスの受信時にフィルタを仕掛けます。
標準アクセスリストを使ってフィルタを作成し、インターフェイスの受信時にフィルタを仕掛けます。
まずは、フィルタを作成しないで下のRIPv2によるネットワークを構築します。

※ルート集約しないように「no auto-summary」コマンドを使用します。
●Router_Aの設定
!
version 12.3
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router_A
!
boot-start-marker
boot-end-marker
!
enable password cisco
!
no aaa new-model
ip subnet-zero
!
ip cef
!
interface FastEthernet0
no ip address
shutdown
speed auto
!
interface Serial0
ip address 10.0.0.1 255.0.0.0
clockrate 64000
no fair-queue
!
router rip
version 2
network 10.0.0.0
no auto-summary
!
ip classless
no ip http server
!
line con 0
line aux 0
line vty 0 4
password cisco
login
!
end
●Router_Bの設定
!
version 12.1
service timestamps debug uptime
service timestamps log uptime
no service password-encryption
!
hostname Router_B
!
enable password cisco
!
memory-size iomem 25
ip subnet-zero
!
interface Loopback0
ip address 192.168.1.1 255.255.255.192
ip address 192.168.1.65 255.255.255.192 secondary
ip address 192.168.1.129 255.255.255.224 secondary
ip address 192.168.1.161 255.255.255.224 secondary
ip address 172.16.1.1 255.255.255.0 secondary
ip address 172.16.2.1 255.255.255.0 secondary
!
interface Serial0
ip address 10.0.0.2 255.0.0.0
no fair-queue
!
interface Serial1
no ip address
shutdown
!
interface FastEthernet0
no ip address
shutdown
speed auto
!
router rip
version 2
network 10.0.0.0
network 172.16.0.0
network 192.168.1.0
no auto-summary
!
ip classless
no ip http server
!
line con 0
transport input none
line aux 0
line vty 0 4
password cisco
login
!
no scheduler allocate
end
Router_Aのルーティングテーブルを表示します。
●Router_Aのルーティングテーブル
Gateway of last resort is not set
172.16.0.0/24 is subnetted, 2 subnets
R 172.16.1.0 [120/1] via 10.0.0.2, 00:00:09, Serial0
R 172.16.2.0 [120/1] via 10.0.0.2, 00:00:09, Serial0
C 10.0.0.0/8 is directly connected, Serial0
192.168.1.0/24 is variably subnetted, 4 subnets, 2 masks
R 192.168.1.64/26 [120/1] via 10.0.0.2, 00:00:09, Serial0
R 192.168.1.0/26 [120/1] via 10.0.0.2, 00:00:09, Serial0
R 192.168.1.160/27 [120/1] via 10.0.0.2, 00:00:09, Serial0
R 192.168.1.128/27 [120/1] via 10.0.0.2, 00:00:10, Serial0
すべてのルートが表示されています。
フィルタの作成と適用
Router_Bから送信されるルート情報のうち、Router_Aで、192.168.1.0/26、192.168.1.64/26、192.168.1.128/27、192.168.1.160/27のルートのみを受信するようにします。
Router_Aで標準アクセスリストを使ってフィルタを作成し、S0の『IN』にフィルタを配置します。

●フィルタの作成
Router_A(config)#access-list 1 permit 192.168.1.0 0.0.0.255
4つのルートは、先頭の「192.168.1.」が共通です。ワイルドカードマスクを「0.0.0.255」と指定すると4つのルートを許可するようになります。
●フィルタの配置
フィルタの配置は、ルーティングプロセスで指定します。
Router_A(config)#router rip
Router_A(config-router)#distribute-list 1 in s0
Router_Aで、標準アクセスリストによるフィルタをS0の「IN」に適用することにより、Router_Bから送られてくる経路のうち、192.168.1.0/26、192.168.1.64/26、192.168.1.128/27、192.168.1.160/27の4つのルートのみを受信するようになります。
Router_Aのルーティングテーブルを表示してみます。
●Router_Aのルーティングテーブル
Gateway of last resort is not set
C 10.0.0.0/8 is directly connected, Serial0
192.168.1.0/24 is variably subnetted, 4 subnets, 2 masks
R 192.168.1.64/26 [120/1] via 10.1.12.2, 00:00:04, Serial0
R 192.168.1.0/26 [120/1] via 10.1.12.2, 00:00:04, Serial0
R 192.168.1.160/27 [120/1] via 10.1.12.2, 00:00:04, Serial0
R 192.168.1.128/27 [120/1] via 10.1.12.2, 00:00:04, Serial0
R 172.16.1.0 [120/1] via 10.1.12.2, 00:00:05, Serial0
R 172.16.2.0 [120/1] via 10.1.12.2, 00:00:05, Serial0
上の黄色のマークのルートを受信しなくなりました。これは、Router_A側で、「172.16.1.0」「172.16.2.0」のルートをフィルタしたからです。
セカンダリアドレス(secondary)を使用すると、このようなたくさんのインターフェイスを使用する演習ができるようになります。