Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
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
Building a Scalable Design System with Sketch
lauravandoore
463
34k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Designing for Performance
lara
610
69k
Side Projects
sachag
455
43k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
1
59
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.1k
Why Our Code Smells
bkeepers
PRO
340
57k
Thoughts on Productivity
jonyablonski
73
4.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Embracing the Ebb and Flow
colly
88
4.9k
The Pragmatic Product Professional
lauravandoore
36
7k
Docker and Python
trallard
46
3.7k
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