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
63
seccampseika
Z-4 seika
Enigamict
November 28, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
830
Other Decks in Programming
See All in Programming
2万ページのSSG運用における工夫と注意点 / Vue Fes Japan 2024
chinen
3
440
Vaporモードを大規模サービスに最速導入して学びを共有する
kazukishimamoto
3
1.1k
The future of development – Are our jobs getting harder or easier?
hollycummins
1
190
DevFest Android in Korea 2024 - 안드로이드의 문단속 : 앱을 지키는 암호화 이야기
mdb1217
1
180
Micro Frontends for Java Microservices - dev2next 2024
mraible
PRO
0
230
のびしろを広げる巻き込まれ力:偶然を活かすキャリアの作り方/oso2024
takahashiikki
1
200
本編では話さない Zig の話
andpad
2
120
2024-10-02 dev2next - Application Observability like you've never heard before
jonatan_ivanov
0
200
Vitest Browser Mode への期待 / Vitest Browser Mode
odanado
PRO
1
770
NEWTにおけるiOS18対応の進め方
ryu1sazae
0
330
学生の時に開催したPerl入学式をきっかけにエンジニアが組織に馴染むために勉強会を主催や仲間と参加して職能間の境界を越えていく
ohmori_yusuke
2
330
Folding Cheat Sheet #8
philipschwarz
PRO
0
130
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
19
2.9k
Adopting Sorbet at Scale
ufuk
73
9k
Automating Front-end Workflow
addyosmani
1365
200k
Designing the Hi-DPI Web
ddemaree
280
34k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
23k
Music & Morning Musume
bryan
46
6.1k
A Philosophy of Restraint
colly
203
16k
Building Adaptive Systems
keathley
38
2.2k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
664
120k
Building a Scalable Design System with Sketch
lauravandoore
459
33k
Rails Girls Zürich Keynote
gr2m
93
13k
Principles of Awesome APIs and How to Build Them.
keavy
126
17k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network