2024/04/19ニュース

独立行政法人情報処理推進機構(IPA)、一般社団法人セキュリティ・キャンプ協議会が主催する「セキュリティ・キャンプ2024」セキュリティ・キャンプ ネクストにて、Kラボラトリー 山本が「TCP/IPプロトコルスタック自作入門」の講義を担当します

KLab株式会社(コード番号:3656 東証プライム)

2024年8月12日(月)〜17日(土)の6日間、クロス・ウェーブ府中(所在地:東京都府中市)で開催される「セキュリティ・キャンプ2024 ネクスト」において、N6『TCP/IPプロトコルスタック自作入門』の講師を弊社ソフトウェアエンジニアの山本 雅也が務めます。

■講義概要
https://www.ipa.go.jp/jinzai/security-camp/2024/camp/next/program.html#n6

開講日程
2024年8月15日(木曜日)13時30分~17時30分

この講義では、インターネットをはじめとする現在のコンピュータネットワークを支えている基盤技術「TCP/IP」のプロトコルスタックをスクラッチで実装し、実際のOSに搭載してネットワーク機能を持たせる演習を行います。
講師が開発している教育用のプロトコルスタック「microps (https://github.com/pandax381/microps)」を教材に、Ethernetフレームを組み立てて送受信するところから ARP、IP、ICMP、UDP、TCP などのプロトコルを処理するプログラムを、全て自分の手で作り上げてもらいます。

なお、講義時間が限られているためプロトコルスタックの基本的な実装は事前学習の期間で済ませてもらいます。
各自で事前学習を進めてもらうにあたり、解説資料を配布するとともに、ミーティングの機会を設けてしっかりフォローアップしますので安心してください。
講義時間では、あらかじめ開発を進めておいてもらったプロトコルスタックを、教育用OSの「xv6 (https://github.com/mit-pdos/xv6-public)」に搭載して実際にTCP/IPでの通信を実現することを目指します。具体的には、次のような作業を行うことになります。
・デバイスドライバの実装(virtio-netを予定)
・プロトコルスタックの移植(プラットフォーム依存の処理の実装)
・ソケット関連システムコールとユーザライブラリの実装
この講義を通じてTCP/IPへの理解を深めるとともに、パケットやプロトコル処理の楽しさを知ってもらえたら嬉しいです。ご応募お待ちしています!

■セキュリティ・キャンプ2024概要
主催:独立行政法人情報処理推進機構(IPA)、一般社団法人セキュリティ・キャンプ協議会
会期:2024年8月12日(月)〜16日(土)
会場:クロス・ウェーブ府中(東京都府中市日鋼町1-40)
公式サイト:https://www.ipa.go.jp/jinzai/security-camp/2024/camp/index.html
※エントリー方法・エントリー資格については公式サイトをご確認ください。

一覧ページへ戻る

関連コンテンツ