SlideShare a Scribd company logo
1 of 11
Download to read offline
BGP Session Culling
インターネットマルチフィード株式会社 技術部
川上 雄也
BGPに優しいIXのメンテナンスを⽬指して
2017/04/14 JANOG39.5
2	(c) INTERNET MULTIFEED CO.
Culling?
Cull /kʌl/
1 〈情報・考えなど〉を選り抜く, 選び取る, 収集する.
2 〈動物など〉を選んで殺す, 間引きする(out).
3 〈花果実〉を摘む.
他動詞
3	(c) INTERNET MULTIFEED CO.
BGP Session Culling
BGP BGPの
Session セッションを
Culling 間引く
BGPセッションを張っているネットワークで
メンテナンスによって発⽣する悪影響を減らす技術
4	(c) INTERNET MULTIFEED CO.
何もしないIXのメンテナンス
(1) インターフェイス
shutdown
メンテナンス対象の
ポートに接続されている
お客様のルータ
その他のお客様の
ルータ
L2ネットワーク
(2) Link Down
BGP Down
(4) Hold-time秒後に
BGP Down
トラフィック
(3) トラフィックロス
対向ピアはリンクダウンを検知できないので
Hold-timerが切れるまでトラフィックロスが発⽣する
MACアドレスの学習が消えると
Unknown Unicast Floodingになるので
IX事業者としても嬉しくない…
5	(c) INTERNET MULTIFEED CO.
BGP Session Cullingを⾏うIXのメンテナンス
(5) インターフェイス
shutdown
メンテナンス対象の
ポートに接続されている
お客様のルータ
その他のお客様の
ルータ
L2ネットワーク
(6) Link Down
(3) Hold-time秒後に
BGP Down
トラフィック
(4) トラフィックが
迂回される
(1) BGPを落とすACLを
設定する
(2) Hold-time秒後に
BGP Down
L4 ACLでBGPセッションだけをdenyすることで
Hold-timer Expiredを発⽣させて
お客様側の作業無しでトラフィックを迂回する
6	(c) INTERNET MULTIFEED CO.
JPNAPのルートサーバとのHold Time(参考)
※ルートサーバでは90秒で設定されています
93%
7	(c) INTERNET MULTIFEED CO.
BGP Session CullingのACL設定
ipv6 access-list bgp-session-culling-v62
deny tcp 2001:db8:2::/64 eq bgp 2001:db8:2::/642
deny tcp 2001:db8:2::/64 2001:db8:2::/64 eq bgp 2
permit ipv6 any any 2
!2
ip access-list extended bgp-session-culling-v42
deny tcp 192.0.2.0 0.0.0.255 eq bgp 192.0.2.0 0.0.0.2552
deny tcp 192.0.2.0 0.0.0.255 192.0.2.0 0.0.0.255 eq bgp2
permit ip any any 2
!2
interface ethernet 1/12
ip access-group bgp-session-culling-v4 out 2
ipv6 traffic-filter bgp-session-culling-v6 out2
!2
Brocade IronWare,
https://github.com/bgp/bgp-session-culling-config-examples
8	(c) INTERNET MULTIFEED CO.
IETF GROW WGで標準化中です
https://datatracker.ietf.org/doc/draft-iops-grow-bgp-session-culling/
Global	Routing	Operations																																				W.	Hargrave	
Internet-Draft																																																					LONAP	
Intended	status:	Best	Current	Practice																							M.	Griswold	
Expires:	September	28,	2017																																										20C	
																																																													J.	Snijders	
																																																																					NTT	
																																																													N.	Hilliard	
																																																																				INEX	
																																																										March	27,	2017	
	
	
	Mitigating	Negative	Impact	of	Maintenance	through	BGP	Session	Culling	
																	draft-iops-grow-bgp-session-culling-01	
	
Abstract	
	
			This	document	outlines	an	approach	to	mitigate	negative	impact	on	
			networks	resulting	from	maintenance	activities.		It	includes	guidance	
			for	both	IP	networks	and	Internet	Exchange	Points	(IXPs).		The	
			approach	is	to	ensure	BGP-4	sessions	affected	by	the	maintenance	are	
			forcefully	torn	down	before	the	actual	maintenance	activities	
			commence.
9	(c) INTERNET MULTIFEED CO.
IX事業者の観点では
n  L4 ACLの設定は抵抗感がある
p BGPもお客様トラフィック
n  勝⼿にお客様のBGPを落としていいのか分からない
p 何もしてないのにリンクダウンの前にBGPダウンが起きたらびっくり
しませんか?
n  でもさすがに90〜180秒のトラフィックロスは許されないだろう
n  メンテナンス対象のお客様に説明して実施します
p 現在は個別に説明して実験的に実施
p JPNAPでは次回ユーザ会でも全体周知予定
10	(c) INTERNET MULTIFEED CO.
BGPオペレータの皆様に質問 (1)
メンテナンスで発⽣する90〜180秒の
トラフィックロスは…
1.  絶対に回避してほしい
2.  全然気にしない
11	(c) INTERNET MULTIFEED CO.
BGPオペレータの皆様に質問 (2)
BGP Session Cullingは…
1.  黙ってやっても問題ない
2.  やるって⾔ってくれれば問題ない
3.  やめてほしい
4.  ⾃分たちで迂回するから必要ない

More Related Content

What's hot

【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース 【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース Juniper Networks (日本)
 
IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話YasunobuToyota
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤Masahiro Kiura
 
ネットワーク通信入門
ネットワーク通信入門ネットワーク通信入門
ネットワーク通信入門Yuki Suga
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたakira6592
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理Motonori Shindo
 
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろうakira6592
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門Masayuki Kobayashi
 
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?Satoshi Matsumoto
 
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudyshow コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudyakira6592
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Preferred Networks
 
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?Yuya Rin
 
ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御Shintaro Kojima
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414Kentaro Ebisawa
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンKentaro Yoshida
 

What's hot (20)

【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース 【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
【EX/QFX】JUNOS ハンズオントレーニング資料 EX/QFX シリーズ サービス ゲートウェイ コース
 
IIJmio meeting 16 「通信速度」に影響を与える要素とは
IIJmio meeting 16 「通信速度」に影響を与える要素とはIIJmio meeting 16 「通信速度」に影響を与える要素とは
IIJmio meeting 16 「通信速度」に影響を与える要素とは
 
IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話IPv6マルチプレフィックスの話
IPv6マルチプレフィックスの話
 
認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤認証/認可が実現する安全で高速分析可能な分析処理基盤
認証/認可が実現する安全で高速分析可能な分析処理基盤
 
ネットワーク通信入門
ネットワーク通信入門ネットワーク通信入門
ネットワーク通信入門
 
BGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみたBGP Unnumbered で遊んでみた
BGP Unnumbered で遊んでみた
 
フロー技術によるネットワーク管理
フロー技術によるネットワーク管理フロー技術によるネットワーク管理
フロー技術によるネットワーク管理
 
無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう無料で仮想Junos環境を手元に作ろう
無料で仮想Junos環境を手元に作ろう
 
閉域網接続の技術入門
閉域網接続の技術入門閉域網接続の技術入門
閉域網接続の技術入門
 
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
Wakamonog6 “ISPのネットワーク”って どんなネットワーク?
 
show コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudyshow コマンド結果をパースする方法あれこれ #npstudy
show コマンド結果をパースする方法あれこれ #npstudy
 
Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦Kubernetesによる機械学習基盤への挑戦
Kubernetesによる機械学習基盤への挑戦
 
ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?ネットワークエンジニアはどこでウデマエをみがくのか?
ネットワークエンジニアはどこでウデマエをみがくのか?
 
ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門ゼロからはじめるKVM超入門
ゼロからはじめるKVM超入門
 
インターネットと通信の秘密 (IIJmio meeting 20)
インターネットと通信の秘密 (IIJmio meeting 20)インターネットと通信の秘密 (IIJmio meeting 20)
インターネットと通信の秘密 (IIJmio meeting 20)
 
ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御ルーティングチュートリアル - AS間経路制御
ルーティングチュートリアル - AS間経路制御
 
ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414ネットワークOS野郎 ~ インフラ野郎Night 20160414
ネットワークOS野郎 ~ インフラ野郎Night 20160414
 
「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」「ネットワーク超入門 IPsec VPN編」
「ネットワーク超入門 IPsec VPN編」
 
Fluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターンFluentdのお勧めシステム構成パターン
Fluentdのお勧めシステム構成パターン
 
自宅インフラの育て方 第2回
自宅インフラの育て方 第2回自宅インフラの育て方 第2回
自宅インフラの育て方 第2回
 

Viewers also liked

IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向Yuya Rin
 
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015Yuya Rin
 
Rubyで創るOpenFlowネットワーク - LLまつり
Rubyで創るOpenFlowネットワーク - LLまつりRubyで創るOpenFlowネットワーク - LLまつり
Rubyで創るOpenFlowネットワーク - LLまつりYuya Rin
 
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱Yuya Rin
 
ネットワーク運用自動化お悩み相談会
ネットワーク運用自動化お悩み相談会ネットワーク運用自動化お悩み相談会
ネットワーク運用自動化お悩み相談会Yuya Rin
 
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみた
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみたCEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみた
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみたYuya Rin
 
Physical Layer - Metal vs Fiber
Physical Layer - Metal vs FiberPhysical Layer - Metal vs Fiber
Physical Layer - Metal vs FiberYuya Rin
 
ネットワーク運用自動化のためのサービス・運用設計
ネットワーク運用自動化のためのサービス・運用設計ネットワーク運用自動化のためのサービス・運用設計
ネットワーク運用自動化のためのサービス・運用設計Yuya Rin
 

Viewers also liked (8)

IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向IPv4/IPv6 移行・共存技術の動向
IPv4/IPv6 移行・共存技術の動向
 
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015
Tried to Provide IPv6 Only Network Stealthily at CEDEC 2015
 
Rubyで創るOpenFlowネットワーク - LLまつり
Rubyで創るOpenFlowネットワーク - LLまつりRubyで創るOpenFlowネットワーク - LLまつり
Rubyで創るOpenFlowネットワーク - LLまつり
 
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
構成情報データベースをGitで管理したいネットワーク運用者の憂鬱
 
ネットワーク運用自動化お悩み相談会
ネットワーク運用自動化お悩み相談会ネットワーク運用自動化お悩み相談会
ネットワーク運用自動化お悩み相談会
 
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみた
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみたCEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみた
CEDEC 2015でIPv6 Onlyネットワークをこっそり提供してみた
 
Physical Layer - Metal vs Fiber
Physical Layer - Metal vs FiberPhysical Layer - Metal vs Fiber
Physical Layer - Metal vs Fiber
 
ネットワーク運用自動化のためのサービス・運用設計
ネットワーク運用自動化のためのサービス・運用設計ネットワーク運用自動化のためのサービス・運用設計
ネットワーク運用自動化のためのサービス・運用設計
 

Similar to BGP Session Culling - BGPに優しいIXのメンテナンスを目指して

ブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイントブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイントHyperleger Tokyo Meetup
 
第1回 静岡 IT Pro 勉強会 セッション1
第1回 静岡 IT Pro 勉強会 セッション1第1回 静岡 IT Pro 勉強会 セッション1
第1回 静岡 IT Pro 勉強会 セッション1Tatsuya Ueda
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobeYamauchi isamu
 
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...Takuma Usui
 
統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組NTT Software Innovation Center
 
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmfAtomu Hidaka
 
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとはRakuten Group, Inc.
 
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組NTT Software Innovation Center
 
クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門Naoto MATSUMOTO
 
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_finalKazumasa Ikuta
 
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!シスコシステムズ合同会社
 
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~Brocade
 
リモート先へログインする時環境あるある
リモート先へログインする時環境あるあるリモート先へログインする時環境あるある
リモート先へログインする時環境あるあるRyota Sakamoto
 
NW-DIY で開拓したい社会
NW-DIY で開拓したい社会NW-DIY で開拓したい社会
NW-DIY で開拓したい社会啓章 加嶋
 
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!masaaki murakami
 
ARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LTARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LT一清 井上
 
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3Noriyuki Yamaguchi
 

Similar to BGP Session Culling - BGPに優しいIXのメンテナンスを目指して (20)

20191010 Blockchain GIG #5 石原様資料
20191010 Blockchain GIG #5 石原様資料20191010 Blockchain GIG #5 石原様資料
20191010 Blockchain GIG #5 石原様資料
 
ブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイントブロックチェーンPoCにおける開発リードタイム短縮のポイント
ブロックチェーンPoCにおける開発リードタイム短縮のポイント
 
第1回 静岡 IT Pro 勉強会 セッション1
第1回 静岡 IT Pro 勉強会 セッション1第1回 静岡 IT Pro 勉強会 セッション1
第1回 静岡 IT Pro 勉強会 セッション1
 
201104016 osc2011 kobe
201104016 osc2011 kobe201104016 osc2011 kobe
201104016 osc2011 kobe
 
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
High-speed Sorting using Portable FPGA Accelerator (IPSJ 77th National Conven...
 
統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組統合ログ分析技術Lognosisと運用ログ分析の取組
統合ログ分析技術Lognosisと運用ログ分析の取組
 
2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf2013 06-22osc nagoya-netmf
2013 06-22osc nagoya-netmf
 
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
楽天ネットワークエンジニアたちが目指す、次世代データセンターとは
 
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組
【招待講演】ICM研究会 - 統合ログ分析技術Lognosisと運用ログ分析の取組
 
Introduction of Bridging IMS and Internet Identity
Introduction of Bridging IMS and Internet IdentityIntroduction of Bridging IMS and Internet Identity
Introduction of Bridging IMS and Internet Identity
 
クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門クラウド時代のネットワーク再入門
クラウド時代のネットワーク再入門
 
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_final
 
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
【Interop tokyo 2014】 ネットワークの高度な可視化〜企業向けSDNポリシー制御まで!
 
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
そろそろビジネスに貢献するSDNを考えませんか?~キーワードは“オープン”~
 
リモート先へログインする時環境あるある
リモート先へログインする時環境あるあるリモート先へログインする時環境あるある
リモート先へログインする時環境あるある
 
141125CITBrains
141125CITBrains141125CITBrains
141125CITBrains
 
NW-DIY で開拓したい社会
NW-DIY で開拓したい社会NW-DIY で開拓したい社会
NW-DIY で開拓したい社会
 
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!
“5G”で「何ができるか?」 “インターネット”で出来なかったことが“5G”で出来る!
 
ARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LTARPトラブルあるある JANOG38 LT
ARPトラブルあるある JANOG38 LT
 
IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3IBGPのコンバージェンスの改善qunog3
IBGPのコンバージェンスの改善qunog3
 

BGP Session Culling - BGPに優しいIXのメンテナンスを目指して

  • 1. BGP Session Culling インターネットマルチフィード株式会社 技術部 川上 雄也 BGPに優しいIXのメンテナンスを⽬指して 2017/04/14 JANOG39.5
  • 2. 2 (c) INTERNET MULTIFEED CO. Culling? Cull /kʌl/ 1 〈情報・考えなど〉を選り抜く, 選び取る, 収集する. 2 〈動物など〉を選んで殺す, 間引きする(out). 3 〈花果実〉を摘む. 他動詞
  • 3. 3 (c) INTERNET MULTIFEED CO. BGP Session Culling BGP BGPの Session セッションを Culling 間引く BGPセッションを張っているネットワークで メンテナンスによって発⽣する悪影響を減らす技術
  • 4. 4 (c) INTERNET MULTIFEED CO. 何もしないIXのメンテナンス (1) インターフェイス shutdown メンテナンス対象の ポートに接続されている お客様のルータ その他のお客様の ルータ L2ネットワーク (2) Link Down BGP Down (4) Hold-time秒後に BGP Down トラフィック (3) トラフィックロス 対向ピアはリンクダウンを検知できないので Hold-timerが切れるまでトラフィックロスが発⽣する MACアドレスの学習が消えると Unknown Unicast Floodingになるので IX事業者としても嬉しくない…
  • 5. 5 (c) INTERNET MULTIFEED CO. BGP Session Cullingを⾏うIXのメンテナンス (5) インターフェイス shutdown メンテナンス対象の ポートに接続されている お客様のルータ その他のお客様の ルータ L2ネットワーク (6) Link Down (3) Hold-time秒後に BGP Down トラフィック (4) トラフィックが 迂回される (1) BGPを落とすACLを 設定する (2) Hold-time秒後に BGP Down L4 ACLでBGPセッションだけをdenyすることで Hold-timer Expiredを発⽣させて お客様側の作業無しでトラフィックを迂回する
  • 6. 6 (c) INTERNET MULTIFEED CO. JPNAPのルートサーバとのHold Time(参考) ※ルートサーバでは90秒で設定されています 93%
  • 7. 7 (c) INTERNET MULTIFEED CO. BGP Session CullingのACL設定 ipv6 access-list bgp-session-culling-v62 deny tcp 2001:db8:2::/64 eq bgp 2001:db8:2::/642 deny tcp 2001:db8:2::/64 2001:db8:2::/64 eq bgp 2 permit ipv6 any any 2 !2 ip access-list extended bgp-session-culling-v42 deny tcp 192.0.2.0 0.0.0.255 eq bgp 192.0.2.0 0.0.0.2552 deny tcp 192.0.2.0 0.0.0.255 192.0.2.0 0.0.0.255 eq bgp2 permit ip any any 2 !2 interface ethernet 1/12 ip access-group bgp-session-culling-v4 out 2 ipv6 traffic-filter bgp-session-culling-v6 out2 !2 Brocade IronWare, https://github.com/bgp/bgp-session-culling-config-examples
  • 8. 8 (c) INTERNET MULTIFEED CO. IETF GROW WGで標準化中です https://datatracker.ietf.org/doc/draft-iops-grow-bgp-session-culling/ Global Routing Operations W. Hargrave Internet-Draft LONAP Intended status: Best Current Practice M. Griswold Expires: September 28, 2017 20C J. Snijders NTT N. Hilliard INEX March 27, 2017 Mitigating Negative Impact of Maintenance through BGP Session Culling draft-iops-grow-bgp-session-culling-01 Abstract This document outlines an approach to mitigate negative impact on networks resulting from maintenance activities. It includes guidance for both IP networks and Internet Exchange Points (IXPs). The approach is to ensure BGP-4 sessions affected by the maintenance are forcefully torn down before the actual maintenance activities commence.
  • 9. 9 (c) INTERNET MULTIFEED CO. IX事業者の観点では n  L4 ACLの設定は抵抗感がある p BGPもお客様トラフィック n  勝⼿にお客様のBGPを落としていいのか分からない p 何もしてないのにリンクダウンの前にBGPダウンが起きたらびっくり しませんか? n  でもさすがに90〜180秒のトラフィックロスは許されないだろう n  メンテナンス対象のお客様に説明して実施します p 現在は個別に説明して実験的に実施 p JPNAPでは次回ユーザ会でも全体周知予定
  • 10. 10 (c) INTERNET MULTIFEED CO. BGPオペレータの皆様に質問 (1) メンテナンスで発⽣する90〜180秒の トラフィックロスは… 1.  絶対に回避してほしい 2.  全然気にしない
  • 11. 11 (c) INTERNET MULTIFEED CO. BGPオペレータの皆様に質問 (2) BGP Session Cullingは… 1.  黙ってやっても問題ない 2.  やるって⾔ってくれれば問題ない 3.  やめてほしい 4.  ⾃分たちで迂回するから必要ない