小 さ い経路の方が値の大き い経路よ り も優先 さ れます。次の コ マ ン ド 出力では、
プ リ フ ァ レ ン ス値5の静的経路が、 プ リ フ ァ レ ン ス値10のOSPF内部ルー ト よ り も優先 さ れてい る こ と を示 し ています。
user@host> show route 192.168.36.1 exact
inet.0: 5 destinations, 6 routes (5 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both
192.168.36.1/32 *[Static/5] 00:00:31
> to 10.1.1.2 via ge-0/0/10.0 [OSPF/10] 00:02:21, metric 1 > to 10.1.1.2 via ge-0/0/10.0
ほ と んどのルーテ ィ ン グ情報源のデ フ ォ ル ト ・ プ リ フ ァ レ ン ス値は、 要件に合わ せて変更可能です。ただ し 、 直接接続お よびロー カルの経路は、 他のルーテ ィ ン グ情報源でのプ リ フ ァ レ ン ス値の変更にかかわ ら ず、 常に優先 さ れます。
次ページに続 く
デ フ ォル ト のルー ト プ リ フ ァ レ ン ス値
直接接続 0 SNMP 50
ロー カル 0 ルー タ ー検出 55
シ ス テムルー ト 4 4 RIP 100
静的経路および Static LSP
5 RIPng 100
RSVP-signaled LSP 7 DVMRP 110
LDP-signaled LSP 9 集約経路 130
OSPF 内部ルー ト 10 OSPF AS 外部ルー ト 150
IS-IS レ ベル 1 内部
ルー ト
15 IS-IS レ ベル 1 外部ルー ト 160
IS-IS レ ベル 2 内部
ルー ト
18 IS-IS レ ベル 2 外部ルー ト 165
リ ダ イ レ ク ト 30 BGP ( 内部および外部ルー ト ) 170
カ ーネル 40 MSDP 175
Junosルーテ ィ ン グの基本
有効経路の選択 ( 続き )
同一の宛先に対 し て等価 コ ス ト パスが存在する場合、 ルーテ ィ ン グ ・ プ ロ ト コ ル ・ プ ロ セス(rpd)は、 使用可能なパスのいずれかを ラ ン ダムに選択 し ます。 こ れに よ り 、 宛先ご と のパケ ッ ト 順を維持 し なが ら 、 パス間の負荷分散を図る こ と がで き ます。 次の出力例は、 こ の点を説明 し た ものです。
user@host> show route 10.1.0.0/16
inet.0: 10 destinations, 10 routes (10 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both
10.1.1.0/24 *[Static/5] 00:00:25
to 172.20.66.2 via ge-0/0/2.0 > to 172.20.77.2 via ge-0/0/3.0 10.1.2.0/24 *[Static/5] 00:00:25
> to 172.20.66.2 via ge-0/0/2.0 to 172.20.77.2 via ge-0/0/3.0 10.1.3.0/24 *[Static/5] 00:00:25
to 172.20.66.2 via ge-0/0/2.0 > to 172.20.77.2 via ge-0/0/3.0 10.1.4.0/24 *[Static/5] 00:00:25
> to 172.20.66.2 via ge-0/0/2.0 to 172.20.77.2 via ge-0/0/3.0
必要に応 じ て、 ルーテ ィ ン グポ リ シーを介 し て、 複数の等価 コ ス ト パスにおいて フ ロー単位で負荷分散 さ せる こ と も で き ます。 負荷分散は、 こ の コ ースの学習対 象外であ る ため、 こ こ では説明 し ていません。
Junosルーテ ィ ン グの基本
ルーテ ィ ングテーブルの表示
こ のス ラ イ ド には、ルーテ ィ ン グテーブルの全経路エ ン ト リ ーを表示するshow routeコ マ ン ド の使用例を示 し ています。 ス ラ イ ド に示すよ う に、 すべての有効 経路には、 エ ン ト リ ーの横にア ス タ リ ス ク (*)が表示 さ れます。 各エ ン ト リ ーに は、 当該経路の学習情報源 と そのルー ト プ リ フ ァ レ ン ス値が表示 さ れます。
show routeコ マ ン ド を発行する と 、 有効経路、 ホール ド ダウ ン経路、 隠 し 経路 のサマ リ ーが表示 さ れます。 有効経路は ト ラ フ ィ ッ ク転送に使用 さ れる経路、
ホール ド ダウ ン経路は当該経路が無効 と し て宣言 さ れる前の停止状態の経路、 隠 し 経路は無効ネ ク ス ト ホ ッ プや無効ルー ト ポ リ シーな どの理由に よ り 使用で き な い経路の こ と を いいます。
コ マ ン ド の出力は、 宛先プ レ フ ィ ッ ク ス、 プ ロ ト コ ル タ イ プ、 その他の識別属性 に よ っ て フ ィ ル タ リ ン グする こ と がで き ます。 フ ィ ル タ リ ン グにプ ロ ト コ ルを使 用 し た コ マ ン ド 出力例を次に示 し ます。
user@host> show route protocol ospf
inet.0: 6 destinations, 7 routes (6 active, 0 holddown, 0 hidden) + = Active Route, - = Last Active, * = Both
10.1.1.0/24 [OSPF/10] 04:57:41, metric 2 > to 172.18.25.2 via ge-0/0/13.0 224.0.0.5/32 *[OSPF/10] 05:00:58, metric 1 MultiRecv
Junosルーテ ィ ン グの基本
フ ォ ワーデ ィ ングテーブル
フ ォ ワーデ ィ ン グテーブルには、 ルーテ ィ ン グテーブルか らの情報のサブ セ ッ ト が格納 さ れます。 学習 し た宛先プ レ フ ィ ッ ク スや各宛先プ レ フ ィ ッ ク スに関連付 け られてい る送信イ ン タ フ ェ ース な ど、Junos OS搭載デバイ スがパケ ッ ト 転送 に使用する情報が格納 さ れています。
フ ォ ワーデ ィ ン グテーブルの内容を表示する には、 CLIのshow route forwarding-tableコ マ ン ド を使用 し ます。
user@host> show route protocol ospf Routing table: inet
Internet:
Destination Type RtRef Next hop Type Index NhRef Netif default user 0 0:17:cb:4e:ae:81 ucst 520 3 ge-0/0/0.0 default perm 0 rjct 36 1
0.0.0.0/32 perm 0 dscd 34 1
172.19.0.0/16 user 0 200.1.4.100 ucst 535 3 ge-0/0/3.0 172.19.52.0/24 user 0 200.1.2.100 ucst 529 3 ge-0/0/1.0 172.19.52.16/28 user 0 200.1.3.100 ucst 534 3 ge-0/0/2.0 ...
次ページに続 く
Junosルーテ ィ ン グの基本
フ ォ ワーデ ィ ングテーブル ( 続き )
Junos OSのカ ーネル も、 い く つかの転送情報のエ ン ト リ ーを作成 し 、 こ れ ら を
恒久的な もの と みな し ます。 その例 と し て、 合致する エ ン ト リ ーのないすべての パケ ッ ト に適用 さ れるdefault転送エ ン ト リ ーがあ り ます。 パケ ッ ト が こ の default転送エ ン ト リ ーに合致する と 、 ルー タ ーはそのパケ ッ ト を破棄 し 、 送 信元にICMP宛先到達不能 メ ッ セージ を返信 し ます。 ユーザーがデ フ ォ ル ト 経路 を定義 し た場合は、 ルー タ ーは恒久的なdefault転送エ ン ト リ ーではな く 、 ユーザー定義エ ン ト リ ーを使用 し ます。
転送エ ン ト リ ーに関連する一般的な経路 タ イ プの一部を次に示 し ます。
• dest: イ ン タ フ ェ ース を介 し て直接到達可能な リ モー ト ア ド レ ス
• intf: イ ン タ フ ェ ースの設定に よ っ て作成 さ れた経路
• perm: ルーテ ィ ン グテーブル初期化時に カ ーネルに よ っ て作成 さ れ た経路
• user: ルーテ ィ ン グ ・ プ ロ ト コ ル ・ プ ロ セスや設定に よ っ て作成 さ れた経路
転送エ ン ト リ ーに関連す る一般的な ネ ク ス ト ホ ッ プ ・ タ イ プの一部を次に示 し ます。
• bcst: ブ ロー ド キ ャ ス ト
• dscd: ICMP到達不能 メ ッ セージ を送信せずに、 暗黙的にパケ ッ ト を 破棄
• hold: ネ ク ス ト ホ ッ プがユニキ ャ ス ト またはマルチキ ャ ス ト タ イ プ に解決 さ れるのを待機 し ている状態
• locl: イ ン タ フ ェ ースのロー カルア ド レ ス
• mcst: ワ イ ヤー ・ マルチキ ャ ス ト ・ ネ ク ス ト ホ ッ プ(LANのみ)
• mdsc: マルチキ ャ ス ト 破棄
• recv: 受信
• rjct: パケ ッ ト を破棄 し てICMP到達不能 メ ッ セージ を送信
• ucst: ユニキ ャ ス ト
• ulst: 負荷分散機能が設定 さ れている場合に使用 さ れるユニキ ャ ス ト ・ ネ ク ス ト ホ ッ プの リ ス ト
Junosルーテ ィ ン グの基本
ネ ク ス ト ホ ッ プの決定
パケ ッ ト がJunos OS搭載デバイ スに到達する と 、 デバイ スは フ ォ ワーデ ィ ン グ テーブルのエ ン ト リ ーを参照 し てパケ ッ ト の適切なネ ク ス ト ホ ッ プ を決定 し ま
す。 パケ ッ ト の宛先がロー カルデバイ スの場合は、Junos OSはパケ ッ ト を ロー カ
ル処理 し ます。 パケ ッ ト の宛先が リ モー ト デバイ ス で、 フ ォ ワーデ ィ ン グテーブ ルに一致する エ ン ト リ ーが存在する場合、Junos OS搭載デバイ スはパケ ッ ト を エ ン ト リ ーに関連付け られたネ ク ス ト ホ ッ プのイ ン タ フ ェ ースに転送 し ます。
パケ ッ ト の宛先 と 一致する宛先プ レ フ ィ ッ ク スが複数存在する場合、Junos OS は最も 特定性のあ る エ ン ト リ ー(最長一致)を使用 し てパケ ッ ト を宛先に転送 し ます。
一致する エ ン ト リ ーが存在 し ない場合、Junos OS搭載デバイ スは送信元デバイ スに対 し て宛先到達不能通知を送信 し ます。
Junosルーテ ィ ン グの基本
理解の確認
ス ラ イ ド に示す フ ォ ワーデ ィ ン グテーブルの例を使用 し て、 ネ ク ス ト ホ ッ プ ・ イ ン タ フ ェ ースの決定方法を確認 し ま し ょ う 。 宛先に対 し て複数のエ ン ト リ ーが一 致 し た場合、 最 も特定性のあ る エ ン ト リ ー(最長一致)がパケ ッ ト のネ ク ス ト ホ ッ プ ・ イ ン タ フ ェ ース と し て選択 さ れます。
172.19.52.101を宛先 と するパケ ッ ト の最長一致 と な る転送エ ン ト リ ーは、 宛先
プ レ フ ィ ッ ク ス172.19.52.0/24です。こ の宛先プ レ フ ィ ッ ク スに関連付け られ てい る ネ ク ス ト ホ ッ プはge-0/0/1.0です。
172.19.52.21を宛先 と するパケ ッ ト の最長一致 と な る転送エ ン ト リ ーは、 宛先
プ レ フ ィ ッ ク ス172.19.52.16/28です。 こ の宛先プ レ フ ィ ッ ク スに関連付け ら れ てい る ネ ク ス ト ホ ッ プはge-0/0/2.0です。
172.25.100.27を宛先 と するパケ ッ ト に一致する唯一の転送エ ン ト リ ーは、 ユー
ザー定義のデ フ ォル ト 転送エ ン ト リ ーです。 ユーザー定義のデ フ ォル ト 転送エ ン ト リ ーに関連付け られている ネ ク ス ト ホ ッ プはge-0/0/0.0です。
Junosルーテ ィ ン グの基本
ルーテ ィ ングの概念 : ルーテ ィ ング ・ イ ン ス タ ン ス
次に、 こ のス ラ イ ド で矢印で示 し てい る ト ピ ッ ク について説明 し ます。
Junosルーテ ィ ン グの基本
ルーテ ィ ング ・ イ ン ス タ ン スの概要
Junos OSは、 ルーテ ィ ン グテーブル、 イ ン タ フ ェ ース、 ルーテ ィ ン グプ ロ ト コ ルのパ ラ メ ー タ を論理的にグループ化 し て、 固有のルーテ ィ ン グ ・ イ ン ス タ ン ス を生成 し ます。 デバイ ス では、1つのルーテ ィ ン グ ・ イ ン ス タ ン スに含まれる ルーテ ィ ン グ情報を論理的に保持 し 、 他のルーテ ィ ン グ ・ イ ン ス タ ン ス と 区別 し
ます。 ルーテ ィ ン グ ・ イ ン ス タ ン スの使用に よ り 、1つのデバイ スで複数のデバ
イ ス を効果的に模倣する こ と がで き る ため、 柔軟性に優れたルーテ ィ ン グ を達成 で き ます。
Junosルーテ ィ ン グの基本
master ルーテ ィ ング ・ イ ン ス タ ン ス
Junos OSは、masterルーテ ィ ン グ ・ イ ン ス タ ン ス と 呼ばれるデ フ ォ ル ト のユニ キ ャ ス ト ・ ルーテ ィ ン グ ・ イ ン ス タ ン ス を作成 し ます。こ のmasterルーテ ィ ン グ ・ イ ン ス タ ン スは、 デ フ ォ ル ト で、 IPv4ユニキ ャ ス ト ・ ルーテ ィ ン グに使用
さ れるinet.0ルーテ ィ ン グテーブルを含んでいます。 Junos OSは、inet6.0 な ど その他のルーテ ィ ン グテーブルを作成 し てそれぞれのルーテ ィ ン グ ・ イ ン ス タ ン スに追加 し 、 設定に よ り 必要にな っ た場合には こ れ らのルーテ ィ ン グテーブ ルを表示 し ます。
user@host> show route instance Instance Type
Primary RIB Active/holddown/hidden __juniper_private1__ forwarding
__juniper_private1__.inet.0 2/0/2 __juniper_private1__.inet6.0 1/0/0 __juniper_private2__ forwarding
__juniper_private2__.inet.0 0/0/1 __master.anon__ forwarding
master forwarding
inet.0 7/0/0
Junosルーテ ィ ン グの基本
ユーザー定義のルーテ ィ ング ・ イ ン ス タ ン ス
一層の柔軟性を実現するために、Junos OSでは、[edit routing-instances]
階層でユーザー定義のルーテ ィ ング ・ イ ン ス タ ン ス を追加作成する こ と も可能で
す。 ユーザー定義のルーテ ィ ング ・ イ ン ス タ ン スは、 さ まざまな状況に合わせて使
用で き、 個々の環境において優れた柔軟性を提供 し ます。
ユーザー定義のルーテ ィ ン グ ・ イ ン ス タ ン ス を使用する一般的な例 と し て、 フ ィ ル タ ベース転送(FBF)、 レ イヤー2およびレ イ ヤー3のVPNサービ ス、 シ ス テム 仮想化な どが挙げ られます。
一般的なルーテ ィ ン グ ・ イ ン ス タ ン スの種類の一部を次に示 し ます。
• forwarding: 一般的な ア ク セス層ア プ リ ケーシ ョ ンのための フ ィ ル タ ベース転送実装に使用 さ れる。
• l2vpn: レ イ ヤー2のVPN実装に使用 さ れる。
• no-forwarding: 大規模ネ ッ ト ワー ク を よ り 規模の小 さ い管理単位 に分割する ために使用 さ れる。
• virtual-router: シ ス テム仮想化な ど、 非VPN関連ア プ リ ケー シ ョ ン に使用 さ れる。
• vpls: VPN内のサイ ト 間でポ イ ン ト ツーマルチポ イ ン ト LANの実装 に使用 さ れる。
• vrf: レ イ ヤー3のVPN実装に使用 さ れる。
使用可能なルーテ ィ ン グ ・ イ ン ス タ ン スの種類は、Junos OS搭載プ ラ ッ ト フ ォ ーム間で異な り ます。 詳細については、 必ずご使用製品の技術マニ ュ アルで ご確認 く だ さ い。