2つのルーター間でRIPルーティングが壊れている


12

次のように接続された2つのルーターがあります。

Network1 ----- (172.16.1.1/24) Router 1 (172.16.3.1/30) ------ (172.16.3.2/30) Router 2 ------ (172.16.2.1/24) Network 2

172.16.1.0と172.16.3.0を追加するルーター1と、ルーター2 172.16.3.0と172.16.2.0を追加するルーター1に対して、RIPプロトコルを使用して動的ルーティングのアドレスを追加しようとしましたが、どちらの場合もデフォルトで172.16.0.0に割り当てられます。それは動作しません。助言がありますか?

回答:


19

どちらの場合もデフォルトで172.16.0.0に割り当てられ、機能しません

スクロールを減らすためにアスキーアートを少し変更しました... N2からN1に到達できないと言っているようです...

Broken RIPv1 topology
=====================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/30) ----- (172.16.3.2/30) R2 ----- (172.16.2.1/24) N2

クラスフルルーティングプロトコルの概要

RIPv1はクラスフルルーティングプロトコルです...そのため、ネットマスクをアドバタイズするときにルートに関連付けません。クラスフルルーティングプロトコルは、直感的でないいくつかのことを行います...

  1. それらは、マスクが一致するインターフェースのみのルートをアドバタイズします(これはあなたの問題です)
  2. 主要なネットワーク境界で自動的に要約します(以下のボーナス資料を参照)

インターフェイスネットマスク

トポロジを機能させるには、クラスレスルーティングプロトコル(RIPv2、EIGRP、OSPF、ISISなど)を使用しない限り、すべてのRIPv1インターフェイスでマスクを一致させる必要があります。RIPv1を使用する必要がある場合は、次のように、すべてのインターフェイスに一致するマスクがあるようにトポロジを再構成してください...

Functional RIPv1 topology
=========================

N1 ---- (172.16.1.1/24) R1 (172.16.3.1/24) ----- (172.16.3.2/24) R2 ----- (172.16.2.1/24) N2

ボーナスマテリアル:RIPv1自動要約の例

これも人をつまずかせる傾向があるので、RIPv1自動要約のダイナミクスの例を含めています。

以下で主要なネットワーク境界について言及すると、クラスA、クラスB、およびクラスC IPv4ネットワークの古典的な定義について話している ...

  • クラスA(8ビットネットマスク):1.0.0.0/8-127.0.0.0/8
  • クラスB(16ビットネットマスク):128.0.0.0/16-191.255.0.0/16
  • クラスC(24ビットネットマスク):192.168.0.0/24-223.255.255.0/24

RIPv1自動要約の例に移ります...簡単にするために、一致する/ 24インターフェイスネットマスクを使用します。

Lo0:
192.168.1.0/24
Lo1:
1.1.2.0/24
+----+                  +----+                     +----+
| R1 +------------------+ R2 +---------------------+ R3 |
+----+                  +----+                     +----+
          1.1.1.0/24              172.16.1.0/24

router rip               router rip                 router rip
 version 1                version 1                  version 1
 network 192.168.1.0      network 1.0.0.0            network 172.16.0.0
 network 1.0.0.0          network 172.16.0.0

The routing table on R3 contains:
C     172.16.1.0/24
R     1.0.0.0/8        <--- 1.1.1.0/24 and 1.1.2.0/24 are "hidden" by the 
                            classful summary at R2

R     192.168.1.0/24   <--- 192.168.1.0/24 passes transparently through R2
                            since it's a Class C network itself and is not 
                            summarized at R2

R1とR2は1.0.0.0/8メジャーネットワークのサブネットで接続されているため、R1とR2の間で1.1.1.0/24と1.1.2.0/24がアドバタイズされます。ただし、R2とR3の間のリンクはない従ってR2は172.16.0.0/16の1.0.0.0/8とサブネットのサブネットの自動要約を行い、1.0.0.0/8に。

主要なネットワークのサブネットが要約されると、それらは要約されたルートによって隠されます...これは、1.1.1.0 / 24および1.1.2.0/24が1.0.0.0/8に要約されるR2で発生します。Ciscoルーターは、R​​IPバージョン1で自動要約を無効にすることはできません(ただし、RIPv2では可能です)。


両方のマスクを/ 30から/ 24に変更すると、172.16.0.0が両方のルーターのRIPアドレスになりますか?
m3th0dman

1
network 172.16.0.0router ripで使用する必要があり、この構成は機能します
マイクペニントン

できます; ありがとうございました!
m3th0dman

1
これに何度も賛成できたらいいのに。これは素晴らしく書かれた答えです。よくやった。それらのASCII図を作成するために使用できるもの(多くの時間を持っている、および/または多くのスペースをカウントしている)
ジョンジェンセン

ジョン、私のようなありがとうjaveのエディタ(私はちょうどそれを苦労していたと告白しなければなりませんが)
マイク・ペニントン

10

これは自動要約の場合ではありません。自動要約は、主要なネットワーク境界を越えてのみ機能します。したがって、ネットワークを要約するには、172.16.xxおよび172.17.xxなどが必要です。

ご覧のとおり、RIPはルーティングプロセスでクラスフルネットワークのみをサポートしています。したがって、172.16.3.0と入力しても、172.16.0.0に変換されます。

RIPバージョン2ではクラスレスルーティングを使用できます。ルーティングプロセスの構成ではクラスフルに見えますが、ルートは適切にアドバタイズされます。

使用sh ip protocolsしているバージョンを確認するために使用してください。

動作しない場合は、バージョン1を実行していると思われます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.