本⽇話すこと
w #(1$PNNVOJUZ͕ͲͷΑ͏ʹΘΕͯΔ͔
w ࣗͨͪͰܾΊΔύλʔϯ
w ΄͔Ͱܾ·ͬͨͷΛ͔ͭ͏ύλʔϯ
w ࣗͨͪͰઃܭͯ͠ΈΑ͏
w ͳͥ͜ͷઃܭͳͷ͔ɺࢲͷܦݧ͔Β
w ઃܭͨ͠#(1$PNNVOJUZΛ΄͔ʹެ։͢Δ
͖͔ߟ͑ͯΈΑ͏
Slide 4
Slide 4 text
BGP Community
Slide 5
Slide 5 text
BGP Community
w ܦ࿏ʹ͚ͭΔλά
w όΠτόΠτ
w 0QUJPOBM5SBOTJUJWF
͋ͬͯͳͯ͘0,"4·ͨ͗Ͱൖ͢Δ
w جຊతʹউखʹܾΊͯ0,
w /0@&91035ɺ/0@"%7&35*4&ͳͲͷ
ఆٛࡁΈ$PNNVOJUZͱॏෳ͠ͳ͍͔͗Γ
2914 : 2518
Slide 6
Slide 6 text
BGP Community
2914 : 2518
Global Administrator
ふつうは自分のASNに固定
自由
Slide 7
Slide 7 text
2バイト : 2バイト だけ?
w όΠτόΠτɺόΠτόΠτͷ
ύλʔϯ͋Δ
w 3'$#(1&YUFOEFE$PNNVOJUZ
Slide 8
Slide 8 text
微妙
Slide 9
Slide 9 text
...4バイトAS のひといますか?
w όΠτόΠτɺόΠτόΠτ
w ߹ܭόΠτ͔͑͠ͳ͍
w Կʹ͔ͭ͑Δ͔3'$Λ
w લόΠτޙόΠτ͍͔ͨͬͨΒΞτ
w ͪΖΜແཧΓ͑ΔΑʁ
w ޙόΠτˠόΠτʹϚοϐϯά͢Δͱ͔Ͷʁ
όουϊϋष
w #(1-BSHF$PNNVOJUZʹظ
IUUQMBSHFCHQDPNNVOJUJFTOFU
BGP Community の使われかた
w ଞࣾͷܾΊ͔ͨΊͪΌͪ͘ΌࢀߟʹͳΔ
w ଞࣾͷ#(1$PNNVOJUZ·ͱΊαΠτ
IUUQTPOFTUFQOFUDPNNVOJUJFT
w ֎͔Βݟ͍͑ͯΔͷ͕ͯ͢Ͱͳ͍
w ෦ཧͷͨΊͷ#(1$PNNVOJUZ͋Δ
Slide 17
Slide 17 text
⾃分たちでも決めてみよう
Slide 18
Slide 18 text
基本戦略
େྔͷͷѻ͍ʹ͍͘ˠλάΛ͚ͭͯѻ͍͘͢
ѻཻ͍͍͢Ͱɺѻ͍͍͢λάΛ͚ͭΔ
#(1$PNNVOJUZͷϚονํ๏ΛΔ
ࣗͨͪʹͱͬͯศརͳΑ͏ʹλάΛܾΊΔ
w ͲΜͳཻɺͲΜͳํ๏Ͱ5&͍ͯ͠Δ͔
w ҰൃͰܾΊͳ͍͍ͯ͘Αʂ
ϕετͳઃܭʹࢸΔʹ͕࣌ؒඞཁɹ
ͦΕސ٬ʹͱͬͯศརͳͷͰʁ
w ͕ࣗศརʹ͍ͬͯΔͷΛެ։͍ͯ͘͠
w ͜͜৻ॏʹ
BGP Community
BGP Communnity の意味を考える
ͲΜͳ$PNNVOJUZʹͲΜͳҙຯΛ࣋ͨͤΔ͔
w ·ͣ୯ͳΔϥϕϧͱͯ͠
w ܦ࿏ͷछผ
w ଞࣾͷܦ࿏τϥϯδοτPSϐΞPSސ٬
w ࣗͷܦ࿏αʔϏεผ
w ϩέʔγϣϯ
w ࠃPSւ֎ɺؔPSؔ౦
w ࣄۀنʹΑཻ͕͕ͬͯͪ͏
Slide 21
Slide 21 text
BGP Communnity の意味を考える
w ܦ࿏ૢ࡞ ύεΞτϦϏϡʔτ
w -PDBM1SFGFSFODF
w "4@1"5)1SFQFOE
w ແ݅ʹૢ࡞͢ΔPSಛఆͷ/FJHICPSʹग़͢ͱ͖͚ͩૢ࡞
w ܦ࿏ૢ࡞ ࠂ͢ΔPS͠ͳ͍
w ಛఆͷ/FJHICPS͚ͩʹग़͢ग़͞ͳ͍
w τϥϑΟοΫΞΧϯςΟϯά
w 4$6%$6 +VOJQFS
• http://www.juniper.net/techpubs/en_US/junos15.1/topics/concept/source-class-usage-options-
junos-nm.html
w #(11PMJDZ"DDPVOUJOH $JTDP
• http://www.cisco.com/c/en/us/support/docs/ip/border-gateway-protocol-bgp/13760-38.html
全部に効く / 一部に
効くなど、粒度パターン
が必要かも
Slide 22
Slide 22 text
えっ、なんかめちゃくちゃ多いんですけど…
w ͳͷͰɺجຊࣗͨͪʹศརͳΑ͏ʹ
w υοάϑʔσΟϯάॏཁ
w ʮސ٬ʹͱͬͯศརͩΖ͏͔ʯҰ୴Ε·͠ΐ͏
w ཻͰΜͩΒɺͱΓ͋͑ͣࡉ͔͘
w ࠁΈͷ֊ஈΛޙͰࡉԽˠݫ͍͠
w ࠁΈͷ֊ஈΛޙͰ·ͱΊΔˠ0,
w ަ͢ΔΑ͏ʹ
Slide 23
Slide 23 text
w μϝͳྫ❌
w ؔͷτϥϯδοτ ˠ999
w ؔ౦ͷτϥϯδοτ ˠ999
w ؔͷϐΞ ˠ999
w ؔ౦ͷϐΞ ˠ999
w ͍͍ྫ⭕
w ؔ
ˠ999
w ؔ౦
ˠ999
w τϥϯδοτˠ999
w ϐΞ
ˠ999
͜ΕͨͿΜΘ͔Γ͍͢
関西のトランジット =
XXX:100 XXX:300
Slide 24
Slide 24 text
w ͡Ό͋ɺ͜Εʁ
w "4/:ʹࠂ͠ͳ͍ ˠ:
w ΞδΞͰɺ"4/:ʹࠂ͠ͳ͍ ˠ:
w ͜͏Ͱʁ
w "4/:ʹࠂ͠ͳ͍ ˠ:
w ΞδΞͰɺ"4/:ʹࠂ͠ͳ͍ ˠ:999
w 999ޮՌΛΞδΞʹݶఆ͢Δ
ͦΕͦ͏ͳΜ͚ͩͲɺ
w Θ͔Γ͍͢ʁ
w ଞͷ$PNNVOJUZͱͷίϯϘ͕ͪΌΜͱಈ͘ʁ
わかりやすさ重要。
自分たちに便利なように
直交してない
Slide 25
Slide 25 text
ケーススタディ: 国内ISPの例
トラン
ジット
トラン
ジット
ؔ ؔ౦
顧客
自社
サービス
自社
サービス
w ؔ౦ɺؔʹ͔ΕͯΔ
w ࣗࣾαʔϏεͷܦ࿏
ؔؔ౦ʹด͡Δ
w Πϯλʔωοτͷܦ࿏
ΞδΞ64&6͘Β͍ͷ
ཻͰݟͯΔ
w ʮσϑΥϧτϞόΠϧ
ͬΆ͍"4ͷܦ࿏͚ͩཉ͍͠ʯ
ͱ͍͏ސ٬͕ෳ͍Δ
顧客
Slide 26
Slide 26 text
w ड৴
w τϥϯδοτɺސ٬ɺ
ࣗࣾܦ࿏ΛϚʔΫ
w -1Ληοτ
w ૹ৴
w ϑΟϧλʔ
ケーススタディ: 国内ISPの例
(1) 基本
トラン
ジット
トラン
ジット
ؔ ؔ౦
顧客
自社
サービス
自社
サービス
顧客
XXX:120
XXX:130
XXX:110
XXX:110、
120、130
XXX:110、120
すべてにハマる設計はない
w ղܾ͍ͨ͠نʹΑͬͯɺϕετͳ
#(1$PNNVOJUZઃܭҧ͏
w ·ͣখͬͯ͘͞Έ·͠ΐ͏
w ͬͯΈͳ͍ͱ͔Βͳ͍
w ʮࣅͨύλʔϯͰ͜Εཉ͍͠ʯͬͯ
ͲΜͲΜग़ͯ͘Δ
w ͨ·ʹʮ͜Εސ٬͕تͿΜͰʯͱ͍͏ͷ͕
ݟ͔ͭΔ
Slide 35
Slide 35 text
使っているBGP Community、
顧客に公開するべき?
w ސ٬ͷΛղܾͦ͠͏ͳΒެ։͢Δ͖
w ͕ࣗͨͪศརࣗͨͪͷΛղܾͨ͠
w Ͱ͋Εɺ͍ͭͰʹސ٬ͷΛղܾͰ͖Δ͔
w Πϯλʔωοτ͔ͩΒɻύέοτࣅͨͱ͜ΖΛ௨Δ
w ੍ޚݖΛҰ෦͢͜ͱͰɺސ٬ͷεϐʔυ্͕͕ͬͨΓɺ
ࣗͨͪͷ01&9͕Լ͕Γͦ͏ͳΒެ։͢Δ͖
w ʮϝʔϧͰΦʔμʔ͍ͩ͘͞ʯ͍
w #(1$PNNVOJUZ"1*
対する懸念
w ͍ͪͲ#(1$PNNVOJUZΛެ։ͨ͠Βɺ
ม͑ΒΕͳ͍ͷͰʁ
w ͍·ͷઃܭ͕ࣦഊͩͬͨΒʁ
Slide 39
Slide 39 text
そこで Large BGP Community ですよ
http://largebgpcommunities.net/
Slide 40
Slide 40 text
何を⾔ってるのか
w ͍ۙকདྷɺ-BSHF#(1$PNNVOJUZͳΔͷ
͕དྷΔ
w όΠτόΠτˠόΠτόΠτόΠτ
w Ϧφϯόʔͷνϟϯεʂ ސ٬ͷݴ͍༁తʹ
w ͦΕ·ͰʹݟΛͨΊͯɺઃܭΛݟ͢͜ͱ͕
Ͱ͖Δ
Slide 41
Slide 41 text
繰り返しだけど、
BGP Community = API
w ωοτϫʔΫػೳΛ֎͔Βൃಈ͢Δ
w ͕ࣗͨͪ͏Ε͍͠ͷɺސ٬ʹͱͬͯ͏Ε͍͠
w ଞࣾͷ"1*ΛϚογϡΞοϓͯࣗࣾ͠αʔϏεʹ
ͭͳ͛Δ͜ͱͰ͖Δ
w #(1$PNNVOJUZ5SBOTJUJWFͳͷͰɺ
ຊ࣭తʹ࿈ܞ͍͢͠
w Ͳ͔͔͜ΒΘΕൃಈ͢Δ
Slide 42
Slide 42 text
お隣さんは、
API 連携で発展している…⚡⚡⚡
https://aws.amazon.com/jp/blogs/aws/building-bridges-for-better-cancer-treatment-
with-the-fred-hutchinson-cancer-research-center/
Slide 43
Slide 43 text
BGP Community を消さないことも価値
顧客
2914
2914:666
2914:666
w ͨͱ͑ͷ35#)ɺ
ސ٬͕͑Δͱͨ͠ΒͲ͏ʁ
w "61తͳ͋Δ͔ʜ
w ܦ࿏ϑΟϧλʔ։͍ͯΔʁ
Slide 44
Slide 44 text
まとめ
w #(1$PNNVOJUZͷઃܭํ๏
w ·͕ͣࣗͨͪศརʹ͑Δ͜ͱ͕ॏཁ
w ސ٬ʹެ։͢Δ͜ͱͰɺ
ސ٬ͷΛղܾ͢Δ͜ͱΛߟ͑Α͏
w #(1$PNNVOJUZ"1*
w ݺΜͩΓݺΕͨΓ͠Α͏
w #(1$PNNVOJUZΛফ͞ͳ͍બࢶ͝ݕ౼Λ