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
IOT53
Search
Tomoki Sugiura
May 14, 2021
Technology
0
38
IOT53
Tomoki Sugiura
May 14, 2021
Tweet
Share
More Decks by Tomoki Sugiura
See All by Tomoki Sugiura
CiliumによるKubernetes Network Policyの実現 CNDT2021
shanpu
0
940
naist colloquium-B 2
shanpu
0
160
ricc-20210826
shanpu
0
410
RICC-PIoT Workshop 2021
shanpu
0
510
ricc-nii-2020
shanpu
0
87
Cloud Native Kansai #05 LT4
shanpu
1
870
gcpug-kyoto#2-LT1
shanpu
0
590
kubernetes-seminar
shanpu
0
140
KansaiLT2
shanpu
0
200
Other Decks in Technology
See All in Technology
LLMアプリケーションの評価の実践と課題 ~PharmaXにおける今後の展望~
pharma_x_tech
2
160
20240717_イケコパ代表Copilot_in_Teams会社でこう使ってます
ponponmikankan
2
430
サービス開発を前に進めるために 新米リードエンジニアが 取り組んだこと / Steps Taken by a Novice Lead Engineer to Advance Service Development
nologyance
0
180
頼られるのが大好きな 皆さんへ - 支援相手との期待の合わせ方、突き放し方 -/For_people_who_like_to_be_relied_on
naitosatoshi
1
290
サーバーレスAPI(API Gateway+Lambda)とNext.jsで 個人ブログを作ろう!
shuntaka
PRO
0
560
How to Think Like a Performance Engineer
csswizardry
4
590
OSSコミットしてZennの課題を解決した話
dyoshikawa1993
0
150
成長期に歩みを止めないための創業期の開発文化形成
mayah
6
420
[NIKKEI Tech Talk] KDDI/KAG Scrum & Community for Engineering Training
curanosuke
2
220
セキュリティ研修 Day1【MIXI 24新卒技術研修】
mixi_engineers
PRO
0
160
開発生産性をむしろ向上させる セキュリティパートナーの作り方 / Dev Productivity Con 2024
flatt_security
0
380
技術負債による事業の失敗はなぜ起こるのか / Why do business failures due to technical debt occur?
i35_267
0
190
Featured
See All Featured
Thoughts on Productivity
jonyablonski
64
4.1k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
18
1.2k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
90
47k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
129
32k
How GitHub (no longer) Works
holman
305
140k
Robots, Beer and Maslow
schacon
PRO
157
8.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
262
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
16
1.6k
The Invisible Side of Design
smashingmag
294
50k
Fireside Chat
paigeccino
25
2.8k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
149
45k
The Invisible Customer
myddelton
117
13k
Transcript
SRv6Λ༻͍ͨΞϓϦέʔγϣϯͷಛੑΛ ߟྀͨ͠௨৴ܦ࿏ܾఆख๏ *05ݚڀձ ಸྑઌՊֶٕज़େֶӃେֶ ˕ਿӜஐجɼߴڮܛஐɼࢢᏤฏɼ൧ాݩ
˓ ΞϓϦέʔγϣϯͷಛੑʹΑͬͯ࠷దͳܦ࿏ҟͳΔ ˔ ΦϯϥΠϯήʔϜˠϨΠςϯγʢԆʣॏࢹ ˔ ϑΝΠϧ௨৴ˠεϧʔϓοτʢసૹσʔλྔʣॏࢹ ˓ طଘख๏ʢFH#(1ɼ041'ʣ ˔ ΞϓϦέʔγϣϯ͝ͱʹܦ࿏ίετΛมߋ͢Δ͜ͱ͕Ͱ͖ͳ͍
˔ ଞΑΓίετ͕͍ܦ࿏ʹτϥϑΟοΫ͕ूத͢Δ ݚڀഎܠ 2
˓ ΞϓϦέʔγϣϯͷಛੑΛߟྀͨ͠ܦ࿏ܾఆͷ࣮ݱ ˔ ϨΠςϯγ ˔ εϧʔϓοτ ݚڀత 3
ؔ࿈ݚڀ 4 ˓ 0QFO'MPXΛ༻͍ͨઌߦݚڀ<> ˔ ͦΕͧΕͷϑϩʔΛΞϓϦέʔγϣϯͷಛੑʹԠͯ͡ઃఆ ˓ 0QFO'MPXͷܽ ܦ࿏ઃఆɼมߋʹ͔͔Δ͕࣌ؒεΠονʹԠͯ͡૿Ճ ΞϓϦέʔγϣϯʹԠͯ͡ϑϩʔςʔϒϧ͕ංେԽ
<>16DIVQBMB FUBMl"QQMJDBUJPOBXBSFOFUXPSL/FUXPSLSPVUFNBOBHFNFOUVTJOH4%/CBTFEPOBQQMJDBUJ DIBSBDUFSJTUJDT z$4*5SBOTBDUJPOTPO*$5 WPM OP QQ ϑϩʔςʔϒϧ ͷංେԽ ͦΕͧΕͷεΠονͷ มߋө
ఏҊख๏ 5 ˓ ιʔεϧʔςΟϯάΛ׆༻ͨ͠ࢄܕܦ࿏ܾఆ͓Αͼ ੍ޚख๏ ˔ ૹ৴ݩϊʔυͰܦ࿏Λܾఆ ˔ ιʔεϧʔςΟϯάʹ4FHNFOU3PVUJOHͷҰछͰ͋Δ 43WΛ׆༻
0QFO'MPX ఏҊख๏
˓ 4FHNFOU3PVUJOHʢ43Wʣ ˔ ೖޱϧʔλͰύέοτʹ*%ϦετΛ༩ ˔ ్தϊʔυϦετͷ*%ΛݟͯసૹΛߦ͏ ˓ 43WͰ*%ʹ*1WΛ༻ ˔ *1Wͷ֦ுϔομʢ43)ʣΛ༻
Segment Routing 6
SRv6ʢ1/2ʣ 7 ˓ ͦΕͧΕͷεΠον#d%ʹϦετͷߋ৽ɼసૹॲཧͱ *1WͷରԠؔΛ͋Β͔͡Ίઃఆ ˓ εΠον"Ͱ*1WͷϦετΛϔομʹ༩ &OEɿ%TUͱ43)Λॻ͖ม͑Δ &OE%9ɿ43)Λ֎͠ࢦఆͷ *1WOFYUIPQૹ৴
˓ εΠον#ʙ%ϔομʹ༩͞ΕͨϦετΛݟͯ ͦΕͧΕసૹΛߦ͏ SRv6ʢ2/2ʣ 8 &OEɿ%TUͱ43)Λॻ͖ม͑Δ &OE%9ɿ43)Λ֎͠ࢦఆͷ *1WOFYUIPQૹ৴
ఏҊख๏ͷར 9 ܦ࿏มߋ࣌ͷίετ͕͍ ˔ ೖޱϧʔλͰ༩͢Δ֦ுϔομͷ*%ϦετͷΈΛߋ৽ ϑϩʔςʔϒϧ͕ංେԽ͠ͳ͍ ˔ ܦ࿏தϊʔυʹ༧Ί4*%ͱͦΕʹඥͮ͘ॲཧΛܾఆ͓ͯ͘͠ ˔ ΞϓϦέʔγϣϯ͕૿Ճͯ͠ܦ࿏தϊʔυʹରͯ͠ϑϩʔ͝
ͱͷςʔϒϧૢ࡞ෆཁ Ϧετͷ มߋͷΈ ϑϩʔ͝ͱͷ ઃఆมߋ͕ෆཁ
˓ ͭͷఔͰॲཧΛ࣮ߦ ఏҊγεςϜͷΞϓϩʔν 10
ఏҊख๏ͷΞʔΩςΫνϟ 11
ఏҊख๏ͷΞʔΩςΫνϟ 12 ࣮Օॴ ϝτϦΫεऩू ܦ࿏ܾఆ
ఏҊख๏ͷΞʔΩςΫνϟ 13 ϝτϦΫεͷૹ৴ ࣮Օॴ ϝτϦΫεऩू ܦ࿏ܾఆ
ఏҊख๏ͷΞʔΩςΫνϟ 14 ϝτϦΫεͷૹ৴ ܦ࿏ܾఆʹඞཁͳ ใͷૹ৴ ࣮Օॴ ϝτϦΫεऩू ܦ࿏ܾఆ
ఏҊख๏ͷΞʔΩςΫνϟ 15 ϝτϦΫεͷૹ৴ ܦ࿏ܾఆʹඞཁͳ ใͷૹ৴ ࢉग़ͨ͠ܦ࿏ ʢ4*%Ϧετʣ ͷૹ৴ ࣮Օॴ ϝτϦΫεऩू
ܦ࿏ܾఆ
ఏҊख๏ͷΞʔΩςΫνϟ 16 ϝτϦΫεͷૹ৴ ܦ࿏ܾఆʹඞཁͳ ใͷૹ৴ ࢉग़ͨ͠ܦ࿏ ʢ4*%Ϧετʣ ͷૹ৴ 4*%Ϧετͱ"QQ ͷඥ͚ใͷૹ৴
࣮Օॴ ϝτϦΫεऩू ܦ࿏ܾఆ
ఏҊख๏ͷΞʔΩςΫνϟ 17 ϝτϦΫεͷૹ৴ ܦ࿏ܾఆʹඞཁͳ ใͷૹ৴ ࢉग़ͨ͠ܦ࿏ ʢ4*%Ϧετʣ ͷૹ৴ 4*%Ϧετͱ"QQ ͷඥ͚ใͷૹ৴
ઃఆͷద༻ ࣮Օॴ ϝτϦΫεऩू ܦ࿏ܾఆ
ܦ࿏ܾఆํ๏ʹ͍ͭͯ 18 ˓ ߴଳҬ෯Λফඅ͢ΔΞϓϦέʔγϣϯͷΈΛର ˔ ԆॏࢹͳΞϓϦέʔγϣϯܦ࿏ܭࢉɼ43WͷΤϯΩϟο ϓɾσΩϟοϓͷΦʔόϔουʹΑΔӨڹΛड͚͍ͨ͢Ί ˓ ܦ࿏ܾఆΞϧΰϦζϜ ˔
ΞϓϦέʔγϣϯͷ࠷ཁٻଳҬ෯Λຬͨ͢ܦ࿏Λྻڍ ˗ ࠷ཁٻଳҬ෯ࣄલʹఆٛ ˔ ީิͷܦ࿏ͷ͏ͪɼϗοϓ͕࠷খ͍͞ͷΛબ ܦ࿏ (CQTϗοϓ ܦ࿏ .CQTϗοϓ ܦ࿏ .CQTϗοϓ .CQT Ҏ্ ܦ࿏ (CQTϗοϓ ܦ࿏ .CQTϗοϓ ϗοϓ ࠷খ ܦ࿏ .CQTϗοϓ
˓ W4QIFSF্ʹߏஙɼUDͰଳҬ੍ݶ ˔ W$16ɼ(#ϝϞϦɼVCVOUV ˓ ϧʔλಉ࢜041'ʹΑΓܦ࿏Λࠂ ˔ ϗετɼ͔ΒϗετͷσϑΥϧτܦ࿏ϧʔλܦ༝ ˓ ϗετͷ࠷ཁٻଳҬ෯.CQTʹઃఆ
ධՁ ࣮ݧڥ 19
˓ ఏҊγεςϜͷಈ࡞Λ֬ೝ ˔ ࣮ݧɿσϑΥϧτܦ࿏Ͱ࠷ཁٻଳҬ෯͕֬อͰ͖Δͱ͖ͷ εϧʔϓοτͱϨΠςϯγͷมԽ ˔ ࣮ݧɿσϑΥϧτܦ࿏Ͱ࠷ཁٻଳҬ෯͕֬อͰ͖ͳ͍ͱ͖ ͷεϧʔϓοτͱϨΠςϯγͷมԽ ධՁ ࣮ݧ
20
࣮ݧ1ɿ σϑΥϧτܦ࿏Ͱ࠷ཁٻଳҬ෯͕֬อͰ͖Δͱ͖ 21 ˓ ϗετˠϗετ.CQTͷόοΫάϥϯυτϥ ϑΟοΫΛੜ .CQTͷ τϥϑΟοΫΛྲྀ͢
˓ ϗετˠϗετͷܦ࿏มΘΒͣ ˓ ϨΠςϯγɿఏҊγεςϜͷ༗ແͰେ͖ͳมԽͳ͠ ˓ εϧʔϓοτɿ.CQTۙͰऩଋ ࣮ݧ1 ݁Ռ 22 ϨΠςϯγ
εϧʔϓοτ .CQTۙʹऩଋ ͓͓ΑͦdNTFD
࣮ݧ2ɿ σϑΥϧτܦ࿏Ͱ࠷ཁٻଳҬ෯͕֬อͰ͖ͳ͍ͱ͖ 23 ˓ ϗετˠϗετ(CQTͷόοΫάϥϯυτϥ ϑΟοΫΛੜ (CQTͷ τϥϑΟοΫΛྲྀ͢
˓ ϗετˠϗετͷܦ࿏͕ܦ࿏ʹΓସΘΔ ˔ ܦ࿏ͷ࠷খଳҬ෯(CQT ˓ ϨΠςϯγɿఏҊγεςϜ͋Γͷ߹ϗετͷ͕Լ ˓ εϧʔϓοτɿఏҊγεςϜ͋Γͷ߹ͲͪΒ্͕ঢ ࣮ݧ2 ݁Ռ
24 ϨΠςϯγ εϧʔϓοτ ϗετɿഒ ϗετɿഒ ϗετɿഒ
·ͱΊɾࠓޙͷ՝ 25 ˓ ΞϓϦέʔγϣϯͷಛੑΛߟྀͨ͠ܦ࿏ܾఆख๏ ˔ 43WΛ༻͍ͨܦ࿏੍ޚ ˗ 0QFO'MPXͷܦ࿏มߋίετɼసૹςʔϒϧංେԽͷ՝ Λղܾ ˔
࣮ݧʹΑΓωοτϫʔΫͷঢ়گʹԠͯ͡ܦ࿏͕ΓସΘΔ͜ͱ Λ֬ೝ ˓ ࠓޙͷ՝ ˔ ΑΓ࣮ڥʹ͍ۙωοτϫʔΫͰͷγεςϜධՁ ˔ 0QFO'MPXͷख๏ʹର͢ΔఆྔతͳੑೳධՁ