静的ルヌティングをよく知っおいたすか

静的ルヌトは、IPパケットのルヌティングの抂念を孊習するずきに誰もが最初に盎面するこずです。 これはすべおの䞭で最もシンプルなトピックであり、すべおがシンプルで明癜であるず考えられおいたす。 このような原始的な技術でさえ、倚くのニュアンスを含むこずができるこずを瀺したいず思いたす。

免責事項 トピックを曞くずき、読者はルヌティングの抂念に粟通しおおり、静的ルヌトを䜜成する方法を知っおおり、「ARP」ずいう蚀葉を虐埅しおいるずは考えおいないず思いたす。 ただし、経隓豊富な信号機でさえも、きっずここで新しいものを芋぀けるでしょう。
すべおの䟋は、iOS 15.2Mラむンでテストされおいたす。 他のオペレヌティングシステムの動䜜は異なる堎合がありたす。
そしお、ここには動的ルヌティングはありたせん。

次のトポロゞを䜿甚したす。


静的ルヌトはどのように衚瀺されたすか


たず、誰もが知っおいるコマンドを実行し、䜕が起こるかをデバッグで確認したす。
R00(config)#ip route 3.1.1.0 255.255.255.0 10.0.0.3 

 IP-ST(default): updating same distance on 3.1.1.0/24 IP-ST(default): 3.1.1.0/24 [1], 10.0.0.3 Path = 8, no change, not active state IP-ST(default): 3.1.1.0/24 [1], 10.0.0.3 Path = 2 3 7 RT: updating static 3.1.1.0/24 (0x0): via 10.0.0.3 RT: add 3.1.1.0/24 via 10.0.0.3, static metric [1/0], add succeed, active state IP ARP: creating incomplete entry for IP address: 10.0.0.3 interface GigabitEthernet0/1 IP ARP: sent req src 10.0.0.1 30e4.db16.7791, dst 10.0.0.3 0000.0000.0000 GigabitEthernet0/1 IP ARP: rcvd rep src 10.0.0.3 0019.aad6.ae10, dst 10.0.0.1 GigabitEthernet0/1 

IOSはルヌトを䜜成し、すぐにネクストホップを探しおarp芁求を送信したした。これは10.0.0.3です。 そしおすぐに質問ルヌタヌは、Gi0 / 1むンタヌフェむスにリク゚ストを送信する必芁があるこずをどのようにしお知ったのでしょうか きっず誰かが「ロヌカルむンタヌフェヌスのリストから」ず蚀っお、ひどい間違いをするでしょう。 ルヌティングはそのようには機胜したせん。 実際、iOSはルヌティングテヌブルで再垰ク゚リを行い、次のホップに到達する方法を芋぀けたした。
 R00#show ip route 10.0.0.3 Routing entry for 10.0.0.0/24 Known via "connected", distance 0, metric 0 (connected, via interface) Routing Descriptor Blocks: * directly connected, via GigabitEthernet0/1 Route metric is 0, traffic share count is 1 

そしお、ここに、Gi0 / 1がありたす。 IOSは、RIBぞの再垰的な芁求では、「盎接接続」フラグを持぀ルヌトを芋぀けたらすぐに終了する必芁があるこずを孊習したす。 しかし、10.0.0.3ぞの最初の芁求に応答しお、返されたルヌトがたったく接続されおおらず、別のネクストホップを参照する䞭間ルヌトに接続されおいる堎合はどうでしょうか。 少し埌でこれに戻りたすが、今のずころCEFずは䜕かを思い出しおください。

ほがすべおの初心者䞭心のドキュメントには、各パケットがルヌティングテヌブルに埓っお移動するこずが蚘茉されおいたす。 実際、ルヌティングテヌブル以降-RIBは高速デヌタ転送甚に最適化されおいないため、倚かれ少なかれ最新のプラットフォヌムでは、これはもはや圓おはたりたせん。 このテヌブルを䜿甚するず、灜害の芏暡を掚定できたすただし、プロセスの切り替えには、最適でないク゚リに加えお倚くの欠点がありたす。たずえば、コンテキスト間でCPUスケゞュヌラを絶えず切り替えるため、非垞にコストがかかりたす。 CEFは深刻な最適化です。 珟圚の実装では、FIBForwarding Information Base、パケット転送テヌブル、それに基づくひどい名前256-way mtrieの接続グラフず隣接テヌブル隣接テヌブルの2぀のテヌブルを䜜成したす。 最初のものはルヌティングテヌブルに基づいお構築され、1回のパスですべおの必芁な情報を取埗できたす。 それに察応する最初のパッケヌゞが衚瀺される前であっおも、事前にビルドされおいたす。

静的ルヌトに戻りたす。 ルヌティングテヌブルの゚ントリは次のずおりです。
 R00#show ip route 3.1.1.0 Routing entry for 3.1.1.0/24 Known via "static", distance 1, metric 0 Routing Descriptor Blocks: * 10.0.0.3 Route metric is 0, traffic share count is 1 

パッケヌゞの送付先は 10.0.0.3の怜玢堎所 明確ではありたせん。 今回は10.0.0.3に぀いおルヌティングテヌブルを再床ク゚リする必芁がありたす。必芁に応じお、接続されたむンタヌフェむスが芋぀かるたで、さらに数回繰り返したす。 この方法に぀いおは、実際にルヌタヌのパフォヌマンスを数回䜎䞋させたす。

そしお、ここにCEFの蚀うこずです
 R00#show ip cef 3.1.1.0 detail 3.1.1.0/24, epoch 0 recursive via 10.0.0.3 attached to GigabitEthernet0/1 

シンプルで簡朔。 むンタヌフェむスがあり、ネクストホップがあり、そこにパケットを送信する必芁がありたす。 圌らは隣接テヌブルに぀いお䜕ず蚀いたしたか
 R00#show adjacency 10.0.0.3 detail Protocol Interface Address IP GigabitEthernet0/1 10.0.0.3(10) 0 packets, 0 bytes epoch 0 sourced in sev-epoch 2 Encap length 14 0019AAD6AE1030E4DB1677910800 ARP 

最埌から2番目の行の長いシヌケンスに泚目したしょう。 それが思い出させる䜕か...私たちはmac 10.0.0.3を芋たす
 R00#show arp | in 10.0.0.3 Internet 10.0.0.3 1 0019.aad6.ae10 ARPA GigabitEthernet0/1 

gi0 / 1のMACアドレスを確認したす。
 R00#show int gi0/1 GigabitEthernet0/1 is up, line protocol is up Hardware is CN Gigabit Ethernet, address is 30e4.db16.7791 (bia 30e4.db16.7791) 

うん。 この恐ろしい行は、カプセル化の段階でむヌサネットヘッダヌに眮き換える必芁がある2぀のポピヌず、ethertype 0x0800、぀たり ありふれたIPv4。 たた、2぀のCEFテヌブルには、パケットをチェヌンのさらに䞋に正垞に送信するために必芁なすべおの情報が絶察にありたす。

誰かが質問がある堎合、なぜ鉄片が1぀ではなく2぀のテヌブルを䞀床に保持する必芁があるのか​​、私は明癜な答えを出したす通垞、ルヌタには少数のむンタヌフェヌスおよび同時に近隣ず倚くのルヌトがありたす。 FIBで同じポピヌを䜕千回も耇補する意味は䜕ですか 特にハヌドりェアプラットフォヌムでは、新しいASRであっおも、CatalystラむンのL3スむッチであっおも、倚くのメモリはありたせん。 それらはすべお、パケットの送信時にCEFを䜿甚したす。

ずころで、少しの間、元のデバッグに戻りたしょう。 no ip cefコマンドでCEFを無効にしこれを実行しないでください、結果を比范したす。
 IP-ST(default): updating same distance on 3.1.1.0/24 IP-ST(default): 3.1.1.0/24 [1], 10.0.0.100 Path = 8, no change, not active state IP-ST(default): 3.1.1.0/24 [1], 10.0.0.100 Path = 2 3 7 RT: updating static 3.1.1.0/24 (0x0): via 10.0.0.100 RT: add 3.1.1.0/24 via 10.0.0.100, static metric [1/0], add succeed, active state 

ルヌトが远加されたした。 Arp芁求はありたせんでした。 そしお圓然のこずですが、RIBはなぜMACアドレスに降䌏したのですか たずえば、3.1.1.1をpingするず、次のようになりたす。
 R00#ping 3.1.1.1 Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 3.1.1.1, timeout is 2 seconds: .!!!! Success rate is 80 percent (4/5), round-trip min/avg/max = 1/1/4 ms 

最初のパケットは砎棄され、ルヌタヌはarp芁求を送信しお、MACアドレス10.0.0.3が以前に知られおいないかどうかを調べたす。 CEFは垞にネクストホップのMACアドレスを事前に知っおいたす。

私たちはそれを理解したした。 次に、静的ルヌトのネクストホップが盎接接続されたむンタヌフェむス䞊にたったくない堎合にどうなるかずいう質問に戻りたす。 次の手順に進みたす。
 R00(config)#ip route 10.0.0.3 255.255.255.255 100.100.100.101 

Gi0 / 2のアドレスは100.100.100.100/24です。
 R00#show ip cef 3.1.1.0 detail 3.1.1.0/24, epoch 0 recursive via 10.0.0.3 recursive via 100.100.100.101 recursive via 100.100.100.0/24 attached to GigabitEthernet0/2 

それがどれほど悪いのか...しかし、スヌパヌネット党䜓ぞのルヌトがある堎合はどうでしょうか
 R00(config)#no ip route 10.0.0.3 255.255.255.255 100.100.100.101 R00(config)#ip route 10.0.0.0 255.0.0.0 100.100.100.101 R00#show ip cef 3.1.1.0 detail 3.1.1.0/24, epoch 0 recursive via 10.0.0.3 attached to GigabitEthernet0/1 

ルヌティングテヌブルは次のようになりたす。
 R00#show ip route 10.0.0.0/8 is variably subnetted, 2 subnets, 3 masks S 10.0.0.0/8 [1/0] via 100.100.100.101 C 10.0.0.0/24 is directly connected, GigabitEthernet0/1 L 10.0.0.1/32 is directly connected, GigabitEthernet0/1 100.0.0.0/8 is variably subnetted, 2 subnets, 2 masks C 100.100.100.0/24 is directly connected, GigabitEthernet0/2 L 100.100.100.100/32 is directly connected, GigabitEthernet0/2 

良いようです。 100.100.100.101の新しいルヌトは10.0.0.3には適甚されたせん。マスク/ 8は接続されたむンタヌフェむスの/ 24よりもはるかに短いためです。 しかし、突然3.1.1.0/24のネクストホップを含むGi0 / 1が䜕らかの理由でダりンし、その接続ルヌトがRIBから消倱したした。
 %LINK-5-CHANGED: Interface GigabitEthernet0/1, changed state to administratively down %LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/1, changed state to down RT: interface GigabitEthernet0/1 removed from routing table RT: del 10.0.0.0 via 0.0.0.0, connected metric [0/0] RT: delete subnet route to 10.0.0.0/24 RT: del 10.0.0.1 via 0.0.0.0, connected metric [0/0] RT: delete subnet route to 10.0.0.1/32 IP-ST(default): updating GigabitEthernet0/1 

起こったこずは次のずおりです。
 R00#show ip cef 3.1.1.0 detail 3.1.1.0/24, epoch 0 recursive via 10.0.0.3 recursive via 10.0.0.0/8 recursive via 100.100.100.101 recursive via 100.100.100.0/24 attached to GigabitEthernet0/2 

痛い。 これで、ネットワヌク3.1.1.0/24䞊のパケットがどこか間違った方向に進みたす。 静的ルヌトの予想される動䜜が別のむンタヌフェむスに切り替わるずいうシナリオは想像できたせん。 そのむンタヌフェヌスの背埌にバックアップパスがある堎合、別の静的ルヌトを䜜成する必芁がありたす...

どうする ルヌト内のむンタヌフェむスをすぐに瀺したす。 ルヌトを再䜜成したす。
 R00(config)#no ip route 3.1.1.0 255.255.255.0 10.0.0.3 R00(config)#ip route 3.1.1.0 255.255.255.0 Gi0/1 10.0.0.3 

Gi0 / 1.を䞊げる ルヌトが珟圚3.1.1.0/24に至る堎所を確認したす。
 R00#show ip route 3.1.1.0 Routing entry for 3.1.1.0/24 Known via "static", distance 1, metric 0 Routing Descriptor Blocks: * 10.0.0.3, via GigabitEthernet0/1 Route metric is 0, traffic share count is 1 

むンタヌフェむスはすでにここに瀺されおいたす。 したがっお、ルヌティングテヌブルに再垰ク゚リはありたせん。 FIBの確認
 R00#show ip cef 3.1.1.0 3.1.1.0/24 nexthop 10.0.0.3 GigabitEthernet0/1 

はい、「再垰的」ではありたせん。 そしお、再びgi0 / 1を完枈したら ルヌトが消えたした。
 R00#show ip route 3.1.1.0 % Network not in table R00#show ip cef 3.1.1.0 0.0.0.0/0 no route 

そしお、これは10.0.0.3ぞのルヌトがただあったずいう事実にもかかわらず
 R00#show ip cef 10.0.0.3 10.0.0.0/8 nexthop 100.100.100.101 GigabitEthernet0/2 

しかし、ネクストホップぞのパスがデフォルトルヌトを提䟛し、3.1.1.0 / 24ぞのルヌトがむンタヌフェむスを参照しない堎合はどうなりたすか
 R00(config)#no ip route 10.0.0.0 255.0.0.0 100.100.100.101 R00(config)#ip route 0.0.0.0 0.0.0.0 100.100.100.101 R00(config)#no ip route 3.1.1.0 255.255.255.0 Gi0/1 10.0.0.3 R00(config)#ip route 3.1.1.0 255.255.255.0 10.0.0.3 R00#show ip route 3.1.1.0 % Network not in table R00#show ip cef 3.1.1.0 detail 0.0.0.0/0, epoch 0, flags default route recursive via 100.100.100.101 recursive via 100.100.100.0/24 attached to GigabitEthernet0/2 

「show ip cef」の埌の最初の行は「3.1.1.0/24」ではなく「0.0.0.0/0」であるこずに泚意しおください。 正匏にネクストホップがあるずいう事実にもかかわらず、実際にはルヌティングテヌブルのポヌリングのすべおの反埩最初を陀くは論理的なデフォルトルヌトを無芖したす。そうでなければ、ルヌティングテヌブルぞのク゚リはほずんど垞に解決されたす「解決枈み」は、パッケヌゞを送信する必芁がありたす。 したがっお、静的ルヌトは欠萜しおいたすが、パケットはただGi0 / 2に飛んでいたす。 すべおが明瀺的なむンタヌフェむスなしず同じように芋えたすか そうでもない。 ルヌティングプロトコルが「静的再配垃」ず蚀われたずしたす。 静的ルヌトがなくなった堎合、アナりンスも応答したす。 そうでない堎合、ルヌタヌは党員に「そこぞ行く」ように䌝え続け、ほずんど確実に、どこからでもアクセスできるプレフィックス3.1.1.0/24のL3リングに倉わりたす。 しかし、やめお、動的ルヌティングに手を觊れないこずに同意したした...

しかし、スタティックルヌトでむンタヌフェむスを指定し、ネクストホップのIPアドレスを指定しないずどうなりたすか 回答むヌサネットの堎合、プロキシarpがネクストホップで無効になっおいない堎合、接続は切断されたせんが、ルヌタヌは倧倱敗する可胜性がありたす。 詳现 「ip route 3.1.1.0 255.255.255.0 gi0 / 1」ず蚀うず、ひどいこずは䜕も起こらず、arpテヌブルの数癟の゚ントリでさえルヌタヌによっおダむゞェストされたすそしお、そのような束葉杖が最適な解決策である回避スクリプトがありたす 、しかし、ここでは、境界ルヌタヌ䞊の「ip route 0.0.0.0 0.0.0.0 gi0 / 1」はおそらく圌を殺したす。 したがっお、䞀般的なルヌルを芚えおおいおください。むヌサネットむンタヌフェむス䞊のネクストホップで静的ルヌトが䜜成される堎合、そのIPアドレスは垞に瀺される必芁がありたす。 䟋倖は、自分が䜕をしおいるのか、なぜそれをしおいるのか、なぜそうしないのかを非垞によく知っおいるずきだけです。

最埌に、非垞に悪いこずを1぀行いたす。
 R00(config)# ip route 3.1.1.0 255.255.255.0 10.0.0.3 R00(config)#ip route 10.0.0.3 255.255.255.255 3.1.1.1 

最初のルヌトは、100回のテストで問題ありたせん。 しかし、2番目は奇劙です。最初の2぀を経由したす。 そしお今、最初のものは2番目のものを指し、無限再垰を持っおいたす。 起こったこずは次のずおりです。
 IP-ST(default): updating same distance on 3.1.1.0/24 IP-ST(default): 3.1.1.0/24 [1], 10.0.0.3 Path = 8, no change, not active state IP-ST(default): 3.1.1.0/24 [1], 10.0.0.3 Path = 2 3 7 RT: updating static 3.1.1.0/24 (0x0): via 10.0.0.3 RT: add 3.1.1.0/24 via 10.0.0.3, static metric [1/0], add succeed, active state IP-ST(default): updating same distance on 10.0.0.3/32 IP-ST(default): 10.0.0.3/32 [1], 3.1.1.1 Path = 8, no change, not active state IP-ST(default): 10.0.0.3/32 [1], 3.1.1.1 Path = 2 3 7 RT: updating static 10.0.0.3/32 (0x0): via 3.1.1.1 RT: add 10.0.0.3/32 via 3.1.1.1, static metric [1/0], add succeed, active state 

正垞に远加されたした。 しかし、それはデバッグで匷調されたした
 RT: recursion error routing 3.1.1.1 - probable routing loop RT: recursion error routing 10.0.0.3 - probable routing loop 

たた、重倧床3のログ゚ントリがありたした。
 %IPRT-3-RIB_LOOP: Resolution loop formed by routes in RIB 

 R00#show ip cef 10.0.0.3 detail 10.0.0.3/32, epoch 0 Adj source: IP adj out of GigabitEthernet0/1, addr 10.0.0.3 359503C0 Dependent covered prefix type adjfib cover 10.0.0.0/24 1 RR source [no flags] recursive via 3.1.1.1, unresolved recursive-looped R00#show ip cef 3.1.1.0 detail 3.1.1.0/24, epoch 0, flags cover dependents Covered dependent prefixes: 1 notify cover updated: 1 recursive via 10.0.0.3, unresolved recursive-looped 

ただし、RIBは犯眪を芋たせん。
 Routing entry for 3.1.1.0/24 Known via "static", distance 1, metric 0 Routing Descriptor Blocks: * 10.0.0.3 Route metric is 0, traffic share count is 1 R00#show ip route 10.0.0.3 Routing entry for 10.0.0.3/32 Known via "static", distance 1, metric 0 Routing Descriptor Blocks: * 3.1.1.1 Route metric is 0, traffic share count is 1 

結論-絶察にしないでください。

静的ルヌトがルヌティングテヌブルに入らないのはなぜですか


すべおのネットワヌク担圓者は、IOSのルヌトの゜ヌスに関する説明の1぀をすぐに提䟛する必芁がありたす。同じプレフィックスぞの別のルヌトがありたすが、ADが䜎くなりたす誰でも管理距離を芚えおいたすか。 ゜ヌスが「接続」されおいるルヌトは垞にAD = 0であり、他のルヌト゜ヌスは、明瀺的なむンタヌフェむスを持぀静的ルヌトであっおも、「1」より䜎いものをもたらすこずはできたせん。 接続䟋
 R00# show ip route C 10.0.0.0/24 is directly connected, GigabitEthernet0/1 

぀たり Gi0 / 1むンタヌフェむスがアップ状態であり、サブネット10.0.0.0/24からのアドレスを持っおいる限り、このプレフィックスぞの静的ルヌトはルヌティングテヌブルに衚瀺されたせん。

「異なるルヌト゜ヌスが同じADの同じプレフィックスにルヌトを远加する」オプションもありたす。 この堎合のIOSの動䜜は文曞化されおいたせん。䞀般的な掚奚事項は「これを実行しない」です。

しかし、それほど明癜ではない他の䟋を芋おみたしょう。 たずえば、静的ルヌトは「パヌマネント」ずいう単語で䜜成できたす。これは「パヌマネント」ず解釈され、ルヌティングテヌブルで垞にハングしたす。 そうだね いや

それを远加しお芋おください
 R00(config)#ip route 3.1.1.0 255.255.255.0 10.0.0.3 permanent R00#show ip cef 3.1.1.0 3.1.1.0/24 nexthop 10.0.0.3 GigabitEthernet0/1 

Gi0 / 1を入れお、以䞋を参照しおください。
 R00#show ip cef 3.1.1.0 3.1.1.0/24 unresolved via 10.0.0.3 

RIBに存圚し、他のルヌティングプロトコルで䜿甚できたす。
 R00#show ip route 3.1.1.0 Routing entry for 3.1.1.0/24 Known via "static", distance 1, metric 0 Routing Descriptor Blocks: * 10.0.0.3, permanent Route metric is 0, traffic share count is 1 

そしお今、Gi0 / 1を䞊げるこずなく
 R00(config)#no ip route 3.1.1.0 255.255.255.0 10.0.0.3 permanent R00(config)#ip route 3.1.1.0 255.255.255.0 10.0.0.3 permanent 

圌らは䜕も倉曎せずにそれを再䜜成したした。 そしお、ここで䜕が起こったのですか
 IP-ST(default): updating same distance on 3.1.1.0/24 IP-ST(default): 3.1.1.0/24 [1], 10.0.0.3 Path = 8, no change, not active state IP-ST(default): cannot delete, PERMANENT R00#show ip route 3.1.1.0 % Network not in table R00#show ip cef 3.1.1.0 0.0.0.0/0 no route 

氞続的な、話す いや 埮劙な違いが1぀ありたす。氞続的なルヌトがルヌティングテヌブルに氞久に収たるようにするには、少なくずも1秒間は解決する必芁がありたす。 「氞遠」ずは䜕ですか むンタヌフェむスを解決せずに宙に浮いたたたになっおいる堎合は、「clear ip route *」たたは「reload」ず蚀うだけで十分で、RIBから消えたす。

しかし続けたしょう。 このようにしたしょう
 R00(config)#ip route 3.1.1.0 255.255.255.0 Gi0/1 10.0.0.3 R00(config)#ip route 3.1.1.10 255.255.255.255 3.1.1.1 

通垞のルヌトのようです。 どうなるの 第二に-絶察に䜕もない。
 IP-ST(default): 3.1.1.10/32 [1], 3.1.1.1 Path = 8, no change, not active state IP-ST(default): 3.1.1.10/32 [1], 3.1.1.1 Path = 2 3 6 8, no change, not active state 

ポむントはこれです。 YYYY経由でXXXXぞのルヌトがあるずしたす。X2.X2.X2.X2経由でX1.X1.X1.X1このプレフィックスはXXXXで完党にカバヌされたすにルヌトを远加したすXXXXでもカバヌされたす。 IOSは論理的な結論を䞋したす。2番目のルヌトは新しい情報を䌝達せず、たったく圹に立たないため、RIBにむンストヌルできたせん。

そしお今、耳をかすめる。
 R00(config)#no ip route 3.1.1.10 255.255.255.255 3.1.1.1 R00(config)#ip route 3.1.1.10 255.255.255.255 Gi0/1 3.1.1.1 IP-ST(default): updating same distance on 3.1.1.10/32 IP-ST(default): 3.1.1.10/32 [1], GigabitEthernet0/1 Path = 1 RT: updating static 3.1.1.10/32 (0x0): via 3.1.1.1 Gi0/1 RT: network 3.0.0.0 is now variably masked RT: add 3.1.1.10/32 via 3.1.1.1, static metric [1/0], add succeed, active state IP ARP: creating incomplete entry for IP address: 3.1.1.1 interface GigabitEthernet0/1 IP ARP: sent req src 10.0.0.1 30e4.db16.7791, dst 3.1.1.1 0000.0000.0000 GigabitEthernet0/1 R00#show ip cef 3.1.1.10 3.1.1.10/32 nexthop 3.1.1.1 GigabitEthernet0/1 

そしお、これは別の重芁なポむントに私たちをもたらしたす。 静的ルヌトでむンタヌフェむスを指定するず、次のホップぞのパスを怜玢するために静的ルヌトがRIBぞの再垰ク゚リを実行する必芁がなくなり、远加されおも他のルヌトのトリガヌに圱響を䞎えないため、倚くのチェックをバむパスできたす。 ただし、これは䞻な芁件を無効にするものではありたせん。ネクストホップは特定のむンタヌフェむスに解決する必芁があり、そのむンタヌフェむスは皌働しおいる必芁がありたす。 RIBぞの再垰的な芁求がなくなるずいう事実は、ネクストホップのIPアドレスがむンタヌフェむスのすぐ埌ろにあり、おそらくルヌタヌの芳点からarp芁求に応答するこずを意味したす。 Gi0 / 1に隣接するルヌタヌでプロキシarpが有効になっおいる堎合、おそらくarpに応答しおmacアドレスが返され、すべお正垞に動䜜したす。 それはarpテヌブルの远加゚ントリですか...

しかし、ただ、これを行うべきではありたせん。

別の重芁な点に蚀及する必芁がありたす。 理論的には、静的ルヌトは解決が停止するずすぐにルヌティングテヌブルから消えたす。 しかし実際には、ネクストホップが消える倚くの状況がありたすが、同時に静的ルヌトはしばらく残りたす。 たずえば、ネクストホップが動的ルヌティングプロトコルから受信したルヌトを介しお解決される堎合。 問題は、RIBのネクストホップの存圚を監芖するプロセスは、ルヌトの消倱に関する通知を垞に受信できるわけではなく、すべおが正垞かどうかを定期的にデフォルトでは60秒ごずにチェックするこずを匷制されるこずです。 これにより、ネットワヌクコンバヌゞェンスで顕著な遅延が発生したす。

次のコマンドを䜿甚しお、怜蚌間隔を、たずえば10秒ごずに倉曎できたす。
 ip route static adjust-time 10 

Source: https://habr.com/ru/post/J174167/


All Articles