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
71
seccampseika
Z-4 seika
Enigamict
November 28, 2020
Tweet
Share
More Decks by Enigamict
See All by Enigamict
seccamp_2020_eniy.pdf
eniy
0
930
Other Decks in Programming
See All in Programming
AI時代を生き抜く 新卒エンジニアの生きる道
coconala_engineer
1
410
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
Claude Codeの「Compacting Conversation」を体感50%減! CLAUDE.md + 8 Skills で挑むコンテキスト管理術
kmurahama
1
630
Grafana:建立系統全知視角的捷徑
blueswen
0
170
開発に寄りそう自動テストの実現
goyoki
2
1.4k
マスタデータ問題、マイクロサービスでどう解くか
kts
0
120
Spinner 軸ズレ現象を調べたらレンダリング深淵に飲まれた #レバテックMeetup
bengo4com
0
160
AIコーディングエージェント(Manus)
kondai24
0
210
愛される翻訳の秘訣
kishikawakatsumi
3
340
脳の「省エネモード」をデバッグする ~System 1(直感)と System 2(論理)の切り替え~
panda728
PRO
0
120
AIコーディングエージェント(NotebookLM)
kondai24
0
220
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
300
Featured
See All Featured
The Curious Case for Waylosing
cassininazir
0
190
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Utilizing Notion as your number one productivity tool
mfonobong
2
190
[RailsConf 2023] Rails as a piece of cake
palkan
58
6.2k
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Paper Plane
katiecoart
PRO
0
44k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
130
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
0
210
Producing Creativity
orderedlist
PRO
348
40k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Transcript
Z-4 成果物! 応募時受付番号:19
何したの? • ルーティングの基本的なことについて学びました。 Linuxのネットワークネームスペース機能を使って複数のネットワークをシェルスクリプトで構築し、そのシェル スクリプトの中にstatic routeを定義し、パケットがどのように流れるかを確認した。 パケットキャプチャソフトを使ってどこまでパケット来ているのかを確認し、もし想定外の動きをしたときはどこ までパケットが来ているかを確認しネットワークにおけるデバッグ方法についてを学んだ。 またネットワークを構築した時に、どのような感じでパケットが流れているかを図で書いて考え理解を深めた。
何したの?2 • C言語でオレオレなルーティングソフトウェアを実装しました。 • 設定ファイルの中身にはそれぞれネットワークにおける経路情報が含まれており、それをソフトウェアに 渡してやると定めた通りに、通信する仕組みとなっています。 • 具体的にはTCPでセッションを張って、オリジナルのメッセージフォーマットを定義した後それを送受信する 仕組みとなっている。 •
もっと具体的に書くとメッセージフォーマットの中身に設定ファイルで定めた値が入っており、それをsocket 通信のTCPを使い、送受信する、そしてRTNETLINKを使ってルートの追加を完了させる
demoを動かす • Network