トップ > インターネット > インターネット > IP Network Skill

IPを中心に、ネットワーク技術の説明。情報処理試験やベンダ試験対策に。ネスペ解説、技術動向解説。




[ IP Network Skill - No. 0265 - ] BGP (メッセージとRIB)

発行日: 2006/5/26

‥‥……━━━━━━ IP Network Skill No. 00000265 ━━━━━━……‥‥

     〜 ルーティング (BGP、メッセージとRIB)  〜

‥‥……━━━━━━━━━━━━━━━━━━━━━━━━━━━━……‥‥

 【まえがき】

 Interop Tokyo 2006開催まで2週間を切りました。

 (展示会は6月7日から9日)

 ネットワーク系の展示会としては最大規模のものです。

 http://www.interop.jp/

 上記サイトで事前登録をすると、3000円の入場料が無料になります。

 出展者や関係者の方には無料招待状が届いたりしますが。

 300社を超える出展企業が会するとのこと。各社最新ソリューション

 を展示することでしょう。

 例年同様、幕張メッセで行われます。

 遠方の方も、一見する価値はあると思います。 
 
╋━━┳━┳━┳━┳━┳━┳━┳━┳━┳━┳━━━━━━━━━━……‥‥
   ┃本┃日┃の┃試┃験┃対┃策┃問┃題┃ 
╋━━┻━┻━┻━┻━┻━┻━┻━┻━┻━┻━━━━━━━━━━……‥‥

 〔問題1〕BGPのメッセージのうち、ルーティング情報のやりとりを行う
     ときに使われるものはどれか。
 
    1.UPDATEメッセージ
    2.ADVERTISEメッセージ
    3.FLOODメッセージ
    4.ROUTEメッセージ

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 ネ┃ッ┃ト┃ワ┃ー┃ク┃の┃基┃礎┃講┃座┃
 ━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛━┛
 -----------------------------------------------------------------
 この企画は処女作「TCP/IPネットワークステップアップラーニング」
http://www.Amazon.co.jp/exec/obidos/ASIN/4774116351/ipnetworkskil-22
 を基に構成変更、加筆、修正、省略。。。いろいろ手を加えたものです。
 TCP/IPネットワークステップアップラーニングは第3刷を重ねました!
 講習教科書などでご利用いただいています。
 -----------------------------------------------------------------

 【9.ルーティング】

 9.1.ルートとルーティング

 9.1.7.ルーティングプロトコル

 9.1.7.8.BGP

 9.1.7.8.3.BGPルーティング情報のやりとり

 BGPはiBGP, eBGPともにピア間でTCPコネクションを確立します。
 これによって通信の信頼性を確保します。

 RIPはUDP、OSPFはIPを使っているので、下位プロトコル(UDPやIP)で信
 頼性が確保できません。そのためRIPやOSPF自体に再送制御などが必要で
 す。

 BGPはTCPの179番ポートを使います。
 TCPによってフラグメント化、再送、確認通知、順序制御などを行えるとし、
 BGPにはこれらの要素は入っていません。

 2つのスピーカーが最初にBGPセッションを確立するとき、お互いのルー
 ティングテーブル全体を交換します。

 ルーティング情報には、各宛先へのASパスが含まれます。
 ASパスは、どのASを経由してあて先へ転送できるかという情報が含まれて
 おり、ルーティングループやRIPでいう無限カウントを防止することがで
 きます。

 9.1.7.8.3.1.UPDATEメッセージ、RIB

 ルートはBGPスピーカ間でUPDATEメッセージによって伝達されます。
 ルートは以下の3種類のRIB (Routing Information Base) に格納されます。

 Adj-RIBs-In:他のBGPスピーカから取得したルートが入っている。
     (自分で処理する前のルート)

 Loc-RIB:自身で使うルートが入っている。Adj-RIBs-Inにあるルーティング
     情報のうち、必要と判断して自身のローカルポリシーを適用させた
     ルートが入っている。

 Adj-RIBs-Out:他のBGPスピーカへ伝達するルートが入っている。
     (UPDATEメッセージに載せる)

 Adjとは相手のBGPスピーカを表すAdjacencyの略なんでしょうね。

 BGPスピーカがルートを伝達したい場合、パスアトリビュートを追加したり
 変更したりします。


 9.1.7.8.3.2.ルートが使えなくなるパターン

 BGPで以前使っていたルートが使えなくなるパターンは以下の3つあります。

 1.前回配信されたルートのあて先を示すIPプレフィックス(ネットワーク
 アドレス)がUPDATEメッセージ内のWITHDRAWN ROUTES(廃棄ルート)フィー
 ルドで伝達される。それらのルートは使えないと判断する。

 2.同一のNLRI (Network Layer Reachability Information;ネットワーク
 レイヤ到達可能性情報;到達可能なあて先一覧) を持つ代替ルートが伝達さ
 れる。

 3.BGPスピーカ間のTCPコネクションがクローズすると、交互にやりとり
 したルートをすべて、自動的に削除する。


 9.1.7.8.3.3.BGPメッセージヘッダ

       0                   1                   2                   3
       0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |                                                               |
      +                                                               +
      |                                                               |
      +                                                               +
      |                           Marker                              |
      +                                                               +
      |                                                               |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
      |          Length               |      Type     |
      +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+

 BGPの各メッセージは固定長のヘッダを持っています。
 上図がそのフォーマットです。

 Typeがメッセージの種類を表します。以下の4つ(名前と値)があります。

  OPEN     1
   (2つのピア間でBGPセッション確立を開始するのに使われる。)
  UPDATA    2
   (2つのピア間でルーティング情報をやりとりするのに使われる。)
  NOTIFICATION 3
   (エラーが検出された場合に送信される。)
  KEEPALIVE   4
   (ピアに到達可能かを調べるために使われる。)

 Lengthはバイト(オクテット)単位のメッセージ長で、ヘッダを含みます。
 ヘッダが19バイトあるので、最低値が19です。
 また、最大値は4096までです。

 Markerは16バイトの値です。
 TypeがOPENの場合か、OPENメッセージのオプションであるAuthentication
 Information(認証情報)が無かった場合、このフィールドは“オール1”、
 つまりビットを全部1にします。
 それ以外は認証機能によって計算された値が入ります。この情報によって
 BGPピア間でセキュリティや整合性を保ちます。

 
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
 解┃答┃と┃解┃説┃
 ━┛━┛━┛━┛━┛

 《本日の試験対策問題》
  (解答)1
   
  (解説)
   BGPには4つのメッセージ種別があり(RFC1771)、BGPコネクションを
   開始するOPEN、ルーティング情報のやりとりをするUPDATE、エラー通知
   するNOTIFICATION、疎通性を確認するKEEPALIVEがあります。

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

◆◆◆◆◆◆ ┃ あとがき ┃ ◆◆◆◆◆◆

 今週の東京は雨の多い1週間でした。
 帰宅時間近くにとんでもない土砂降りになったりして
 大変でした。
 もうすぐ梅雨の季節で、また雨ばかりな天気になって
 しまうんでしょうか。
 最近、ダイエットを兼ねてジョギングを始めました。
 フィットネスセンターに通うというのも手ですが、
 結構お金かかりますし、ジョギングだと10分走るだ
 けでもかなり疲労感が得られます。
 普段仕事はデスクワークなので身体を使わず、結果と
 してお腹の脂肪進行スピードを抑えることが難しくな
 ってます(年齢を重ねるにつれて余計に)。
 電車でも積極的に空席を探すようになっていたので、
 ここらで一発奮起、ということで始めたジョギング。
 都会の道路は走りづらいですが、これからの季節、
 Tシャツ着たときのラインがきれいになるよう頑張りた
 いです。

  adzuki

………………………………………………………           
 IP Network Skill vol.000265 05/26/06
 発行者:adzuki http://www.xai.nu/ipnet  
…………… ipnet7@xai.nu ……           

◎ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄◎
| 新規購読・購読解除・バックナンバー ⇒ http://www.xai.nu/ipnet  
|  IP Network Skill 掲示板
|  ⇒ http://www.xai.nu/cgibin/ipnet/bbs.cgi  
|  バックナンバー一覧              
|  ⇒ http://xai.nu/ipnet/stack/index.html 
|  間違いご指摘
|  ⇒ メルマガにコメントを添えて返信ください。
◎_________________________________◎

 
このメルマガの読者になる
規約 
>> メルマ!の会報誌もお届けします

ブックマーク: はてなブックマークに追加del.icio.usに追加Buzzurlにブックマークニフティクリップに追加ライブドアクリップに追加Yahoo!ブックマークに登録My Yahoo!に追加Add to GoogleRSS

このメルマガを読んでいる人はこんなメルマガも読んでいます

のんびりやろう!情報処理試験! 〜1問1問コツコツと〜
ソフトウェア開発&基本情報技術者試験対策を中心に初級シスアドや高度区分まで幅広く対応。流行のIT用語の解説も行っているので,パソコンについて勉強した...
Office & VBA パーフェクトマスター
Excel・Access・Word等の今さら聞けない「疑問」、今すぐ知りたい「困った」、たちまち解決!のmoug(モーグ)がお送りする、関数初心者か...
ネットワークのおべんきょしませんか?
TCP/IPってなに?LANって?ルータって何をするの?というネットワークに関することをわかりやすく解説します。情報処理の試験を受ける方にもぴったり...
全部フリーソフト!!
ネット上にはこんなに便利なフリーソフトがいっぱい。お金なんか使わなくても、あると絶対にお得で楽しいソフトを1つずつご紹介します。
IPネットワーク考
インターネットのネットワークSEの実務者が、IPネットワークにまつわる話題、問題、技術について実務者ならではの視点から解説します。ネットワーク、TC...


この記事へのコメント


コメントを書く
コメントはありません。

おすすめキャンペーン

三井住友銀行カードローン
金利 年6.0%〜12.0%。最高500万円までお借入可能。
最短30分審査、即日カード発行可能。
お申込はこちら⇒

melma!協賛企業

就職ならen|

発行者プロフィール

ペンネーム :


このメルマガの読者になる

規約に同意する



このメルマガの最近の記事


このメルマガの最近のコメント


注目情報


新着記事トピックス