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
L4周辺の高機能通信路とネットワークの階層構造の再考
Search
Hiroki Watanabe (nelio)
June 25, 2018
Technology
1
810
L4周辺の高機能通信路とネットワークの階層構造の再考
2016-06-25 に TECH PLAY SHIBUYA で行われた『Turing Comple FM ミートアップ』の LT 枠で発表したスライドです.
Hiroki Watanabe (nelio)
June 25, 2018
Tweet
Share
More Decks by Hiroki Watanabe (nelio)
See All by Hiroki Watanabe (nelio)
階層独立性の高いプロトコルスタックの設計と実装
negli0
0
1.2k
Other Decks in Technology
See All in Technology
非エンジニアにも伝えるメールセキュリティ / Email security for non-engineers
ykanoh
13
3.9k
製造業の会計システムをDDDで開発した話
caddi_eng
3
940
Road to SRE NEXT@仙台 IVRyの組織の形とSLO運用の現状
abnoumaru
0
380
AI・LLM事業部のSREとタスクの自動運転
shinyorke
PRO
0
300
DevOps文化を育むQA 〜カルチャーバブルを生み出す戦略〜 / 20250317 Atsushi Funahashi
shift_evolve
1
110
バックエンドエンジニアによるフロントエンドテスト拡充の具体的手法
kinosuke01
1
690
日本MySQLユーザ会ができるまで / making MyNA
tmtms
1
360
年末調整プロダクトの内部品質改善活動について
kaomi_wombat
0
200
移行できそうでやりきれなかった 10年超えのシステムを葬るための戦略
ryu955
2
250
パスキーでのログインを 実装してみよう!
hibiki_cube
0
650
SSH公開鍵認証による接続 / Connecting with SSH Public Key Authentication
kaityo256
PRO
2
220
Amazon Q Developer 他⽣成AIと⽐較してみた
takano0131
1
120
Featured
See All Featured
Why You Should Never Use an ORM
jnunemaker
PRO
55
9.3k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
7
620
Embracing the Ebb and Flow
colly
85
4.6k
Building Your Own Lightsaber
phodgson
104
6.3k
A Modern Web Designer's Workflow
chriscoyier
693
190k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.5k
GraphQLの誤解/rethinking-graphql
sonatard
70
10k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
4
470
XXLCSS - How to scale CSS and keep your sanity
sugarenia
248
1.3M
Building Flexible Design Systems
yeseniaperezcruz
328
38k
BBQ
matthewcrist
88
9.5k
Transcript
-पลͷߴػೳ௨৴࿏ͱ ωοτϫʔΫͷ֊ߏͷ࠶ߟ 5VSJOH$PNQMFUF'.ϛʔτΞοϓ !5&$)1-":4)*#6:" +VO OFMJP
• ࣗݾհ • -BZFSपลͷߴػೳ௨৴࿏ͷհ • ֊ߏΛ࠶ߟ͢Δ • ·ͱΊ֊ߏΛߟ͑͢ҙຯ 2 ͘͡
• ͶΓ͓PSͶΓ ֶੜ% - 5XJUUFS!@@OFMJP@@ - )1IUUQTOFHMJHJUIVCJP - ݚڀ&EHF$PNQVUJOH
4%//'7 ɹɹϓϩτίϧ\ϨΠϠϦϯά ελοΫ^ • ࠷ۙͷ׆ಈ - %PDLFS/'7 ڞஶ τϙϩδΛߟྀͨ͠*B$ ڞஶ - ֊ಠཱੑͷߴ͍ωοτϫʔΫߏ ਐߦத 3 ࣗݾհ ৽͍͠ΈΈΛܗʹ͍ͨ͠ਓ
• 5$1 $6#*$ ͰσʔλΛૹ৴ νϡʔχϯάແ͠ - ૹड৴ऀؒ355NT - 5$1ϓϩΩγૹड৴ऀؒͷதؒʹҐஔ
- όοΫάϥϯυτϥϑΟοΫແ͠ • ૹड৴ؒεϧʔϓοτ͕ߴ͍ͷͲͪΒ - 5$1ϓϩΩγͳ͍߹PS͋Δ߹ 4 ಥવͰ͕࣭͢Ͱ͢ ૹ৴ऀ ड৴ऀ RTT: 30ms ૹ৴ऀ ड৴ऀ TCPϓϩΩγ RTT: 30ms RTT: 15ms
• 5$1ϓϩΩγ͕͋Δ߹ͷ΄͏͕͍ - ຊ࣭5$1ͷ&OEUP&OE && 355Λॖখ • ཧ CQT 8JOEPX4J[F
CJU 355 T • 5$1ͷ-POH'BU1JQF - 355͕େ͖͍ͱଳҬΛ͍Εͳ͍ • ͞Βʹϩε͕ൃੜ͢Δͱ࠶ૹཁٻ͕۠ؒ͘ͳΔ - ߴػೳ௨৴࿏ʹΑΔղܾ • 5$14QMJUUJOHʹΑΔ355ׂ • Ϛϧνύε௨৴ʹΑΔଳҬू 5 ਖ਼ղ
• 5$1"DDFMFSBUJPO<$PN$PN`> - 355ׂʹΑͬͯ5$1ͷεϧʔϓοτΛ্ • %FMBZ5PMFSBOU/FUXPSLJOH %5/ - ϩε͕ൃੜͨ͠߹ͷ࠶ૹ͕۠ؒ͘ࡁΉ
• -ʹ͓͚Δ&&௨৴่͕ΕΔ - ͱ͍͑ݱ࣮ʹϛυϧϘοΫε͕͋;ΕΔ • -ϩʔυόϥϯαɼϓϩΩγͳͲ 6 5$14QMJUUJOHͷޮՌ 5$14QMJUUJOH͞·͟·ͳߴػೳੑʹܨ͕Δ
• 5$14QMJUUJOHΛ༻͍ͨ%5/ - ૠೖͨ͠#VOEMFʹͯ&&Λ࣮ݱ • ແઢ۠ؒͱ༗ઢ۠ؒͰ5$1Λஅ • ͦΕͧΕͷ۠ؒʹಛԽ੍ͨ͠ޚ͕Մೳ 7 #VOEMFϓϩτίϧ
3'$ L7 L4 L1−L3 L7 Bundle L4 L1−L3 L4 L1−L3 TCP A TCP B ༗ઢ۠ؒ ແઢ۠ؒ
• -௨৴࿏ͷ࣮ - -ͰߴػೳੑΛ࣮ݱ͢ΔͱෳࡶԽ͢Δ - ϛυϧϘοΫεͰ-&&่͕ΕΔ • ͱ͍͑ϛυϧϘοΫεॏཁͳஔ • ֊ͷՃΛߟ͑Δ
- %5/͚ͩͰͳ༷͘ʑͳߴػೳੑΛѻ͏ͷՃ • #VOEMF%5/ͷΈ - -ϝΧχζϜͷΈఏڙ • -௨৴࿏ΛΈ߹ΘͤΔ͜ͱͰߴػೳੑΛ࣮ݱ 8 ֊ߏͷ࠶ߟ
• ΞϓϦϙϦγΛୈʹཁٻ͢Δ - ϚϧνύεɼԆੑɼ҉߸ԽɼͳͲ • -ͦΕΛ࣮ݱ͢ΔϝΧχζϜ ϙϦγͱͷ - ֤ϙϦγಉҰͰซ༻Մೳ
9 ֊ߏΛม͑ͯΈΔҰྫ ୈ5 (Layer-5) ୈ4 (Transport) ୈ7 (Application) ػೳ ࣮ ϝΧχζϜͷఏڙ ϙϦγͷऩ༰ ୈ͔Βୈলུ NJEEMFCPYػೳ ௨ৗͷ௨৴࿏ ৴པੑͳ͠ ৴པੑ͋Γ Ԇੑ ଳҬूোੑ 6%1 5$1 ௨ৗͷ5$16%1 5$16%1ΛଋͶΔ 5$16%1ͷ࿈݁ 5$16%1ͷ࿈݁ ΞϓϦέʔγϣϯ
• ݱΞʔΩςΫνϟઃܭॳʹ͍ۙ - ҰํͰωοτϫʔΫͷཁٻଟ༷Խ - ͜ͷ··ͷߏͰػೳΛՃ͢ΔํͰ͍͍ͷ͔ • ظతʹྑ͍͕কདྷͷ४උͱͯ͠ॊೈੑ͕ॏཁ • ֊ߏͱ࣮ࣾձͱͷؔ
- ΠϯλʔωοτϚϧνεςʔΫϗϧμʔ • શһʹͱͬͯ߹ͷྑ͍ΈΛߟ͍͑ͨ - ৽ͨͳੜଶܥ͕ग़དྷ্͕Δ͔͠Εͳ͍ • ࠓ$%/શظɼࠓޙ͍ΘΏΔ*P5͔ʁ 10 ·ͱΊ֊ߏΛߟ͑͢ҙຯ ֊ߏΛΓޱʹকདྷͷΠϯλʔωοτΛߟ͑Α͏
• ωοτϫʔΫஊٛ͠·͠ΐ͏ʂ 11 ͳʹͱ͋Ε