Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
JC1005のnext-hop-self
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
yuyarin
March 09, 2018
Technology
34
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JC1005のnext-hop-self
yuyarin
March 09, 2018
More Decks by yuyarin
See All by yuyarin
本当は楽しいインターネット
yuyarin
1
750
Other Decks in Technology
See All in Technology
スタートアップにおけるアジャイルの実践について #shibuyagile
murabayashi
2
830
40代で“やっとエンジニアになれた”――閉じた学びを開き、空の青さを知る / 20260628 Naoki Takahashi
shift_evolve
PRO
4
1.5k
BPaaSで進むAIオペレーションの現在地 AI実装が効く領域とスケーラビリティの選定と実装
kentarofujii
0
230
なぜ人は自分のプロジェクトを 「なんちゃってアジャイル」と 自嘲するのか
kozotaira
0
210
「軸足」は 固定しなくていい - 熱量と強みで描く、しなやかなキャリアの形
kakehashi
PRO
1
310
Foundry Toolkit + Lemonade Serverでローカルワークフロー開発
seosoft
0
110
「ビジネスがわかるエンジニア」とは何か?
ryooob
0
440
AIをフル活用してオンコール機能のプロトタイプを2日で作った話 / Building an AI-Powered On-Call Prototype in Just Two Days
nari_ex
0
160
『AIに負けない』より『AIと遊ぶ』」〜ワクワクが最強のテスト・QA学習戦略_公開用
odan611
1
250
Terraform 101 (初心者向け) 資料
shuadachi
0
140
Agile and AI Redmine Japan 2026
hiranabe
4
560
どうして今サーバーサイドKotlinを選択したのか
nealle
0
160
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.8k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8.2k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.5k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2k
The SEO identity crisis: Don't let AI make you average
varn
0
510
The Illustrated Children's Guide to Kubernetes
chrisshort
51
52k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.3k
Between Models and Reality
mayunak
4
360
Exploring anti-patterns in Rails
aemeredith
3
430
Transcript
JC1005 next-hop-self Yuya Kawakami (@yuyarin) Cloud Service, NTT Communications JPNAP,
Internet Multifeed
JC1005next-hop-selfh!cf 4-5 14+$3&dD 3) Next-Hop-Self#dD! lKAS 14+$3&IB#AS;iBGPFA!jNext-Hop-Self #dD! Rdb5WYNext-Hop-Self#=X C@
IX6T]P#gZ R - 5c1) f8AS IX(&/3,.2-$*%'#FA" g:kE#iU!5c2)fHGm#? ,0-$*%7L#iU![Q>! - ^AS14)#aOK\! e`<NIGPECMP#9X !C@Next-Hop-Self#dD C@ ! - Next-Hop-Self#dDe`<N!JV iBGP Multipath#9X! ! JANOG Comment 1005 MD_S https://docs.google.com/document/d/1DWVmvOMGXn_F40WWbmxox2FBc0AAsfwcMUD93d2Y-rs/edit#
JC1005next-hop-selfh!cf 4-5 14+$3&dD 3) Next-Hop-Self#dD! lKAS 14+$3&IB#AS;iBGPFA!jNext-Hop-Self #dD! Rdb5WYNext-Hop-Self#=X C@
IX6T]P#gZ R - 5c1) f8AS IX(&/3,.2-$*%'#FA" g:kE#iU!5c2)fHGm#? ,0-$*%7L#iU![Q>! - ^AS14)#aOK\! e`<NIGPECMP#9X !C@Next-Hop-Self#dD C@ ! - Next-Hop-Self#dDe`<N!JV iBGP Multipath#9X! ! JANOG Comment 1005 MD_S https://docs.google.com/document/d/1DWVmvOMGXn_F40WWbmxox2FBc0AAsfwcMUD93d2Y-rs/edit#
IX (10.0.0.0/16) AS 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP Core (OSPF
default originator) Access eBGP External
IX (10.0.0.0/16) 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP Core (OSPF
default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (e) eBGP iBGP 172.16.2.0/24 172.16.2.0/24 AS OSPF
IX (10.0.0.0/16) next-hop-self 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP Core (OSPF
default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (e) BGP RIB 172.16.2.0/24 192.168.1.1 (i) FIB 172.16.2.0/24 192.168.1.1 (i) OSPF FIB
IX (10.0.0.0/16) 1. next-hop-self 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP Core
(OSPF default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (i) FIB Next Hop 10.0.2.2 OSPF FIB
IX (10.0.0.0/16) 1-1. OSPFIX 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1
iBGP Core (OSPF default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (i) OSPF RIB 10.0.0.0/16 192.168.1.1 FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 192.168.1.1 (OSPF) IX OSPF (passive interface redistribute connected)
IX (10.0.0.0/16) 1-2-1. iBGPIX 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP
Core (OSPF default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (i) 10.0.0.0/16 192.168.1.1 (i) FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 192.168.1.1 (iBGP) IX iBGP (redistribute connected)
IX (10.0.0.0/16) 1-2-2. IX MisOrigin 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1
iBGP Core (OSPF default originator) Access eBGP External BGP RIB 172.16.2.0/24 10.0.2.2 (i) 10.0.0.0/16 192.168.1.1 (i) 10.0.0.0/16 10.0.9.1 (i) FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 10.0.9.1 (iBGP) NH Private Peer IX 10.9.0.1/30
JC1005next-hop-selfh!cf 4-5 14+$3&dD 3) Next-Hop-Self#dD! lKAS 14+$3&IB#AS;iBGPFA!jNext-Hop-Self #dD! Rdb5WYNext-Hop-Self#=X C@
IX6T]P#gZ R - 5c1) f8AS IX(&/3,.2-$*%'#FA" g:kE#iU!5c2)fHGm#? ,0-$*%7L#iU![Q>! - ^AS14)#aOK\! e`<NIGPECMP#9X !C@Next-Hop-Self#dD C@ ! - Next-Hop-Self#dDe`<N!JV iBGP Multipath#9X! ! JANOG Comment 1005 MD_S https://docs.google.com/document/d/1DWVmvOMGXn_F40WWbmxox2FBc0AAsfwcMUD93d2Y-rs/edit#
IX (10.0.0.0/16) 2. IX 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1
10.0.1.2 192.168.1.2 iBGP Core (OSPF default originator) Access eBGP External
IX (10.0.0.0/16) 2-1-1. OSPFIX 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 10.0.1.2
192.168.1.2 BGP RIB 172.16.2.0/24 10.0.2.2 (i) OSPF RIB 10.0.0.0/16 192.168.1.1 10.0.0.0/16 192.168.1.2 FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 192.168.1.1 (OSPF) iBGP Core (OSPF default originator) Access eBGP External
IX (10.0.0.0/16) 2-1-2. IGP 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 10.0.1.2 192.168.1.2
BGP RIB 172.16.2.0/24 10.0.2.2 (i) OSPF RIB 10.0.0.0/16 192.168.1.1 10.0.0.0/16 192.168.1.2 FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 192.168.1.1 (OSPF) 10.0.0.0/16 192.168.1.2 (OSPF) iBGP Core (OSPF default originator) Access eBGP External
JC1005next-hop-selfh!cf 4-5 14+$3&dD 3) Next-Hop-Self#dD! lKAS 14+$3&IB#AS;iBGPFA!jNext-Hop-Self #dD! Rdb5WYNext-Hop-Self#=X C@
IX6T]P#gZ R - 5c1) f8AS IX(&/3,.2-$*%'#FA" g:kE#iU!5c2)fHGm#? ,0-$*%7L#iU![Q>! - ^AS14)#aOK\! e`<NIGPECMP#9X !C@Next-Hop-Self#dD C@ ! - Next-Hop-Self#dDe`<N!JV iBGP Multipath#9X! ! JANOG Comment 1005 MD_S https://docs.google.com/document/d/1DWVmvOMGXn_F40WWbmxox2FBc0AAsfwcMUD93d2Y-rs/edit#
IX (10.0.0.0/16) 2-1-3. … 10.0.2.2 10.0.1.1 172.16.2.0/24
192.168.1.1 10.0.1.2 192.168.1.2 BGP RIB 172.16.2.0/24 10.0.2.2 (i) OSPF RIB 10.0.0.0/16 192.168.1.1 10.0.0.0/16 192.168.1.2 FIB 172.16.2.0/24 10.0.2.2 (iBGP) 10.0.0.0/16 192.168.1.1 (OSPF) 10.0.0.0/16 192.168.1.2 (OSPF) iBGP Core (OSPF default originator) Access eBGP External $ %#" !&
IX L2 10.0.2.2 10.0.1.1 172.16.2.0/24 10.0.1.2
L2 MAC 10.0.2.2 MAC X 10.0.1.1 172.16.2.0/24
10.0.1.2 BGP Keepalive MAC X ARP ReplyMAC X MAC X MAC X ARP Table 10.0.2.2 X ARP Table 10.0.2.2 X
L2 MAC $ 10.0.2.2 MAC X 10.0.1.1 172.16.2.0/24 10.0.1.2 BGP
Keepalive MAC X ! $ ARP# MAC X" MAC X ARP Table 10.0.2.2 X ARP Table 10.0.2.2 X
L2 10.0.2.2 MAC X 10.0.1.1 172.16.2.0/24 10.0.1.2 Unknown
Unicast Flooding MAC X
IX https://www.janog.gr.jp/meeting/janog26/doc/post-ixp-touda.pdf
IX (10.0.0.0/16) 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 iBGP Core (OSPF
default originator) Access eBGP External Transit&Peer IX iBGP IX ! redistribute … "MisOrigin#
JC1005next-hop-selfh!cf 4-5 14+$3&dD 3) Next-Hop-Self#dD! lKAS 14+$3&IB#AS;iBGPFA!jNext-Hop-Self #dD! Rdb5WYNext-Hop-Self#=X C@
IX6T]P#gZ R - 5c1) f8AS IX(&/3,.2-$*%'#FA" g:kE#iU!5c2)fHGm#? ,0-$*%7L#iU![Q>! - ^AS14)#aOK\! e`<NIGPECMP#9X !C@Next-Hop-Self#dD C@ ! - Next-Hop-Self#dDe`<N!JV iBGP Multipath#9X! ! JANOG Comment 1005 MD_S https://docs.google.com/document/d/1DWVmvOMGXn_F40WWbmxox2FBc0AAsfwcMUD93d2Y-rs/edit#
IX (10.0.0.0/16) next-hop-selfiBGP Multipath 10.0.2.2 10.0.1.1 172.16.2.0/24 192.168.1.1 10.0.1.2
192.168.1.2 iBGP Core (OSPF default originator) Access eBGP External BGP RIB 172.16.2.0/24 192.168.1.1 (i) 172.16.2.0/24 192.168.1.2 (i) FIB 172.16.2.0/24 192.168.1.1 (i) 172.16.2.0/24 192.168.1.2 (i) iBGP next-hop-self