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
110
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
1.3k
naist colloquium-B 2
shanpu
0
240
ricc-20210826
shanpu
0
570
RICC-PIoT Workshop 2021
shanpu
0
680
ricc-nii-2020
shanpu
0
140
Cloud Native Kansai #05 LT4
shanpu
1
1.1k
gcpug-kyoto#2-LT1
shanpu
0
710
kubernetes-seminar
shanpu
0
200
KansaiLT2
shanpu
0
280
Other Decks in Technology
See All in Technology
チームメンバー迷わないIaC設計
hayama17
5
3.5k
LINEヤフーにおけるAI駆動開発組織のプロデュース施策
lycorptech_jp
PRO
0
380
【SLO】"多様な期待値" と向き合ってみた
z63d
2
290
Master Dataグループ紹介資料
sansan33
PRO
1
4.4k
What's new in Go 1.26?
ciarana
2
280
Datadog Cloud Cost Management で実現するFinOps
taiponrock
PRO
0
100
技術キャッチアップ効率化を実現する記事推薦システムの構築
yudai00
2
170
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
LINEアプリ開発のための Claude Code活用基盤の構築
lycorptech_jp
PRO
1
1.3k
競争優位を生み出す戦略的内製開発の実践技法
masuda220
PRO
2
530
Databricksアシスタントが自分で考えて動く時代に! エージェントモード体験もくもく会
taka_aki
0
280
組織のSREを推進するためのPlatform EngineeringとEKS / Platform Engineering and EKS to drive SRE in your organization
chmikata
0
170
Featured
See All Featured
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
290
Reality Check: Gamification 10 Years Later
codingconduct
0
2k
The agentic SEO stack - context over prompts
schlessera
0
680
Believing is Seeing
oripsolob
1
68
Done Done
chrislema
186
16k
Documentation Writing (for coders)
carmenintech
77
5.3k
How to make the Groovebox
asonas
2
2k
The browser strikes back
jonoalderson
0
750
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
199
72k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
AI: The stuff that nobody shows you
jnunemaker
PRO
3
340
Speed Design
sergeychernyshev
33
1.6k
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ͷख๏ʹର͢ΔఆྔతͳੑೳධՁ