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
seccampseika
Search
Enigamict
November 28, 2020
Programming
0
56
seccampseika
Z-4 seika
Enigamict
November 28, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
790
Other Decks in Programming
See All in Programming
AppRouter Panel Talk
yosuke_furukawa
PRO
1
530
仕様と実装で学ぶOpenTelemetry
drumato
2
1.1k
Jetpack Composeとデザインシステム
rmakiyama
0
240
スタックトレース始めてみた
kuro_kurorrr
5
1.1k
GitLab CI/CD で C#/WPFアプリケーションのテストとインストーラーのビルド・デプロイを自動化する
hacarus
0
620
Prepare for Jakarta EE 11 - Performance and Developer Productivity
ivargrimstad
0
310
TypeScript 関数型スタイルでバックエンド開発のリアル
naoya
49
16k
FoodGram
iseruuuuu
0
230
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
1
130
TypeScriptのパフォーマンス改善
yajihum
14
5.1k
Criando a Woovi em uma semana
daniloab
0
120
AmperとFleetを使ったAndroidアプリ
yoppie
0
300
Featured
See All Featured
Intergalactic Javascript Robots from Outer Space
tanoku
266
26k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
275
13k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
126
32k
Documentation Writing (for coders)
carmenintech
60
4k
A designer walks into a library…
pauljervisheath
201
23k
Rebuilding a faster, lazier Slack
samanthasiow
74
8.3k
Rails Girls Zürich Keynote
gr2m
91
13k
Agile that works and the tools we love
rasmusluckow
325
20k
The Art of Programming - Codeland 2020
erikaheidi
43
12k
Product Roadmaps are Hard
iamctodd
45
9.8k
Six Lessons from altMBA
skipperchong
22
3k
The Mythical Team-Month
searls
217
42k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network