P4 + IPDK 勉強会 & ハンズオン

2023/06/27(火)13:00 〜 17:30 開催
ブックマーク

イベント内容

本イベントについて


本イベントは オフライン(現地参加)開催のハンズオンになります。

参加登録者にイベントの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分

  • 本日のまとめ

ハンズオン会場


マクニカ品川オフィス 5F Seminar Room2

住所 :東京都港区港南1-8-23 Shinagawa HEART 5F

事前準備(ハンズオン受講者のみ)


パソコン

  • 4コア以上、空きメモリ8GB、VM動作に必要な20GBストレージ領域 ※ ハンズオンラボ実施するために必要なスペック

各種ダウンロード

容量の大きいものであるため、事前にVMイメージのダウンロードをお願いします。

事前準備

  • VirtualBox をインストール実施(参考手順@windows10

  • VM image のインポート及び起動実施(参考手順

  • 起動した仮想マシーンにログイン(ユーザ名/パスワードともに p4handson)


資料


  • 当日電子版を配布

注意事項

※ こちらのイベント情報は、外部サイトから取得した情報を掲載しています。
※ 掲載タイミングや更新頻度によっては、情報提供元ページの内容と差異が発生しますので予めご了承ください。
※ 最新情報の確認や参加申込手続き、イベントに関するお問い合わせ等は情報提供元ページにてお願いします。

関連するイベント