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
830
seccamp_2020_eniy.pdf
Enigamict
December 08, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccampseika
eniy
0
63
Featured
See All Featured
How STYLIGHT went responsive
nonsquared
95
5.1k
Designing with Data
zakiwarfel
98
5.1k
Practical Orchestrator
shlominoach
186
10k
RailsConf 2023
tenderlove
28
840
Making Projects Easy
brettharned
115
5.9k
[RailsConf 2023] Rails as a piece of cake
palkan
49
4.7k
Building Better People: How to give real-time feedback that sticks.
wjessup
362
19k
StorybookのUI Testing Handbookを読んだ
zakiyama
26
5.1k
Thoughts on Productivity
jonyablonski
67
4.2k
Why Our Code Smells
bkeepers
PRO
334
57k
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
What's in a price? How to price your products and services
michaelherold
243
11k
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