Course Code:
p4
Duration:
21 hours
Prerequisites:
- 對軟體定義網路的基本瞭解
- 程式設計經驗
觀眾
- 網路工程師
- 開發人員
Overview:
P4 是一種開源程式設計語言,可為網路操作提供自上而下的解決方案。P4 允許使用者告訴數據平面設備如何處理數據包,以便於管理網路系統。
此講師指導的現場培訓(在線或現場)面向希望使用 P4 配置、執行和管理可程式設計網路資源的網路工程師和開發人員。
在本次培訓結束時,參與者將能夠:
- 學習 P4 語言的基礎知識。
- 對網路設備進行程式設計。
- 設置用於流量管理的伺服器。
- 編譯並執行一個 P4 程式來控制 plane 應用程式。
- 使用監控和調試方法管理網路擁塞。
課程形式
- 互動講座和討論。
- 大量的練習和練習。
- 在即時實驗室環境中動手實施。
課程自定義選項
- 要申請本課程的定製培訓,請聯繫我們進行安排。
Course Outline:
介紹
P4 Programming 功能和架構概述
- 功能塊和介面
- 自上而下的控制和設計
Programming 替換為 P4 語言
- 協定無關交換機架構 (PISA)
- 語言元素
- 數據類型
創建伺服器
- 主機配置
- 基本轉發
- 基本隧道
配置 P4 軟體開關
- 構建 P4 編譯器
- 安裝軟體交換機
編譯 P4 程式
- 通過乙太網數據包編寫 P4 程式
- 軟體切換目標
執行 P4 程式
- 啟動軟體切換
- 乙太網介面配置
- CLI 命令
使用 P4運行時
- 運行時控制
- 遠端和本地控制
監控網路
- 顯式擁塞通知 (ECN)
- 多路線檢查
故障排除
總結和結論
Sites Published:
United Arab Emirates - P4 Programming
Czech Republic - P4 Programming