P4

از OCCC Wiki
نسخهٔ تاریخ ‏۲۱ اوت ۲۰۱۵، ساعت ۰۲:۰۰ توسط Javan (بحث | مشارکت‌ها)
(تفاوت) → نسخهٔ قدیمی‌تر | نمایش نسخهٔ فعلی (تفاوت) | نسخهٔ جدیدتر ← (تفاوت)
پرش به ناوبری پرش به جستجو

P4.png

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

در مقایسه با سایر زبان ها نظیر سی و پایتون، زبان P4 بصورت خاص منظوره و بهینه شده برای هدایت داده ها در شبکه طراحی شده است و در کنار روند رو به رشد SDN در چند سال اخیر، این زبان نیز توجه زیادی را به خود جلب کرده است. برای کسب اطلاعات بیشتر و مشاهده مشخصات و ابزارهای قابل استفاده، میتوانید به سایت رسمی آن (p4.org) مراجعه نمایید.

P4-2.jpg

منابع