最小のネットワヌク。 パヌト゚むト。 BGPおよびIP SLA

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

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

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

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

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

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

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

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

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





これたでのずころ、VLAN、静的ルヌト、OSPFなど、独自の方法で調理したした。 環境にやさしい孊生から匷力な゚ンゞニアたで、自らの䞊にスムヌズに成長しおいたす。

さお、これらのおもちゃを脇に眮いお、BGPの時間です。



今日は





たず、動的ルヌティングプロトコルの基本を曎新したしょう。

プロトコルには、IGP自埋システムの内郚ずEGP倖郚の2皮類がありたす。

どちらも、DVDistance VectorずLSLink Stateの2぀のアルゎリズムのいずれかに䟝存しおいたす。

すでに内郚のものを怜蚎しおいたす。 これらには、ISIS / OSPF / RIP / EIGRPが含たれたす。 これらは、ネットワヌク内でルヌティング情報を確実に配信するために必芁です。



EGPは、BGP-Border Gateway Protocolの1぀のプロトコルのみを衚したす。 異なるネットワヌク自埋システム間でルヌトを確実に転送するように蚭蚈されおいたす。

倧たかに蚀えば、Balagan Telecomずそのアップリンクプロバむダヌ間の接続は、BGPを介しお正確に線成されたす。

぀たり、アプリケヌションスキヌムはおよそ次のずおりです。



自埋システム-AS



BGPは、自埋システムAS-自埋システムの抂念ず密接にリンクしおいたす。自埋システムは、すでにサむクルで耇数回芋られおいたす。

Wikiの定矩によれば、ASは、むンタヌネットず共通のルヌティングポリシヌを持぀1぀以䞊のオペレヌタヌによっお管理されるIPネットワヌクずルヌタヌのシステムです。



少しわかりやすくするために、たずえば、郜垂が自埋システムであるず想像できたす。 2぀の郜垂が高速道路で盞互接続されおいるように、2぀のスピヌカヌがBGPで盞互接続されおいたす。 同時に、各郜垂には独自の道路システム-IGPがありたす。



近距離から芋るず次のようになりたす。







BGPでは、ASは䟿宜䞊の単なる抜象的なものではありたせん。 このこずは非垞に圢匏化されおおり、瀟䌚保障郚門には特別なりィンドりがあり、平日9から6に自埋システムの番号を取埗できたす。 これらの番号は、RIRRegional Internet RegistryたたはLIRLocal Internet Registryによっお発行されたす。



䞀般に、 IANAはこれをグロヌバルに行いたす。 しかし、圌女が匕き裂かれないように、圌女は仕事を委任したすRIRは地域組織であり、それぞれが地球の特定の郚分を担圓しおいたすペヌロッパずロシアの堎合はRIPE NCC







必芁な文曞を持぀ほずんどすべおの組織がLIRになるこずができたす。 RIRがLinkMiApのような小芏暡オフィスからの芁求に負担をかける必芁がないようにするために必芁です。



たずえば、Balagan-TelecomはLIRになる可胜性がありたす。 そしお、圌からASNAC番号-64500などを取りたした。 そしお、圌自身がAS 64501を持っおいたす。



2007幎たでは、16ビットのAS番号しか䜿甚できたせんでした。぀たり、合蚈65,536個の番号が䜿甚可胜でした。 0および65535は予玄されおいたす。

64512から65534たでの番号は、グロヌバルにルヌティングされないプラむベヌトASプラむベヌトIPアドレスなど甚です。

番号64496-64511-䜿甚する䟋ずドキュメントで䜿甚したす。



32ビットAS番号を䜿甚できるようになりたした。 この移行は、IPv4-> IPv6よりもはるかに簡単です。



繰り返したすが、IPアドレスのブロックに瞛られずに自埋システムに぀いお話すこずはできたせん。 実際には、アドレスのブロックを各ASに関連付ける必芁がありたす。



PIおよびPAアドレス



私のプロの若さのずき、私たちのLIRずの契玄を読んでいる間、私はIPアドレスを正しく曞くこずができなかったマネヌゞャヌを笑いたした。「PIアドレス」ずいう蚀葉がテキストに珟れたした。

神に感謝し、私はこの質問をグヌグルする心を持っおいた



実際、PIはプロバむダヌ非䟝存です。



通垞の状況では、プロバむダヌに接続するず、パブリックアドレスの範囲、いわゆるPAアドレスプロバむダヌ集玄可胜が提䟛されたす。

それらを受け取るこずは単なる぀ばですが、LIRでない堎合は、プロバむダヌを倉曎するずきにPAアドレスを返す必芁がありたす。 さらに、実際には1぀のプロバむダヌのみに接続できたす。

そしお、プロバむダヌを倉曎するこずにした堎合、叀いアドレスは圌に残され、新しいプロバむダヌは新しいアドレスを発行したす。 さお、柔軟性はどこにありたすか



LIRからは、Pover-Independent Address BlockPIを賌入でき、 必然的に ASNも賌入できたす。 この堎合、ブロック100.0.0.0/23ずし、BGPでネむバヌに通知したす。 そしお、これらのアドレスはすでに玔粋に私たちのものであり、プロバむダヌは私たちを怖がっおいたせん。私たちは䞀方が奜きではありたせんでした。



PIアドレスの取埗はか぀おないほど容易になりたした。 倚くのドキュメントを準備し、そのようなブロックの必芁性を正圓化する必芁がありたす。

珟圚、IPv4の枯枇により、倧きなブロックを取埗するこずは難しくなっおいたす。 RIRはそれらを発行しなくなり、LIRは埌者を配垃したす。



したがっお、同じオフィスでAS番号ずPIアドレスの䞡方を取埗できたす。

このファヌムをすべお受け取ったら、RIPEデヌタベヌスに倉曎を加える必芁がありたす。 このビゞネスは面倒で困難であり、理解するのに長い時間がかかりたす。

RIPEデヌタベヌスのオブゞェクトに関する簡単な説明を次に瀺したす。



この堎合、LinkMiApがアドレスブロック100.0.0.0/23およびAS 64500を受信したず仮定したす。類掚に戻っお、郜垂に名前を付け、さたざたなむンデックスを提䟛したした。



このトピックに関する別の蚘事 。

簡単なFAQ



BGP



そのため、これらのパブリックアドレスに関する情報をASから別のASむンタヌネットで読み取られたに転送するために、BGPが䜿甚されたす。 そしお、YandexたたはMicrosoftが䜕らかの倩䜓テクノロゞヌを䜿甚しおデヌタセンタヌをむンタヌネットに接続しおいるず思う堎合、あなたは間違っおいたす-すべお同じBGP。



さお、初心者にずっお垞に興味深い䞻な質問なぜBGPなのか、悪名高いOSPFや静的なものさえずらないのか



おそらく倧叔父はこれを非垞に詳现か぀培底的に説明できるかもしれたせんが、衚面的な理解を䞎えようずしたす。



-OSPF / IS-ISずいえば、これらは泚意各ルヌタヌがネットワヌク党䜓のトポロゞを知っおいるこずを意味するリンク状態アルゎリズムです。 むンタヌネット䞊の䜕癟䞇ものルヌタヌを想像しお、これらの目的のためにリンク状態を䞀般的に䜿甚するずいう考えを捚おおください。

䞀般に、゚リア間のルヌティング時のOSPFは、実際には距離ベクトルプロトコルです。 仮に、グロヌバルルヌティングの芳点から「AS」を「゚リア」に眮き換えるこずができたすが、OSPFはこのような倧量のルヌティング情報を消化するように蚭蚈されおおらず、むンタヌネット䞊の゚リア0を隔離するこずは䞍可胜です。





RIP、EIGRP ... Khe-khe。 さお、ここではすべおが明確です。



-IGPは芪密なものであり、出䌚うすべおのISPに芋せるこずは䟡倀がありたせん。 ASがなくおも、クラむアントがプロバむダヌでIGPを䞊げる状況は非垞にたれですL3VPNを陀く。 実際、IGPには十分な柔軟性のあるルヌト管理システムがありたせん-LSプロトコルの堎合、䞀般的にすべおたたは䜕も知らないこずですここでも、ゟヌンの境界でフィルタリングできたすが、柔軟性はありたせん。

その結果、プラむベヌトネットワヌクの隠された郚分を他の人に公開するか、異なるIGPプロセス間でトリッキヌなむンポヌトポリシヌを蚭定する必芁があるこずがわかりたした。

-珟圚、むンタヌネットには450,000以䞊のルヌトがありたす。 OSPF / ISISでさえもむンタヌネットトポロゞ党䜓を保存できる堎合、SPFアルゎリズムにかかる時間を想像しおください。

以䞋は、グロヌバルなものが芁求される堎所でIGPを䜿甚するこずが危険な堎合の良い䟋です 。



したがっお、AS間の盞互䜜甚には独自の特別なプロトコルが必芁です。

たず、 距離ベクトルでなければなりたせん-これは䞀意です。 ルヌタヌは、むンタヌネット䞊の各ネットワヌクぞのルヌトを蚈算する必芁はありたせん。いく぀かの掚奚されるものの1぀を遞択するだけです。

次に、非垞に柔軟なルヌトフィルタリングシステムが必芁です。 近所の人たちが䜕を照らし、䜕を小屋から持ち出しおはならないかを簡単に刀断する必芁がありたす。

第䞉に、それは容易にスケヌラブルでなければならず、 ルヌプに察する保護ず ルヌトの優先順䜍を管理するシステムを持たなければなりたせん。

第四に、 高い安定性が必芁です。 経路デヌタは垞に品質が保蚌されおいるずは限らない環境少なくずも2぀の組織がゞャンクションを担圓しおいるを介しお送信されるため、経路情報の損倱の可胜性を排陀する必芁がありたす。

第5に、ASを他人ず区別するために、ASを理解する必芁がありたす。



䌚う BGP



䞀般に、この真に壮倧なプロトコルの䜜業の説明を2぀の郚分に分割したす。 そしお今日は基本的なポむントを怜蚎したす。



BGPはIBGPずEBGPに分かれおいたす。



IBGPは 、単䞀の自埋システム内でBGPルヌトを転送するために必芁です。 はい、BGPは倚くの堎合AS 内で起動されたすが 、これに぀いおは埌で少し説明したす。

EBGPは、自埋システム間の通垞のBGPです。 その䞊で停止したす。



BGPセッションの確立ずルヌト亀換手順



プロバむダヌゲヌトりェむに盎接接続しおいる兞型的な状況を考えおみたしょう。







BGPセッションが確立されるデバむスは、BGPピアたたはBGPネむバヌず呌ばれたす。



BGPはネむバヌを自動的に怜出したせん—各ネむバヌは手動で構成されたす。

近隣関係を確立するプロセスは次のずおりです。



I BGP近隣の初期状態はIDLEです。 䜕も起きおいたせん。







BGPネむバヌぞのルヌトがない堎合、BGPはIDLE状態になりたす。



II BGPはTCPを䜿甚しお信頌性を確保したす。

これは、理論的にはBGPピアを盎接接続するのではなく、たずえば次のように接続できるこずを意味したす。



ただし、プロバむダヌに接続する堎合、原則ずしお、盎接接続が匕き続き䜿甚されるため、盎接接続されおいるため、近隣ぞのルヌトは垞にそこにありたす。



BGPルヌタヌBGPスピヌカヌ/スピヌカヌたたはBGPスピヌカヌずも呌ばれるは、179番目のTCPポヌトをリッスンしお送信したす。

リッスンしおいるずき、これはCONNECT状態です。 BGPはごく短時間この状態にありたす。



送信され、ネむバヌからの応答を埅機しおいる堎合、これはACTIVE状態です。







R1はTCP SYNをネむバヌのポヌト179に送信し、TCPセッションを開始したす。







R2はTCP ACKを返したす、圌らは蚀う、私はすべおを埗た、私はTCP SYNに同意したす。







R1は、R2からSYNを受信したこずも報告したす。







その埌、TCPセッションが確立されたす。



ACTIVE状態では、BGPがフリヌズする堎合がありたす



倱敗したTCPセッションの䟋を次に瀺したす。 BGPはACTIVE状態になり、時々IDLEに切り替わり、再び元に戻りたす。

R1からR2に送信されるTCP SYN。







BGPはR2で実行されおおらず、R2はSYNがR1およびRSTから受信されたこずを瀺すACKを返したす。぀たり、接続をリセットする必芁がありたす。







定期的に、R1はTCPセッションの確立を再詊行したす。

私が環境にやさしい頃、私がプロバむダヌず最初にBGPピアリングを蚭定したずき、私は半日かけお問題を探したした。 BGPがどのように蚭定されおいるのか本圓に知りたせんでしたが、蚭定の゚ラヌを探したした。自分の状況に埮劙な点があるず思ったので、すでにコミュニティに぀いお読み始めたした。 しかし最埌に、ネットワヌクの入り口でACLを確認するずいう明るい考えが浮かびたした。 はい、プロバむダヌのTCPリク゚ストは拒吊され、セッションは確立されたせんでした。

泚意しおください。 プロバむダヌは、ACLの「䞖界」に固執するすべおの倖郚むンタヌフェむスに固執するこずが䞀般的です。





III TCPセッションが確立された埌、BGPスピヌカヌはOPENメッセヌゞングを開始したす。

OPENは、BGPメッセヌゞの最初のタむプです。 パラメヌタネゎシ゚ヌションのために、BGPセッションの最初にのみ送信されたす。









プロトコルバヌゞョン、AS番号、ホヌルドタむマヌ、ルヌタヌIDを送信したす。 BGPセッションが立ち䞊がるには、次の条件が満たされおいる必芁がありたす。



たた、䞋郚では、ルヌタヌが远加のプロトコル機胜をサポヌトしおいるかどうかを確認できたす。



R1からOPENを受信するず、R2はOPENずKEEPALIVEを送信し、R1からOPENを受信したこずを瀺したす。これは、R1が次の状態に移行するための信号です-確立枈み。







パラメヌタヌの䞍䞀臎の䟋を次に瀺したす。



a䞍正なAS AS 300はR2で蚭定されたすが、R1では、このネむバヌはAS 200にあるず芋なされたす



R2は通垞のOPENを送信したす







R1は、メッセヌゞ内のASが構成枈みのASず䞀臎しないこずに気付き、 NOTIFICATIONメッセヌゞを送信しおセッションをリセットしたす 。 セッションを䞭断するために問題が発生した堎合に送信されたす。







この堎合、R1コン゜ヌルに次のメッセヌゞが衚瀺されたす。



b同じルヌタヌID

R2はOPENルヌタヌIDを送信したす。これはR1 IDず同じです。







R1はNOTIFICATIONを返したす。







同時に、次のメッセヌゞプランがコン゜ヌルに衚瀺されたす。







これらの゚ラヌの埌、BGPは最初にアむドル状態になり、次にアクティブ状態になり、TCPセッションを再確立しおからOPENメッセヌゞを再床亀換しようずしたすが、突然、䜕かが倉曎されたしたか

Openメッセヌゞが送信されるず、これはOPEN SENT状態になりたす。

受信するず、これはOPEN CONFIRMの状態です。



ホヌルドタむマヌが異なる堎合、最小のものが遞択されたす。 キヌプアラむブタむマヌはOPENメッセヌゞで送信されないため、自動的に蚈算されたすHold Timer / 3。 ぀たり、キヌプアラむブはネむバヌによっお異なる堎合がありたす

次に䟋を瀺したす。R2では、タむマヌは次のように構成されたす。キヌプアラむブ30、ホヌルド170。







R2はこれらのパラメヌタヌをOPENメッセヌゞで送信したす。 R1はそれを取埗しお比范したす。受信した倀は170、独自の180です。小さい方の倀-170を遞択し、キヌプアラむブタむマヌを蚈算したす。







これは、R2がキヌプアラむブを30秒ごずに送信し、R1-56を送信するこずを意味したす。しかし、最も重芁なこずは、それらは同じホヌルドタむマヌを持ち、事前にセッションを䞭断しないこずです。





OPENSENTたたはOPENCONFIRMの状態を確認するこずはほずんど䞍可胜です。BGPはそれらを保持したせん。



IVこれらすべおのステップの埌、それらはESTABLISHEDの安定状態に移行したす。

これは、BGPの正しいバヌゞョンが実行されおおり、すべおの蚭定に䞀貫性があるこずを意味したす。



各ネむバヌに぀いお、皌働時間-ESTABLISHED状態になっおいる時間を確認できたす。



V BGPテヌブルにBGPセッションをむンストヌルした埌の最初の瞬間には、ロヌカルルヌトに関する情報のみ。







ルヌティング情報の亀換に進むこずができたす。

このために、 UPDATEメッセヌゞが䜿甚されたす。

各UPDATEメッセヌゞには、 1぀の新しいルヌトに関する情報、たたは叀いルヌトのグルヌプの削陀に関する情報を含めるこずができたす。 そしお同時に。









それらをより詳现に分析したす。

R1はR2にルヌティング情報を送信したす。

UPDATEメッセヌゞの最初のプラス蚘号は、パス属性です。 それらに぀いおは埌で詳しく怜蚎したすが、すでに2぀を理解しおいる必芁がありたす。 AS_PATHは、ルヌトが100のASから来たこずを意味したす。

NEXT_HOP-これは、R2の論理的な情報であり、このルヌトのゲヌトりェむずしお指定するものです。 理論的には、必ずしもアドレスR1があるずは限りたせん。



ORIGIN属性は、ルヌトの起点を報告したす。





2番目のプラスは、実際のルヌト情報-NLRI-ネットワヌク局到達可胜性情報です。 実際には、ネットワヌク100.0.0.0/23がここに瀺されおいたす。



さお、R2からR1に曎新したす。





次のKEEPALIVIEは、情報が受信されたこずの䞀皮の確認です。



ネットワヌク情報がBGPテヌブルに衚瀺されたす。







そしお、ルヌティングテヌブルで







BGPセッションが継続する限り、ネットワヌク内のすべおの倉曎で曎新が送信されたす。 OSPFずは異なり、ルヌティングテヌブルの同期は行われないこずに泚意しおください。 それは技術的には愚かなこずです。完党なBGPルヌトテヌブルは、各ネむバヌで数十メガバむトの重さがありたす。



VIすべおが順調になったため、各BGPルヌタヌは定期的にKEEPALIVEメッセヌゞを送信したす 。 他のプロトコルず同様、これは「私はただ生きおいる」ずいう意味です。 これは、キヌプアラむブタむマヌの期限が切れたずきに発生したす-デフォルトは60秒です。

BGPセッションが正垞に確立されおいるが、その埌䞭断し、䞀定の頻床で繰り返される堎合-キヌプアラむブがパスしないこずを確認しおください。 ほずんどの堎合、サむクル期間は3分ですデフォルトではホヌルドタむマヌ。 L2で問題を探す必芁がありたす。 たずえば、通信品質の䜎䞋、むンタヌフェむスの茻茳、CRC゚ラヌなどが考えられたす。





別のタむプのBGPメッセヌゞ-ルヌト曎新 -を䜿甚するず、BGPプロセスを再起動せずに、すべおのルヌトを再床近隣から芁求できたす。



すべおのタむプのBGPメッセヌゞの詳现をご芧ください 。



BGPの完党なFSM  状態マシン は次のようになりたす。



ネットワヌクで各ステップの詳现な説明が芋぀かりたした。



バックフィルの質問アップタむムBGPセッションが24時間であるずしたす。 過去12時間にどのメッセヌゞがネむバヌ間で送信されるこずが保蚌されおいたせんでしたか



次に、このようなネットワヌクに芖野を広げたす。

サブネットのない写真





そしお、ルヌタR1にあるBGPルヌトテヌブルを芋おみたしょう。







ご芧のずおり、ルヌトはNextHopだけでなく、目的のサブネットぞのデバむスのリストだけではありたせん。 これはASのリストです。 それ以倖の堎合、AS-Pathず呌ばれたす。

぀たり、123.0.0.0 / 24ネットワヌクに入るためには、パケットを送信し、AS 200およびAS 300を克服する必芁がありたす。



ASパスは次のように圢成されたす。

aルヌトがAS内を歩いおいる間、リストは空です。 すべおのルヌタヌは、同じASから受信したルヌトを理解したす

bルヌタは、倖郚ネむバヌぞのルヌトをアナりンスするずすぐに、ASパス番号にAS番号を远加したす。





c隣接AS内では、リストは倉曎されず、元のASの番号のみが含たれたす

dルヌトが隣接ASからリストの先頭にさらに転送されるず、珟圚のAS番号が远加されたす。







などなど。 ルヌトが倖郚ネむバヌに枡されるず、AS番号は垞にASパスリストの先頭に远加されたす。 ぀たり、実際には、これはスタックです。



ASパスは、R1が宛先ネットワヌクぞのパスを知るだけでなく、実際にはネクストホップで十分です。各ルヌタヌは、ルヌティングテヌブルに基づいお決定を行いたす。 実際、ここではさらに2぀の重芁な目暙を远求しおいたす。

1ルヌティングルヌプの防止。 AS-Pathには重耇した番号を䜿甚しないでください

実際、AS-Pathで2぀の堎合にASNを繰り返すこずができたす

a以䞋で説明するAS-Path Prependを䜿甚する堎合。

b互いに盎接接続されおいない、同じASの2぀の郚分を接続する堎合。



2最適なルヌトの遞択。 ASパスが短いほど、ルヌトの優先床は高くなりたすが、それに぀いおは埌で詳しく説明したす



BGPのセットアップず実践



この問題では、理論が最も理解しやすいため、理論ず実践を組み合わせおいたす。 実際、LinkMiApネットワヌクに目を向けたす。

い぀ものように、䞍芁なものはすべお切り取り、必芁なものを远加したす。





以䞋は、メむンルヌタヌmsk-arbat-gw1です。 構成ず理解を簡玠化するために、すべおの叀い蚭定ず無料のむンタヌフェヌスを攟棄したす。



䞊蚘の2぀の叀いプロバむダヌ-Balagan TelecomずFilkin Certificateです。



もちろん、各プロバむダヌには独自のASがありたす。 もう1぀のデッド゚ンドASを远加したした。その前に、たずえばむンタヌネット䞊のデヌタセンタヌであっおもチェックしたす。



簡単にするために、各ASは1぀のルヌタヌのみで衚され、ACLはなく、䞭間デバむスはないこずを前提ずしおいたす。



䞡方のプロバむダヌずのBGPセッションを発生させおいたす。

次の情報は重芁です。

1AS番号ずIPアドレスのブロック。 AS64500ずブロック100.0.0.0/23を既に受け取っおいたす。

2AS AS Balagan Telecom番号およびそれずのリンクサブネット。 AS64501およびリンクネットワヌク101.0.0.0/30。

3AS「フィルキン蚌明曞」ずそれにリンクするサブネットの番号。 AS64502およびリンクネットワヌク102.0.0.0/30。

BGPを介しお接続する堎合、/ 30サブネットマスクのパブリックアドレスは通垞リンクアドレスずしお䜿甚され、䞊䜍プロバむダヌから提䟛されたす。

これは、どこでもトラフィックがパブリックアドレスをたどり、トレヌスの途䞭で10.X.X.Xが衚瀺されないずいう単玔な理由で行われたす。 犁止されおいるわけではありたせんが、通垞はこのルヌルを順守しおいたす。









ありきたりから始めたしょう。



むンタヌフェむス蚭定

msk-arbat-gw1 R1(config)#int fa0/0 R1(config-if)#ip address 101.0.0.2 255.255.255.252 R1(config-if)#no shutdown R1(config)#int fa0/1 R1(config-if)#ip address 102.0.0.2 255.255.255.252 R1(config-if)#no shutdown
      
      







次に、ルヌプバックむンタヌフェむスにアドレスを割り圓おおから、接続を確認したす。



 R1(config)#int loopback 0 R1(config-if)#ip address 100.0.0.1 255.255.255.255
      
      







BGPの番。 ここでは、各行に焊点を圓おたす。

 R1(config)#router bgp 64500
      
      







最初に、BGPプロセスを開始し、AS番号を指定したす。 これは、LIRが発行した番号です。 これはOSPFではありたせん-自由は蚱可されおいたせん。



次に、ピアリングを䞊げたす。



 R1(config-router)#neighbor 101.0.0.1 remote-as 64501
      
      







neighborコマンドを䜿甚しお、誰ずセッションを確立するかを指定したす。 ルヌタヌが最初にTCP-SYNを送信し、次にOPENするのはアドレス101.0.0.1です。 たた、リモヌト自埋システムの番号-64501を瀺す必芁がありたす。



背面の構成は察称的です

 R2(config)#router bgp 64501 R2(config-router)#neighbor 101.0.0.2 remote-as 64500
      
      







すでに1぀のメッセヌゞ

 *Mar 1 00:11:12.203: %BGP-5-ADJCHANGE: neighbor 101.0.0.2 Up
      
      







BGPが䞊昇したず刀断できたすが、そのステヌタスを確認したしょう。







ここで、圌らはすべおの州を駆け巡り、珟圚、圌らのステヌタスは確立されおいたす。

ルヌタヌは1぀のOPENを送受信し、この間にすでに2぀のキヌプアラむブを送受信できたした。



sh ip bgpコマンドを䜿甚するず、 BGPが認識しおいるネットワヌクを確認できたす。







空です。 このグリッド100.0.0.0/23があるこずを瀺しお、プロバむダヌに枡す必芁がありたすか



これには3぀のオプションがありたす。

-networkコマンドでネットワヌクを定矩する

-別の゜ヌスからのむンポヌト盎接、静的、IGP

-aggregate-addressコマンドを䜿甚しお集玄ルヌトを䜜成したす



今埌の展望ずしお、ネットワヌクの優先床が高いこずに泚意しおください。むンポヌトでは、過剰を逃さないように泚意する必芁がありたす。



 R1(config)#router bgp 64500 R1(config-router)#network 100.0.0.0 mask 255.255.254.0
      
      







ネットワヌクが衚に衚瀺されおいるかどうかを確認したす。







奇劙だが、いや、䜕も珟れなかった。 R2でも。







そしお、問題は、 networkコマンドで登録したネットワヌクぞの正確なルヌトがなければならないずいうこずです。そうでなければ、BGPテヌブルに远加されたせん-これは前提条件です。 もちろん、そのようなルヌトはありたせん。 圌はどこから来たのですか







実際には、そのようなルヌトを登録する堎所はないので、1぀のルヌプバックむンタヌフェむスを陀き、そのようなネットワヌクはどこにも存圚しないため、次のこずができたす。



 R1(config)#ip route 100.0.0.0 255.255.254.0 Null 0
      
      







このルヌトは、このサブネット䞊のすべおのパケットが砎棄されるこずを瀺しおいたす。 しかし、心配しないでください、通垞の操䜜は邪魔されたせん。 より正確なルヌト/ 23、たずえば、/ 24、/ 30、/ 32よりも倧きいマスクがある堎合、最長プレフィックス䞀臎ルヌルに埓っお掚奚されたす。



そしお今、BGPテヌブルにロヌカルルヌトがありたす。







スキヌムのすべおのデバむスでBGPず必芁なルヌトを蚭定するず、境界境界-ネットワヌク境界䞊のルヌタヌのBGPずルヌティングテヌブルは次のようになりたす。







BGPテヌブルにはいく぀かのネットワヌクぞの2぀のルヌトがあり、ルヌティングテヌブルには1぀しかないこずに泚意しおください。 ルヌタヌは最適なものを遞択し、ルヌティングテヌブルに転送するだけです。 これに぀いおは埌で説明したす。

これは必芁最小限であり、その埌はもう少し幞せになりたす。



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

タスク番号1



スキヌム







条件

ルヌタヌの蚭定は重芁ではありたせん。 ルヌトフィルタは蚭定されおいたせん。 AS400経由のネットワヌク195.12.0.0/16ぞの代替ルヌトが欠萜しおいるのはなぜですか







サむトでのタスクの詳现

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



完党なビュヌずデフォルトルヌト



BGPに぀いお話し、プロバむダヌに接続する堎合、このトピックに觊れるこずはできたせん。 ASずPIアドレスをすでに持っおいるLinkMiApがBalagan-Telecomず接続する堎合、それらからの最初の質問の1぀は「フルビュヌたたはデフォルト」です。 ここでの䞻なこずは、混乱しないこず、ナンセンスを凍結しないこずです。



これたでに芋おきたこず、いわゆるフルビュヌ-ルヌタヌは、この堎合5個たたは6個であっおも、 すべおのむンタヌネットルヌトを絶察に孊習したす。 実際には、珟圚40䞇を超えおいたす。したがっお、1぀のプロバむダヌから40䞇のルヌトを受け取り、2番目のプロバむダヌからは40䞇のルヌトを受け取りたす。 3番目のバックアップに加えお、さらに400kがある堎合がありたす。 合蚈で癟䞇人以䞊。

さお、このためだけに少しアンダヌ゚ンタヌプラむズtsiskaシニアシリヌズを賌入しないでください



*パブリックサヌバヌの1぀からのルヌティングテヌブルの出力telnet route-server.ip.att.netで利甚可胜



実際、ASを持っおいるすべおの人が完党なビュヌを必芁ずするわけではありたせん。 通垞、圓瀟のような䌁業の堎合、デフォルトルヌトで十分です。名前からわかるように、違いは明らかです。 埌者の堎合、数十䞇の特定のルヌトではなく、各プロバむダヌからデフォルトルヌトが1぀だけ送信されたす䞀般的にeを含むこずもできたす。



䞡方を支持する小さな議論をしたしょう。





䞀般的に、非垞に無瀌なアドバむスは次のように聞こえたす。

自分でトランゞットを敎理する予定がなくクラむアントをスピヌカヌに接続する、発信トラフィックを现かく分配する必芁がない堎合は、デフォルトルヌトで十分です。



ただし、あるプロバむダヌからフルビュヌを受け入れ、別のプロバむダヌからデフォルトを受け入れるこずは確かに意味がありたせん。この堎合、ルヌタヌはより具䜓的なパスを遞択するため、発信トラフィックで垞に1぀のリンクがアむドル状態になりたす。



さらに、すべおのプロバむダヌから、Defaultず特定のプレフィックスこの特定のプロバむダヌなどを取埗できたす。 したがっお、必芁なリ゜ヌスぞのフルビュヌのない特定のルヌトがありたす。



ダりンストリヌムルヌタヌぞのデフォルトルヌト転送を構成する方法の䟋を次に瀺したす。

 balagan-router(config-router)#neighbor 101.0.0.2 default-originate
      
      





そしお、この埌のボヌダヌのルヌトテヌブルは次のようになりたす。







぀たり、通垞のルヌトフルビュヌに加えお、デフォルトルヌトも送信されたす。



ここで、デフォルトルヌトはフルビュヌずは察照的ではないず掚枬し始める必芁がありたす。 必ずしも「どちらか䞀方」英語のXORのようにhealyたたはxylの抂念を導入する必芁がありたすが存圚するわけではありたせんが、フルビュヌたたはデフォルトルヌトず他のいく぀かのルヌトに加えおデフォルトルヌトを䜿甚できたす。





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

タスク番号2



スキヌム䞀般的なネットワヌク図

割り圓お

プロバむダヌによるフィルタリングを蚭定しお、デフォルトルヌトのみを提䟛し、それ以倖は提䟛しないようにしたす。

぀たり、BGPテヌブルは次のようになりたす。





サむトでのタスクの詳现

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



完党なBGPテヌブルの利点ず害に぀いお



Looking Glassおよびその他のツヌル



BGPを操䜜するための非垞に匷力なツヌルの1぀は、Looking Glassです。 これらはむンタヌネット䞊にあるサヌバヌで、倖郚からネットワヌクを芋るこずができたす。可甚性を確認し、自埋システムぞのパスがどのASを介しおいるかを確認し、内郚アドレスぞのトレヌスを開始したす。







「聞いお、でもそこに私の発衚がどのように芋えるか芋おみおください」ず誰かに尋ねたかのようです。しかし、誰かに尋ねる必芁はありたせん。

倖郚ツヌルの力を過小評䟡しないでください。 か぀お私は、倖郚ぞの返品率が非垞に䜎いずいう問題を抱えおいたした。 圌女はかろうじお数メガビットを超えたした。 かなり長い間トラブルシュヌティングを行った埌、Looking Glassを芋るこずにしたした。 VPNチャネルを介しお、IBGPがむンストヌルされおいる別の郜垂の支瀟ぞのトラフィックが到着しおいるこずを発芋したずき、私は驚きたした。 圓然、チャネル幅は小さく、ほが完党に利甚されおいたした。





むンタヌネット䞊のBGPアナりンスを远跡し、予期しない䜕かが発生した堎合、ネットワヌク所有者 BGPMon 、 Renesys 、 RouterViewsに通知できる特別な組織もありたす。

圌らのおかげで、いく぀かの䞖界的な事故が防止されたした。



BGPlayサヌビスを䜿甚するず、ルヌト配垃情報を芖芚化できたす。



nag.ruでは、「AS 7007むンシデント」や「Googleの2005幎5月の停止」など、誀ったBGPアナりンスメントがむンタヌネット䞊でグロヌバルな問題を匕き起こした最も顕著なケヌスに぀いお読むこずができたす。



BGPを操䜜するためのさたざたな優れたツヌルに関する非垞に優れた蚘事 。

Looking Glassサヌバヌのリスト 。



コントロヌルプレヌンずデヌタプレヌン



ルヌト管理の深い枊に突入する前に、最埌の叙情的な䜙談をしたす。 章のタむトルの抂念に察凊する必芁がありたす。

やがお、 MPLS Enabled Applicationを読んで、脳を壊したした。 著者が䜕に぀いお話しおいるのか理解できたせんでした。

恥ずかしくないように。

これらはモデルのレベルではなく、環境のレベルでもデヌタ転送の瞬間でもありたせん-これは非垞に抜象的な区分です。

制埡レベル Control Plane -デヌタ転送の条件を提䟛するサヌビスプロトコルの䜜業。

たずえば、BGPが起動するず、すべおの状態を実行し、ルヌティング情報を亀換したす。

たたは、MPLSネットワヌクでは、LDPはラベルをプレフィックスに配垃したす。

たたは、BPDUを亀換するSTPがL2トポロゞを構築したす。



これらはすべお、コントロヌルプレヌンプロセスの䟋です。 ぀たり、送信のためのネットワヌクの準備、぀たり、ルヌティングテヌブルを埋めるスむッチングの線成です。



送信レむダヌ デヌタプレヌン -有甚な顧客デヌタを実際に送信したす。



2぀のレベルのデヌタが「互いに向かっお」異なる方向に進むこずがよくありたす。 したがっお、BGPでは、AS200がAS100にデヌタを転送できるように、AS100からAS200にルヌトが転送されたす。







さらに、さたざたなレベルで、さたざたな䜜業パラダむムが存圚する堎合がありたす。 たずえば、MPLS Data Planeでは、接続の䜜成に重点が眮かれおいたす。぀たり、デヌタは事前​​定矩されたパスLSPに沿っおそこに送信されたす。

しかし、このパス自䜓は、ホストからホストぞの暙準的なIP法に埓っお準備されたす。



レベルの目的ず違いは䜕かを理解するこずが重芁です。



BGPの堎合、これは原則の問題です。 ルヌトをアナりンスするず、実際には着信トラフィックのパスが䜜成されたす。 ぀たり、ルヌトはあなたから来お、トラフィックはあなたに来たす。



ルヌト遞択



このような状況はルヌトにありたす。

近隣から受信した絶察的にすべおのルヌトが保存されるBGPテヌブルがありたす。



぀たり、ネットワヌク100.0.0.0/23ぞの耇数のルヌトがある堎合、これらの「䞍良」に関係なく、それらはすべおBGPテヌブルに含たれたす。







そしお、最高の最高のものだけを保存するルヌティングテヌブルがありたす。 同様に、BGPはすべおの着信ルヌトをアナりンスするのではなく、最良のもののみをアナりンスしたす。 ぀たり、1぀の近隣から同じネットワヌクぞの2぀のルヌトを取埗するこずはありたせん。





したがっお、最良の遞択基準

  1. 最倧重量ルヌタヌのロヌカル、Ciscoのみ
  2. 最倧ロヌカルプリファレンスAS党䜓
  3. ルヌタヌのロヌカルルヌトを優先するネクストホップ= 0.0.0.0
  4. 自埋システムを通る最短経路。 最短AS_PATH
  5. 最小オリゞンコヌドIGP

  6. 最小MED倀スタンドアロンシステム間で分散
  7. eBGPパスはiBGPパスよりも優れおいたす
  8. 最も近いIGPネむバヌを通るパスを遞択したす



    この条件が満たされるず、耇数の同等のリンク間で負荷分散が行われたす



    次の条件はベンダヌによっお異なる堎合がありたす。

  9. eBGPパスの最も叀いルヌトを遞択する
  10. 最小のBGPルヌタヌIDを持぀ネむバヌを通るパスを遞択したす
  11. 最小のIPアドレスを持぀ネむバヌを通るパスを遞択したす




ご芧のずおり、倚くの遞択基準がありたす。 さらに、それらは非垞に耇雑であり、それらをすべお理解するこずは簡単ではありたせん。 ゆっくり参加しおください。

以䞋で説明する属性のいく぀かに぀いお説明したす。具䜓的には、別の蚘事でルヌトを遞択したす。



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

タスク番号3



スキヌム䞀般的なネットワヌク図

条件すべおのルヌタヌの党景



ここでBalagan TelecomプロバむダヌのルヌタヌのBGPテヌブルを芋るず、ネットワヌク102.0.0.0/21-Filkin蚌明曞ネットワヌクぞの3぀のルヌトが衚瀺されたす。 そしお、ルヌトの1぀がLinkMiApネットワヌクを経由しおいたす。







これは、ボヌダヌが他の人のルヌトをさらに発衚しおいるこず、぀たりASが通過しおいるこずを瀺しおいたす。



割り圓お

AS64500が送信䞭にならないようにフィルタリングを蚭定したす。



サむトでのタスクの詳现

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



ルヌト管理



BGPを䜿甚した負荷分散の倧きなトピックに移る前に、このプロトコルでルヌトを䞀般的に管理する方法を理解する必芁がありたす。

ルヌティング情報の亀換をこのように制埡できる可胜性があるため、IGPずは異なり、BGPがいく぀かの異なるプロバむダヌの盞互䜜甚に柔軟で適切なものになりたす。



そしお、このためのツヌルがたくさんありたす。





ただし、アドバタむズたたは受信されたルヌトをフィルタリングできるのは最初の2぀のみで、残りは優先順䜍のみを蚭定したす。



AS-Path ACL



非垞に匷力ですが、最も䞀般的なメカニズムではありたせん。



AS-Path ACLを䜿甚するず、たずえば、AS 200に属するルヌトのアナりンスの受け入れを犁止するこずができたす。そうするこずはしたくありたせん。



このアプロヌチの最も難しい郚分は、すべおの正芏衚珟を芚えお、それらの䜿甚方法を孊ぶこずです。 最初に、圌らからの頭



サむン 䟡倀
。 スペヌスを含む任意の文字
* expressionず䞀臎する0個以䞊の䞀臎
+ 匏ずの1぀以䞊の䞀臎
 匏ず䞀臎する0たたは1぀の䞀臎
^ 行頭
$ 行末
_ 任意のセパレヌタヌ開始、終了、スペヌスを含む
\ 次の文字を特別なものずしお受け取らないでください
[] 範囲内の文字のいずれかに䞀臎
| 論理的たたは




もう少し明確にするために、いく぀か䟋を瀺したす。



1

_200_ AS 200を通過するルヌト




AS番号の前埌に蚘号「_」がありたす。これは、ASパス番号200の先頭、䞭間、たたは末尟にあるこずができるこずを意味したす。



2

^ 200 $ 隣接AS 200からのルヌト




「^」はリストの先頭を意味し、「$」は末尟を意味したす。 ぀たり、ASパスにはAS番号が1぀しかありたせん。これは、ルヌトがAS 200で発信され、そこからすぐに転送されたこずを意味したす。



3

_200 $ AS 200から送信されたルヌト




「$」はリストの最埌を意味したす。぀たり、これが最初のASであり、そのルヌトから始たりたす。「_」蚘号は、次に䜕が関係なく、少なくずも7぀の他のASであるこずを瀺したす。



4

^ 200_ AS 200の背埌にあるネットワヌク




「^」蚘号は、ASN 200が最埌に远加されたこず、぀たりAS 200からルヌトが来たこずを意味したすが、これは圌が生たれたずいう意味ではありたせん-「_」蚘号は、これがリストの最埌であるこずを瀺し、たたは、次のASの前のスペヌスかもしれたせん。



5

^ $ ロヌカルASルヌト




ASパスリストは空です。぀たり、ルヌトはロヌカルであり、AS内で生成されたす。



䟋



ここでは、ネットワヌクで、AS 64501から発信されたルヌトをフィルタリングしたす。぀たり、101.0.0.1近隣からすべおのむンタヌネットルヌトを受信したすが、ロヌカルルヌトは受信したせん。



 ip as-path access-list 100 deny ^64501$ ip as-path access-list 100 permit .* router bgp 64500 neighbor 101.0.0.1 filter-list 100 in
      
      



デバむス構成



正芏衚珟の指瀺



プレフィックスリスト



ここではすべおがシンプルで論理的です。 たあ、ほずんど。



プレフィックスリストは、通垞のネットワヌク/マスクであり、このようなルヌトが蚱可されおいるかどうかを瀺しおいたす。



コマンド構文

 ip prefix-list {list-name} [seq {value}] {deny|permit} {network/length} [ge {value}] [le {value}]
      
      



list-name-リストの名前 。 あなたのKO。 通垞、 name_inたたはname_outずしお指定されたす。 これにより、着信ルヌトず発信ルヌトのどちらが動䜜するかがわかりたす もちろん、この段階では決定されたせん。

seq-ルヌルの序数ACLの堎合ず同様。したがっお、それらを䜿甚しお操䜜しやすくなりたす。

拒吊/蚱可 -そのようなルヌトを蚱可するかどうかを決定したす

ネットワヌク/長さ -192.168.14.0/24などの通垞のレコヌド。

しかし、さらに泚意が必芁です。もっず耇雑です。さらに2぀のパラメヌタヌ、 geずleが可胜です。 NATたたはFortranの構成ず同様に、これは「 g reater or e qual」および「lessたたはe qual」を意味したす。

぀たり、特定のプレフィックスを1぀だけでなく、その範囲も指定できたす。



たずえば、そのような蚘録

 ip prefix-list NetDay permit 10.0.0.0/8 ge 10 le 16
      
      





次のルヌトが遞択されるこずを意味したす。



10.0.0.0/10、10.0.0.0/11、10.0.0.0/12、10.0.0.0/13、10.0.0.0/14、10.0.0.0/15、10.0.0.0/16



䟋



ここで、プロバむダヌFilkin蚌明曞を介したネットワヌク120.0.0.0/24のアナりンスの受け入れを犁止し、その他すべおを蚱可したす。 ゚ントリ0.0.0.0/0 le 32は、マスク長320-32以䞋のサブネットを意味したす。



 ip prefix-list TEST_PL_IN seq 5 deny 120.0.0.0/24 ip prefix-list TEST_PL_IN seq 10 permit 0.0.0.0/0 le 32 router bgp 64500 neighbor 102.0.0.1 prefix-list TEST_PL_IN in
      
      



念のため、予玄したす。最埌の䟋は、次のプロバむダヌがあなたに送信しないこずを意味したせん-もちろん、それはあなたのポリシヌに぀いお䜕も知らないためです-しかし、そのようなアナりンスを受け取ったルヌタヌはそのルヌトをBGPに远加したせん-テヌブル。





デバむス構成



ルヌトマップ



これたで、すべおのルヌルは無条件で適甚されおきたした-ごちそうたたはごちそうからのすべおの発衚に察しお。

ルヌトマップ他のベンダヌの堎合はルヌティングポリシヌず呌ぶこずができたすを䜿甚しお、アナりンスを差別化するこずで非垞に柔軟にルヌルを適甚できたす。



コマンドの構文は次のずおりです。

 route-map {map_name} {permit|deny} {seq} [match {expression}] [set {expression}]
      
      



map_name-マップ名

蚱可/拒吊 -ルヌトマップの条件に該圓するデヌタの通過を蚱可するかどうか

seq-ルヌトマップのルヌル番号

match-トラフィックがこのルヌルに該圓する条件。



匏 

基準 蚭定コマンド
ネットワヌク/マスク 䞀臎するIPアドレスのプレフィックスリスト
ASパス パスずしお䞀臎
BGPコミュニティ マッチコミュニティ
ルヌト発信者 match ip route-source
BGPネクストホップアドレス マッチIPネクストホップ


蚭定 -フィルタ凊理ルヌトをどうするか

の匏

パラメヌタ 蚭定コマンド
ASパスの先頭に远加 パスずしお远加する
重さ 蚭定重量
ロヌカル蚭定 ロヌカル蚭定を蚭定したす
BGPコミュニティ コミュニティを蚭定する
MED メトリックを蚭定
起源 原点を蚭定
BGPネクストホップ ネクストホップを蚭定する


応甚䟋



Filkin蚌明曞を介しお120.0.0.0/24サブネットに行き、Balagan Telecomを介しお103.0.0.0/22に行くこずが望たしいこずを指摘したす。これを行うには、Local Preference属性を䜿甚したす。このパラメヌタヌの倀が高いほど、ルヌトの優先床が高くなりたす。



 ip prefix-list TEST1_IN seq 5 permit 120.0.0.0/24 ip prefix-list TEST2_IN seq 5 permit 103.0.0.0/22 route-map BGP1_IN permit 10 match ip address prefix-list TEST1_IN set local-preference 50 route-map BGP1_IN permit 20 set local-preference 100 route-map BGP2_IN permit 10 match ip address prefix-list TEST2_IN set local-preference 50 route-map BGP2_IN permit 20 set local-preference 100 router bgp 64500 neighbor 101.0.0.1 route-map BGP2_IN in neighbor 102.0.0.1 route-map BGP1_IN in
      
      







最初に、通垞の方法でprefix-listを䜜成し、120.0.0.0 / 24サブネットを割り圓おたした。蚱可は、ルヌトマップルヌルが将来このプレフィックスに䜜甚するこずを意味したす。通垞のACLず同様に、他のすべおに察する暗黙の拒吊ルヌルが続きたす。この堎合、ルヌトマップに該圓するのは120.0.0.0/24のみであり、それ以倖は䜕も含たれないこずを意味したす。



䜜成されたルヌトマップBGP1_INでは、䜜成されたprefix-listに該圓するルヌティング情報permitの通過を蚱可したしたmatch ip address prefix-list TEST1_IN。

これらのアナりンスメントでは、ロヌカルプリファレンスを50に蚭定したす-暙準の100よりも䜎く蚭定したすlocal-preference 50を蚭定したす。぀たり、圌らは「面癜くない」でしょう。



最埌に、マップを特定のBGPネむバヌネむバヌ102.0.0.1 route-map BGP1_IN inにバむンドしたす。



結果は䜕ですか



デバむス構成



他の䟋に぀いおは、次のセクションで説明したす。



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

タスク4



スキヌム䞀般的なネットワヌク図

条件LinkMiApは䞡方のプロバむダヌからフルビュヌを受け取りたす。



件名トラブルシュヌティング。

プロバむダヌから完党なBGPルヌトテヌブル



msk-arbat-gw1ルヌタヌで、プロバむダヌBalagan TelecomずFilkin Certificate間の発信トラフィックの配信が蚭定されたす。プロバむダヌネットワヌクFilkin蚌明曞ぞのトラフィックは、利甚可胜な堎合、それを通過する必芁がありたす。残りの発信トラフィックは、利甚可胜な堎合はプロバむダヌBalagan Telecomを介しお送信する必芁がありたす。

発信トラフィックをチェックするずき、Balagan Telecomを切断するず、デヌタセンタヌ103.0.0.1ぞの発信トラフィックはFilkin蚌明曞を通過しないこずが刀明したした。



構成
  neighbor 102.0.0.1 route-map OUTBOUND in no auto-summary ! route-map OUTBOUND permit 10 match as-path 10 set weight 1000 ! ip prefix-list LAN permit 100.0.0.0/23 ! ip as-path access-list 10 permit ^64502$ ! ip route 100.0.0.0 255.255.254.0 Null0
      
      







残りの構成は暙準です。



タスク

蚭定を修正しお、ISP2プロバむダヌのネットワヌクからクラむアントおよび䌚瀟のリモヌトオフィスのネットワヌクぞの発信トラフィックがISP2プロバむダヌを通過するようにしたす。サむト



でのタスクの詳现======================





負荷分散ず分散



「そしお、BGPでトラフィックのバランスを取る方法を知っおいたすか」

これは、むンタビュヌ䞭に人々が尋ねたい質問です。



この蚘事の準備を始めお、私はナタヌシャず䌚話したした。それから、BGPのバランスず分散は2぀の倧きな違いであるこずが明らかになりたした。

さらに考えられる分割は条件付きであり、代替の芋解が存圚したす。





負荷分散



バランシングは通垞、同じネットワヌクに向けられたトラフィックの耇数のリンク間の分散ずしお理解されたす。







ただオンになりたす

 router bgp 100 maximum-paths 2
      
      







次の条件を満たしおいる必芁がありたす。





 router bgp 64500 bgp bestpath as-path multipath-relax
      
      





AS-path, - .





ネットワヌクでこれをどのようにテストできたすかバランスが機胜するこずを確認する必芁がありたす。



通垞、バランシングはストリヌム送信者のIPアドレス/ポヌトず受信者のIPアドレス/ポヌトに基づいおいるため、パケットは正しい順序で到着したす。したがっお、2぀のスレッドを䜜成する必芁がありたす。

䜕も簡単であるこずができなかった

1盎接103.0.0.1でping MSK-アルバヌト-GW1から

2゜ヌススレッド䜕かを持぀他のルヌタからのMSK-アルバヌト-GW1蚭定を構成するこずを忘れないでください、および実行のpingにTelnetを介しお接続されおいたす。互いに異なるは



その埌、pingが䞀方のリンク及び他介しお第2通過したす。怜蚌枈み



デフォルトでは、倖郚チャネルの垯域幅は考慮されたせん。ただし、このような機䌚はチヌムによっお実装および開始されたす。



 router bgp 64500 bgp dmzlink-bw neighbor 101.0.0.1 dmzlink-bw neighbor 102.0.0.1 dmzlink-bw
      
      



デバむス構成



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

タスクNo. 5



スキヌム䞀般的なネットワヌクスキヌム

条件LinkMiApは䞡方のプロバむダヌからデフォルトルヌトを受信したす。



タスク

プロバむダヌBalagan TelecomずFilkin蚌明曞からのデフォルトルヌト間の発信トラフィックのバランスを3察1の比率で蚭定したす。サむト



でのタスクの詳现====================





負荷分散



配信のあるたったく異なる曲は、発信トラフィックず着信トラフィックのパスをより现かく調敎するこずです。



発信



発信トラフィックは、䞊から受信したルヌトに埓っおルヌティングされたす。

したがっお、それらを管理する必芁がありたす。

ネットワヌクのスキヌムを思い出しおください。







したがっお、以䞋の方法がありたす

1重みを蚭定する。これはtsiskovskyの内郚パラメヌタヌであり、どこにも送信されず、ルヌタヌ内で機胜したす。倚くの堎合、他のベンダヌにも類䌌補品がありたすたずえば、HuaweiのPreVal。具䜓的なこずは䜕もありたせん-私たちも止たらないでしょう。デフォルトは0



近隣から受信したすべおのルヌトに適甚したす。

 neighbor 192.168.1.1 weight 500
      
      







ルヌトマップ経由のアプリケヌション

 route-map SET_WEIGHT permit 10 set weight 500 ! router bgp 64500 neighbor 102.0.0.1 route-map SET_WEIGHT in
      
      







2ロヌカル蚭定。このパラメヌタヌは暙準です。デフォルトは、すべおのルヌトで100です。特定のサブネットぞのトラフィックを特定のリンクに転送する堎合は、ロヌカルプリファレンスが䞍可欠です。このパラメヌタヌの䜿甚䟋に぀いお



は既に怜蚎したした。



3maximum-paths コマンドを



䜿甚した䞊蚘のバランシング=====================

タスク番号6



スキヌム䞀般的なネットワヌクスキヌム

条件LinkMiApは䞡方のプロバむダヌからフルビュヌを受信したす。



タスク

重み、ロヌカルプリファレンス、たたはフィルタリング属性を䜿甚せずに、msk-arbat-gw1ルヌタヌを構成しお、Balagan Telecomが発信トラフィックのメむンルヌタヌになり、Filkin蚌明曞がバックアップされるようにしたす。サむト



でのタスクの詳现

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



着信



ここではすべおが耇雑です。

事実、倧芏暡なプロバむダヌであっおも、発信トラフィックは着信ず比范しお無芖できるほどです。そしお、䞍均䞀な分垃が非垞にはっきりず芋られたす。



しかし、デヌタ凊理センタヌたたはホスティングプロバむダヌに぀いお話しおいる堎合、状況は逆であり、バランスの問題は非垞に深刻です。



ここでは、手段が非垞に制限されおいたす。



1AS-Path Prepend



最もよくあるトリックの1぀は、パスを「悪化させる」こずです。 1぀のプロバむダヌを介しお、別のプロバむダヌよりも長いASパス長でルヌトが送信されるこずがよくありたす。もちろん、BGPは最初にカテゎリを遞択し、それを介しおのみトラフィックが送信されたす。ルヌトを発衚するずきの状況を均等にするために、AS-Pathに远加の「ホップ」を远加できたす。



そしお、あるプロバむダヌが少しのお金でより広いチャネルを提䟛するこずがありたすが、それを通る経路はより長く、すべおのトラフィックは別のものに行きたす-高䟡で狭い。この状況は私たちにずっお䞍採算であり、狭いチャネルをバックアップにしたいず考えおいたす。

ここで分析したす。しかし、あなたは完党に退化した状況を取る必芁がありたす。たずえば、Balagan TelecomからLikMiApネットワヌクぞのアクセス。



これは、通垞の状況でBalagan Telecomプロバむダヌ䞊でBGPずルヌティングテヌブルがどのように芋えるか







です。メむンパスそれらの間の盎接リンクを䜎䞋させる堎合、AS-ASリストにASを远加する必芁がありたす。



 router bgp 64500 neighbor 101.0.0.1 route-map AS_PATH_PREP out route-map AS_PATH_PREP permit 10 set as-path prepend 64500 64500
      
      







そしお、絵は次のようになりたす。







Fil'kin蚌明曞AS6502を介しお、あるこず、ASパス短い長さでパスを遞択し、圓然のこずながら、







このルヌトおよびルヌティングテヌブルに远加されたす。



通垞、AS-Pathでは独自のAS番号を远加するこずに泚意しおください。もちろん、他の人のこずもできたすが、たずもな瀟䌚では理解されたせん。



したがっお、トラフィックが蚈画したパスに沿っおいるこずを確認したした。



圓然、チャネルの1぀がクラッシュするず、蚭定されたAS-Path Prependsに関係なく、トラフィックは2番目に切り替わりたす。



デバむス構成。



2MED



倚重出口匁別噚。シスコでは、メトリックAS間メトリックず呌ばれたす。MEDは匱い属性です。匱い。ルヌトを遞択する際に6番目のステップでのみチェックされ、本質的に匱い効果があるため。

ロヌカルプリファレンスが自埋システムからのトラフィック出口のパスの遞択に圱響を䞎える堎合、MEDは隣接ASに転送されるため、トラフィック入力パスに圱響したす。

䞀般に、MEDずロヌカルプリファレンスは初心者によっお混同されるこずが倚いため、プレヌトの違いに぀いお説明したす。



ロヌカル蚭定 MED
トラフィックを終了するためのパスの優先床を決定したす。トラフィック゚ントリのパスの優先床を決定したす
AS内でのみ有効です。他のASに転送されたせん 他のASに送信され、トラフィックを転送するこずが望たしい方法を介しおヒント
別のASに接続するず機胜したす 1぀のASぞの耇数の接続でのみ機胜したす
倀が倧きいほど、優先床が高くなりたす。 倀が高いほど、優先順䜍は䜎くなりたす。






䜿甚するこずはめったにないので、ここでは説明したせん。ネットワヌクはこれに適しおいないため、2぀のAS間に耇数の接続があり、それぞれ1぀しかありたせん。



3異なるISPを介した異なるプレフィックスのアナりンス



負荷を分散する別の方法は、異なるネットワヌクを異なるプロバむダヌに分散するこずです。



デヌタセンタヌネットワヌクでは、アナりンスは次のようになりたす。







぀たり、ネットワヌク100.0.0.0/23は2぀の方法で知られおいたすが、ルヌティングテヌブルに远加されるのは1぀だけです。したがっお、すべおのトラフィックは1぀に戻りたす-最良の方法です。



しかし

これを2぀のサブネット/ 24に分割し、1぀をBalagan Telecomに、もう1぀をFilkin Certificateに枡すこずができたす。

したがっお、デヌタセンタヌは異なるパスを介しおこれらのサブネットを認識し







たす。このように構成されたす。



最初に、すべおのサブネットを芏定したす。3぀すべお1぀の倧/ 23ず2぀の小/ 24

 router bgp 64500 network 100.0.0.0 mask 255.255.254.0 network 100.0.0.0 mask 255.255.255.0 network 100.0.1.0 mask 255.255.255.0
      
      





それらをアナりンスするには、これらのサブネットぞのルヌトを䜜成する必芁がありたす。

 ip route 100.0.0.0 255.255.254.0 Null0 ip route 100.0.0.0 255.255.255.0 Null0 ip route 100.0.1.0 255.255.255.0 Null0
      
      





そしお今、私たちはそれぞれ1぀のサブネット/ 24ず䞀般的な/ 23サブネットを蚱可するプレフィックスリストを䜜成したす。

 ip prefix-list LIST_OUT1 seq 5 permit 100.0.0.0/24 ip prefix-list LIST_OUT1 seq 10 permit 100.0.0.0/23 ! ip prefix-list LIST_OUT2 seq 5 permit 100.0.1.0/24 ip prefix-list LIST_OUT2 seq 10 permit 100.0.0.0/23
      
      





プレフィックスリストをネむバヌにバむンドしたす。

 router bgp 64500 neighbor 101.0.0.1 remote-as 64501 neighbor 101.0.0.1 prefix-list LIST_OUT1 out neighbor 102.0.0.1 remote-as 64502 neighbor 102.0.0.1 prefix-list LIST_OUT2 out
      
      







倖郚に送信するルヌトに぀いお話しおいるため、それらをOUT-発信に結び付けたす。



そのため、ネットワヌク100.0.0.0/24および100.0.0.0/23をネむバヌ101.0.0.1Balagan Telecomに発衚したす。

そしお、ネむバヌ102.0.0.1フィルキン蚌明曞-ネットワヌク100.0.1.0/24および100.0.0.0/23。



結果は次のようになりたす。







バラガンテレコムずFilkin蚌明曞を介しお、各ネットワヌク/ 24に2぀のルヌトがあるため、間違っおいるようです。

しかし、よく芋るず、AS-Pathによる







ず、そのようなルヌトがあるこずがわかりたす。぀たり、実際にはすべおが正しいずいうこずです。はい、すべおがルヌティングテヌブルに正しく収たりたす。







今、倧きなサブネット/ 23を自分のためにドラッグしたのはどのような悪魔なのかずいう質問に答える必芁がありたすか実際、最長プレフィックス䞀臎ルヌルによれば、/ 24がある堎合は䞍芁であるかのように、より正確なルヌト、぀たり/ 23が望たしいです。



しかし、Balagan Telecomのネットワヌクが厩壊した状況を想像しおください。どうなるの 100.0.0.0/24サブネットはむンタヌネット䞊で認識されなくなりたす-構成のおかげでBalagan Telecomだけが䜕かに぀いお知っおいたからです。したがっお、ネットワヌクの䞀郚も萜ちたす。しかしより䞀般的なルヌト100.0.0.0/23で節玄できたす。Filkin蚌明曞はそれに぀いお知っおおり、むンタヌネットでそれを発衚したす。したがっお、デヌタセンタヌはネットワヌク100.0.0.0/24を認識したせんが、100.0.0.0 / 23を認識し、Filkin蚌明曞の方向にトラフィックを送りたす。







぀たり、ラむプニッツの栄光、私たちはそのような状況に保険をかけられおいたす。



ルヌタヌの構成に加えお、RIPEデヌタベヌスに3぀すべおのネットワヌクを䜜成する必芁があるこずに泚意しおください。ネットワヌク/ 24ずネットワヌク/ 23の䞡方があるはずです。





デバむス構成



4BGPコミュニティ





BGPコミュニティの助けを借りお、プロバむダヌにプレフィックスの凊理方法、転送先、転送先、蚭定するロヌカル蚭定などを指瀺できたす。コミュニティのトピックを次の号に移すので、このオプションは今は考慮したせん。



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

タスク7



スキヌム䞀般的なネットワヌク図



条件msk-arbat-gw1ルヌタヌで、着信および発信トラフィック制埡が蚭定されおいたす。メむンプロバむダヌはBalagan Telecom、バックアップはFilkin Certificateです。蚭定を確認するず、発信トラフィックが正しく送信されおいるこずがわかりたした。着信トラフィックを確認するず、着信トラフィックはBalagan Telecomプロバむダヌを通過したすが、Balagan Telecomが切断されるず、着信トラフィックはFilkin蚌明曞を通過したせんでした。



タスク蚭定を修正したす。

構成
 hostname msk-arbat-gw1 ! interface Loopback0 ip address 100.0.0.1 255.255.255.255 ! interface FastEthernet0/0 description Balagan_Telecom_Internet ip address 101.0.0.2 255.255.255.252 duplex auto speed auto ! interface FastEthernet0/1 description Philkin_Certificate_Internet ip address 102.0.0.2 255.255.255.252 speed 100 full-duplex ! router bgp 64500 no synchronization bgp log-neighbor-changes network 100.0.0.0 mask 255.255.254.0 neighbor 101.0.0.1 remote-as 64501 neighbor 101.0.0.1 prefix-list LAN out neighbor 101.0.0.1 weight 500 neighbor 102.0.0.1 remote-as 64502 neighbor 102.0.0.1 prefix-list LAN out neighbor 102.0.0.1 route-map INBOUND out no auto-summary ! route-map INBOUND permit 10 set as-path prepend 64502 64502 64502 ! ip prefix-list LAN permit 100.0.0.0/23 ! ip route 100.0.0.0 255.255.254.0 Null0
      
      







䞊の問題の詳现に぀いおサむト

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



均衡ず負荷分散呜什の皮類によっお、



ナタヌシャSamoylenko -著者xgu.ruは、私たちのためにプレれンテヌションを準備したした。



http://www.slideshare.net/NatashaSamoylenko/linkmeup-bgpipsla 垰属衚瀺を䜿甚しお、必芁に応じおダりンロヌドしお䜿甚できたす。



PBR





静的ルヌティング、動的ルヌティングIGPたたはEGPのいずれであっおも、蚘事でこれたで䜿甚しおいたすべおのルヌティングテクノロゞヌは、パケットの1぀の兆候のみを考慮したした宛先アドレス。単玔に、圌らはすべお同じ原則に基づいお行動したした。圌らはパケットがどこに向かっおいるのかを芋お、ルヌティングテヌブルで宛先ぞの最も具䜓的なルヌト最長䞀臎を芋぀け、このルヌトの反察偎のテヌブルに曞き蟌たれたむンタヌフェむスにパケットを転送したした。これは䞀般に、ルヌティングの本質です。しかし、この順序が私たちに合わない堎合はどうでしょうか送信元アドレスに基づいおパケットをルヌティングする堎合はどうなりたすかたたは、右偎にHTTP ボヌむ、巊偎にSNMP ガヌルが必芁ですか



この状況では、PBRポリシヌベヌスルヌティングずいうポリシヌに基づくルヌティングが圹立ちたす。このテクノロゞヌにより、パッケヌゞの次の機胜に基づいおトラフィックを管理できたす。





PBRを䜿甚する利点は明らかです。ルヌティングの信じられないほどの柔軟性です。しかし、短所もありたす





PBRの実装に基づくポリシヌは、ルヌトマップPOLICY_NAMEコマンドによっお䜜成され、2぀のセクションが含たれたす。



修正のための少しの緎習



このトポロゞヌがありたす







珟時点では、トラフィックR1-R5およびバックはルヌトR1-R2-R4-R5に沿っお進み、䟿宜䞊、アドレスの最埌の桁がルヌタヌ番号になるようにアドレスが割り圓おられたす。



R1traceroute 192.168.100.5

1 192.168.0.2 20ミリ秒36ミリ秒20ミリ秒

2 192.168.2.4 40ミリ秒44ミリ秒16ミリ秒

3 192.168.100.5 56ミリ秒* 84ミリ秒



R5traceroute 192.168.0.1

1 192.168.100.4 56ミリ秒40ミリ秒8ミリ秒

2 192.168.2.2 20ミリ秒24ミリ秒16ミリ秒

3 192.168.0.1 64ミリ秒* 84ミリ秒



たずえば、ルヌトR5-R4- R3 -R1に沿っお移動するために、R5からのトラフィック送信元アドレスを含むが必芁であるずしたす。スキヌムによれば、R4がこれを決定する必芁があるこずは明らかです。その䞊で、たず必芁なパッケヌゞを遞択するACLを䜜成したす。

 R4(config)#access-list 100 permit ip host 192.168.100.5 any
      
      





次に、「BACK」ずいう名前のルヌティングポリシヌを䜜成したす。

 R4(config)#route-map BACK
      
      





その䞭に、私たちが興味を持っおいるトラフィックを瀺したす

 R4(config-route-map)#match ip address 100
      
      





そしおそれをどうするか

 R4(config-route-map)#set ip next-hop 192.168.3.3
      
      





次に、R5の方を向くむンタヌフェむスに移動したすPBRは着信トラフィックで機胜したすそしお受信したポリシヌを適甚したす

 R4(config)#int fa1/0 R4(config-if)#ip policy route-map BACK
      
      





私たちはチェックしたす

R5traceroute 192.168.0.1

1 192.168.100.4 40ミリ秒40ミリ秒16ミリ秒

2 192.168.3.3 52ミリ秒52ミリ秒44ミリ秒

3 192.168.1.1 56ミリ秒* 68ミリ秒



うたくいくさお、ダむアグラムを泚意深く芋お、考えおみたしょうすべおは倧䞈倫ですか



そしおいや

このACLに埓っお、R5゜ヌスを持぀すべおのトラフィックはR3でラップされたす。これは、たずえば、R5が短く明癜なルヌトR5-R4-R2ではなくR2に乗りたい堎合、ルヌトR5-R4-R3-R1-R2に沿っお送信されるこずを意味したす。したがっお、PBRのACLを非垞に慎重か぀思慮深くコンパむルし、できるだけ具䜓的にする必芁がありたす。



この䟋では、トラフィックに適甚されるアクションずしお、nextopホスト、パケットがさらに進む堎所を再定矩するこずを遞択したした。PBRで他に䜕ができたすか次のコマンドを䜿甚できたす。



最初の2぀では、すべおが比范的明確です-それらは、ネックストップずパケットが出るむンタヌフェむスを再定矩したすほずんどの堎合、蚭定されたむンタヌフェむスはポむントツヌポむントリンクに䜿甚されたす。たた、set ip default next-hopたたはset default interface コマンドを䜿甚する堎合、ルヌタヌは最初にルヌティングテヌブルを調べ、チェック察象のパケットのルヌトがある堎合、それに応じおテヌブルに送信したす。ルヌトがない堎合、ポリシヌに蚘茉されおいるように、パケットが送信されたす。たずえば、トポロゞでset ip next-hop 192.168.3.3の代わりにset ip default next-hop 192.168.3.3を泚文した堎合、R4にはR1ぞのルヌトがあるためR2経由、䜕も倉曎されたせん。しかし、存圚しない堎合、トラフィックはR3に送られたす。



, set : QoS MPLS BGP




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

タスク番号8



条件LinkMiApは、プロバむダヌBGPではないぞの静的ルヌトを䜿甚したす。



スキヌムず構成。プロバむダヌルヌタヌもBGPを䜿甚したせん。



タスクプロバむダヌ間の切り替えを構成したす。

google ping103.0.0.10たたはyandex103.0.0.20ぞのicmp応答が到着する限り、Balagan Telecomぞのデフォルトルヌトを䜿甚する必芁がありたす。リク゚ストは、Balagan Telecom経由で送信する必芁がありたす。指定されたリ゜ヌスのいずれも応答しない堎合、デフォルトルヌトはFilkin蚌明曞プロバむダヌに切り替える必芁がありたす。個々のicmp応答の䞀時的な損倱による切り替えを防ぐために、切り替え遅延を少なくずも5秒に蚭定する必芁がありたす。



タスクの詳现ここ

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



IP SLA



そしお今、最もおいしい私たちのスキヌムでは、メむンパスR4-R2-R1が1぀のプロバむダヌによっお提䟛され、スペアのR4-R3-R1が別のプロバむダヌによっお提䟛されるこずを想像しおみたしょう。堎合によっおは、最初のプロバむダヌの負荷の問題により、音声トラフィックが䜎䞋し始めるこずがありたす。同時に、別のルヌトがアンロヌドされ、この時点で音声を転送するのが良いでしょう。さお、䞊蚘で行ったように、ルヌトマップを䜜成したす。これは、音声トラフィックを割り圓お、通垞動䜜するプロバむダヌを介しお送信したす。そしお、ここで-op、状況は逆転したした-再び、すべおを元に戻す必芁がありたす。平日のテクニカルサポヌト「そしお、䞀日䞭このようなゎミアザラシが呌び出し、次に鹿が呌び出したす」。ただし、必芁なメむンチャネルの特性たずえば、遅延やゞッタヌを远跡できれば、それはクヌルであり、その倀に応じお、プラむマリたたはバックアップチャネルに音声たたはビデオを自動的に送信したすかそれで、奇跡が起こりたす。この堎合、奇跡はIP SLAず呌ばれたす。



この技術は、実際には、アクティブなネットワヌク監芖です。特定のネットワヌク特性を評䟡するためのトラフィックの生成。しかし、監芖はそこで終わりではありたせん。ルヌタヌは、受信したデヌタを䜿甚しお、ルヌティングに関する意思決定に圱響を䞎え、問題に反応しお解決するこずができたす。たずえば、ビゞヌなチャネルをアンロヌドし、負荷を他のナヌザヌに分散したす。



さらに苊劎せずに、すぐに蚭定に。たず、監芖したいこずを蚀う必芁がありたす。監芖オブゞェクトを䜜成し、それに番号を割り圓おたす。

 R4(config)#ip sla 1
      
      





それでは、ここで䜕を監芖できたすか

R4(config-ip-sla)#?

IP SLAs entry configuration commands:

dhcp DHCP Operation

dns DNS Query Operation

exit Exit Operation Configuration

frame-relay Frame-relay Operation

ftp FTP Operation

http HTTP Operation

icmp-echo ICMP Echo Operation

icmp-jitter ICMP Jitter Operation

mpls MPLS Operation

path-echo Path Discovered ICMP Echo Operation

path-jitter Path Discovered ICMP Jitter Operation

slm SLM Operation

tcp-connect TCP Connect Operation

udp-echo UDP Echo Operation

udp-jitter UDP Jitter Operation

voip Voice Over IP Operation





, , IP SLA, : IOS 12.4(4)T , , . , ip sla 1 rtr 1 ip sla responder – rtr responder




ご芧のずおり、このリストは印象的です。興味がある人はtsisko.comに詳现な蚘事がありたす。



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

タスクNo. 9



条件LinkMiApはプロバむダヌBGPではないぞの静的ルヌトを䜿甚したす。



スキヌムず構成。プロバむダヌルヌタヌもBGPを䜿甚したせん。



タスク

ロヌカルネットワヌク10.0.1.0からのHTTPトラフィックがBalagan Telecomを通過し、ネットワヌク10.0.2.0からのすべおのトラフィックがFilkin蚌明曞を通過するようにルヌティングを構成したす。送信者のアドレスに他のアドレスが含たれおいる堎合、トラフィックは砎棄され、暙準のルヌティングテヌブルに埓っおルヌティングされたせんむンタヌフェヌスに適甚されたACLを䜿甚しおフィルタリングなしでタスクを完了する必芁がありたす。

远加条件PBRルヌルは、適切なプロバむダヌが䜿甚可胜な堎合にのみ機胜する必芁がありたすこのタスクでは、最も近いプロバむダヌデバむスの可甚性を確認するだけで十分です。それ以倖の堎合は、暙準のルヌティングテヌブルを䜿甚する必芁がありたす。



タスクの詳现はこちら

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



通垞、IP SLAの動䜜は、最も単玔なicmp-echoの䟋を䜿甚しお考慮されたす。぀たり、行の終わりにpingできる堎合、トラフィックはそれを通過したすが、できなければ-もう䞀方に沿っお通過したす。しかし、もう少し耇雑な方法で進めたす。したがっお、ゞッタなど、音声トラフィックにずっお重芁なチャネル特性に関心がありたす。より具䜓的には、udp-jitter、したがっお、

 R4(config-ip-sla)#udp-jitter 192.168.200.1 55555
      
      





このコマンドでは、怜蚌のタむプudp-jitterを指定した埌、サンプルの送信先IPアドレスが送信されたす぀たり、私たちから192.168.200.1たでを枬定したす-これはR1ぞのルヌプバックですおよびポヌト箇条曞き55555からです。次に、チェックの頻床を蚭定できたすデフォルトは60秒です。

 R4(config-ip-sla-jitter)#frequency 10
      
      





制限倀を超えるず、ip sla 1オブゞェクトは䜿甚䞍可に぀いお報告したす。

 R4(config-ip-sla-jitter)#threshold 10
      
      





IP SLAの䞀郚のタむプの枬定では、反察偎にいわゆる「レスポンダヌ」の存圚が必芁ですが、䞀郚のタむプFTP、HTTP、DHCP、DNSなどは必芁ありたせん。私たちのUDPゞッタは、あなたが枬定を開始する前に、あなたはR1を準備する必芁があり、必芁がありたす。

 R1(config)#ip sla responder
      
      





次に、統蚈の収集を開始する必芁がありたす。呜じる

 R4(config)#ip sla schedule 1 start-time now life forever
      
      





぀たり すぐにオブゞェクト1の監芖を開始し、数日が終わるたで監芖したす。

統蚈収集が開始されおいる堎合、オブゞェクトパラメヌタを倉曎するこずはできたせん。 ぀たりたずえば、サンプルの頻床を倉曎するには、たず情報の収集をオフにする必芁がありたすno ip sla schedule 1



これで䜕が起こっおいるのかがわかりたす。

R4#sh ip sla statistics 1



Round Trip Time (RTT) for Index 1

Latest RTT: 36 milliseconds

Latest operation start time: *00:39:01.531 UTC Fri Mar 1 2002

Latest operation return code: OK

RTT Values:

Number Of RTT: 10 RTT Min/Avg/Max: 19/36/52 milliseconds

Latency one-way time:

Number of Latency one-way Samples: 0

Source to Destination Latency one way Min/Avg/Max: 0/0/0 milliseconds

Destination to Source Latency one way Min/Avg/Max: 0/0/0 milliseconds

Jitter Time:

Number of SD Jitter Samples: 9

Number of DS Jitter Samples: 9

Source to Destination Jitter Min/Avg/Max: 0/5/20 milliseconds

宛先から゜ヌスぞのゞッタヌ最小/平均/最倧0/16/28ミリ秒

パケット損倱倀

損倱゜ヌスから宛先0損倱宛先から゜ヌス0

シヌケンス倖0テヌルドロップ0

パケット遅延到着0パケットスキップ0

音声スコア倀

蚈算された蚈画障害係数ICPIF0

平均オピニオンスコアMOS0

成功

数12 倱敗数0

皌働時間氞遠



そこに蚭定したものず同様に

R4#sh ip sla conf

IP SLAs Infrastructure Engine-II

Entry number: 1

Owner:

Tag:

Type of operation to perform: udp-jitter

Target address/Source address: 192.168.200.1/0.0.0.0

Target port/Source port: 55555/0

Request size (ARR data portion): 32

Operation timeout (milliseconds): 5000

Packet Interval (milliseconds)/Number of packets: 20/10

Type Of Service parameters: 0x0

Verify data: No

Vrf Name:

Control Packets: enabled

Schedule:

Operation frequency (seconds): 10 (not considered if randomly scheduled)

Next Scheduled Start Time: Pending trigger

Group Scheduled: FALSE

Randomly Scheduled: FALSE

Life (seconds): 3600

Entry Ageout (seconds): never

Recurring (Starting Everyday): FALSE

Status of entry (SNMP RowStatus): Active

Threshold (milliseconds): 10

Distribution Statistics:

Number of statistic hours kept: 2

Number of statistic distribution buckets kept: 1

Statistic distribution interval (milliseconds): 4294967295

Enhanced History:



次に、いわゆるトラックを蚭定したす正しくないが、理解できる翻蚳「トラッカヌ」。その埌、ルヌトマップのアクションが添付されたす。トラックでは、状態の切り替えの遅延を蚭定できたす。これにより、1぀の倱敗したサンプルのルヌティングを倉曎し、次の既に成功したサンプルのルヌティングを倉曎するずきの問題を解決できたす。トラック番号ず、接続するip slaオブゞェクトの番号rtr 1を瀺したす。

 R4(config)#track 1 rtr 1
      
      





遅延を調敎したす。

 R4(config-track)#delay up 10 down 15
      
      





぀たり、監芖オブゞェクトが萜䞋しお15秒以内に䞊昇しなかった堎合、トラックをdownに蚭定したす。オブゞェクトがダりン状態であったが、䞊昇し、少なくずも10秒間䞊昇状態であった堎合、トラックをアップ状態にしたす。

次のステップは、トラックをルヌトマップにバむンドするこずです。私はR1にR5から暙準的な方法は、R2を通過、あなたを思い出させるしたしょう、しかし、我々はロス-MAPAを持っBACK、デフォルトの状況を再割り圓お、R5の゜ヌスの堎合

R4sh run | sec route-map

ip policy route-map BACK

route-map BACK permit 10

match ip address 100

set ip next-hop 192.168.3.3



監芖をこのマップに関連付け、set ip next-hop 192.168.3.3コマンドをset ip next-hop verify-availability 192.168.3.3 10 track 1に眮き換えるず、逆の効果が埗られたすトラックドロップの堎合むンゞケヌタヌを超えたため sla 1のゞッタヌ、マップは動䜜したせんすべおがルヌティングテヌブルに埓っお移動したす、およびその逆、通垞の倀の堎合、トラックはアップし、トラフィックはR3を通過したす。



仕組みルヌタヌは、パケットが䞀臎条件を満たしおいるこずを確認したすが、PBRの前の䟋のようにすぐに蚭定されず、䞭間アクションで最初にトラック1の状態をチェックし、その埌、蚭定されおいる堎合は蚭定枈みですそうでない堎合は、ルヌトマップの次の行に移動したす。



マップが正垞に機胜するためには、䜕らかの方法でトラックの倀を反転させる必芁がありたす。ゞッタが倧きい堎合、トラックはUPである必芁がありたす。これは、トラックリストなどの凊理に圹立ちたす。IP SLAでは、トラック内の他のトラックのリスト本質的に1たたは0を出力を組み合わせお、それらに察しお論理挔算ORたたはANDを実行できたす。これらの挔算の結果は、このトラックの状態になりたす。さらに、トラックの状態に論理吊定を適甚できたす。トラックリストを䜜成したす。

 R4(config)#track 2 list boolean or
      
      





この「リスト」の唯䞀のものは、トラック1の倀の論理吊定です。

 R4(config-track)#object 1 not
      
      





ルヌトマップをこのトラックにバむンドしたす

 R4(config)#route-map BACK R4(config-route-map)#no set ip next-hop 192.168.3.3 R4(config-route-map)#set ip next-hop verify-availability 192.168.3.3 10 tr 2
      
      





neksthopアドレスの埌の10は、そのシヌケンス番号です。たずえば、次のように䜿甚できたす。

 route-map BACK permit 10 match ip address 100 set ip next-hop verify-availability 192.168.3.3 <b>10</b> track 1 set ip next-hop verify-availability 192.168.2.2 <b>20</b> track 2
      
      





ロゞックは次のずおりです。ACL100に該圓するトラフィックを遞択し、トラック1の䞭間チェックがあり、アップしおいる堎合はパケットを192.168.3.3 neksthopに蚭定し、ダりンしおいる堎合は次のシリアル番号この堎合は20に行き、再び䞭間のステヌタスをチェックしたすトラックすでに異なりたす、2、結果に応じお、nextop 192.168.2.2を蚭定するか、平和的に送信したす䞀般的なルヌティング。



ここで、間違っおいるこずを蚀葉で少し説明したしょう。そのため、R2を通るルヌトに沿っお、゜ヌスR4からレスポンダヌR1たでのゞッタヌを枬定したす。このルヌトの最倧蚱容ゞッタヌ倀は10です。ゞッタヌがこの倀を超え、15秒間このレベルのたたである堎合、R5によっお生成されたトラフィックをR3を介しおルヌトに切り替えたす。ゞッタが10を䞋回り、少なくずも10秒間そこに留たる堎合、R5から暙準ルヌトに沿っおトラフィックを開始したす。マテリアルを統合するには、これらのすべおの倀が蚭定されおいるコマンドを芋぀けおください。



そのため、目暙を達成したした。メむンチャネルの品質が䜎䞋した堎合少なくずも、udp-jitterの倀、バックアップチャネルに切り替えたす。しかし、あたりない堎合はどうですかこの問題を解決するためにIP SLAを䜿甚しおみおください。



やりたいこずのロゞックを構築しおみたしょう。バックアップチャネルに切り替える前に、ゞッタをどのように凊理しおいるかを確認したす。これを行うには、远加の監芖オブゞェクトを取埗する必芁がありたす。これは、パスR4-R3-R1のゞッタヌを考慮し、2ずしたす。同じ倀を䜿甚しお、最初のオブゞェクトず同様にしたす。バックアップチャネルに条件を切り替えるず、その埌、次のようになりたす。オブゞェクトダりン1 ずオブゞェクト2アップ。メむンチャネルの倖偎のゞッタを枬定するには、R1およびR4でルヌプバックむンタヌフェむスを䜜成し、R3ラりンドトリップを介しお静的ルヌトを登録し、SLA 2オブゞェクトにこれらのアドレスを䜿甚するずいうトリックを行う必芁がありたす。

 R1(config)#int lo1 R1(config-if)#ip add 192.168.30.1 255.255.255.0 R1(config-if)#exit R1(config)#ip route 192.168.31.0 255.255.255.0 192.168.1.3 R3(config)#ip route 192.168.30.0 255.255.255.0 192.168.1.1 R3(config)#ip route 192.168.31.0 255.255.255.0 192.168.3.4 R4(config)#int lo0 R4(config-if)#ip add 192.168.31.4 255.255.255.0 R4(config-ip-sla-jitter)#exit R4(config)#ip sla 2 R4(config-ip-sla)#udp-jitter 192.168.30.1 55555 source-ip 192.168.31.4 R4(config-ip-sla-jitter)#threshold 10 R4(config-ip-sla-jitter)#frequency 10 R4(config-ip-sla-jitter)#exit R4(config)#ip route 192.168.30.0 255.255.255.0 192.168.3.3 R4(config)#ip sla schedule 2 start-time now life forever R4(config)#track 3 rtr 2
      
      





次に、ルヌトマップがアタッチされるトラック2の条件を倉曎したす。

 R4(config)#track 2 list boolean and R4(config-track)#object 1 not R4(config-track)#object 3
      
      





これで、トラフィックR5-> R1は、メむンチャネルのゞッタが10を超え、同時にバックアップチャネルのゞッタが10未満の堎合にのみフォヌルバックルヌトに切り替わりたす。䞡方のチャネルで高いゞッタが芳察される堎合、トラフィックはメむンに沿っお進みたすそしお静かに苊しむ。



トラックステヌタスは静的ルヌトにリンクするこずもできたす。たずえば、ip route 0.0.0.0 0.0.0.0 192.168.1.1 track 1コマンドを䜿甚しお、デフォルトゲヌトりェむ192.168.1.1を䜜成し、これをトラック1に接続したすこれにより、確認できたす。ネットワヌク䞊にこれず同じ192.168.1.1が存圚するか、それずの通信品質の重芁な特性を枬定したす。リンクされたトラックが萜ちた堎合、ルヌトはルヌティングテヌブルから削陀されたす。



たた、IP SLAを介しお受信した情報をSNMPを介しお匕き出しお、監芖システムのどこかに保存および分析できるようにするこずも重芁です。SNMPトラップを 構成するこずもできたす。



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

タスク番号10



スキヌム他のPBRタスクず同様。以䞋の蚭定。

条件LinkMiApは、プロバむダヌBGPではないぞの静的ルヌトを䜿甚したす。PBRはmsk-arbat-gw1ルヌタヌで構成さ



れたす。HTTPトラフィックはFilkin蚌明曞プロバむダヌを通過する必芁があり、10.0.2.0ネットワヌクからのトラフィックはBalagan Telecomを通過する必芁がありたす。

指定されたトラフィックは正しく送信されたすが、Balagan Telecomプロバむダヌを介しお送信する必芁があるロヌカルネットワヌクからの残りのトラフィックはルヌティングされたせん。



タスク

条件を満たすように蚭定を修正したす。



構成
 hostname msk-arbat-gw1 interface Loopback1 ip address 10.0.1.1 255.255.255.0 ip nat inside ! interface Loopback2 ip address 10.0.2.1 255.255.255.0 ip nat inside ! interface FastEthernet0/0 description Balagan_Telecom_Internet ip address 101.0.0.2 255.255.255.252 ip nat outside duplex auto speed auto ! interface FastEthernet0/1 description Philkin_Certificate_Internet ip address 102.0.0.2 255.255.255.252 ip nat outside speed 100 full-duplex ! ! ip access-list extended LAN permit ip 10.0.1.0 0.0.0.255 any permit ip 10.0.2.0 0.0.0.255 any ! route-map BALAGAN permit 10 match ip address LAN match interface FastEthernet0/0 route-map PH_CERT permit 10 match ip address LAN match interface FastEthernet0/1 ! ip nat inside source route-map BALAGAN interface Fa0/0 overload ip nat inside source route-map PH_CERT interface Fa0/1 overload ! ip access-list extended HTTP permit tcp any any eq 80 ! ip access-list extended LAN2 permit ip 10.0.2.0 0.0.0.255 any ! route-map PBR permit 10 match ip address HTTP set ip next-hop 102.0.0.1 route-map PBR permit 20 match ip address LAN2 set ip next-hop 101.0.0.1 ! ip local policy route-map PBR
      
      







ここ でのタスクの詳现

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



䟿利なリンク





BGP





IP SLA







eucariot thegluck
。

助けおくれおありがずう、JDima。

タスクは、比類のないナタヌシャ・サモむレンコによっお私たちに曞かれたした。



「最小のネットワヌク」ずいうサむクルには、独自のWebサむトlinkmeup.ruがあり、すべおの問題をきちんず折りたたんで思慮深い読曞の準備ができおいたす。



All Articles