Ciscoスポンサーリンク■BGP経路制御BGPでマルチホーミング接続をする際、普通に接続するだけなら大して難しくはないのですがその組織によって2つあるうちのどちらかにトラフィックを寄せたいなどの要望がでてくるでしょう。いった場合にBGPで経路制御を行うことによりトラフィックをある程度コントロールすることができます。グローバルASでBGPで完全にトラフィックをコントロールは不可能に近いです。いうのも自ASでいくら制御を行ったとしても他ASでそれを上書きする設定などが可能ですし自ASのみならず他ASと連携して動くので、あくまである程度しかコントロールすることはできません。本来は異なるASに対してそれぞれBGP接続を行うのが一般的ですがわかりやすくするためにここでは以下の構成を前提とします。■iBGPのネクストホップ経路制御とは直接関係ないのですが、iBGP経由で受け取った経路はネクストホップアドレスを書き換えません。)をR2にeBGPでアドバタイズします。この経路をR2はiBGP経由でR3にアドバタイズするのですが、R3にアドバタズしてもネクストホップアドレスは10.10.10.1のままです。R3からみると10.10.10.0/30宛の経路情報は持っていないのでルーティングテーブルにインストールされないという結果になります。BGPのnext-hop-selfを設定することによりこれを回避することができます。R2で以下のような設定になっています。この場合、BGP経由の経路は一切ルーティングテーブルにインストールされません。上で述べたようにネクストホップアドレスが書き換わらず宛先に対する到達性が確保できていないからです。FastEthernet0/1R2で以下のように設定を加えることでR3はBGP経由の経路を受け取ることができるようになります。R4にも同等の設定を入れることでR4経由でも経路を受け取ることが可能となります。FastEthernet0/1■経路制御の属性BGPで経路の重み付けなどの制御を行う場合、主に以下のパラメータを用いることが多いです。preferenceについて触れていきます。weightは上りトラフィックを制御する属性ですが、そのルータ単体で有効な属性であり実務で使うことはあまりありません。communityでトラフィックを制御することも可能ですが、遠く離れたASを制御することもでき設定はかなり複雑で私もその経験がないため割愛します。prependBGPで宛先のASに到達するために指標となるのはデフォルトで経由するASの数になり、経由する数が少ない経路が優先して選択されます。経路を広報する際にネイバーに対して遠くにいるように見せかければ、そのネイバーからの下りトラフィックが少なくなることが期待できます。上の構成でR2からAS100に対して意図的にASを足し、遠くにいるように見せかけることでAS100からのトラフィックはR4経由になります。下記ではAS200を3つ足してAS100のR1に対して遠くにいるように見せかけています。outこの状態でR1のBGPテーブルとルーティングテーブルを確認すると以下のようになります。経由するASの数がR1よりR5のほうが少ないので、AS100の全ての経路に対してR5経由に切り替わります。その結果、AS100からの全ての下りトラフィックはR4経由に切り替わります。01:11:02上の例ではroute-mapで全ての経路に対してprependを設定していますが、preifx-listやaccess-listを設定して特定経路のみ設定を行うことも可能です。トラフィックをバランスさせたい場合は自経路を複数の細かいサブネットに分割して上記のような処理をかけることである程度コントロールできます。)略してMED、メッドと呼びます。これはグローバルASのマルチホーム環境ではまず使うことはありません。異なるASに対してMEDの属性付をしたところでそれは比較されないからです。MEDが有効なのは同一ASに対してのみ有効です。MEDが主に使われるのはプライベートASを使った同一ASに2本以上のアップリンクを持つ構成の場合です。そのMEDの設定例が下記です。)で重み付けをします。MEDは値が低いほうが優先されますのでR2のほうが優先されるということになります。out上記の設定を適用した時、R5のBGPテーブルとルーティングテーブルは以下のようになります。00:01:15AS100からAS200への全ての通信は全てR1を経由して通信することが確認できます。これによりMEDを使って下りトラフィックを制御することが可能となります。as-pathと同様に経路ごとにmed値を設定可能なのでバランシングなどの設定を行うことも可能です。preferenceは上りトラフィックを制御する属性です。weightは機器単体で有効なものであるのに対しlocal-preferenceはAS全体で有効な属性であるため、実務ではこれで上りトラフィックを制御することが多いです。AS200においてAS100に対する上りトラフィックを制御し、全ての上りをR2経由に設定してみます。R2とR4にて次の設定を行います。preferenceは値が高いほうが優先されます。preferenceを200に設定しR1では100と設定することでR2のほうが優先されるように設定しています。このときのR3のBGPとルーティングテーブルは次のようになります。上記で紹介したように属性は基本的にroute-mapを使って値をセットします。この設定変更を行なっても即座にそれらは反映されるわけではなく、しばらくして反映されます。即座に反映させたい場合は以下のコマンドを実行する必要があります。addressなどの条件指定を行なっていませんので全ての経路に適用されます。preferenceが200に設定されます。preferenceはデフォルトのままでネイバーから経路が受信される、というのは間違いです。192.168.0.0/24の経路しか受け取らなくなります。その他の経路はフィルタされてしまうという結果になります。192.168.0.0/24以外の経路は受け取り、何も設定しないという場合には以下の設定が必要です。in上記のように設定しておくことでフィルタは回避されます。listを紹介しましたが、厳密にいうとroute-mapでもフィルタは可能です。プライベートASプライベートASを前提にした設定の紹介です。何らかの事情で2社以上とISP契約が難しい、なるべくコストをかけたくないがWAN回線...記事を読むCiscoルータの初期設定Ciscoルータの初期セットアップについてここでは対話モードでのセットアップ方法について紹介します。CT5508にはWeb認証機能が標準で装備されています。クライアントが無線LANにアソシエート...記事を読む無線LANサイトサーベイ無線LANの新規構築/リプレイスなどにおいて必ず実施するのがサイトサーベイです。うにVLANは使っていると思います。実際の構築作業の中で作業前と作業後には全機器のログを取得している方がほとんどだと思います。Networking.。