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
seccamp_2020_eniy.pdf
Search
Enigamict
December 08, 2020
0
870
seccamp_2020_eniy.pdf
Enigamict
December 08, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccampseika
eniy
0
64
Featured
See All Featured
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
4
380
VelocityConf: Rendering Performance Case Studies
addyosmani
327
24k
Become a Pro
speakerdeck
PRO
26
5.1k
How STYLIGHT went responsive
nonsquared
98
5.3k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
251
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
49k
The Art of Programming - Codeland 2020
erikaheidi
53
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
49
2.2k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Reflections from 52 weeks, 52 projects
jeffersonlam
348
20k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
Transcript
Enigamict
僕がやったことがやったこと • BGPライクなミニルーティなミニルーティンミニルーティングソフトウェアの実装の実装実装 • ルーティングの実装基本的なことについてなミニルーティンことについて学び、学び、び、C言語で実際で実際実際 に動くものを作るくもの実装を作る作るる
• ルーティングの実装基本的なことについてなミニルーティンことについて学び、学び、びました。 Linuxの実装ネットワークなミニルーティネームスペース機能を作る使って学び、複数の実装ネットワークなミニルーティを作るシェルスクなミニルーティリプ トで実際構築し、その実装シェルスクなミニルーティリプトの実装中にstatic routeを作る定義し、パケットがどの実装ように 流れれるかを作る確認した。 パケットキャプチャソフトを作る使って学び、どこまで実際パケット来ていて学び、いるの実装かを作る確認し、もし想定外 の実装動くものを作るきを作るしたときはどこまで実際パケットが来ていて学び、いるかを作る確認しネットワークなミニルーティにおけるデバッ グ方法について学び、を作る学び、んだ。 またネットワークなミニルーティを作る構築した時にに、どの実装ようなミニルーティン感じで実際パケットが流れれて学び、いるかを作る図で書いで実際書いい
て学び、考え理解え理解理解を作る深めた。
• 目標のミニルーティの実装ミニルーティングソフトウェアの実装の実装実装 • 設定ファイルの実装中身にはそれぞれネットワークなミニルーティにおける経路情報が含まが含まま れて学び、おり、それを作るソフトウェアの実装に 渡して学び、やると定めた通りにりに、通りに信する仕組みみとなミニルーティンって学び、います。 • 具体的なことについてにはTCPで実際セッションを作る張って学び、、オリジナルの実装メッセージフォー マットを作る定義した後それを作る送受信する 仕組み仕組みみとなミニルーティンって学び、いる。
• もっと具体的なことについてに書いくとメッセージフォーマットの実装中身に設定ファイル で実際定めた値が入が入って学び、おり、それを作るsocket通りに信の実装TCPを作る使い、送受信す る、そして学び、RTNETLINKを作る使って学び、ルートの実装追加を作る完了させる
C1からC3への実装pingを作る送信 まずはStatic routeを作る設定
この実装状態だともちろんだともちろんpingは通りにる、R1, R2の実装経路情報が含まを作る消すともちろん通すともちろん通りにらなミニルーティンくなミニルーティンる 経路を作る消すともちろん通す
ここで実際ミニルーティングソフトウェアの実装の実装出番 経路広報が含まメッセージ構造体 これを作るR1, R2で実際送り合うう キタ!
ありがとうございました 作る成したコードしたコード https://github.com/Enigamict/2020Z4/tree/main/ROUTING