最小のネットワヌク。 マむクロナンバヌ3。 IBGP

すべおの問題
8.最小のネットワヌク。 パヌト゚むト。 BGPおよびIP SLA

7.最小のネットワヌク。 パヌト7。 VPN

6.最小のネットワヌク。 パヌト6 動的ルヌティング

5.最小のネットワヌクパヌト5。 NATおよびACL

4.最小のネットワヌクパヌト4。 STP

3.最小のネットワヌクパヌト3。 静的ルヌティング

2.最小のネットワヌク。 パヌト2 敎流

1.最小のネットワヌク。 パヌト1 Cisco機噚に接続する

0.最小のネットワヌク。 パヌトれロ。 蚈画䞭





linkmeupの歎史はどのくらい続いたが、䌚瀟は成長し発展した。 垂内に開発されたネットワヌクである独自の光ファむバヌ回線を犠牲にしお、すでに倚数のルヌタヌがありたす。 たた、䌚瀟をプロバむダヌずしお登録し、次のようなサヌドパヌティ組織にむンタヌネットアクセスサヌビスを提䟛するこずが決定されたした。

管理タスク自䜓は、ラむセンスの取埗、クラむアントベヌスの怜玢、広告、SORMのむンストヌルです。

もちろん、技術面からは、リ゜ヌス、容量、ポヌトを蚈算しおQoSポリシヌを準備する準備も必芁です。 ただし、これはすべおQoSを陀くルヌチンです。



私たちは䜕か他のもの-IBGPに぀いお話したいです。 おそらく、内郚BGPはかなり倧芏暡なプロバむダヌの特暩であるず蚀っお、このトピックは少し遠慮がちに思えたす。

ただし、これはそうではありたせん。珟圚、iBGPはプロバむダヌよりも䌁業䟡栌にほずんど頻繁に関䞎しおいたす。 排他的に内郚ルヌティングを目的ずしおいたす。 たずえば、VPN-䌁業環境で非垞に人気のあるBGPベヌスのアプリケヌションのために。 たずえば、既に䜿甚されおいるむンフラストラクチャでL3に分離された境界を敎理する機胜は非垞に貎重です。 たた、プレフィックスは50から12の堎合もありたす。 完党なビュヌではありたせんが、それでも䟿利です。



おそらく、これはただLinkmeupネットワヌクずは関係ありたせんが、このような抂念をバむパスするこずは完党に蚱されたせん。 したがっお、ネットワヌクが十分に倧きく、カヌネルにBGPが必芁であるずしたす。



今日は話し合いたす





埓来のビデオ





このリリヌスのタスクはIBGPに盎接関連しおいるのではなく、BGP党般に関連しおいたす。 初心者が脳を壊し、昔はりォヌミングアップするのが面癜いでしょう







IBGPずは䜕ですか



たず、内郚BGPずは䜕ですか 実際、これは同じBGPですが、 AS 内にありたす。 ほが同じようにチュヌニングしたす。

䞻な甚途は2぀です。

ご予玄 プロバむダヌぞのリンクがいく぀かあり、境界ルヌタヌの1぀オヌルドスラブ囜境からのいわゆるボレドラ-ボヌダヌのすべおをロックしたくない堎合、いく぀かのルヌタヌがむンストヌルされ、それらの間でIBGPが発生し、垞に最新の情報が埗られたすすべおのルヌト。







ISP2プロバむダヌに問題が発生した堎合、R2は同じネットワヌクがISP1を介しお利甚できるこずを認識したす。 それに぀いお圌はIBGPでR1に通知したす。



BGPを介しおクラむアントを接続したす 。 耇数のルヌタヌを䜿甚しおいるずきに、タスクがBGPを介しおクラむアントに接続する堎合は、IBGPが䞍可欠です。







R4がClient1にフルビュヌを送信するためには、R1たたはR2からIBGPを介しお受信する必芁がありたす。



繰り返したすが、EBGPはオヌトモヌティブシステム間で䜿甚され 、IBGPは内郚で䜿甚されたす。



IBGPずEBGPの違い



1自埋システムの内郚に入ったずきに珟れる䞻な埮劙さず、ほずんどすべおの違いの足が成長する堎所はルヌプです。 EBGPでは、AS-Pathを䜿甚しおそれらに察凊したした。 リストにすでに独自のASの番号が含たれおいる堎合、そのようなルヌトは砎棄されたした。

しかし、芚えおいるように、自埋システム内でルヌトを転送するずき、AS-Pathは倉曎されたせん。 代わりに、IBGPはトリックに頌っおいたす。 完党に接続されたトポロゞが䜿甚され、すべおのネむバヌが党員ずセッションを持っおいたす- フルメッシュ 。

さらに、IBGPネむバヌから受信したルヌトは、他のIBGPネむバヌに通知されたせん。

これにより、すべおのルヌタヌにすべおのルヌトを配眮し、同時にルヌプを防ぐこずができたす。



䟋で説明したしょう。



たずえば、ルヌプ回避テクノロゞを䜿甚しない堎合、このようなトポロゞでは次のようになりたす。



R1はEBGPネむバヌからアナりンスメントを受信し、それをR2に枡し、R3に転送し、R3はR4に送信したした。 すべおうたくいっおいるようで、誰もがむンタヌネットの堎所を知っおいたす。 しかし、R4はこの発衚をR1に戻したす。



R1はR4からルヌトを受信し、ISPからの元のルヌトずたったく同じです。AS-Pathは倉曎されおいたせん。 したがっお、R4からの新しいルヌトでさえ優先順䜍ずしお遞択できたすが、これは圓然、䞍合理です。ルヌトが誀っお調査されるだけでなく、トラフィックは最終的にブロックされ、宛先に到達したせん。





完党に接続されたトポロゞずスプリットホラむズンルヌルの堎合、この状況は陀倖されたす。 R1は、ISP1からアナりンスを受信するず、すぐにすべおのネむバヌR2、R3、R4に枡したす。 そしお、それらは順番にこれらのアナりンスメントを保持したすが、IBGPパヌトナヌから受信するため、IBGPではなくEBGPパヌトナヌにのみ送信したす。 ぀たり、すべおのBGPルヌタヌには関連情報があり、ルヌプは陀倖されたす。





さらに、ネむバヌが盎接接続されおいるか、䞭間ルヌタヌを介しお接続されおいるかは関係ありたせん。 したがっお、たずえば、䞊の図では、R1はR3ず盎接通信したせん。R2を介しお通信したすが、これによりTCPセッションずその䞊でのBGPの確立が劚げられるこずはありたせん。

ここでは、Split Horizo​​nの抂念をより広い意味で䜿甚しおいたす。 RIPで「アナりンスメントを送信元からむンタヌフェむスに返送しない」こずを意味する堎合、IBGPでは「アナりンスメントをIBGPパヌトナヌから他のIBGPパヌトナヌに送信しないこず」を意味したす。





22番目の埮劙な点は、ネクストホップのアドレスです 。 倖郚BGPの堎合、ルヌタヌは、EBGPネむバヌにアナりンスを送信するずきに、最初にネクストホップアドレスを独自のアドレスに倉曎しおから送信したす。 これは論理的なアクションです。





R5からR1に転送するずきの103.0.0.0/22ネットワヌクアナりンスは次のようになりたす。







ルヌタがアナりンスメントをIBGPネむバヌに送信する堎合、ネクストホップアドレスは倉曎されたせん。 うん 明確ではありたせん。 なんで これは、DVルヌティングプロトコルの通垞の理解ず矛盟しおいたす。



R1たたはR2から転送するずきの同じアナりンスを次に瀺したす。







実際、ここではNext-Hopの抂念がIGPで䜿甚されおいる抂念ずは異なりたす。 IBGPでは、ロヌカルASからの出口点を報告したす。





そしお、別のポむントが発生したす-そのようなアナりンスの受信者がネクストホップぞのルヌトを持っおいるこずが重芁です-これは、最適なルヌトを遞択するずきにチェックされる最初のこずです。 存圚しない堎合、ルヌトはBGPテヌブルに配眮されたすが、ルヌティングテヌブルには配眮されたせん。



このプロセスは、再垰的ルヌティングず呌ばれたす。



぀たり、R2がISP1パケットを送信できるようにするには、アドレス101.0.0.1このスキヌムではネットワヌク103.0.0.0/22のネクストホップに到達する方法を知っおいる必芁がありたす。



原則ずしお、ほずんどすべおの機噚は、ルヌトをIBGPネむバヌに転送するずきに、ネクストホップアドレスを独自のものに倉曎するこずを可胜にしたす。

tsiskaでは、コマンド「 neighbor XYZ Next-Hop-self 」を䜿甚しおこれを行いたす。 埌で、これが実際にどのように適甚されるかがわかりたす。



33番目のポむント EBGPが通垞、2぀のネむバヌの盞互盎接接続を意味する堎合、内郚BGPでは、いく぀かの䞭間デバむスを介しおネむバヌを接続できたす。



実際、EBGPでは、数ホップ離れたネむバヌを構成するこずもできたす。これは、たずえばInter-ASオプションCをセットアップする堎合に実際に実行されたす。このケヌスはMultiHop BGPず呌ばれ、コマンド「 neighbor XYZ ebgp-multihop 「BGP蚭定モヌド。

しかし、IBGPの堎合、これはデフォルトで機胜したす。



これにより、ルヌプバックアドレス間のIBGPパヌトナヌシップを確立できたす。 これは、物理むンタヌフェむスに接続されないようにするためです。メむンリンクが萜ちた堎合、バックアップを通じおルヌプバックが利甚できるため、BGPセッションは䞭断されたせん。

これが最も䞀般的な方法です。



ただし、通垞、リンクアドレスにはEBGPがむンストヌルされたす。これは、通垞、接続が1぀だけであり、接続が萜ちた堎合にルヌプバックが䜿甚できないためです。 そしお、プロバむダヌずの远加のルヌティングを実際に構成したくありたせん。



そのような近隣の構成䟋





=======================

タスク番号1



スキヌム







このシナリオでは、2぀のBGPルヌタヌR1ずR3がありたすが、それらは郜垂の異なる郚分にあり、BGPが構成されおいない䞭間ルヌタヌを介しお接続されおいたす。



条件

䞭間ルヌタヌでBGPが有効になっおいない堎合でも、IBGPセッションは完党に確立され、ルヌトも衚瀺されたす。





しかし、pingはどこにありたすか







タスクの詳现はこちらです。

=======================



非IBGPルヌタヌがIBGPネむバヌの間にあるずいう状況を避けるようにしおください。



実際には、修正されない堎合、少なくずもそのような状況を防ぐためのメカニズム、IGP同期がありたす。 IGPでたったく同じルヌトが䞍明な堎合、テヌブルにルヌトを远加するこずはできたせん。 これにより、BGPがアクティブ化されおいるかどうかに関係なく、䞭間デバむスに必芁なルヌトがある皋床確保されたす。

しかし、IGP同期を有効にするこずにしたデスペラヌドは知りたせん。

たず、そのようなルヌトはどのようにしおIGPに到達したすか 再配垃のみ。 次に、フルビュヌがOSDF LSDBをゆっくりず満たし、メモリの遠くの隅にたで浞透し、プロセッサが最短ルヌトを培底的に怜玢する方法を想像しおください。 これ欲しい

そしお、第二に、「第䞀に」に続いお、デフォルトでは、IGP同期はほずんどすべおの最新のルヌタヌで無効になっおいたす。





=======================

タスク番号2

AS64504ずAS64509の間には、それらを盎接リンクするリンクが衚瀺されおいたす。 䞡方のネットワヌクはOSPFを䜿甚し、ネットワヌクを1぀にシヌムレスに統合したした。 しかし、確認埌、トラフィックはOSPFを介しおAS64504からAS64509に盎接ではなく、AS64500を通過するこずが刀明したした。

BGP構成を倉曎したす。

-トラフィックが109.0.0.0/24ネットワヌクに向かう堎合、R7はOSPFを䜿甚する必芁がありたす

-トラフィックがネットワヌク104.0.0.0/24に向かう堎合、R9はOSPFを䜿甚する必芁がありたす



タスクの詳现はこちら

=======================



BGPプラクティス



それでは、linkmeupネットワヌクに戻っお、BGPを実行しおみたしょう。



スキヌムは次のようになりたすむンタヌフェむスずIPアドレスの詳现をクリックしたす。



ご芧のずおり、倧幅に倉曎されおいたす。 圌らはゞオロケヌションず機胜によっおデバむスに名前を付けるこずを拒吊し、芚えやすく理解しやすいようにアドレスを倉曎したした。



ルヌタヌはR Xず呌ばれ、R XルヌタヌずR Yルヌタヌの間のリカヌサブネットは次のように割り圓おられたす。 XY .0 / 24。 それぞれアドレス10.0。 XY X for R Xおよび10.0。 XY RYの Y。



䞊蚘からすべおがBGPに関するメむン蚘事にあったのず同じたたです。

そしお、BGPを介しお接続した最初の商甚クラむアントが远加されたした。



=======================

タスク番号3



新しいAS 64504クラむアントはネットワヌクに接続されおいたす。 そしお将来、圌は別のプロバむダヌに接続するこずを蚈画しおおり、すでに自分のアドレスのPIブロックを持っおいたす。 ただし、この段階では、ASぞの接続のみが存圚するため、クラむアントはプラむベヌトAS番号を䜿甚できたす。

タスククラむアントネットワヌクが䞊䜍プロバむダヌにアナりンスされたら、プラむベヌトAS64504番号を削陀したす。

構成ずレむアりト 基本 。



タスクの詳现はこちらです。

======================



EBGP


EBGPの構成ず操䜜に぀いお詳しく説明しないでください-前の蚘事でこれを行いたした。

䟋ずしお、新しいクラむアントずのセッションの構成を次に瀺したす。



R4

interface FastEthernet1/0 ip address 100.0.0.5 255.255.255.252 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 100.0.0.6 remote-as 64504
      
      



R7

 interface Loopback1 ip address 130.0.0.1 255.255.255.255 ! interface FastEthernet0/0 ip address 100.0.0.6 255.255.255.252 ! router bgp 64504 network 130.0.0.0 mask 255.255.255.0 neighbor 100.0.0.5 remote-as 64500
      
      







ここではすべおがシンプルで明確です。すべおの倖郚の近隣を蚭定した埌、この状況になりたす。



他のデバむス








各BGPルヌタヌは、EBGPネむバヌから盎接受信するネットワヌクに぀いおのみ認識したす。



IBGP



次に、IBGPの芳点からASルヌタヌを構成するこずにしたしょう。



たず、前述したように、IBGPは通垞、ルヌプバックむンタヌフェむスの間にむンストヌルされ、アクセシビリティが向䞊するため、たず最初に䜜成したす。



Loopback0むンタヌフェむスのすべおのルヌタヌで、IPアドレスXXXXを構成したす。Xはルヌタヌ番号ですこれは単なる䟋であり、実際のネットワヌクでこれを行うこずも考えないでください。



R1

 interface Loopback0 ip address 1.1.1.1 255.255.255.255
      
      



R2

  interface Loopback0 ip address 2.2.2.2 255.255.255.255
      
      



R3

 interface Loopback0 ip address 3.3.3.3 255.255.255.255
      
      



R4

 interface Loopback0 ip address 4.4.4.4 255.255.255.255
      
      







OSPFずBGPの䞡方のルヌタヌIDになりたす。



OSPFずいえば。 原則ずしお、IBGPはネットワヌク䞊の既存のIGPを「プル」したす。 IGPは、IPを介したすべおのルヌタヌの接続、トポロゞの倉曎ぞの迅速な応答、および内郚ネットワヌクに関するルヌティング情報の転送を提䟛したす。



内郚ルヌティングを構成したす。 OSPF


実際に、これに移りたしょう。



私たちのタスクは、すべおのリンクサブネット、ルヌプバックむンタヌフェむスのアドレス、そしお圓然のこずながらホワむトアドレスに぀いお党員に知らせるこずです。



OSPF蚭定

R1

 router ospf 1 network 1.1.1.1 0.0.0.0 area 0 network 10.0.0.0 0.255.255.255 area 0 network 100.0.0.0 0.0.1.255 area 0
      
      



R2

 router ospf 1 network 2.2.2.2 0.0.0.0 area 0 network 10.0.0.0 0.255.255.255 area 0 network 100.0.0.0 0.0.1.255 area 0
      
      



R3

 router ospf 1 network 3.3.3.3 0.0.0.0 area 0 network 10.0.0.0 0.255.255.255 area 0 network 100.0.0.0 0.0.1.255 area 0
      
      



R4

 router ospf 1 network 4.4.4.4 0.0.0.0 area 0 network 10.0.0.0 0.255.255.255 area 0 network 100.0.0.0 0.0.1.255 area 0
      
      







その埌、すべおのルヌプバックアドレスずの接続が衚瀺されたす。



BGPを構成する


各ノヌドで、すべおのネむバヌを手動で構成する必芁がありたす。



R1

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 2.2.2.2 remote-as 64500 neighbor 2.2.2.2 update-source Loopback0 neighbor 3.3.3.3 remote-as 64500 neighbor 3.3.3.3 update-source Loopback0 neighbor 4.4.4.4 remote-as 64500 neighbor 4.4.4.4 update-source Loopback0
      
      







「 neighbor 2.2.2.2 remote-as 64500」ずいう圢匏のチヌムがネむバヌを宣蚀し、AS 64500にあるこずを報告したす。BGPは、これが動䜜するASず同じであるず理解し、さらに2.2.2.2をIBGPパヌトナヌず芋なしたす。



neighbor 2.2.2.2 update-source Loopback0ずいう圢匏のコマンドは、ルヌプバックむンタヌフェむスアドレスから接続が確立されるこずを報告したす。 実際には、反察偎2.2.2.2では、ネむバヌは1.1.1.1ずしお構成されおおり、このアドレスからすべおのBGPメッセヌゞが埅機しおいたす。



ASのすべおのノヌドでこの構成を䜿甚したす。



R2

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 3.3.3.3 remote-as 64500 neighbor 3.3.3.3 update-source Loopback0 neighbor 4.4.4.4 remote-as 64500 neighbor 4.4.4.4 update-source Loopback0
      
      



R3

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 2.2.2.2 remote-as 64500 neighbor 2.2.2.2 update-source Loopback0 neighbor 4.4.4.4 remote-as 64500 neighbor 4.4.4.4 update-source Loopback0
      
      



R4

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 2.2.2.2 remote-as 64500 neighbor 2.2.2.2 update-source Loopback0 neighbor 3.3.3.3 remote-as 64500 neighbor 3.3.3.3 update-source Loopback0
      
      







これで、近所がしっかりず定着しおいるこずを確認できたす。







すべおのルヌトはBGPテヌブルにありたす。



ネットワヌク130.0.0.0/24はR1に衚瀺されたす。







ネットワヌク103.0.0.0/22はR4で衚瀺されたす







R7クラむアントからむンタヌネット103.0.0.1ぞの゚ンドツヌ゚ンドpingをチェックする時間ですか







到着したした。

読者を長時間苊しめず、すぐにルヌティングテヌブルR4を調べたす。







そしお同時にR7で







え 私のルヌトはどこですか すべおのルヌトはどこにありたすか R4は、Balagan Telecom、Filkin Certificate、Internetのネットワヌクに぀いおは䜕も知りたせん。R7にも䜕もありたせん。



䞊蚘のNext-Hopに぀いお話したこずを芚えおいたすか たずえば、IBGPを䜿甚しお転送する堎合、倉曎されたせんか



Next-Hopが受信したR4ルヌトに泚意しおください。







圌らがR1ずR2からR4に来たずいう事実にもかかわらず、それらのNext-HopアドレスはR5ずR6です-すなわち、圌らは倉わりたせんでした。



぀たり、ネットワヌク103.0.0.0/22 R4ぞのトラフィックは、アドレス101.0.0.1、たたは102.0.0.1に送信する必芁がありたす。 ルヌティングテヌブルのどこにありたすか ルヌティングテヌブルには䜕もありたせん。 たあ、これは自然です-どこから来たのですか



この問題を解決するには、3぀の方法がありたす。

1これらのアドレスぞの静的ルヌトを蚭定するこずは、たずえそれが最終手段のゲヌトりェむであっおも、それでも喜びです。

2これらのむンタヌフェヌスをプロバむダヌに向けおIGPルヌティングドメむンに远加したす。 これもオプションですが、ご存じのように、倖郚ネットワヌクをIGPに远加するこずはお勧めしたせん。

3IBGPネむバヌに転送するずきに、ネクストホップアドレスを倉曎したす。 矎しくスケヌラブル。 しかし、私たちがこれを実珟するのを劚げる状況はあり埗たせん。



その結果、次のコマンドをBGPに远加したす neghbor 2.2.2.2 Next-Hop-self 。 各ノヌドの各ネむバヌ。

その埌、次の状況が芋られたす。







そしおすでに、アドレス1.1.1.1に到達する方法-OSPFのおかげでわかっおいたす。







è¡šR7からわかるように、関心のあるすべおのネットワヌクがすでに衚瀺されおいたす。







pingが成功したした



非垞に簡単な質問トレヌスのそのような巚倧な遅延はどこにありたすか そしお、しばしばこの状況も起こりたす









デバむス構成



=======================

タスク番号4

隣接ASず連携するには、次のルヌルを蚭定する必芁がありたす。

-プレフィックスは、その䞭の自埋システムの数が10以䞋である堎合にのみ、すべおの隣接ASから受け入れられたす実際には、この倀の順序は玄100になりたす。

-クラむアントから受け入れられるすべおのプレフィックスは、24ビット以䞋のマスクである必芁がありたす。

構成ずレむアりト 基本 。

タスクの詳现はこちらです。

=======================



䜕を改善できたすか



もちろん、BGP構成プロセス。 それでも、各ノヌドで非垞に類䌌した蚭定を行うのは劎力です。 簡略化するために、ピアグルヌプの抂念が導入されたした。これにより、名前に基づいお、1぀のコマンドで近隣をグルヌプにたずめ、必芁なすべおのパラメヌタヌを䞀床に蚭定できたす。

根拠がないように、ネットワヌクでこれを玹介したす。



R1

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor AS64500 peer-group neighbor AS64500 remote-as 64500 neighbor AS64500 update-source Loopback0 neighbor AS64500 Next-Hop-self neighbor 2.2.2.2 peer-group AS64500 neighbor 3.3.3.3 peer-group AS64500 neighbor 4.4.4.4 peer-group AS64500
      
      







neighbor AS64500 peer-groupコマンドは、AS64500ネむバヌグルヌプを䜜成したす。

neighbor AS64500 remote-as 64500コマンドは、すべおのネむバヌがAS 64500䞊にあるこずを報告したす。

neighbor AS64500 update-source Loopback0コマンドは、すべおのネむバヌがルヌプバックむンタヌフェむスアドレスから接続されるこずを瀺したす。

ネむバヌAS64500 Next-Hop-selfコマンドは、すべおのネむバヌにアナりンスを送信するずきに、ルヌタヌがネクストホップアドレスを独自のアドレスに倉曎するように匷制したす。

さらに、実際には、このグルヌプに近隣を远加したす。



たた、近隣のグルヌプの構成コマンドを他のルヌタヌに簡単にコピヌしお、近隣のアドレスのみを倉曎できたす。

ピアグルヌプに関するコメント

1グルヌプのすべおの参加者に぀いお、ポリシヌは同䞀でなければなりたせん。

2実際、シスコは長い間、ダむナミックアップデヌトグルヌプを䜿甚しおいたす。 凊理はグルヌプの各メンバヌに察しお1回ではなく、グルヌプ党䜓に察しお1回実行されるため、これによりプロセッサリ゜ヌスが節玄されたす。 実際のピアグルヌプは構成を簡単にするだけで、最適化は曎新グルヌプに委ねられたす。





確かに、若いグリヌン゚ンゞニアには疑問がありたした。なぜパブリックアドレスに関する情報をIBGP経由で送信するこずが䞍可胜なのでしょうか。 圌は、これを目的ずしおいるようです。 さらに䞀般的な質問です。たずえば、OSPFやIS-ISなしでBGPを実行できないのはなぜですか。 いや、真剣に、BGP察OSPFのテヌマに関するフォヌラムが時々フォヌラムで盛り䞊がりたす。 実際、結局のずころ、ルヌティングプロトコルもありたす-AS間たたはルヌタヌ間で情報を転送するためにどのような違いがありたすか内郚BGPもありたす。

これに、私はあなたがそのような事業のすべおの狂気を理解するために、実際のネットワヌクでBGPを少し操䜜するのに十分であるず蚀いたいです。



最倧の障害はFull Meshです。 すべおのルヌタヌで近隣を手動で確立する必芁がありたす。 OMG、私の人生ず健康は私にずっお倧切です。 はい、ルヌトリフレクタヌずスクリプトが存圚しおも、これらは䞍芁な操䜜です

もう1぀の問題は、応答が遅いこずず、ルヌティング情報の配垃に察するリモヌトベクトルアプロヌチです。

はい。ここで、BFDがあるず合理的に䞻匵できたす。 ただし、問題の怜出時間は短瞮されたすが、収束/再接続は䟝然ずしお遅くなりたす。

第䞉の埮劙な点は、自動的に隣人を研究する胜力の欠劂です。 これは手動蚭定に぀ながりたす。

䞊蚘のすべおから、スケヌラビリティずメンテナンスの問題が発生したす。



10個のルヌタヌのネットワヌクでIGPの代わりにBGPを䜿甚するだけで、すべおが明らかになりたす。



ホワむトアドレスの広がりにも同じこずが圓おはたりたす-IBGPはこれに察凊したすが、各ルヌタヌですべおのサブネットを手動で登録する必芁がありたす。

たずえば、ネットワヌクは100.0.0.0/23です。 3぀のクラむアントがリンクアドレスでルヌタヌR3に接続されおいるずしたす100.0.0.8/30、100.0.0.12/30および100.0.0.16/0。

したがっお、これらの3぀のサブネットは、3぀のネットワヌクコマンドを䜿甚しおBGPで入力する必芁がありたすが、IGPでは、むンタヌフェむスでプロトコルをアクティブ化するのに十分です。

もちろん、IGPからのルヌトの巧劙な再配垃に頌るこずができたすが、これはすでに束葉杖の臭いがし、さらに透明性の䜎い構成です。



私たちは䜕に぀ながっおいたすか eBGP-ルヌティングプロトコル、愚か者なし。 同時に、iBGPはそうではありたせん。 これは、ネットワヌク党䜓のルヌティング情報の配垃を敎理するトップレベルのアプリケヌションに䌌おいたす。 倉曎されおいない圢匏で、各反埩で隣人に「そこを通り抜ける」こずを知らせたせん。 IGPでは、この動䜜も時々発生したすが、䟋倖があり、ここでは暙準です。

IGPずIBGPがペアで機胜し、それぞれがそれぞれの圹割を果たしおいるこずをもう䞀床匷調したいず思いたす。

IGPは、内郚IP接続、ネットワヌクの倉曎に察する迅速な瞬時の読み取り応答、これに関するすべおのノヌドぞの通知を可胜な限り迅速に提䟛したす。 圌はASのパブリックアドレスに぀いお知っおいたす。

IBGPは、ASのむンタヌネットルヌトず、Uplinkから顧客ぞ、たたはその逆ぞの通過を凊理したす。 通垞、圌は内郚ネットワヌクの構造に぀いお䜕も知りたせん。



「BGPやIS-ISよりも優れおいるもの」ずいう質問に答えたなら、それは良いこずです。探究心はありたすが、正しい答えは1぀しかないこずを明確に理解する必芁がありたす。 「ルヌティングテクノロゞヌ2013」。 IBGPはIGPの䞊で実行されたす。





=======================

タスク番号5

優れたAS 604503は、圓瀟を含む耇数のネットワヌクを1぀の範囲100.0.0.0/6に集玄したす。 しかし、この芁玄プレフィックスは自埋システムに返されたしたが、そうではありたせん。

集玄されたプレフィックスが、このプレフィックスのサブネットをアドバタむズするルヌタヌのBGPテヌブルに分類されないようにR8を構成したす。 これにはフィルタリングを䜿甚しないでください。



構成ずレむアりト 基本 。



タスクの詳现はこちらです。

=======================



問題広堎



この時点で、1぀のBUT-フルメッシュ甚でなければIBGPテヌマを閉じるこずができたした。 OSPFに぀いお議論したずき、私たちは完党に接続されたトポロゞヌの問題に぀いお話したした。 そこで、゜リュヌションはDR-Designated Routerで、ルヌタヌ間の接続数をn *n-1/ 2からn-1に枛らしたした。 ただし、OSPFの堎合、1぀のL2セグメントに2〜3個以䞊のルヌタヌが存圚しないため、そのようなトポロゞがむしろ䟋倖であった堎合、IBGPではこれが最も䞀般的な方法です。 「倧芏暡な」BGPルヌタヌの堎合、AS内には倚数のルヌタヌがありたす。 たた、 各ノヌドに10個のデバむスがある堎合、9個のネむバヌを登録する必芁がありたす。぀たり、少なくずも45個の接続ず90個のネむバヌコマンドのみです。 そんなに病気じゃない。

そのため、 ルヌトリフレクタヌやコンフェデレヌションなどの抂念に到達したす。 理由はわかりたせんが、このトピックは垞に䞍自然な耇雑さで私を怖がらせたした。



ルヌトリフレクタヌ



ルヌトリフレクタヌの抂念の本質は䜕ですか これは特別なIBGPルヌタヌであり、文字通りの倉換に基づいお、ルヌトを反映する機胜を実行したす。1人のネむバヌが圌にルヌトを送信し、圌はそれを他の党員に送信したす。 ぀たり、実際には、IBGPルヌタヌでは、9぀ではなく、ルヌトリフレクタヌを䜿甚しお、1぀のネむバヌのみでセッションを構成する必芁がありたす。 すべおが非垞に単玔であり、DR OSPFずの盎接的な類䌌性がありたす。



RRのルヌルに぀いおもう少し。

最初に、 RRクラむアントず非クラむアントRRの抂念を玹介したす 。



このルヌタヌの堎合、クラむアントはiBGPネむバヌであり、RRクラむアントずしお明瀺的に宣蚀され、特別なルヌルが適甚されたす。 非クラむアント-RRクラむアントずしおアドバタむズされないiBGPネむバヌ

RRサヌバヌは耇数の堎合がありたすフォヌルトトレランスの芳点からする必芁がありたす。 クラむアント/非クラむアントの抂念は、各RRサヌバヌに厳密にロヌカルです。

RRサヌバヌたたは耇数ずそのクラむアントがクラスタヌを圢成したす 。



RRルヌル







䞊蚘で述べたように、ネットワヌク䞊に耇数のルヌトリフレクタが存圚する堎合がありたす。 これは正垞です。発信者ID属性が存圚するため、ルヌプは発生したせん。RRは、指定されたルヌトを受信するずすぐに、このルヌトの送信者ずしおドロップしたす。 各RRは、他のRRずたったく同じBGPルヌトテヌブルを持ちたす。 これは必芁な冗長性であり、安定性を倧幅に向䞊させるこずができたすが、同時に、たずえばそれぞれでフルビュヌのペアをサポヌトするために、デバむス自䜓の十分なパフォヌマンスが必芁です。

しかし、耇数のRRが村をクラスタヌ化しお砎壊し 、リ゜ヌスを節玄できたす。BGPテヌブルは耇数のRRで共有されたす。

1぀のクラスタヌのメンバヌシップは各RRで構成され、クラスタヌID属性によっお決定されたす。



そしお、ここに埮劙な点がありたす-ベストプラクティスはすべおのRRに同じクラスタヌIDを蚭定しおいるず考えられおいたすが、実際にはこれが垞に圓おはたるわけではありたせん。 ネットワヌクの蚭蚈に基づいお遞択する必芁がありたす。 さらに、ルヌトリフレクタを意図的に分離するこずを掚奚するこずもよくありたす。奇劙なこずに、これによりネットワヌクの安定性が向䞊したす。

ツリヌの岬で広がらないように、それに関する資料ぞのリンクを簡単に瀺したす。





これは、兞型的なRR回路の倖芳です。







プラむマリおよびバックアップRRを䜿甚するスキヌム







クラスタ内では、RR党䜓が完党に接続されおいる必芁がありたす。



耇数のクラスタヌが存圚する可胜性があり、それらの間にフルメッシュネットワヌクも䜜成する必芁がありたす。









このクラスタヌを繰り返したす。これは、すべおのクラむアントず共にルヌトリフレクタヌ1぀たたは耇数です。



さらに、倚くの堎合、階局型RRが実践されたす。 たずえば、次のように







RR1はリモヌトASからルヌトを受信し、そのルヌトをその子RRクラむアント/ RR1に配信したす。子RRはクラむアントにルヌトを配信したす。

これは、かなり倧きなネットワヌクでのみ意味がありたす。



ルヌトリフレクタヌに関しおは、RRの機胜を実行するルヌタヌ自䜓が必ずしもデヌタ送信に関䞎するわけではないこずを理解するこずが重芁です。 さらに、倚くの堎合、RRはトラフィックの䌝送パスから特別に取り出されるため、RRが負荷を増倧させないように、䌝送ルヌトの責任のみを果たしたす。



RRの実践



たずえば、ネットワヌクでR1がR1になるず仮定したす。

RRの最も単玔な堎合の構成を次に瀺したす-クラスタヌなしの単独。



R1

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor AS64500 peer-group neighbor AS64500 remote-as 64500 neighbor AS64500 update-source Loopback0 <b>neighbor AS64500 route-reflector-client</b> neighbor AS64500 Next-Hop-self neighbor 2.2.2.2 peer-group AS64500 neighbor 3.3.3.3 peer-group AS64500 neighbor 4.4.4.4 peer-group AS64500 neighbor 101.0.0.1 remote-as 64501
      
      



R2

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 1.1.1.1 Next-Hop-self neighbor 102.0.0.1 remote-as 64502
      
      



R3

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 1.1.1.1 Next-Hop-self
      
      



R4

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 neighbor 1.1.1.1 remote-as 64500 neighbor 1.1.1.1 update-source Loopback0 neighbor 1.1.1.1 Next-Hop-self neighbor 100.0.0.6 remote-as 64504
      
      







R1構成に远加された「 neighbor AS64500 route-reflector-client 」コマンドに泚意しおください。倖郚ネむバヌR2の102.0.0.1ずR4の100.0.0.6を陀き、他のすべおのデバむスのBGP構成は完党に同䞀です。



䞀般に、倖芋䞊は䜕も倉わりたせん。 たずえば、R4では、近隣の数を陀き、すべおがたったく同じように衚瀺されたす。







ルヌトリフレクタヌは、 Next-Hop-selfパラメヌタヌが存圚するにもかかわらず、反射されたルヌトのNext-Hopをそれ自䜓に倉曎しないこずに泚意しおください。



ルヌトリフレクタヌ自䜓では、違いは次のようになりたす。







特定のルヌトを芋るず







ここでは、完党なサブネット、そのサブネットぞのパスの数、最適なサブネットの数、远加されたテヌブル、転送先を確認できたす曎新グルヌプ2-クラスタヌのみ。

次に、AS-Path、Next-Hop、Originなどの重芁なパラメヌタず、たずえば、RRクラむアントから最初のルヌトが受信されたずいう情報を含むこれらすべおのパスがリストされたす。



この情報は、トラブルシュヌティングに䜿甚できたす。 そのため、たずえば、Next-Hop-selfが構成されおいない堎合の出力は次のようになりたす。



デバむス構成



予玄の問題



珟圚、ルヌトリフレクタの問題は䜕ですか すべおの通信ルヌタヌは、それずずもにのみむンストヌルされたす。 たた、R1が突然倱敗した堎合、曞き蟌みは終了したす-ネットワヌクは萜ちたす。

これらの目的のために、クラスタヌを構成し、2番目のRRずしおR2を遞択したしょう。

぀たり、R3ずR4では、R1だけでなくR2でも近隣を䞊げる必芁がありたす。



sh ip bgp update-groupは次のようになりたす。







1぀の倖郚、1぀の内郚-RRクラむアントではなく、2぀の内郚RRクラむアント。

同様にR2で







クラむアントでは、RRずの2぀の接続がありたす。







曎新メッセヌゞにCluster-ListずOriginator-IDの2぀の新しい属性が衚瀺されおいるこずに泚意しおください。 名前に基づいお、RRクラスタヌの番号ず、アナりンスの送信者の識別子を保持したす。



R1R2





これらのオプションは、IBGPルヌトにのみ远加されたす。



ルヌプの圢成を避けるために必芁です。 たずえば、ルヌトが耇数のクラスタヌを通過しお元のクラスタヌに戻った堎合、特にCluster-Listパラメヌタヌで、ルヌタヌはそのクラスタヌの番号を確認し、ルヌトを削陀したす。



質問に答えおみおください。なぜOriginator-ID属性が必芁なのですか Cluster-Listはすべおのオプションを䜿い果たしおいたせんか





今すぐR1を焌き付けるず、問題の怜出ずルヌティングテヌブルの再構築䞭にのみ接続が郚分的に停止したす最悪の堎合、キヌプアラむブBGPメッセヌゞを埅ち、新しいルヌトを孊習するのにさらに時間がかかりたす。

ただし、ネットワヌク蚭蚈でRRが独立した腺であり、トラフィックがそれらを通過しないず仮定した堎合぀たり、RRがルヌトの配垃のみに埓事しおいた堎合、トラフィックの䞭断はたったくない可胜性がありたす。最初に、送信者は3分埌にRRに問題があるこずに気付くでしょう-この間、圌はただルヌトを持っおいたす。そしお、圌は完党に倱われたRRを通り抜けないので、トラフィックは非垞に安党に行きたす。これらの3分埌、送信者はバックアップRRに切り替わり、新しい珟圚のルヌトを受信したす。したがっお、接続は䞭断されたせん。



階局的なルヌトリフレクタの本質は、それらの1぀が他のクラむアントであるずいうこずだけです。これにより、よりわかりやすく透過的な䜜業スキヌムを構築でき、さらにトラブルシュヌティングが容易になりたす。

私たちのネットワヌクでは、これはたったく意味をなさないため、このケヌスは考慮したせん。



コンフェデレヌション



フルメッシュの問題を解決する別の方法は、コンフェデレヌションを䜿甚するこずです。そうでなければ、サブAS、サブACず呌ばれたす。実際、それは倧きな実際のスピヌカヌの䞭にある小さな仮想スピヌカヌです。



各コンフェデレヌションは、倧人のAS​​のように動䜜したす-ラむプニッツが心に入れおいるように、倖郚で内郚的に完党に接続されおいたす-IBGPはここでEBGPに基づいお動䜜したすいく぀かの予玄がありたす。



トポロゞの䟋







コンフェデレヌション間でルヌトがAC内で転送されるず、ルヌプを回避するためにコンフェデレヌション番号セグメントAS_CONFED_SEQおよびAS_CONFED_SETがASパスに远加されたす。ルヌトがASを離れるずすぐに、これらの番号はすべお削陀されるため、倖郚の䞖界はそれらを認識したせん。



スケヌラビリティず䞍透明床が匱いため、めったに発芋されないため、考慮したせん。

詳现は䞊で読むこずができたすxgu.ru。



____________________________



BGP属性





BGPに関する最埌のトピックは、その属性です。メむン蚘事AS-PathやNext-Hopなどで既にそれらに぀いお怜蚎し始めおいたす。次に、既存の知識を䜓系化しお補完したす。



それらは4぀のタむプに分けられたす



よく知られおいる必須



これらは、アナりンスメントに垞に存圚する属性であり、すべおの BGPルヌタヌがそれらを認識しおいる必芁がありたす。

次の3぀の属性ず、それらのみがこのタむプに属したす。

ネクストホップは、パケットを送信する堎所をアナりンスメントを受信するルヌタヌに䌝えたす。

異なるAS間でルヌトを送信するず、Next-Hop倀は送信元ルヌタヌのアドレスに倉曎されたす。 AS内では、IBGPスピヌカヌから別のスピヌカヌに転送するずき、デフォルトでNext-Hop属性は倉曎されたせん。その理由はすでに説明したした。



ASパス目暙を達成するために克服しなければならないすべおの自埋システムのリストを持っおいたす。最適なパスを遞択し、ルヌティングルヌプを回避するために䜿甚されたす。ルヌトが1぀のASから別のASに転送されるず、送信元 ASの番号がAS-pathに挿入されたす。AS内で転送する堎合、パラメヌタヌは倉曎されたせん。



Originは、ルヌトが発信されたかどうかをネットワヌクコマンドIGP-倀0で報告するか、再配垃䞍完党-倀2で報告したす。倀1EGP-EGPが䜿甚されないため、発生しなくなりたした。ルヌトを生成したdadルヌタヌによっお1回割り圓おられ、他の堎所では倉曎されたせん。本質的には、゜ヌスの信頌性の皋床を意味したす。IGPは最もクヌルです。





有名な裁量



すべおのBGPルヌタヌはこれらの属性を知っおいる必芁がありたすが、アナりンスに存圚する必芁はありたせん。あなたが食べたい、食べたくない-食べないでください。



䟋

ロヌカルプリファレンスは、同じネットワヌク䞊の耇数のルヌトの1぀を遞択するのに圹立ちたす。この属性は、同じAS内でのみ送信できたす。Local PreferenceのアナりンスメントがEBGPパヌトナヌから来た堎合、属性は単に無芖されたす-Local Preferenceを䜿甚しお別のASのルヌトを制埡するこずはできたせん。



Atomic Aggregateによるず、プレフィックスは小さいものを集玄するこずで取埗されたずいう。



オプションの掚移的



誰もが知る必芁のない属性。誰が知っおいる-䜿甚し、誰が知らない-それらを枡す。



䟋

アグリゲヌタヌ。集玄が発生したルヌタヌのルヌタヌIDを瀺したす。



コミュニティ。この属性に぀いおは、蚘事の最埌の郚分で詳しく説明したす。



オプションの非掚移的



誰もが知る必芁のない属性。しかし、それらをサポヌトしおいないルヌタヌはそれらを砎棄し、他の堎所に転送したせん。



䟋

MED-耇数出口のデスクリミネヌタヌ。この属性を䜿甚するず、倖郚ASの優先順䜍を管理できたす。詊すこずはできたすが、䜕かがうたくいくこずはたずありたせん:)この属性はフィルタヌされるこずが倚く、1぀のASに少なくずも2぀のリンクがある堎合にのみ重芁であり、倚くの非垞に匷力な属性ロヌカル蚭定、AS-Path、ベンダヌはMEDを異なる方法で解釈できたす。前述のクラスタヌリストず Originator-ID。圓然、これらはオプションであり、もちろん、ASの倖郚のどこかに転送するこずは意味をなさないため、衚珟できたせん。======================タスク番号6 * AS64500のルヌタヌで最適なルヌトを遞択するための暙準手順を倉曎する必芁がありたす。















-ASパスの長さに関係なく、ルヌタヌR1ずR2はiBGPではなくeBGPルヌトを遞択する必芁がありたす。-

自埋システム内のルヌタヌR3ずR4はOSPFメトリックに基づいおルヌトを遞択する必芁がありたす。



構成ずレむアりト基本。



タスクの詳现はこちらです。

=======================



コミュニティ



これは、BGPの最も興味深い偎面の1぀であり、その柔軟性が明瀺されおいる堎所です。ルヌト自䜓に加えお远加情報を送信する機胜です。

Community属性を䜿甚しお、ASから別のASのルヌタヌの動䜜を制埡できたす。

長い間、䜕らかの理由で自分自身が理解しおいないため、このツヌルの力を過小評䟡しおいたした。

コミュニティの助けを借りお倖囜のASでアナりンスを管理するこずは、倧倚数のベンダヌによっおサポヌトされおいたす。しかし、実際には、ここではベンダヌに぀いおではなく、オペレヌタヌ/プロバむダヌに぀いお話す必芁がありたす-それは、ベンダヌ、その構成、管理できるかどうかに䟝存したす。



理論から始めたしょう。コミュニティは、䞊蚘のように、サむズが4バむトのオプションの掚移的属性です。これは、AANNずいう圢匏のレコヌドです。ここで、AAは2バむトのAS番号であり、NNはコミュニティ番号ですたずえば、64500666。



4぀のいわゆるよく知られたコミュニティよく知られおいるがありたす

むンタヌネット -制限はありたせん-すべおの人に送信されたす。

゚クスポヌトなし -ルヌトを他のASに゚クスポヌトするこずはできたせん。さらに、それらは連合倖に転送するこずができたす。

No-export-subconfedロヌカルASずも呌ばれたす-No-exportず同様に、連合に察する制限のみが远加されたす-連合間でも転送されたせん。

広告なし-このルヌトを誰にも枡さないでください-隣人だけが知っおいたす。



======================

タスク番号7

新しいAS 64504クラむアントはネットワヌクに接続されおいたす。そしおこれたでのずころ、圌は別のプロバむダヌに接続する予定はありたせん。この段階で、クラむアントはプラむベヌト範囲の自埋システム番号を䜿甚できたす。クラむアントが䜿甚するアドレスブロックは、ネットワヌクの範囲の䞀郚になりたす。

タスククラむアントネットワヌクはアドレスブロックの䞀郚であるため、クラむアントネットワヌクが近隣のプロバむダヌに通知されないこずが必芁です。

この問題を解決するために、プレフィックスフィルタリングたたはASフィルタリングを䜿甚しないでください。

構成ず図コミュニティ。

唯䞀の違いは、AS64504によっおアナりンスされるネットワヌクが130.0.0.0/24ではなく100.0.1.0/28であるこずです。



タスクの詳现はこちらです。

======================



このような基本的なコミュニティをネットワヌクに蚭定する䟋は数千あり、実際の䜿甚䟋はほずんどありたせん。

䞀方、この属性の最も興味深いアプリケヌションの1぀は、オヌルドスラブブラックホヌルからのブラックフヌル-DoS攻撃に察抗する方法です。それに぀いおの蚭定の䟋ず非垞に詳现ではいられ Habréに語りたした。

肝心なのは、ASのアドレスの1぀に察する攻撃が開始されたずきに、このアドレスを666コミュニティを持぀䞊䜍プロバむダヌに枡し、そのようなルヌトをNULLに送信するこずです。぀たり、この停のトラフィックはあなたに届きたせん。プロバむダヌはそのようなルヌトをさらに転送できるため、ステップバむステップで、攻撃者たたはボットシステムからのトラフィックは、むンタヌネットを詰たらせるこずなく、最も早い段階ですでに砎棄されたす。

拡倧するブラックホヌルのこの効果は、コミュニティのおかげで正確に達成されたす。぀たり、通垞は、このアドレスを倧芏暡なネットワヌク/ 22の䞀郚ずしおアナりンスしたす。DoSの堎合は、最も具䜓的なルヌト/ 32を送信したす。これは、もちろん優先順䜍が高くなりたす。

ずころで、linkmeupポッドキャストの第6号でそのような攻撃に぀いお聞くこずができたす。





他の䟋ずしおは、倖郚ASのLocal Preference属性を管理し、アナりンスメントでASパスを増やすASパスのプリペンディング必芁があるこず、たたはルヌトを近隣に枡さないこずを䌝えるこずがありたす。

埌者に぀いお。たずえば、次の問題をどのように解決したすか

䞋の図に瀺すネットワヌクがありたす。 AS 100および200から近隣にルヌトを提䟛したいが、300は必芁ありたせん



。自分のASでコミュニティを䜿甚しないず、これは䞍可胜です。

ちなみに、どんなに残念なこずでも、そのような制限は実際に私たちの生掻の䞭で䜿われおいたす。耇数のプロバむダヌが盞互にピアツヌピア関係を確立する堎合、状況は䞀般的です-ネットワヌク間のトラフィックは、より高いプロバむダヌを通過せず、ロシアの半分を通過したせんが、誰かを入れたせん-圌らは誰にもネットワヌクをアナりンスしたせん。むンタヌネットずBGPおよびピアツヌピア戊争

に関する興味深い蚘事。



コミュニティ実践



䟋ずしお、次の状況を考えたす。



この蚘事の䞻な抂芁は、別のクラむアントルヌタヌず2぀のリンクによっお補足されおいたす。







R7ずR9は領土的に分離されおいたす-いわゆるゞオ予玄。メむンのサむトはその右偎のサむトで、巊偎のサむトはバックアップのサむトです。

AS内で、圌は問題なくR3を介しお適切な堎所に発信トラフィックを蚭定したした。しかし、次第に耇雑になりたす-MEDは宗教の䜿甚を蚱可せず、圌に察する信頌もありたせん。



そのため、コミュニティを䜿甚した盞互䜜甚スキヌムを開発したした。実際、それはすべおに共通です。たずえば、以䞋のルヌルを確立したす。コミュニティ64500150のルヌトを受け取った堎合、そのロヌカルプリファレンスを150に増やしたす。次に、このポリシヌを必芁なルヌトに適甚したす。



機噚すべおで、ip community-listを定矩したす。

 ip community-list 1 permit 64504:150
      
      





凊理ルヌルを蚭定したす。

 route-map LP150 permit 10 match community 1 set local-preference 150
      
      





これは、すべおのデバむスで同じになる共通のナニットです。その埌、クラむアントはこの機胜を䜿甚したいず蚀っお、BGPネむバヌにカヌドを適甚したす。R3のBGPネむバヌにカヌドを適甚したす

。

 router bgp 64500 neighbor 100.0.0.10 remote-as 64504 neighbor 100.0.0.10 route-map LP150 in
      
      







そのため、近隣からのアナりンスメントで100.0.0.10コミュニティが条件の倀ず䞀臎する堎合、これらのルヌトのロヌカルプリファレンスを150に蚭定したす。

倚くの堎合、そのようなポリシヌルヌトマップはデフォルトですべおの倖郚ネむバヌに適甚されたす。顧客は、垌望するコミュニティの転送を蚭定するだけでよく、プロバむダヌに䜕かを尋ねる必芁さえありたせん。すべおが自動的に機胜したす。





これがコミュニティポリシヌです。クラむアントに通知したす。ASでのルヌトのロヌカルプリファレンスを150に蚭定し、コミュニティ64500を䜿甚したす150

そしお、R9で蚭定したす。

 router bgp 64504 neighbor 100.0.0.9 remote-as 64500 neighbor 100.0.0.9 route-map LP out neighbor 100.0.0.9 send-community route-map LP permit 10 set community 64500:150
      
      





必芁に応じお、圌はR7で同じ蚭定を行うこずができたす。

埌は、clear ip BGP *゜フト送られた発衚では、我々はコミュニティを芋るこずができたす。







最終的には、R3は、より高いロヌカルプリファレンスを持぀ルヌトがある







圌の遞択を行い、その隣人のすべおを配垃するルヌトリフレクタR1ずR2、䞎える







ずにもR4を、どの手でR7に到達するず、R3にトラフィックが送信されたす。







トラフィックは、遞択したずおりに進みたす。



3 — R1R2R3 R1R4R3 . , . , 1- 3- R4, R3. “”? ?





ちなみに、ip bgp-community new-format commandを忘れないでください。それ以倖の堎合



は、次の



ように衚瀺されたす。同じものが送信されたすが、showコマンドの出力では䟿利な圢匏で衚瀺されたす。

======================

タスク番号8



ASでは、コミュニティを䜿甚しおクラむアントASでポリシヌを蚭定したす。次の倀が䜿甚されたす64500150、64500100、6450050、645001、645002、645003。

さらに、圓瀟のASルヌタヌは、コミュニティを䜿甚しお近隣のASず連携したす。圢匏は、64501xxx、64502xxxです。

割り圓お

-ポリシヌで定矩されおいないクラむアントからのコミュニティ倀はすべお削陀する必芁がありたす;

-クラむアントが蚭定したコミュニティ倀は、隣接する䞊䜍ASにプレフィックスを送信するずきに削陀する必芁がありたす。この堎合、ASのルヌタヌによっお蚭定された他の倀は削陀しないでください。



構成ずレむアりト基本。



タスクの詳现はこちらです。

======================



デバむスの構成



䞊蚘の䟋では、コミュニティは個々のアナりンスメントでは機胜せず、それぞれがいく぀かのポリシヌを個別に適甚するこずはできたせんが、グルヌプずしおすぐにそれらは、圓然メンテナンスを倧幅に簡玠化したす。

蚀い換えれば、コミュニティは同じ特性を持぀アナりンスメントのグルヌプです。



コミュニティで䜜業する堎合、蚭定は2぀の偎面から必芁であるこずを理解するこずが重芁です。目的の䜜業を行うには、プロバむダヌも適切な構成を持っおいる必芁がありたす。



倚くの堎合、プロバむダヌはコミュニティを䜿甚するためのポリシヌを既に開発しおおり、䜿甚する必芁がある番号を提䟛するだけです。぀たり、コミュニティ番号をアナりンスに远加した埌、プロバむダヌは自分の手で䜕もする必芁はありたせん。すべおが自動的に行われたす。



たずえば、Balagan-Telecomには次のポリシヌがありたす。



䟡倀 アクション
64501100X ネむバヌAぞのルヌトをアナりンスするずき、Xが1から6たでのXを远加したす
64501101X ネむバヌBぞのルヌトをアナりンスするずき、Xを远加したす。Xは1〜6です。
64501102X C , 1 6
64501:103X AS64503 , 1 6
64501:20050 Local Preference 50
64501:20150 Local Preference 150
64501:666 Next-Hop Null — Black Hole
64501:3333 BGP AS




Balagan Telecom Webサむトで公開されおいるこのプレヌトに基づいお、トラフィック管理を自分で決定できたす。



これはどのように本圓に圹立぀のでしょうか



Balagan TelecomずFilkin Certificateずいう2぀の異なるプロバむダヌぞのデュアルホヌミング接続がありたす。デヌタセンタヌには、䞡方のプロバむダヌぞの接続もありたす。これは、ある皮のコンテンツゞェネレヌタヌに属したす。たずえば、これがスりェットビデオのオペレヌタヌであるずしたしょう。



デフォルトでは、すべおがBalagan-TelecomAS64501を介しおネットワヌクに送られたす。そこの氎路は広いが、その凊分はすでにかなり高い。 IPTVサヌビスを家庭の顧客に販売したいので、着信トラフィックの倧幅な増加が芋蟌たれたす。 Filkin蚌明曞でラップしお、メむンチャネルが詰たるのを恐れないでください。この堎合、もちろん、他のすべおのトラフィックを転送する必芁はありたせん。



BGPテヌブルで、ネットワヌク103.0.0.0の堎所を確認したす。これはAS64503であり、AS-Pathに同数のASを持぀䞡方のプロバむダヌを介しお到達可胜であるこずがわかりたす。







AS 64503からのルヌタヌは、次のように芋えたす







。Balagan Telecomぞのルヌトが優先ずしお遞択されたした



。

Filkin蚌明曞で特定のネットワヌクを発衚し、残りをBalagan Telecomに残したすか柔軟性がなく、スケヌラブルではありたせん。

Balagan Telecomに䞎えられたルヌトの優先暩を切るには次に、おそらく他のトラフィックがFilkin蚌明曞に流れたす。

゚ンゞニアのBalagan-Telecomに、AS64503に転送する際にルヌトを手動で延長するよう䟝頌しおください。すでに真実に近づいおおり、機胜するこずもありたすが、おそらく、プロバむダヌの゚ンゞニアがコミュニティポリシヌを瀺すサむンず共にあなたをサむトに送りたす。



実際に、ルヌタR1でルヌトマップを適甚しお、コミュニティ645001031をネむバヌR5に远加するだけです103XはAS 64503からのネむバヌ甚です。その埌、すべおが自動化されたす。



R5がルヌト自䜓を芋る方法







は次のずおりです。すべおが倉曎されおいたせん。



R8での衚瀺方法は次の







ずおりです。ご芧のずおり、チェックマヌクは、怜玢したFilkin蚌明曞の短いパスの反察偎にありたす。







======================

タスク番号9

顧客の1人が倧䌁業になりたした。圌らは私たちにかなりのお金を払っおいたすが、AS64501プロバむダヌに問題がある堎合、AS64502プロバむダヌずのリンクによっお提䟛される通信の品質がクラむアントに適合しないずいう問題がありたした。クラむアントにずっおの䞻なものは、支店ずのコミュニケヌションの質の高さです。

クラむアントが安定しおいるため、別のプロバむダヌAS64513ずのピアリングをむンストヌルする必芁がありたした。ただし、コストがかかるため、AS64501プロバむダヌが利甚できない堎合にのみ、この重芁なクラむアントにのみ䜿甚したす。

割り圓お

AS64513プロバむダヌを介しおクラむアントネットワヌク150.0.0.0/24がアナりンスされるように、AS64501プロバむダヌを介しお103.0.0.0/22ネットワヌクが䜿甚できない堎合にのみネットワヌクを構成する必芁がありたすプロバむダヌの確認に䜿甚されたす。さらに、AS64513プロバむダヌからは、クラむアントブランチネットワヌク50.1.1.0/24、50.1.2.0/24、50.1.3.0/24のみを受け入れ、AS64501プロバむダヌを介しお利甚できない堎合にのみ䜿甚する必芁がありたす。クラむアントトラフィックの残りはAS64502を通過したす。

構成基本。

タスクの詳现はこちらです。

=======================



リリヌス資料



本圓のむンタヌネット

BGPブラックホヌルの 物語-

機胜の DDoS 比范に察する効果的なツヌルずEBGPおよびIBGP



BGP基本



デバむス構成の䜿甚の堎所基本IBGP、ルヌトリフレクタ、コミュニティ。



あずがき



ここで、BGPのこの知識は完党であるず考えるこずができたす。ここで、MPLS L3VPNを怜蚎する限り、それに戻りたす。eucariotが



甚意した資料。トラブルシュヌティングの蚘事をありがずう。ネットワヌクプロトコルずテクノロゞヌに関する最高のりィキサむト-xgu.ruの著者であるNatashaが提䟛するJDIMAタスク。い぀ものように、1分間の自己宣䌝サむクル内のすべおの蚘事は、サむトlinkmeup.ruで芋぀けるこずができたす。linkmeupシグナル甚の最初のポッドキャストにはすべおの問題がありたす。










All Articles