見出し画像

第2回:ルーティングの設定【実機検証】


この記事で学べる事

  • スタテックルートの設定方法がわかる

  • OSPFの設定方法がわかる

  • AD値について理解できる

検証の流れ

  1. 検証環境構築

  2. スタテックルートの設定

  3. 検証

  4. OSPFの設定

  5. 検証

検証の内容

検証①スタテックルートを設定し、異なるネットワークの端末へ疎通が可能なことを確認する

目的となる端末までのルートを手動で設定し、疎通が可能なことを確認しましょう。

検証②OSPFを設定し、動的にルーティングを学習していることを確認する

ルーティングテーブルを確認し、目的のネットワークまでの経路を動的に学習していることを確認しましょう。

スタテックルートとOSFPの違いは、以下を参考にしてみてください。

構成図・各機器の基本Config

準備するもの

  • ルータ:Cisco 891FJ ×2台

  • L2スイッチ:Catalyst2960 ×2台

  • 検証用PC:Windows ×2台

  • LANケーブル ×5本

  • コンソールケーブル ×1本

構成図

構成図通りにケーブルを接続します。

パラメータ

以下のパラメータ値を、各機器へ設定します。各設定の方法は、以下を参考にしてみてください。

各機器のパラメータ

難しいと感じる方は、以下のConfigを各機器へ流し込んでください。
・RTAのConfig

hostname RTA
!
enable password Cisco
!
line vty 0 4
password Cisco
login
!
interface Fastethernet 0
ip addoress 192.168.1.254 255.255.255.0
no shutdown
!
interface Gigabitethernet 8
ip address 192.168.3.1 255.255.255.0
no shutdown
!
end

・RTBのConfig

hostname RTB
!
enable password Cisco
!
line vty 0 4
password Cisco
login
!
interface Fastethernet 0
ip addoress 192.168.2.254 255.255.255.0
no shutdown
!
interface Gigabitethernet 8
ip address 192.168.3.2 255.255.255.0
no shutdown
!
end

・SWAのConfig

hostname SWA
!
enable password Cisco
!
end

・SWBのConfig

hostname SWB
!
enable password Cisco
!
end

以下の確認ポイントに問題なければ、検証環境構築は完了です。

■確認ポイント

PCAからRTAへPing疎通が可能なことを確認します。また、PCBからRTBへのPing疎通が可能なことも確認します。

PCのデフォルトゲートウェイの設定
デフォルトゲートウェイとは、ネットワークの出入り口のことです。端末(PCやスマホ)が自身の所属するネットワークの外へ通信を行う場合には、ルーターにルーティングをしてもらわなければならず、それはすなわち、端末はまずルータへパケットを送信する必要があることを意味します。

この時、端末に設定するルーターのIPアドレスがデフォルトゲートウェイです。端末はパケットを送信する際に必ず宛先IPアドレスと送信元IPアドレス、サブネットマスクの値を比べます。宛先IPアドレスが自身の所属するネットワークの外側に位置すると判明した場合、デフォルトゲートウェイとして設定したIPアドレスへパケットを送信します。

各PCのデフォルトゲートウェイ

自身の所属するネットワークであり、かつ、ルータが保持するIPアドレスなので、PCAのデフォルトゲートウェイは赤い★、PCBのデフォルトゲートウェイは紫の★を設定しましょう。

検証①スタテックルートを設定し、異なるネットワークの端末へ疎通が可能なことを確認する

スタテックルートの設定

■コマンド
ip□route□[宛先ネットワークアドレス]□[サブネットマスク]□[ネクストホップアドレス]
…スタティックルートの設定

ネクストホップの考え方
次に転送すべき隣接ルータ(ルーティング機能を有する機器)のIPアドレスのことです。例えばRTAが192.168.2.0/24のネットワークへパケットを転送するときのネクストホップは「192.168.3.2」となります。

ネクストホップの考え方

RTAには直接接続されていない(=ルーティングテーブルに載っていない)192.168.2.0ネットワークを学習させます。RTBには192.168.1.0ネットワークを学習させます。

■入力例

RTA(config)#ip route 192.168.2.0 255.255.255.0 192.168.3.2

設定したスタテックルートの確認

以下のコマンドで設定内容を確認しましょう。
■コマンド
show ip route

■確認ポイント
①経路
 プロトコルが S であること
 192.168.2.0/24 の宛先へは 192.168.3.2 がネクストホップになっていること

■出力例

RTA#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override

Gateway of last resort is not set

      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, FastEthernet0
L        192.168.1.254/32 is directly connected, FastEthernet0
S     192.168.2.0/24 [1/0] via 192.168.3.2
      192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.3.0/24 is directly connected, GigabitEthernet8
L        192.168.3.1/32 is directly connected, GigabitEthernet8

RTBも同様の設定をします。

■入力例

RTB(config)#ip route 192.168.1.0 255.255.255.0 192.168.3.1

設定したスタテックルートの確認

以下のコマンドで設定内容を確認しましょう。
■コマンド
show ip route

■確認ポイント
①経路
 プロトコルが S があること
 192.168.1.0/24 の宛先へは 192.168.3.1 がネクストホップになっていること

■出力例

RTB#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override

Gateway of last resort is not set

S     192.168.1.0/24 [1/0] via 192.168.3.1
      192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.2.0/24 is directly connected, FastEthernet0
L        192.168.2.254/32 is directly connected, FastEthernet0
      192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.3.0/24 is directly connected, GigabitEthernet8
L        192.168.3.2/32 is directly connected, GigabitEthernet8

確認ポイントに問題なければ、以下疎通確認をします。
PCA→PCB

検証②OSPFを設定し、動的にルーティングを学習していることを確認する

OSPFの設定

router□ospf□[プロセスID]…OSPFをルータで有効化する設定。プロセスIDはネイバーと一致させる必要はない。

■入力例

RTA(config)#router ospf 1
RTA(config-router)#

■コマンド
network□[IPアドレス]□[ワイルドカードマスク]□area□[エリアID]
……指定のインターフェースでOSPFを有効化する設定。エリアIDは基本的には一致させる必要があります。

■入力例

RTA(config-router)#network 192.168.1.254 0.0.0.0 area 0
RTA(config-router)#network 192.168.3.1 0.0.0.0 area 0

設定したOSPFの確認

下記コマンドで設定したOSPFを確認します。
■コマンド
show ip route

■確認ポイント
①経路
 プロトコルが O があること
 192.168.2.0/24 の宛先へは 192.168.3.2 がネクストホップになっていること

■出力例

RTA#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override

Gateway of last resort is not set

      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, FastEthernet0
L        192.168.1.254/32 is directly connected, FastEthernet0
S     192.168.2.0/24 [1/0] via 192.168.3.2
      192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.3.0/24 is directly connected, GigabitEthernet8
L        192.168.3.1/32 is directly connected, GigabitEthernet8

設定したはずのOSFPが表示されません。なぜでしょうか。

AD値

複数のルーティングプロトコルで経路を学習している場合、以下の順番に沿って適切なルーティングが採用され、ルーティングテーブルに載ります。

  1. ロンゲストマッチ

  2. AD値

  3. メトリック

AD値とは、アドミニストレーティブディスタンスといい、ルーティングプロトコル毎の信頼度を表します。

各ルーティングプロトコルのAD値

先ほど設定したスタテックルートを削除します。Cisco機器の多くは、コマンドの前に「no」を付けることで削除ができます。

■入力例

RTA(config)#no ip route 192.168.2.0 255.255.255.0 192.168.3.2

設定したOSPFの確認

下記コマンドで設定したOSPFを確認します。
■コマンド
show ip route

■確認ポイント
①経路
 プロトコルが O があること
 192.168.2.0/24 の宛先へは 192.168.3.2 がネクストホップになっていること

■出力例

RTA#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
a - application route
+ - replicated route, % - next hop override

Gateway of last resort is not set

      192.168.1.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.1.0/24 is directly connected, FastEthernet0
L        192.168.1.254/32 is directly connected, FastEthernet0
O     192.168.2.0/24 [110/2] via 192.168.3.2, 00:00:05, GigabitEthernet8
      192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.3.0/24 is directly connected, GigabitEthernet8
L        192.168.3.1/32 is directly connected, GigabitEthernet8

OSPFが表示されました。同様にRTBもスタテックルートを削除し、OSPFを設定します。

■入力例

RTB(config)#no ip route 192.168.1.0 255.255.255.0 192.168.3.1
RTB(config)#!
RTB(config)#router ospf 1
RTB(config-router)#!
RTB(config-router)#network 192.168.2.254 0.0.0.0 area 0
RTB(config-router)#network 192.168.3.2 0.0.0.0 area 0
RTB(config-router)#!

ルーティングテーブルを確認しましょう。
■コマンド
show ip route

■確認ポイント
①経路
 プロトコルが O があること
 192.168.1.0/24 の宛先へは 192.168.3.1 がネクストホップになっていること

■出力例

RTB#show ip route
Codes: L - local, C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route, H - NHRP, l - LISP
       a - application route
       + - replicated route, % - next hop override

Gateway of last resort is not set

O     192.168.1.0/24 [110/2] via 192.168.3.1, 00:00:09, GigabitEthernet8
      192.168.2.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.2.0/24 is directly connected, FastEthernet0
L        192.168.2.254/32 is directly connected, FastEthernet0
      192.168.3.0/24 is variably subnetted, 2 subnets, 2 masks
C        192.168.3.0/24 is directly connected, GigabitEthernet8
L        192.168.3.2/32 is directly connected, GigabitEthernet8

OSPFで192.168.1.0/24のネットワークを学習しています。では、以下疎通確認をします。
PCA→PCB

まとめ

  • スタテックルートは手動で、宛先とnexthop(転送先)を設定する方法である

  • OSPFは、有効化させていインターフェースを指定することで、動的に経路を学習する

  • AD値が低いルーティングが優先される

今回の検証がネットワークを学ぶ上での助けになれば幸いです。最後まで読んでいただきありがとうございました。

最後に宣伝 /インフラエンジニア募集中★

筆者が所属する株式会社CAIRN(ケルン)はインフラエンジニアに特化した高還元SES企業です。

・ 契約単価に連動した報酬体系なので評価基準が明確です。
・ITインフラに強い営業網で豊富な案件からプロジェクトを選べます。
・ 独自の研修制が多数あり、学びなおしが出来ます。
・厚生労働省認定のホワイト企業です。

インフラエンジニアにとって良い環境を整えています。ご応募お待ちしております。

株式会社CAIRNの採用ページへジャンプ

▼CAIRNについてさらに詳しく知りたい方はこちら

【Instagram】
ケルンの日常を発信♪
https://www.instagram.com/cairn_recruit/

【代表川嵜のブログ】
インフラエンジニアのキャリアについて週1で発信♪
https://note.com/joyous_cairn1015/
   
【技術ブログ】
月1で発信♪
https://t.co/iInlgn3cfw

【代表川嵜のX】
代表の日常、SES業界について発信♪DM歓迎です!
https://twitter.com/cairndk

【人事花田のX】
人事花田の日常、労務関連について発信♪DM歓迎です!
https://twitter.com/HanadaCAIRN_SES

公式LINE始めました!

ネットワーク設計構築の実務が分かる
シミュレーション課題無料プレゼント!

ケルンの公式LINEでは登録者限定で以下の3つを無料でプレゼントしております!

※LINE登録後すぐにお送りいたします。

------
◯ネットワークシミュレーション課題
※ネットワーク設計構築の実務が知れる

◯駆け出しインフラエンジニアにおける資格の重要性
※どの資格を取ればキャリアアップしやすいかが分かる

◯新インフラエンジニアのキャリア戦略
※生成AI時代のインフラエンジニア生存戦略が分かる
------

特にこんな方におすすめ

✅ネットワーク設計構築の実務を知りたい
✅ネットワーク・サーバの上流工程にキャリアアップしたい
✅年収アップしたい
✅現在転職活動中だがどんな会社に入れば良いか悩んでいる

また、公式LINE上ではインフラエンジニア勉強会イベント情報なども発信しております。

ご興味ございましたらお気軽にご登録ください。

こちらをタップ(クリック)して友達登録できます!

QRコードもあるよ♪