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
83
0
Share
seccampseika
Z-4 seika
Enigamict
November 28, 2020
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
940
Other Decks in Programming
See All in Programming
コードレビューをしない選択 #でぃーぷらすトウキョウ
kajitack
3
1.2k
forteeの改修から振り返るPHPerKaigi 2026
muno92
PRO
3
110
20260320登壇資料
pharct
0
140
モダンOBSプラグイン開発
umireon
0
190
実践ハーネスエンジニアリング #MOSHTech
kajitack
7
5.2k
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
180
メッセージングを利用して時間的結合を分離しよう #phperkaigi
kajitack
3
530
KagglerがMixSeekを触ってみた
morim
0
360
Migration to Signals, Signal Forms, Resource API, and NgRx Signal Store @Angular Days 03/2026 Munich
manfredsteyer
PRO
0
210
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
280
Tamach-sre-3_ANDPAD-shimaison93
mane12yurks38
0
230
条件判定に名前、つけてますか? #phperkaigi #c
77web
2
900
Featured
See All Featured
Leo the Paperboy
mayatellez
5
1.6k
Designing for humans not robots
tammielis
254
26k
The Curse of the Amulet
leimatthew05
1
11k
sira's awesome portfolio website redesign presentation
elsirapls
0
200
Skip the Path - Find Your Career Trail
mkilby
1
93
Site-Speed That Sticks
csswizardry
13
1.1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
340
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
490
Done Done
chrislema
186
16k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
140
Code Reviewing Like a Champion
maltzj
528
40k
The Limits of Empathy - UXLibs8
cassininazir
1
280
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network