ネットワークの 高 速 切 り 替 え 手 法 の 検 討 IX 上 での 切 断 検 知 をきちんと 高 速 にしたい NTTコミュニケーションズ 鈴 木 昭 徳 今 回 の 発 表 内 容 は,JANOG17での 発 表 とその 後 の 検 討 状 況 や 機 器 への 実 装 状 況 を 踏 まえて,お 話 します
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 2
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 3
自 己 紹 介 ( 少 し 前 ) NTTコム コムAS7515/2914 時 代 バックボーンの 設 計 構 築 運 用 してた 国 際 回 線 開 通 したり 夜 中 電 話 で 起 こされたり ( 今 ) 現 場 を 離 れて 技 術 戦 略 系 ( 国 内 )お 仕 事 新 技 術 の 目 利 き MPLS/GMPLS 技 術 の 新 網 の 玉 込 め 営 みを 社 外 に 発 信 する 4
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 5
きっかけ L2スイッチ スイッチがあると があると 故 障 時 リンクが 落 ち ないので,すぐには 切 替 しない とくに とくにIX このような 場 合 は,ルーティングプロトコル のHelloにたよっていた にたよっていた 数 十 秒 の 切 替 Convergence! Router L2SW Router Keep Up Inter-AS Getting Down! きちんと 検 知! 早 く 切 替! 6
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 7
切 替 ステップ-1 大 まかにいうと 切 替 時 間 = 断 検 知 時 間 + 再 計 算 時 間 障 害 発 生 断 検 知 切 替 終 了 断 検 知 時 間 8 再 計 算 時 間 コンバージェンス ( 時 間 )
切 替 ステップ-2 断 検 知 時 間 短 縮 へのアプローチ Helloのチューニング BFD あんまり 想 像 できない? 再 計 算 時 間 短 縮 へのアプローチ IP Fast Reroute? BGP Convergence ベンダの 実 装 に 依 存 Optimization/GRIP? 9
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 10
BFD-1 Bidirectional Forwarding Detection 1 秒 以 下 で 障 害 を 検 知 することのみを 目 的 HelloやKeepaliveと 同 じ 正 常 性 Check BFDパケット パケットのミリ ミリSec 単 位 の 送 受 信 IPレイヤ 上 で 動 作 IGP BGP RSVPなどに 断 情 報 を 通 知 送 受 信 間 隔 の 交 渉 は, 値 の 高 いほうを 選 択 11
BFD-2 3つの 設 定 パラメータ min-tx-interval 自 身 が 許 容 する 最 小 の 送 信 間 隔 (msec) min-rx-interval 自 身 が 許 容 する 最 小 の 受 信 間 隔 (msec) multiplier(ホールドタイム ホールドタイム) 受 信 間 隔 に 対 する 乗 数 ( 整 数 値 ) ホールドタイム 対 向 のTX (ネゴ 後 )と, multiplier 値 の 乗 算 12 送 信 インターバル 自 身 のTXと, 対 向 のRXを 比 較 値 の 大 きいほう
BFD-3 Cの 設 定 interface GigabitEthernet 1/0 ip address x.x.x.x y.y.y.y bfd interval 50 min_rx 50 multiplier 3 router bgp zzz neighbor x.x.x.x fall-over bfd router ospf zzz network x.x.x.x y.y.y.y area 0 bfd all interfaces 13
[protocols ospf area 0] BFD-4 Jの 設 定 interface ge-1/0/0.0 { } bfd-liveness liveness-detection { } minimum-interval interval 50; minimum-receive receive-interval interval 100; minimum-transmit transmit-interval interval 200; multiplier 5; 5 14
BFD-5 IXを 想 定 し BGPで 検 証 してみました Keepaliveを 最 小 と, BFDを 用 いた 場 合 RT 1 AS:10 通 常 時 L2 SW RT 3 AS:40 切 り 替 わり 時 L2 SW RT 2 AS:20 測 定 対 象 Tester AS:1000 15 C 社 ルータで 検 証 IOS:12.0(31)S
BFD-6 BFDの 10ミリ 秒 /3 回 でも 問 題 なし 測 定 結 果 ばらつき 精 度? コンバージェンスのブレ ブレ? multiplier 値 3 回 5 回 10 回 Interval 時 間 切 り 替 わり 時 間 ( 秒 ) (m 秒 ) 実 測 値 平 均 値 実 測 値 平 均 値 実 測 値 平 均 値 0.923 1.099 0.262 10 0.318 0.544 0.534 0.694 0.816 0.460 0.392 0.449 0.302 50 0.923 0.908 1.001 1.191 1.039 0.568 0.717 0.697 0.820 1.003 0.674 0.763 100 0.353 0.856 1.761 1.248 0.843 0.933 0.907 1.590 1.741 0.928 0.933 1.873 500 1.079 3.305 5.426 1.267 1.020 2.709 2.854 4.526 5.053 0.713 2.547 5.206 1000 3.016 5.428 8.702 2.318 2.869 5.299 5.054 10.693 9.643 3.272 4.434 9.534 16 JANOG17 発 表 資 料 より
BFD-7 Keepaliveを 短 くすると 不 安 定 になるよ と 警 告 されるが 特 に 問 題 なし ~みなさん みなさん なん なん 秒 ですか?~ Interval 時 間 ( 秒 ) BGP Inter : 1 秒 Hold : 3 秒 切 り 替 わり 時 間 ( 秒 ) 実 測 値 平 均 値 17 2.872 3.022 2.766 Keepalive 最 短 の 測 定 結 果 2.887 ちなみに ISPではないですが ではないですが 弊 社 L2MPLS 網 では ISISで イン ターバル2 秒 エクスパイア エクスパイア6 秒 です JANOG17 発 表 資 料 より
BFD-8 実 装 状 況 C 社 J 社 EIGRP OSPF 個 人 的 にはBGPが ほしい 8.1には 入 るという 噂 が OSPF BGP ISIS 特 に 問 題 なかった いずれも いずれもv4 ISIS Static RSVP LDP 他 社 の 実 装 はあまり 聞 こえてこない フューチャーリリースの 中 に いづれも いづれもv4 18
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 19
コンバージェンス 実 はあまり 有 効 な 案 が 無 い? IP Fast Reroute トポロジによる IGPベース へのアプローチ 複 雑 ベンダ 実 装 次 第 中 身 が 見 えない BGP Convergence Optimization 40% 短 縮?Black Box? ~ 何 か 思 いつきますか? ~ 20
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 21
Ether-OAMってどう ってどう?-1 Y.1731や802.1ag VLAN 単 位 で 次 のことが 出 来 る CC Continuity Check LB Loopback AIS Alarm Indication Signal LT Link Trace LM Latency Management DM Delay Managementなど 22
Ether-OAMってどう ってどう?-2 例 えば VLANタグ BGP Router Router L2SW VLAN Down! BGP Router ユーザ 装 置 ONU AIS 23 あ! ONU 配 下 の 故 障 だ! イーサ 専 用 線 サービス 網
Ether-OAMってどう ってどう?-3 でも 前 項 も 断 検 知 時 間 の 短 縮 ですよね 障 害 発 生 断 検 知 切 替 終 了 ( 時 間 ) ここに 有 効 な 短 縮 アプローチがほしいな 24
アジェンダ 自 己 紹 介 きっかけ 切 替 ステップ BFD コンバージェンス Ether-OAMってどう ってどう? まとめ 25
まとめ 切 替 時 間 短 縮 を 実 現 させるアプローチ を 考 えると 断 検 知 時 間 短 縮 は 具 体 的 な 実 現 方 法 が 見 えてきている コンバージェンス 時 間 短 縮 へのアプロー チは 網 構 成 に 依 存 したり ベンダ 各 社 の 日 々の 努 力 に 頼 っている 増 え 続 ける BGP 経 路 などの 状 況 を 考 えると 標 準 的 な 手 法 がほしい 26
おまけ ~ 呼 びかけ~ IX 環 境 の 高 度 化 という というテー マで 色 々やってます やってます 高 速 切 替 C/Dプレーン プレーンの 分 離 など ご 興 味 の 方 は 是 非 我 々まで 27 a.suzuki@ntt.com
勝 手 に 考 えました Pre-Computation Sec. Routing Table 事 前 に2つの つのRT メモリが 倍? Pri. RT Sec. RT Router L2SW Router 28 Router