15群(○○○)-8編

Similar documents
All Rights Reserved. Copyright(c)1997 Internet Initiative Japan Inc. 1

Mobile IPの概要

橡C14.PDF

ネットワークのおべんきょしませんか? 究める BGP サンプル COMMUNITY アトリビュートここまで解説してきた WEIGHT LOCAL_PREFERENCE MED AS_PATH アトリビュートはベストパス決定で利用します ですが COMMUNITY アトリビュートはベストパスの決定とは

技術的条件集別表 35 IP トランスポート仕様

[ 参照規格一覧 ] JIS C5973 (F04 形単心光ファイバコネクタ ) JIS C6835 ( 石英系シングルモード光ファイバ素線 1991) JIS C6832 ( 石英系マルチモード光ファイバ素線 1995) IETF RFC791(Internet Protocol

Microsoft PowerPoint - ie ppt

Microsoft PowerPoint irs14-rtbh.ppt

はじめに xsp のルータにおいて設定を推奨するフィルタの項目について の IPv6 版 最低限 設定することが推奨されるフィルタ について まず議論したい 接続形態に変化はないので IPv6 対応をメインに IETF draft RIR でproposal 進行中のものについては今回の検討外とした

Microsoft PowerPoint f-InternetOperation04.ppt

外部ルート向け Cisco IOS と NXOS 間の OSPF ルーティング ループ/最適でないルーティングの設定例

第一回 輪講 ~インターネットルーティング入門~

TCP/IP Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.3 Internet Week 2002 [2002/12/17] Japan Registry Service Co., Ltd. No.4 2

概要

Microsoft PowerPoint - chapter8_2013.pptx

NetworkKogakuin12

IPv4

アマチュア無線のデジタル通信

技術的条件集別表 26.3 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv6 トンネル方式 )

MPLS-VPN とは C 社を中心として RFC2547(Informational) に記された ISP サービスとしての IP-VPN 実現技術 網内パケット転送に MPLS(LDP/TDP) VPN 経路情報交換に BGP(mpBGP:RFC2283) を使用 ルーティングプロトコルがエッジ

RPKIとインターネットルーティングセキュリティ

Microsoft PowerPoint ISC203(印刷版).ppt

情報通信の基礎

経路奉行の取り組み

技術的条件集別表 26.2 IP 通信網 ISP 接続用ルータ接続インタフェース仕様 (IPv4 トンネル方式 -10GBASE LR インタフェース )

2.5 トランスポート層 147

Microsoft Word - トンネル方式(3 UNI仕様書5.1版)_ _1910.doc

経路奉行・RPKIの最新動向

<4D F736F F F696E74202D20836C F815B834E D A838B83672E B8CDD8AB B83685D>

パブリック6to4リレールータに おけるトラフィックの概略

インターネット,LAN,ネットワークに関する知識

初めてのBFD

本資料について

2014/07/18 1

Oracle DatabaseとIPv6 Statement of Direction

第11回ネットワークプランニング18(CS・荒井)

PowerPoint プレゼンテーション

スライド 1

058 LGWAN-No155.indd

第1回 ネットワークとは

スライド 1

Microsoft PowerPoint pptx

TinyVPN とブリッジ接続機能による LAN 統合方法 PU-M TinyVPN とブリッジ接続機能による LAN の統合方法 Version 1.7 シモウサ システムズ (C) Shimousa Systems Corporation. All righ

<4D F736F F F696E74202D DB A B C C815B E >

BGP ( ) BGP4 community community community community July 3, 1998 JANOG2: What is BGP Community? 2

索引

BGPベストパス選択の実際

BGPルートがアドバタイズされない場合のトラブルシューティング

PIM-SSMマルチキャストネットワーク

IIJ Technical WEEK2017 経路制御の課題と対策

IPv6 トラブルシューティング~ ISP編~

Oracle DatabaseとIPv6 Statement of Direction

ゴール インターネットの動作原理を理解する インターネットは様々な技術が連携して動作する 家族に聞かれて説明できるように主要技術を理解する

TFTP serverの実装

(1) 鍵の更改 に追従するために 1 のソフトウェア ( 一般に BIND 又は Windows Server を利用 ) を最新版に更新する ( 今回の対策だけでなく 脆弱性への対応のためにも 最新版への更新は必須 ) 2 において DNSSEC のトラストアンカーの自動更新 の設定を行う 3

LGWAN-1.indd

設定例: 基本 ISDN 設定

Non Stop Routing の実装と課題 MPLS JAPAN 2004 ノーテルネットワークス株式会社近藤卓司

インターネット協会迷惑メール対策委員会 インターネット協会は 2001 年に設立された財団法人 賛助会員 94 社 (2010 年 12 月 7 日現在 ) 迷惑メール対策委員会 2004 年に設立 メンバーは ISP の他 大学 企業関係者 それらにサービスを提供する SIer など 2005 年

<4D F736F F F696E74202D208CA48B868FD089EE288FDA82B582A294C5292E B8CDD8AB B83685D>

ネットワーク入門 データ届くためには2 練習問題

Microsoft PowerPoint - janog15-irr.ppt

2004 IPv6 BGP G01P005-5

NetLec17TCPIP1.ppt

Exam : 日本語版 Title : Introducing Cisco Data Center Networking Vendor : Cisco Version : DEMO 1 / 4 Get Latest & Valid J Exam's Question a

IPアドレス・ドメイン名資源管理の基礎知識

ヤマハDante機器と他社AES67機器の接続ガイド

ループ防止技術を使用して OSPFv3 を PE-CE プロトコルとして設定する

untitled

(Microsoft PowerPoint - 2.\(\220\274\222J\202\263\202\361\)JANOG ppt [\214\335\212\267\203\202\201[\203h])

file:///C:/www/

網設計のためのBGP入門

第1回 ネットワークとは

パススルー IPSecトンネル インターフェイスに AVC トラフィックを有効に する 回避策

学生実験

ボンドグラフと熱伝導解析による EHA熱解析ツールの開発

PowerPoint Presentation

Managed Firewall NATユースケース

コンテンツセントリックネットワーク技術を用いた ストリームデータ配信システムの設計と実装

宛先変更のトラブルシューティ ング

情報通信ネットワークの仕組み (2)

<4D F736F F D D4D D F54696E E82C A DA91B18B40945C82C982E682E9838A B E8

NGN IPv6 ISP接続<トンネル方式>用 アダプタガイドライン概要

FUJITSU Cloud Service for OSS プライベート接続 サービス仕様書

conf_example_260V2_inet_snat.pdf

Intermediate System-to-Intermediate System(IS-IS)TLV

CloudEdgeあんしんプラス月次レポート解説書(1_0版) _docx

ict2-.key

janog40-sr-mpls-miyasaka-00

Microsoft PowerPoint - about_stack_ ppt [互換モード]

III 1 R el A III 4 TCP/IP プロトコルと 関連する各種上位プロトコルの基礎を学ぶ 具体的には 各プロトコルを実装したコマンド ( アプリケーションプログラム ) を実行し 各プロトコルの機能等を確認する また 同じプロトコルを実装したコンピュータ間では OS

CSS のスパニングツリー ブリッジの設定

Microsoft PowerPoint ppt [互換モード]

<4D F736F F F696E74202D B AC92CA C A93B193FC82C982C282A282C42E707074>

tcp/ip.key

内容 お知らせとご利用方法 ( ポイント ) RPKIとOrigin Validation JPNICのRPKIシステム ~ 試験提供とは~ RPKIシステムの使い方 ROAキャッシュサーバの設置方法 RPKIの技術課題 1

PowerPoint プレゼンテーション

AirStationPro初期設定

橡3-MPLS-VPN.PDF

スイッチ ファブリック

Transcription:

3 群 ( コンピュータ - ソフトウェア )- 3 編ネットワーク層 4 章 BGP(Border Gateway Protocol) ( 執筆者 : 永見健一 )[2009 年 12 月受領 ] 電子情報通信学会 知識ベース 電子情報通信学会 2017 1/(8)

3 群 3 編 - 4 章 4-1 BGP の概要 インターネットで使われている経路制御プロトコルは,EGP(Exterior Gateway Protocol) と IGP(Interior Gateway Protocol) の二つに分類されます.EGP は, AS(Autonomous System) 間で経路情報を交換するためのプロトコルであり,IGP は, AS 内で経路情報を交換するためのプロトコルです.AS とは, 一つの管理ポリシーで統一されたネットワークの集合を指す. 具体的には, インターネットサービスプロバイダ (ISP) や企業 大学などの組織です. この節では, インターネットで利用されている EGP の代表的なプロトコルとして BGP を説明する. 図 4 1 EGP と IGP インターネットでは, 各ホストを識別するための識別子として IP アドレスを使用している. BGP では, 各 AS を識別するための識別子として AS 番号を使用する. 現在主に使われている AS 番号は,2 バイトの空間であり,65535 個の AS 番号が存在している. インターネットの拡大とともに AS 番号の空間が足りなくなり,2 バイトの空間から 4 バイトの空間に拡張されている. BGP は,AS 番号とその AS が保有する IP アドレスの集合のペアを経路情報として交換する. これにより, データ通信で使われる IP パケットをどの AS を経由して届けることができるかを決めることができる. BGP は大きく分けて二つに分類される. 一つは,AS 間で経路情報を交換するための ebgp (External BGP) であり, もう一つは,eBGP で交換した BGP の情報を別の隣接 AS と交換するために, 同一 AS のルータ間で交換するための ibgp (Internal BGP) である. BGP の基本プロトコルは,IETF(Internet Engineering Task Force) からインターネットの標準として発行されている RFC4271(A Border Gateway Protocol 4(BGP-4):2006 年 1 月改訂旧 RFC1771) で規定されている. この基本プロトコルは,IPv4 ユニキャストのためのプロトコルです. この基本プロトコルを IPv6 やマルチキャストなどの IPv4 ユニキャスト以外の目的に使うためのマルチプロトコル拡張が作られている. このマルチプロトコル拡張は, RFC4760(Multiprotocol Extensions for BGP-4) として, 規定されている. この規定は, 複数の用途で使えるように BGP を拡張したものであり, 具体的な拡張方法はそれぞれの用途によ 電子情報通信学会 知識ベース 電子情報通信学会 2017 2/(8)

って定義されている. 例えば,IPv6 の経路情報を交換するものとしては,RFC2545(Use of BGP-4 Multiprotocol Extensions for IPv6 Inter-Domain Routing) で規定されている. 図 4 2 ebgp と ibgp 次に,BGP の基本的な経路情報の交換について説明する.BGP は, パスベクタ型の経路制御プロトコルである. パスベクタ型の経路プロトコルは, 経路情報に加えて, この経路情報が通過した AS 番号を追加する. 以下の図を用いてパスベクトル型の動作を説明します. 図では,AS1,AS2,AS3 の 3 つの AS が接続している.AS1 の左側に 10.0.0.0/8 のネットワークが接続している.AS1 から AS2 には, この 10.0.0.0/8 の経路を広告すると同時に,AS パス属性として自分の AS 番号である AS1 を追加する. この経路情報を受信した AS2 は, 隣の AS である AS3 に経路情報を広告するが, この時に AS パス属性として自分の AS 番号である AS2 を追加して,AS パス属性を AS2, AS1 として AS3 に広告する.AS3 がこの経路を広告する場合には,AS パス属性を AS3, AS2, AS1 として広告する. 図 4 3 パスベクトル型 上記で説明した AS パス属性は経路決定に使われる. 大きく分けて2つの役割がある.1 つの役割は, 複数経路がある場合にどの経路があるかを選択するため, もう1つは, 経路のループを発生しないためである. それぞれ順番に説明する. 4-1-1 AS パス属性を経路選択に利用する場合まず, 一つめの複数経路がある場合の経路選択に利用される場合を説明する. 下の図では,AS1 の左に 10.0.0.0/8 のネットワークがある.AS5 は,10.0.0.0/8 の経路情報を2つ受信する. 具体的には,AS2,AS3 経由の経路情報と AS4 経由の経路情報を受信する. 電子情報通信学会 知識ベース 電子情報通信学会 2017 3/(8)

このとき,AS5 が 10.0.0.0/8 のパケットを送信する場合には,AS5 AS3 AS2 AS1 の経路 と AS5 AS4 AS1 の経路の 2 通りがある.AS5 は, 自分のポリシーによりどちらかの経路 を選ぶことができる. 図 4 4 経路選択 選択の方法としては, 例えば, 以下の方法が考えられる. 1 AS パス長が短い経路を優先する方法 2 特定の AS を経由する経路を優先する方法 1を選んだ場合には,AS5 からは,AS5 AS4 AS1 の経路でパケットが転送される. この経路を選択する理由は,AS パス長が短い経路が近い経路であると推定されるためである. 2を選んだ場合には, 例えば,AS3 を通る経路を優先するポリシーがある場合は,AS5 AS3 AS2 AS1 の経路でパケットが転送されます.AS3 を選ぶ理由としては, 例えば, 費用が安いなどがある. このように,AS パス属性を見ることで AS パス長が短い経路や特定の AS を優先する様なポリシーを自分自身で選択することができる. 4-1-2 AS パス属性を経路のループ検出に用いる場合経路のループを検出する役割であるが,AS パス属性に自身の AS 番号が記載されている場合には, 経路がループしているものとみなして, その経路情報を利用しない. 経路のループが発生する場合には,BGP で交換する経路情報の AS パス属性に自身の AS 番号が記載されているためである. 具体的に, 図 4 5 を用いて説明する. 図では,AS1 から 10.0.0.0/8 の経路を広告していますが, その経路が AS1 AS2 AS3 AS5 AS4 AS1 の順で広告される.AS1 では,AS4 から受信した AS パス属性を見て自分と同一の AS 番号 (AS1) があるので経路ループが発生していることがわかり, その経路を採用しない. 電子情報通信学会 知識ベース 電子情報通信学会 2017 4/(8)

図 4 5 AS パス属性によるループ検出 電子情報通信学会 知識ベース 電子情報通信学会 2017 5/(8)

3 群 3 編 - 4 章 4-2 BGP の拡張機能 ( コミュニティ属性 ) 上記で説明してきたように,BGP の基本機能では, 経路情報と AS パス属性を交換している. この経路情報や AS パス属性によって経路選択のポリシーを決定することができる. しかし, すべてのルータにこのポリシーを設定するのは, 設定管理の手間がかかり大変である. そこでより容易に設定できるように考え出されたのがコミュニティ属性です. コミュニティ属性は 4 バイトの値で表される. このコミュニティ属性は,AS パス属性と同じようにある経路情報に対して付けられる. コミュニティ属性には, あらかじめ決められた (well known な ) 番号と AS 内で任意に割り当てられる番号に分けられる. あらかじめ決められた番号には, 例えば, 以下のような番号が定義されている. AS 境界から経路を外に出さないという番号である NO_EXPORT(0xffffff01) 他の BGP ピアに経路を広告しない番号である NO_ADVERTISE(0xffffff02) 上記のコミュニティ属性をもつ経路情報は,AS 外に広告されなかったり (NO_EXPORT), 他の BGP ピアに広告されなかったりする (NO_ADVERTISE). コミュニティ属性を用いずに,AS パス属性のみで同様の制御をするためには, すべてのルータに AS 外に広告しない AS 番号や経路情報を設定する必要がありますが, コミュニティ属性を利用できる場合には, あるルータでコミュニティ属性を設定するだけでよく, ほかのルータには, 細かな設定を投入する必要はありません. このため, ルータの設定が簡単になる. コミュニティ属性には, あらかじめ決められた番号のほかに AS 番号をもつ組織が自由に使えるコミュニティの値も定義されている. コミュニティ値の 4 バイトのうち上位の 2 バイトを AS 番号とし, 下位 2 バイトをその AS 番号の AS 内で自由に決めることができる. このコミュニティ値は 10 進法で, (AS 番号 ):( 識別子 ) と表現される. 例えば,AS 番号 65535 が使えるコミュニティ値は, 65535:1 のように表現する. このコミュニティ値の意味は, それぞれの AS によって独自に定義することができる. 電子情報通信学会 知識ベース 電子情報通信学会 2017 6/(8)

3 群 3 編 - 4 章 4-3 インターネットの統計情報 この節では,BGP を用いて接続されているインターネットの統計情報を説明する. 4-3-1 インターネットの経路数インターネットは BGP を用いて複数の AS が接続されて運用されている. この BGP で交換されている IPv4 の経路数は,2009 年には, 約 30 万経路にも達している.10 年前の 1999 年からは, 約 6 倍の経路数になっている. http://bgp.potaroo.net/ より引用 図 4 6 BGP 経路数 4-3-2 インターネットの AS 数インターネットの経路制御プロトコルである BGP は,AS 番号を識別子として動作している. この AS 番号は,2 バイトの空間 (0~65535) である. 図 4 7 は,1992 年からの AS 番号の割当てを示している.2009 年での割当ては,6 万を超えており,2 バイト AS 番号は残り少なくなってきている.AS 番号は,2 バイトから 4 バイトの空間に拡張されており, 今後は, 拡張された空間が使われることになる. 電子情報通信学会 知識ベース 電子情報通信学会 2017 7/(8)

http://www.potaroo.net/tools/asn32/ より引用 図 4 7 インターネットの割当て AS 数 電子情報通信学会 知識ベース 電子情報通信学会 2017 8/(8)