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
920
seccamp_2020_eniy.pdf
Enigamict
December 08, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccampseika
eniy
0
70
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
Navigating Team Friction
lara
190
15k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
Six Lessons from altMBA
skipperchong
29
4k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
30
2.9k
Git: the NoSQL Database
bkeepers
PRO
431
66k
[RailsConf 2023] Rails as a piece of cake
palkan
57
5.9k
Java REST API Framework Comparison - PWX 2021
mraible
34
8.9k
For a Future-Friendly Web
brad_frost
180
10k
Rails Girls Zürich Keynote
gr2m
95
14k
Facilitating Awesome Meetings
lara
56
6.6k
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