P4是壹門編程語言,用於控制網絡設備中的數據包轉發平面。它與C語言,Python等編程語言相比,更加擅長於控制網絡數據的轉發。
P4的基礎是匹配動作管道的概念。從概念上講,轉發網絡數據包或幀可以分解為壹系列表查找和相應的頭操作。在P4中,這些操作稱為操作,通常包括諸如根據所學轉發狀態的查找結果將字節字段從壹個位置復制到另壹個位置等內容。