P4 + IPDK 勉強会 & ハンズオン
イベント内容
本イベントについて
本イベントは オフライン(現地参加)開催のハンズオンになります。
参加登録者にイベントの1週間前頃にアクセス方法やその他情報を展開致します。(個別のメールで実施)
セミナー概要
P4とはネットワークデバイスのデータプレーンをプログラムするための言語になります。本セミナーでは、P4のハンズオンを通じて、初心者の方でもP4に慣れていただく内容をご紹介します。また、P4の動作環境はIPDK (https://ipdk.io/) を使用します。IPDKとは、スイッチASICだけでなくSmartNICやDPDK(CPU)など、様々なターゲットに対応したネットワークインフラ構築・オフロードのためのフレームワークです。
以下のIPDK Networking recipeをビルドした仮想マシンを使って、P4プログラムを実際に動作させるハンズオンを実施します。
https://github.com/ipdk-io/networking-recipe/blob/main/docs/ipdk-dpdk.md
https://github.com/ipdk-io/networking-recipe/blob/v23.01/docs/ipdk-dpdk.md
P4 に興味を持っているけど、触ったことがない、始める方法がわからない方を対象にしたハンズオンです。 説明は日本語で実施し、資料は英語ベースの資料を利用します。(一部日本語化)
参加資格
- 何かしらのプログラミング言語を使ったことがある
- ネットワークデバイスの基本的なことを理解している
得られる内容
- P4言語の全体的な理解
- P4を使えるソフトウェア・ツールの理解
- P4言語を使ってパケット転送の仕方
- IPDKの全体的な理解
- IPDK Networking Recipeの実行方法
アジェンダ
※アジェンダは基本的に下記の流れになりますが、時間配分・内容変更の可能性がございますのでご了承ください。
13時10分~13時30分
- 参加者の出欠確認
- 全体的な説明(イベントの進め方、注意事項、各種ツールの説明)
=======================================
【勉強会 パート】
13時30分~14時30分
- データプレンプログラミングとは
- P4言語の基礎
- P4言語でプログラミング可能なデバイスの紹介
14時30分~14時45分
- IPDKとは
- IPDKの各Recipeの紹介
14時45分~15時00分
- FPGA NICご紹介 (会場スポンサーより)
=======================================
15時00分~15時15分
- 休憩
=======================================
【ハンズオン パート】
15時15分~15時25分
- 動作環境の説明、事前準備時間
15時25分~17時20分
- 【ハンズオン】IPDK Networking Recipeのデモの実行
- 上記デモの内部動作の説明
- 【ハンズオン】IPDK Networking Recipeに含まれるP4プログラムの改造+動作試験
=======================================
17時20分~17時30分
- 本日のまとめ
ハンズオン会場
住所 :東京都港区港南1-8-23 Shinagawa HEART 5F
事前準備(ハンズオン受講者のみ)
パソコン
- 4コア以上、空きメモリ8GB、VM動作に必要な20GBストレージ領域 ※ ハンズオンラボ実施するために必要なスペック
各種ダウンロード
- ハンズオンVM ダウンロード(6/21公開) (サイズ 7.3GB)
容量の大きいものであるため、事前にVMイメージのダウンロードをお願いします。
事前準備
-
VirtualBox をインストール実施(参考手順@windows10)
-
VM image のインポート及び起動実施(参考手順)
-
起動した仮想マシーンにログイン(ユーザ名/パスワードともに p4handson)
資料
- 当日電子版を配布
注意事項
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。
新規会員登録
このイベントに申し込むには会員登録が必要です。
アカウント登録済みの方はログインしてください。
※ ソーシャルアカウントで登録するとログインが簡単に行えます。
※ 連携したソーシャルアカウントは、会員登録完了後にいつでも変更できます。