P4
P4 که سرنام Programming Protocol-Independent Packet Processors می باشد، یک زبان متن باز و سطح بالا است که امکان برنامه نویسی و پردازش بسته های شبکه را برای data-plane در شبکه های مجازی و شبکه های نرم افزار محور (SDN) فراهم می کند. این زبان اولین بار در مقاله ای در سال 2014 معرفی گردید و در حال حاضر در کنار پروتکل هایی نظیر OpenFlow قابل استفاده است. با استفاده از این زبان شما میتوانید دقیقا بگویید که چه کاری میخواهید با یک بسته شبکه انجام دهید.
در مقایسه با سایر زبان ها نظیر سی و پایتون، زبان P4 بصورت خاص منظوره و بهینه شده برای هدایت داده ها در شبکه طراحی شده است و در کنار روند رو به رشد SDN در چند سال اخیر، این زبان نیز توجه زیادی را به خود جلب کرده است. برای کسب اطلاعات بیشتر و مشاهده مشخصات و ابزارهای قابل استفاده، میتوانید به سایت رسمی آن (p4.org) مراجعه نمایید.