「国内」ルーティングの機能

少なくとも少しのIPネットワークに対処しなければならない人は誰でもIPルーティングの基本を説明しています。

ダイナミックルーティングプロトコルを知らないかもしれませんし、知っているかもしれませんが、微妙なことは知りません。 あなたはOSPFやBGPなどの達人ではないかもしれませんが、生成されたルートテーブルからネクストホップが既に選択されているアルゴリズム(何らかの方法で、手動で、またはダイナミクスのおかげで生成された)は多くの人によって提示されています。







実際、最も具体的なルートを見つけるためのシンプルなアルゴリズム。 すべてがかなり明白です。 たとえば、ネットワーク192.168.0.0/24およびホスト192.168.0.1/32へのルートがある場合、IP宛先192.168.0.1の場合、2番目のルートが最も具体的であるため、最も優先されます。



ただし、このような追加のパラメータがアドミニストレーティブディスタンスad(cisco)またはprference(Allied Telesyn)として表示される場合、すべてがそれほど単純ではありません。



つまり、広告はルートソースの信頼性の尺度です。 この値が小さいほど、信頼性が高くなり、ルートがより適切になります。



したがって、接続されたネットワークの場合は0になります。さまざまな動的ルーティングプロトコルについては

en.wikipedia.org/wiki/%D0%90%D0%B4%D0%BC%D0%B8%D0%BD%D0%B8%D1%81%D1%82%D1%80%D0%B0%D1 %82%D0%B8%D0%B2%D0%BD%D0%BE%D0%B5_%D1%80%D0%B0%D1%81%D1%81%D1%82%D0%BE%D1%8F %D0%BD%D0%B8%D0%B5



しかし、ここに興味深い質問があります。 そして、より具体的なルートを持っているが、より大きな、つまり管理距離が悪い場合、ルーターはどのように動作しますか? ニュアンスが出てくる場所です。 悪魔、ささいなことでいつものように。



L3スイッチciscoを使用して、試行します(一部のオクテットをxxに置き換えます)。 2番目のルートの広告= 100。



ip route 192.168.0.0 255.255.255.0 192.168.xx.1 1

ip route 192.168.0.1 255.255.255.255 192.168.xx.2 100



宛先IPアドレスが192.168.0.1であるパケットの場合、2番目のルートは明らかに具体的であり、すべてのロジックから選択する必要があります。

チェックします。



sh ip rou 192.168.0.1

192.168.0.1/32のルーティングエントリ

「静的」経由で既知、 距離100 、メトリック0

ルーティング記述子ブロック:

* 192.168.xx.2

ルートメトリックは0、トラフィック共有カウントは1



ご覧のように、100のアドミニストレーティブディスタンスはこのルートの優先度を妨げませんでした。

念のため、私たちは見て



sh ip rou 192.168.0.2

192.168.0.0/24のルーティングエントリ

「静的」、 距離1 、メトリック0で既知

ルーティング記述子ブロック:

* 192.168.xx.1

ルートメトリックは0、トラフィック共有カウントは1



距離1の最良の値は、ルートがより具体的なIP宛先192.168.0.1を「殺す」ことを許可しませんでした



論理的に十分。 結局のところ、192.168.0.0 / 255.255.255.0は192.168.0.1/255.255.255.255に関しては単なる別のネットワークです。

しかし、すべての製造業者が同じロジックに準拠しているわけではありません。



L3デバイスAllied Telesynを使用してください。



add ip rou = 192.168.0.0 mask = 255.255.255.0 int = vlan1 next = 172.16.xx.2

set ip rou = 192.168.0.0 mask = 255.255.255.0 int = vlan1 next = 172.16.xx.2 pref = 1



add ip rou = 192.168.0.1 mask = 255.255.255.255 int = vlan1 next = 172.16.xx.3



sh ip rou(強調表示された設定値)



IPルート

...



192.168.0.0 255.255.255.0 172.16.xx.2-vlan1 1507

直接0静的1 1



192.168.0.1 255.255.255.255 172.16.xx.3-vlan1 1490

直接0静的1 60



ATの場合、prefパラメータはciscoのadに類似しています。 このパラメーターを明示的に指定せずに設定された静的ルートのpref 60値は印象的です。 しかし、私たちの実験は邪魔ではありません。 最後に、必要なものが揃っています。 より短い/より良い距離を持つより特定性の低いルートと、より大きな(すなわちより悪い)ルートを持つより具体的なルート。



トレース192.168.0.1



172.16.xx.1から192.168.0.1までのトレース、1〜30ホップ

0. 0 3 11(ms) 172.16.xx.2



予期しない結果。 192.168.0.0/24のルートに従います。



しかし、製造業者の観点から見ると、すべてがまさにそうあるべきです。 ルート選択アルゴリズムについてのマニュアルを読みます。



1.ルーターは、各候補ルートの優先値を検査し、選択します

最も低い優先度値を持つルート。



2.複数のルートが最小の優先値を共有している場合、ルーターは検査します

これらの各ルートのメトリック値と最小のルートを選択します

メトリック。



3.複数のルートが最低の優先度とメトリック値を共有する場合、

ルーターは、これらの各ルートのマスクを検査し、次のルートを選択します

最長のマスク。



ここにそのような驚きがあります。同じ好み/距離と同じメトリックを持っている場合にのみマスクを見てください。

デバイスの予期しない動作から「頭を掻く」よりも、そのような驚きについて前もって知っておいた方がよいでしょう。



All Articles