Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
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
850
Other Decks in Programming
See All in Programming
3 Effective Rules for Using Signals in Angular
manfredsteyer
PRO
0
160
Thoughts and experiences on Rust and TypeScript
unvalley
2
190
14 Years of iOS: Lessons and Key Points
seyfoyun
0
330
CSC509 Lecture 12
javiergs
PRO
0
170
@nifty天気予報:フルリニューアルの挑戦 - NIFTY Tech Talk #22
niftycorp
PRO
0
120
PipeCDの歩き方
kuro_kurorrr
3
130
気をつけたい!Desktop対応で陥りやすい罠とその対策
goto_tsl
0
150
「天気予報があなたに届けられるまで」 - NIFTY Tech Talk #22
niftycorp
PRO
0
130
.NET 9アプリをCGIとして レンタルサーバーで動かす
mayuki
0
670
TypeScript でバックもやるって実際どう? 実運用で困ったこと3選
yuichiro_serita
17
6.3k
Functional Event Sourcing using Sekiban
tomohisa
0
120
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
140
Featured
See All Featured
How GitHub (no longer) Works
holman
310
140k
Facilitating Awesome Meetings
lara
50
6.1k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
42
9.3k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
28
8.2k
How to train your dragon (web standard)
notwaldorf
88
5.7k
Designing Experiences People Love
moore
138
23k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
The Cost Of JavaScript in 2023
addyosmani
45
6.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
44
2.2k
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
169
50k
How To Stay Up To Date on Web Technology
chriscoyier
789
250k
Intergalactic Javascript Robots from Outer Space
tanoku
269
27k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network