P4 เช เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพ เชเซ เชเซ เชชเซเชเซเช เชฐเซเชเซเชเช เชจเชฟเชฏเชฎเซเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. C เช
เชฅเชตเชพ Python เชเซเชตเซ เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชคเซเชจเซ เชญเชพเชทเชพเชฅเซ เชตเชฟเชชเชฐเซเชค, P4 เช เชจเซเชเชตเชฐเซเช เชฐเซเชเซเชเช เชฎเชพเชเซ เชเชชเซเชเชฟเชฎเชพเชเช เชเชฐเซเชฒเซ เชธเชเชเซเชฏเชพเชฌเชเชง เชกเชฟเชเชพเชเชจ เชธเชพเชฅเซ เชกเซเชฎเซเชจ-เชตเชฟเชถเชฟเชทเซเช เชญเชพเชทเชพ เชเซ.
P4 เช เชเช เชเชชเชจ เชธเซเชฐเซเชธ เชฒเซเชเชเซเชตเซเช เชเซ เชเซเชจเซเช เชฒเชพเชเชธเชจเซเชธ เช
เชจเซ เชเชพเชณเชตเชฃเซ P4 เชฒเซเชเชเซเชตเซเช เชเชจเซเชธเซเชฐเซเชเชฟเชฏเชฎ เชจเชพเชฎเชจเซ เชฌเชฟเชจ-เชฒเชพเชญเชเชพเชฐเซ เชธเชเชธเซเชฅเชพ เชฆเซเชตเชพเชฐเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ. เชคเซ เชเชชเชจ เชจเซเชเชตเชฐเซเชเชฟเชเช เชซเชพเชเชจเซเชกเซเชถเชจ (ONF) เช
เชจเซ Linux เชซเชพเชเชจเซเชกเซเชถเชจ (LF) เชฆเซเชตเชพเชฐเชพ เชชเชฃ เชธเชฎเชฐเซเชฅเชฟเชค เชเซ, เชเซ เชเชชเชจ เชธเซเชฐเซเชธ เชจเซเชเชตเชฐเซเชเชฟเชเช เชชเซเชฐเซเชเซเชเซเชเซเชธ เชฎเชพเชเซเชจเซ เชฌเซ เชธเซเชฅเซ เชฎเซเชเซ เชเชคเซเชฐ เชธเชเชธเซเชฅเชพเช เชเซ.
เช เชญเชพเชทเชพ เชฎเซเชณ เชฐเซเชชเซ 2013 เชฎเชพเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ เช
เชจเซ "เชชเซเชฐเซเชเซเชเซเชฒ เชธเซเชตเชคเชเชคเซเชฐ, เชชเซเชเซเช เชฐเชพเชเชเซเชเช เชชเซเชฐเซเชธเซเชธเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช" เชถเซเชฐเซเชทเช เชงเชฐเชพเชตเชคเชพ 2014 SIGCOMM CCR เชชเซเชชเชฐเชฎเชพเช เชคเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช.
เชคเซเชจเซ เชถเชฐเซเชเชคเชฅเซ, P4 เชเชกเชชเชฅเซ เชตเชฟเชเชธเซเชฏเซเช เชเซ เช เชจเซ เชเชกเชชเชฅเซ เชตเชฟเชเชธเชฟเชค เชฅเชฏเซเช เชเซ, เชเซ เชจเซเชเชตเชฐเซเช เชเชกเซเชชเซเชเชฐ, เชธเซเชตเซเชเซ เช เชจเซ เชฐเชพเชเชเชฐเซเชธ เชธเชนเชฟเชคเชจเชพ เชจเซเชเชตเชฐเซเช เชเชชเชเชฐเชฃเซ เชฆเซเชตเชพเชฐเชพ เชชเซเชเซเชเชจเชพ เชเซเชฐเชพเชจเซเชธเชฎเชฟเชถเชจเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซเชจเซเช เชเช เชฎเชพเชจเช เชฌเชจเซ เชเชฏเซเช เชเซ.
เชเชชเชจ เชจเซเชเชตเชฐเซเชเชฟเชเช เชซเชพเชเชจเซเชกเซเชถเชจเชจเชพ เชเชเซเชเชฟเชเซเชฏเซเชเชฟเชต เชกเชฟเชฐเซเชเซเชเชฐ เชเซเชฐเซ เชชเชพเชฐเซเชฒเชเชฐเซ เชเชฃเชพเชตเซเชฏเซเช เชนเชคเซเช เชเซ, โSDN เช เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชฆเซเชฏเซเชเชฎเชพเช เชชเชฐเชฟเชตเชฐเซเชคเชจ เชเชฐเซเชฏเซเช เชเซ, เช เชจเซ P4 เช เชฐเซเชเชฟเชเชเชฎเชพเช เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฟเชฒเชฟเชเซ เชฒเชพเชตเซเชจเซ SDN เชจเซ เชเชเชฒเชพ เชธเซเชคเชฐ เชชเชฐ เชฒเช เชเชพเชฏ เชเซ.
P4 เชญเชพเชทเชพ เชฎเซเชณเชฐเซเชชเซ เชเซเชเชฒ, เชเชจเซเชเซเชฒ, เชฎเชพเชเชเซเชฐเซเชธเซเชซเซเช เชฐเชฟเชธเชฐเซเช, เชฌเซเชฐเชซเซเช, เชชเซเชฐเชฟเชจเซเชธเชเชจ เช เชจเซ เชธเซเชเซเชจเชซเซเชฐเซเชกเชจเชพ เชเชจเซเชเชฟเชจเชฟเชฏเชฐเซ เช เชจเซ เชธเชเชถเซเชงเชเซเชจเชพ เชเซเชฅ เชฆเซเชตเชพเชฐเชพ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ. เชงเซเชฏเซเชฏ เชธเชฐเชณ เชนเชคเซ: เชเช เชเชชเชฏเซเชเชฎเชพเช เชธเชฐเชณ เชญเชพเชทเชพ เชฌเชจเชพเชตเซ เชเซ เชเซ เชธเซเชซเซเชเชตเซเชฐ เชกเซเชตเชฒเชชเชฐ เชเช เชฆเชฟเชตเชธเชฎเชพเช เชถเซเชเซ เชถเชเซ เช เชจเซ เชจเซเชเชตเชฐเซเช เชชเชฐ เชชเซเชเซเชเซ เชเซเชตเซ เชฐเซเชคเซ เชฎเซเชเชฒเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซเชจเซเช เชเซเชเซเชเชธ เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ.
เชถเชฐเซเชเชคเชฅเซ เช, P4 เชจเซ เชฒเชเซเชทเซเชฏ เชธเซเชตเชคเชเชคเซเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชกเชฟเชเชพเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชนเชคเซเช (เชเชเชฒเซ โโเชเซ P4 เชฎเชพเช เชฒเชเชพเชฏเซเชฒ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเชเชธเชเชเชธเซ, เชเชซเชชเซเชเซเช, เชธเซเชชเซเชฏเซ, เชเชจเชชเซเชฏเซ เช เชจเซ เชเซเชชเซเชฏเซ เชเซเชตเชพ เชตเชฟเชตเชฟเชง เชฒเชเซเชทเซเชฏเซ เชชเชฐ เชเชฒเชพเชตเชตเชพ เชฎเชพเชเซ เช เชชเชฐเชฟเชตเชฐเซเชคเชฟเชค เชเชฎเซเชชเชพเชเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ).
เชญเชพเชทเชพ เชชเซเชฐเซเชเซเชเซเชฒ เชธเซเชตเชคเชเชคเซเชฐ เชชเชฃ เชเซ (เชเชเชฒเซ โโโโเชเซ, P4 เชชเซเชฐเซเชเซเชฐเชพเชฎ เชนเชพเชฒเชจเชพ เชฎเชพเชจเช เชชเซเชฐเซเชเซเชเซเชฒเซเชธเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชถเชเซ เชเซ เช เชฅเชตเชพ เชจเชตเชพ เชเชธเซเชเชฎ เชเชกเซเชฐเซเชธเชฟเชเช เชฎเซเชกเซเชธเชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ).
เชเชฆเซเชฏเซเชเชฎเชพเช, P4 เชจเซ เชเชชเชฏเซเช เชเชชเชเชฐเชฃ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชเชฆเชพเช เชญเชตเชฟเชทเซเชฏเชฎเชพเช เชเชจเซเชเชฐเชจเซเช-RFC เช เชจเซ IEEE เชงเซเชฐเชฃเซเชฎเชพเช เชชเชฃ P4 เชธเซเชชเชทเซเชเซเชเชฐเชฃเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชถเซ.
P4 เชจเซ เชเชชเชฏเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฒ เช เชจเซ เชซเชฟเชเซเชธเซเชก เชซเชเชเซเชถเชจ เชกเชฟเชตเชพเชเชธ เชฌเชเชจเซ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชคเซเชจเซ เชเชชเชฏเซเช เชเชชเชจ เชธเซเชฐเซเชธ SONiC เชธเซเชตเซเช OS เชฆเซเชตเชพเชฐเชพ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชคเชพ เชธเซเชตเชฟเช เชเชฌเซเชธเซเชเซเชฐเซเชเซเชถเชจ เชเชจเซเชเชฐเชซเซเชธ (SAI) API เชฎเชพเช เชธเซเชตเชฟเช เชชเชพเชเชชเชฒเชพเชเชจ เชตเชฐเซเชคเชฃเซเชเชจเซ เชเซเชเซเชเชธ เชฐเซเชคเซ เชฐเซเชเซเชฐเซเชก เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. P4 เชจเซ เชเชชเชฏเซเช ONF เชธเซเชเซเชฐเซเชเชฎ เชชเซเชฐเซเชเซเชเซเชเชฎเชพเช เชตเชฟเชตเชฟเชง เชจเชฟเชถเซเชเชฟเชค เช เชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฒ เชเชชเชเชฐเชฃเซเชฎเชพเช เชธเซเชตเชฟเชเชฟเชเช เชตเชฐเซเชคเชจเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฃ เชฅเชพเชฏ เชเซ.
เชชเซเชฐเชฅเชฎ เชตเชเชค, เชธเซเชตเซเช เช เชจเซ เชจเซเชเชตเชฐเซเช เชเชกเซเชชเซเชเชฐเซเชจเซ เชตเชฐเซเชคเชฃเซเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเชตเชพเชฅเซ เชคเชฎเซ เชเชฎเชพเชตเช เชชเชนเซเชฒเชพเช เชธเชฎเชเซเชฐ เชจเซเชเชตเชฐเซเชเชจเซเช เชเซเชเซเชเชธ เชเชเซเชเชฟเชเซเชฏเซเชเซเชฌเชฒ เชฎเซเชกเชฒ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เชฎเซเชเชพ เชเซเชฒเชพเชเชก เชชเซเชฐเชฆเชพเชคเชพเช เชธเซเชซเซเชเชตเซเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชจเซเชเชตเชฐเซเชเชจเซเช เชธเชเชชเซเชฐเซเชฃ เชชเชฐเซเชเซเชทเชฃ เช เชจเซ เชกเชฟเชฌเช เชเชฐเซ เชถเชเซ เชเซ, เชเซ เชเชฐเซเชเชพเชณ เชนเชพเชฐเซเชกเชตเซเชฐเชจเซ เชเชฐเซเชฐ เชตเชเชฐ เชฒเซเชฌเชฎเชพเช เชเชจเซเชเชฐเชเชชเชฐเซเชฌเชฟเชฒเชฟเชเซ เชชเชฐเซเชเซเชทเชฃเชจเชพ เชธเชฎเชฏ เช เชจเซ เชเชฐเซเชเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชเชเชพเชกเซ เชเซ.
P4 เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชจเซเชเชตเชฐเซเช เชธเชพเชงเชจเซเชจเชพ เชตเชฟเชเซเชฐเซเชคเชพเช เชคเชฎเชพเชฎ เชเชคเซเชชเชพเชฆเชจเซเชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เช เชเชคเชฐเซเชเชค เชฐเซเชเซเชเช เชตเชฐเซเชคเชฃเซเชเชจเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซ เชถเชเซ เชเซ, เชเซ เชเซเชธเซเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชจเชพ เชชเซเชจเชเชเชชเชฏเซเชเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ, เชฎเซเชจเซเชเชฎเซเชจเซเช เชธเซเชซเซเชเชตเซเชฐ เชกเซเชตเชฒเชชเชฎเซเชจเซเชเชจเซ เชธเชฐเชณ เชฌเชจเชพเชตเซ เชเซ เช เชจเซ เชเชเชฐเซ เชเชเชคเชฐเชเชพเชฐเซเชฏเชเซเชทเชฎเชคเชพเชจเซ เชธเซเชจเชฟเชถเซเชเชฟเชค เชเชฐเซ เชเซ.
เช เชฒเชฌเชคเซเชค, P4 เชจเซ เชเชชเชฏเซเช เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชฒเชเชตเชพ เชฎเชพเชเซ เชฅเช เชถเชเซ เชเซ เชเซ เชฐเซเชเซเชเชเชจเซ เชธเชเชชเซเชฐเซเชฃเชชเชฃเซ เชจเชตเซ เชฐเซเชคเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชกเซเชเชพ เชธเซเชจเซเชเชฐเซเชธ, เชเชจเซเชเชฐเชชเซเชฐเชพเชเช เช เชจเซ เชธเชฐเซเชตเชฟเชธ เชชเซเชฐเซเชตเชพเชเชกเชฐ เชจเซเชเชตเชฐเซเชเซเชธเชฎเชพเช เชเซเชฒเชฟเชฎเซเชเซเชฐเซ เช เชจเซ เชฎเชพเชชเชจ เชฎเชพเชเซ P4 เชตเซเชฏเชพเชชเชเชชเชฃเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ.
เชธเชเชถเซเชงเชจ เชธเชฎเซเชฆเชพเชฏ เชชเชฃ เชเชเชณ เชตเชงเซเชฏเซ เชเซ. เชเซเชเชฒเชพเช เช เชเซเชฐเชฃเซ เชถเซเชเซเชทเชฃเชฟเช เชจเซเชเชตเชฐเซเชเชฟเชเช เชธเชเชถเซเชงเชจ เชเซเชฅเซเช P4 เชชเซเชฐเซเชเซเชฐเชพเชฎ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเชเชฐเซเชทเช เชจเชตเซ เชเชชเซเชฒเชฟเชเซเชถเชจเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ, เชเซเชฎเชพเช เชฒเซเชก เชฌเซเชฒเซเชจเซเชธเชฟเชเช, เชธเชฐเซเชตเชธเชเชฎเชคเชฟ เชชเซเชฐเซเชเซเชเซเชฒเซเชธ เช เชจเซ เชเซ เชตเซเชฒเซเชฏเซ เชเซเชถเซเชเชเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชเช เชจเชตเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฆเชพเชเชฒเซ เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชฐเชนเซเชฏเซ เชเซ, เชจเชตเซเชจเชคเชพ เชนเชพเชฐเซเชกเชตเซเชฐเชฅเซ เชธเซเชซเซเชเชตเซเชฐ เชคเชฐเชซ เชเชเชณ เชตเชงเซ เชฐเชนเซ เชเซ, เชเซ เชเชฃเชพ เช เชฃเชงเชพเชฐเซเชฏเชพ, เชจเชตเชพ เช เชจเซ เชฌเซเชฆเซเชงเชฟเชถเชพเชณเซ เชตเชฟเชเชพเชฐเซเชจเซ เชฌเชนเชพเชฐ เชเชตเชตเชพ เชฆเซ เชเซ.
เชตเชฟเชเชพเชธเชเชฐเซเชคเชพ เชธเชฎเซเชฆเชพเชฏเซ เชเซเชก เชกเซเชตเชฒเชชเชฎเซเชจเซเชเชฎเชพเช เชจเซเชเชงเชชเชพเชคเซเชฐ เชฏเซเชเชฆเชพเชจ เชเชชเซเชฏเซเช เชเซ, เชเซเชฎเชพเช เชเชฎเซเชชเชพเชเชฒเชฐเซเชธ, เชชเชพเชเชชเชฒเชพเชเชจเซเชธ, เชฌเชฟเชนเซเชตเชฟเชฏเชฐเชฒ เชฎเซเชกเชฒเซเชธ, API, เชเซเชธเซเช เชซเซเชฐเซเชฎเชตเชฐเซเช, เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธ เช เชจเซ เชตเชงเซเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เช เชฒเซเชฌเชพเชฌเชพ, AT&T, เชฌเซเชฐเชซเซเช, เชธเชฟเชธเซเชเซ, เชซเซเชเซเชธ เชจเซเชเชตเชฐเซเชเซเชธ, Google, Intel, IXIA, เชเซเชฏเซเชจเชฟเชชเชฐ เชจเซเชเชตเชฐเซเชเซเชธ, Mellanox, Microsoft, Netcope, Netronome, VMware, Xilinx, เช เชจเซ ZTE เชเซเชตเซ เชเชเชชเชจเซเช เชชเชพเชธเซ เชธเชฎเชฐเซเชชเชฟเชค เชตเชฟเชเชพเชธเชเชฐเซเชคเชพเช เชเซ; BUPT, เชเซเชฐเซเชจเซเชฒ, เชนเชพเชฐเซเชตเชฐเซเชก, MIT, NCTU, เชชเซเชฐเชฟเชจเซเชธเชเชจ, เชธเซเชเซเชจเชซเซเชฐเซเชก, เชเซเชเซเชจเชฟเชฏเชจ, เชธเชฟเชเชเซเช, UMass เช เชจเซ USI เชธเชนเชฟเชคเชจเซ เชฏเซเชจเชฟเชตเชฐเซเชธเชฟเชเซเชเชฎเชพเชเชฅเซ; เช เชจเซ CORD, FD.io, OpenDaylight, ONOS, OvS, SAI เช เชจเซ เชธเซเชเซเชฐเซเชเชฎ เชธเชนเชฟเชคเชจเชพ เชเชชเชจ เชธเซเชฐเซเชธ เชชเซเชฐเซเชเซเชเซเช เช เชนเชเซเชเชคเชจเซ เชชเซเชฐเชเชพเชถเชฟเชค เชเชฐเซ เชเซ เชเซ P4 เชเช เชธเซเชตเชคเชเชคเซเชฐ เชธเชฎเซเชฆเชพเชฏ เชชเซเชฐเซเชเซเชเซเช เชเซ.
P4 เชญเชพเชทเชพ เชฎเชพเชเซ เชจเชฟเชฏเชเชคเซเชฐเชเซเชจเซ เชฒเชพเชเซเชทเชฃเชฟเช เชชเซเชขเซ:
เช เชฐเชเซเชจเซ เชธเชเชญเชพเชตเชจเชพเช
เชญเชพเชทเชพ เช เชฐเซเชเซเชเช เชเชชเซเชฒเซเชเซเชถเชจ เชฎเชพเชเซ เชฌเชจเชพเชตเชพเชฏเซเชฒ เชนเซเชตเชพเชฅเซ, เชเชฐเซเชฐเชฟเชฏเชพเชคเซ เช
เชจเซ เชกเชฟเชเชพเชเชจ เชตเชฟเชเชฒเซเชชเซเชจเซ เชฏเชพเชฆเซ เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชคเซเชตเชพเชณเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชญเชพเชทเชพเชเชจเซ เชคเซเชฒเชจเชพเชฎเชพเช เช
เชฒเช เชเซ. เชญเชพเชทเชพเชจเซ เชฎเซเชเซเชฏ เชฒเชพเชเซเชทเชฃเชฟเชเชคเชพเช เชเซ:
- เชฒเชเซเชทเซเชฏ เช เชฎเชฒเซเชเชฐเชฃเชฅเซ เชธเซเชตเชคเชเชคเซเชฐเชคเชพ;
- เชตเชชเชฐเชพเชฏเซเชฒ เชชเซเชฐเซเชเซเชเซเชฒ(เช)เชจเซ เชธเซเชตเชคเชเชคเซเชฐเชคเชพ;
- เชเซเชทเซเชคเซเชฐ เชชเซเชจเชเชฐเซเชชเชฐเซเชเชพเชเซเชทเชฎเชคเชพ.
เชฒเชเซเชทเซเชฏ เช เชฎเชฒเซเชเชฐเชฃเชฅเซ เชธเซเชตเชคเชเชคเซเชฐเชคเชพ
P4 เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธเชจเซ เช เชฎเชฒเซเชเชฐเชฃ เชธเซเชตเชคเชเชคเซเชฐ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เชกเชฟเชเชพเชเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชเซ, เชเชเชฒเซ เชเซ เชคเซเช เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชคเซเชจเชพ เชชเซเชฐเซเชธเซเชธเชฐเซเชธ, FPGAs, เชธเชฟเชธเซเชเชฎ-เชเชจ-เชเซเชชเซเชธ, เชจเซเชเชตเชฐเซเช เชชเซเชฐเซเชธเซเชธเชฐเซเชธ เช เชจเซ ASICs เชเซเชตเชพ เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชเชเซเชเซเชเซเชฏเซเชถเชจ เชเชจเซเชเชฟเชจ เชฎเชพเชเซ เชเชฎเซเชชเชพเชเชฒ เชเชฐเซ เชถเชเชพเชฏ เชเซ. เช เชตเชฟเชตเชฟเชง เชชเซเชฐเชเชพเชฐเชจเชพ เชฎเชถเซเชจเซเชจเซ P4 เชฒเชเซเชทเซเชฏเซ เชคเชฐเซเชเซ เชเชณเชเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช เชจเซ เชฆเชฐเซเช เชฒเชเซเชทเซเชฏเชจเซ P4 เชธเซเชฐเซเชค เชเซเชกเชจเซ เชฒเชเซเชทเซเชฏ เชธเซเชตเชฟเช เชฎเซเชกเชฒเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฎเซเชชเชพเชเชฒเชฐเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชเชฎเซเชชเชพเชเชฒเชฐเชจเซ เชฒเชเซเชทเซเชฏ เชเชชเชเชฐเชฃ, เชฌเชพเชนเซเชฏ เชธเซเชซเซเชเชตเซเชฐ เช เชฅเชตเชพ เชคเซ เชเซเชฒเชพเชเชก เชธเซเชตเชพเชฎเชพเช เชฌเชจเชพเชตเซ เชถเชเชพเชฏ เชเซ. เชเชพเชฐเชฃ เชเซ P4 เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชธ เชฎเชพเชเซเชจเชพ เชเชฃเชพ เชฎเซเชณ เชฒเชเซเชทเซเชฏเซ เชธเชฐเชณ เชชเซเชเซเช เชธเซเชตเชฟเชเชฟเชเช เชฎเชพเชเซ เชนเชคเชพ, เชคเซ "P4 เชธเซเชตเซเช" เชถเชฌเซเชฆ เชธเชพเชเชญเชณเชตเชพ เชฎเชพเชเซ เชเซเชฌ เช เชธเชพเชฎเชพเชจเซเชฏ เชเซ, เชคเซเชฎ เชเชคเชพเช "P4 เชฒเชเซเชทเซเชฏ" เชตเชงเซ เชธเชเซเช เชเซ.
เชตเชชเชฐเชพเชฏเซเชฒ เชชเซเชฐเซเชเซเชเซเชฒ(เช)เชจเซ เชธเซเชตเชคเชเชคเซเชฐเชคเชพ
P4 เชชเซเชฐเซเชเซเชเซเชฒ เชธเซเชตเชคเชเชคเซเชฐ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชฅเชฏเซ เชเซ เชญเชพเชทเชพเชฎเชพเช เชธเชพเชฎเชพเชจเซเชฏ เชชเซเชฐเซเชเซเชเซเชฒ เชเซเชฎ เชเซ IP, Ethernet, TCP, VxLAN เช เชฅเชตเชพ MPLS เชฎเชพเชเซ เชฎเซเชณ เชเชงเชพเชฐ เชจเชฅเซ. เชคเซเชจเชพ เชฌเชฆเชฒเซ, P4 เชชเซเชฐเซเชเซเชฐเชพเชฎเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฎเชพเช เชเชฐเซเชฐเซ เชชเซเชฐเซเชเซเชเซเชฒเชจเชพ เชนเซเชกเชฐ เชซเซเชฐเซเชฎเซเชเซเชธ เช เชจเซ เชซเซเชฒเซเชก เชจเชพเชฎเซเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ, เชเซ เชฌเชฆเชฒเชพเชฎเชพเช เชธเชเชเชฒเชฟเชค เชชเซเชฐเซเชเซเชฐเชพเชฎ เช เชจเซ เชฒเชเซเชทเซเชฏ เชเชชเชเชฐเชฃ เชฆเซเชตเชพเชฐเชพ เช เชฐเซเชฅเชเชเชจ เช เชจเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชเซเชทเซเชคเซเชฐ เชชเซเชจเชเชฐเซเชชเชฐเซเชเชพเชเซเชทเชฎเชคเชพ
เชชเซเชฐเซเชเซเชเซเชฒ เชธเซเชตเชคเชเชคเซเชฐเชคเชพ เช เชจเซ เช เชฎเซเชฐเซเชค เชญเชพเชทเชพ เชฎเซเชกเซเชฒ เชชเซเชจเชเชฐเซเชชเชฐเซเชเชพเชเซเชทเชฎเชคเชพ เชฎเชพเชเซ เชชเชฐเชตเชพเชจเชเซ เชเชชเซ เชเซ - P4 เชฒเชเซเชทเซเชฏเซ เชธเชฟเชธเซเชเชฎ เชคเซเชจเชพเชค เชฅเชฏเชพ เชชเชเซ เชชเซเชเซเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชจเซ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ เชธเชเซเชทเชฎ เชนเซเชตเชพ เชเซเชเช. เช เชเซเชทเชฎเชคเชพ เชชเชฐเชเชชเชฐเชพเชเชค เชฐเซเชคเซ เชซเชฟเชเซเชธ-เชซเชเชเซเชถเชจ เชเชจเซเชเชฟเชเซเชฐเซเชเซเชก เชธเชฐเซเชเชฟเชเชจเซ เชฌเชฆเชฒเซ เชธเชพเชฎเชพเชจเซเชฏ เชนเซเชคเซเชจเชพ เชชเซเชฐเซเชธเซเชธเชฐเซเชธ เช เชฅเชตเชพ เชจเซเชเชตเชฐเซเช เชชเซเชฐเซเชธเซเชธเชฐเซเชธ เชฆเซเชตเชพเชฐเชพ เชฐเซเชเซเชเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒเซ เชเซ.
เชเซ เชเซ เชญเชพเชทเชพเชฎเชพเช เชเชตเซเช เชเชเช เชจเชฅเซ เชเซ เชเซ เชชเซเชฐเซเชเซเชเซเชฒเซเชธเชจเชพ เชเซเชเซเชเชธ เชธเชฎเซเชนเชจเชพ เชชเซเชฐเชฆเชฐเซเชถเชจเชจเชพ เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจเชจเซ เช เชเชเชพเชตเซ, เช เชเชชเซเชเชฟเชฎเชพเชเชเซเชถเชจ เชญเชพเชทเชพ เชฒเซเชเช เชฎเชพเชเซ เช เชฆเซเชฐเชถเซเชฏ เชเซ เช เชจเซ เชเชเชฐเซ เชธเชฟเชธเซเชเชฎ เช เชจเซ เชฒเชเซเชทเซเชฏเซเชจเซ เชฒเชตเชเซเชเชคเชพ เช เชจเซ เชคเซเชฎเชจเซ เชชเซเชจเชเชฐเซเชชเชฐเซเชเชพเชเซเชทเชฎเชคเชพเชจเซ เชเชเชพเชกเซ เชถเชเซ เชเซ.
เชญเชพเชทเชพเชจเซ เช เชฒเชพเชเซเชทเชฃเชฟเชเชคเชพเช เชถเชฐเซเชเชคเชฎเชพเช เชคเซเชจเชพ เชธเชฐเซเชเชเซ เชฆเซเชตเชพเชฐเชพ เชจเซเชเชตเชฐเซเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชฎเชพเช เชคเซเชจเชพ เชตเซเชฏเชพเชชเช เชเชชเชฏเซเช เชชเชฐ เชงเซเชฏเชพเชจ เชเซเชจเซเชฆเซเชฐเชฟเชค เชเชฐเซเชจเซ เชจเชฟเชฐเซเชงเชพเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชนเชคเซ.
เชญเชพเชทเชพเชจเซ เชเชชเชฏเซเช เชเชฃเซ เชเชเชชเชจเซเชเชฎเชพเช เชชเชนเซเชฒเซเชฅเซ เช เชฅเชพเชฏ เชเซ:
1) เชนเชพเชเชชเชฐเชธเซเชเซเชฒ เชกเซเชเชพ เชเซเชจเซเชฆเซเชฐเซ;
เชเชพเชเชจเซเช เชเชเชชเชจเซ Tencent เชตเชฟเชถเซเชตเชจเซ เชธเซเชฅเซ เชฎเซเชเซ เชฐเซเชเชพเชฃ เชเชเชชเชจเซ เชเซ เช เชจเซ เชธเซเชฅเซ เชฎเซเชเซ เชตเซเชจเซเชเชฐ เชเซเชชเชฟเชเชฒ เชเชเชชเชจเซเชเชฎเชพเชเชจเซ เชเช เชเซ. Tencentเชจเซ เชชเซเชเชพเชเชเชชเชจเซเช, เชฌเชเชจเซ เชเซเชจเชฎเชพเช เช เชจเซ เชตเชฟเชถเซเชตเชจเชพ เช เชจเซเชฏ เชฆเซเชถเซเชฎเชพเช, เชตเชฟเชตเชฟเชง เชเชจเซเชเชฐเชจเซเช เชธเซเชตเชพเช, เชเชฐเซเชเชฟเชซเชฟเชถเชฟเชฏเชฒ เชเชจเซเชเซเชฒเชฟเชเชจเซเชธ เช เชจเซ เชเชฒเซเชเซเชเซเชฐเซเชจเชฟเช เชฎเชจเซเชฐเชเชเชจเชจเชพ เชเซเชทเซเชคเซเชฐเชฎเชพเช เชตเชฟเชเชพเชธ เชธเชนเชฟเชค เชนเชพเช-เชเซเช เชฌเชฟเชเชจเซเชธเชจเชพ เชตเชฟเชตเชฟเชง เชเซเชทเซเชคเซเชฐเซเชฎเชพเช เชจเชฟเชทเซเชฃเชพเชค เชเซ.
P4 เช เชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฒ เชฐเซเชเซเชเช เช เช เชฆเซเชฏเชคเชจ เชคเชเชจเซเชเซ เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเชเชชเชจเซเชจเชพ เชจเซเชเชตเชฐเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชฎเชพเช เชฅเชพเชฏ เชเซ.
เชเช เชชเซเชฐเซเชฐเช เชคเชฐเซเชเซ, Google เชจเซ เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชฆเซเชฏเซเชเชฎเชพเช เช เชจเซ เชเชพเชธ เชเชฐเซเชจเซ เชกเซเชเชพ เชธเซเชจเซเชเชฐ เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชฒ เชกเชฟเชเชพเชเชจเชฎเชพเช P4 เชจเชพ เชเชกเชชเซ เชฆเชคเซเชคเชเชจเซ เชจเซเชเชง เชฒเซเชตเชพ เชฎเชพเชเซ เชเชฐเซเชต เชเซ.
2) เชตเชพเชฃเชฟเชเซเชฏเชฟเช เชเชเชชเชจเซเช;
Goldman Sachs เชเชชเชจ เชธเซเชฐเซเชธ เชธเชฎเซเชฆเชพเชฏ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซ เช เชจเซ เชจเซเชเชตเชฐเซเช เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐเชฎเชพเช เชจเชตเซเชจเชคเชพ เชฒเชพเชตเชตเชพ เช เชจเซ เชเซเชฐเชพเชนเชเซ เชฎเชพเชเซ เชตเชงเซ เชธเชพเชฐเชพ เชเชเซเชฒเซ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพ เชฎเชพเชเซ เชธเชพเชฎเชพเชจเซเชฏ เชงเซเชฐเชฃเซ เช เชจเซ เชเชเซเชฒเซ เชตเชฟเชเชธเชพเชตเชตเชพเชจเซ เชฒเชพเชญ เชฒเซ เชเซ.
3) เชเชคเซเชชเชพเชฆเชจ;
เชธเชฎเชเซเชฐ เชจเซเชเชตเชฐเซเชเชฟเชเช เชเชฆเซเชฏเซเชเชจเซ P4 เชเซเชตเซ เชญเชพเชทเชพเชฅเซ เชซเชพเชฏเชฆเซ เชฅเชถเซ เชเซ เชซเซเชฐเชตเชฐเซเชกเชฟเชเช เชตเชฐเซเชคเชจเชจเซ เชตเชฟเชถเชฟเชทเซเช เชฐเซเชคเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. เชธเชฟเชธเซเชเซ เชชเชฃ เช เชญเชพเชทเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ เชคเซเชจเซ เชชเซเชฐเซเชกเชเซเช เชฒเชพเชเชจเชจเซ เชธเซเชฅเชพเชจเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชฎเชพเชจเซ เชเซ.
เชเซเชฏเซเชจเชฟเชชเชฐ เชจเซเชเชตเชฐเซเชเซเชธเซ เชธเชเชเซเชฏเชพเชฌเชเชง เชเชคเซเชชเชพเชฆเชจเซเชฎเชพเช P4 เช เชจเซ P4 เชฐเชจเชเชพเชเชฎเชจเซ เชธเชฎเชพเชตเซเชถ เชเชฐเซเชฏเซ เชเซ, เช เชจเซ เชเซเชฏเซเชจเชฟเชชเชฐ เชเชฎเซเชฌเซเชกเซเชก เชชเซเชฐเซเชธเซเชธเชฐ เช เชจเซ เชคเซเชจเชพ เชธเซเชซเซเชเชตเซเชฐ เชเซเชกเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชเชฟเช เชเชเซเชธเซเชธ เชชเซเชฐเชฆเชพเชจ เชเชฐเซ เชเซ.
เชฐเซเชเชเซ เชจเซเชเชตเชฐเซเชเซเชธ P4 เช เชจเซ เชคเซ เชจเซเชเชตเชฐเซเชเชจเซ เชเซ เชฒเชพเชญเซ เชฒเชพเชตเซ เชเซ เชคเซเชจเซ เชฎเชเชฌเซเชค เชธเชฎเชฐเซเชฅเช เชเซ. P4 เชธเชพเชฅเซ, เชเชเชชเชจเซ เชเซเชฐเชพเชนเชเซเชจเซ เชตเชฟเชถเชพเชณ เชถเซเชฐเซเชฃเซเชจเซ เชถเซเชฐเซเชทเซเช -เชเชจ-เชเซเชฒเชพเชธ เชธเซเชฒเซเชฏเซเชถเชจเซเชธ เชฌเชจเชพเชตเซ เช เชจเซ เชชเชนเซเชเชเชพเชกเซ เชถเชเซ เชเซ.
4) เชฆเซเชฐเชธเชเชเชพเชฐ เชชเซเชฐเชฆเชพเชคเชพเช;
AT&T เช P4 เชจเซ เชชเซเชฐเชพเชฐเชเชญเชฟเช เช เชชเชจเชพเชตเชจเชพเชฐ เชนเชคเซ, เชเซ เชคเซ เชคเซเชจเชพ เชจเซเชเชตเชฐเซเชเชฎเชพเช เชเซ เชตเชฐเซเชคเชฃเซเช เชเซเชตเชพ เชฎเชพเชเชเชคเซ เชนเชคเซ เชคเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เช เชจเซ เชคเซเชจเชพ เชจเซเชเชตเชฐเซเช เชชเชฐ P4 เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฒ เชซเซเชฐเชตเชฐเซเชกเชฟเชเช เชเชชเชเชฐเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเชตเชพ เชฎเชพเชเซ P4 เชจเซ เชเชชเชฏเซเช เชเชฐเชจเชพเชฐ เชธเซเชชเซเชฐเชฅเชฎเชฎเชพเชเชจเซ เชเช เชนเชคเซ.
Deutsche Telekom เชชเชฐ, เชเชเซเชธเซเชธ 4.0 เชชเซเชฐเซเชเซเชฐเชพเชฎเชจเชพ เชญเชพเช เชฐเซเชชเซ เชเซ เชจเซเชเชตเชฐเซเช เชซเชเชเซเชถเชจเซเชธเชจเซ เชชเซเชฐเซเชเซเชเชพเชเชช เชเชฐเชตเชพ เชฎเชพเชเซ เชญเชพเชทเชพเชจเซ เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ.
5) เชธเซเชฎเชฟเชเชจเซเชกเชเซเชเชฐ เชเชฆเซเชฏเซเช;
เช เชญเชพเชทเชพเช เชจเซเชเชตเชฐเซเช เชฐเซเชเซเชเช เชชเซเชฒเซเชจเชฎเชพเช เชธเซเชซเซเชเชตเซเชฐ เชเซเชทเชฎเชคเชพเช เชชเชนเซเชเชเชพเชกเชตเชพ เชฎเชพเชเซ เชเช เชจเชตเซ เชฆเชพเชเชฒเซ เช เชฎเชฒเชฎเชพเช เชฎเซเชเชตเชพ เชฎเชพเชเซ เชฌเซเชฐเชซเซเชเชจเซ เชธเชเซเชทเชฎ เชเชฐเซเชฏเซเช.
Xilinx P4.org เชจเชพ เชธเซเชฅเชพเชชเชเซเชฎเชพเชเชจเชพ เชเช เชนเชคเชพ เช เชจเซ P4 เชญเชพเชทเชพเชจเชพ เชตเชฟเชเชพเชธเชฎเชพเช เชธเชเซเชฐเชฟเชฏเชชเชฃเซ เชธเชพเชฎเซเชฒ เชนเชคเชพ เช เชจเซ เชคเซเชจเซ SmartNIC เช เชจเซ NFV เชนเชพเชฐเซเชกเชตเซเชฐ เชฎเชพเชเซ FPGA-เชเชงเชพเชฐเชฟเชค เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชฌเชฒ เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชฎเชพเช เช เชฎเชฒเชฎเชพเช เชฎเซเชเซเชฏเซเช เชนเชคเซเช, SDNet เชกเชฟเชเชพเชเชจเชจเชพ เชญเชพเช เชฐเซเชชเซ เชชเซเชฐเชฅเชฎ P416 เชเชฎเซเชชเชพเชเชฒเชฐเชฎเชพเชเชฅเซ เชเชเชจเซ เชฌเชนเชพเชฐ เชชเชพเชกเซเชฏเซเช เชนเชคเซเช.
6) เชธเซเชซเซเชเชตเซเชฐ.
VMware เชฎเชพเชจเซ เชเซ เชเซ P4 เชเชฌเชฐเชฆเชธเซเชค เชเชฐเซเชเชพ, เชจเชตเซเชจเชคเชพ เช เชจเซ เชธเชฎเซเชฆเชพเชฏ เชฌเชจเชพเชตเซ เชเซ เชเซ เชจเซเชเชตเชฐเซเชเชฎเชพเช เช เชฐเซเชฅเชชเซเชฐเซเชฃ เช เชจเซ เชเชฐเซเชฐเซ เชชเชฐเชฟเชตเชฐเซเชคเชจ เชฒเชพเชตเซ เชเซ. VMware เชถเชฐเซเชเชคเชฅเซ เช เช เชเชฆเซเชฏเซเช เชเชณเชตเชณเชจเซ เชญเชพเช เชเซ, เชเชพเชฐเชฃ เชเซ เชจเชตเซเชจเชคเชพเชจเซ เชจเชตเซ เชคเชฐเชเช เชธเซเชซเซเชเชตเซเชฐ-เชเชงเชพเชฐเชฟเชค เช เชญเชฟเชเชฎเซ เชฆเซเชตเชพเชฐเชพ เชเชฒเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชเซ เชเชจเซเชซเซเชฐเชพเชธเซเชเซเชฐเชเซเชเชฐ เชเซเชทเชฎเชคเชพเชเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชเซ เช เชจเซ เชจเชตเซเชจเชคเชฎ เชเชคเซเชชเชพเชฆเชจเซเชฎเชพเช เชคเซเชจเซ เช เชฎเชฒ เชเชฐเซ เชเซ.
เชเชฎ, P4 เช เชฒเชเซเชทเซเชฏ-เชธเซเชตเชคเชเชคเซเชฐ เช เชจเซ เชชเซเชฐเซเชเซเชเซเชฒ-เชธเซเชตเชคเชเชคเซเชฐ เชชเซเชฐเซเชเซเชฐเชพเชฎเชฟเชเช เชฒเซเชเชเซเชตเซเช เชเซ เชเซเชจเซ เชเชชเชฏเซเช เชเชฆเซเชฏเซเช เช เชจเซ เชเชเซเชกเซเชฎเชฟเชฏเชพ เชฆเซเชตเชพเชฐเชพ เชชเซเชเซเช เชฐเซเชเซเชเช เชตเชฐเซเชคเชฃเซเชเชจเซ เชชเซเชฐเซเชเซเชฐเชพเชฎ เชคเชฐเซเชเซ เชตเชฟเชถเชฟเชทเซเช เชฐเซเชคเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชเซ เชฌเชฆเชฒเชพเชฎเชพเช เชฌเชนเซเชตเชฟเชง เชฒเชเซเชทเซเชฏเซ เชฎเชพเชเซ เชธเชเชเชฒเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ. เชเชเซ, เชฒเชเซเชทเซเชฏเชพเชเชเซเชฎเชพเช เชนเชพเชฐเซเชกเชตเซเชฐ เช เชจเซ เชธเซเชซเซเชเชตเซเชฐ เชธเซเชตเซเชเซ, เชนเชพเชเชชเชฐเชตเชพเชเชเชฐ เชธเซเชตเซเชเซ, NPUs, GPUs, FPGAs, SmartNICs เช เชจเซ ASIC เชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ.
เชญเชพเชทเชพเชจเซ เชฎเซเชเซเชฏ เชฒเชพเชเซเชทเชฃเชฟเชเชคเชพเช เชคเซเชจเซ เชเชชเซเชฒเชฟเชเซเชถเชจเชจเชพ เช เชตเชเชพเชถเชจเซ เชจเซเชเชงเชชเชพเชคเซเชฐ เชฐเซเชคเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเซ เชเซ เช เชจเซ เชจเซเชเชตเชฐเซเช เชเชฐเซเชเชฟเชเซเชเซเชเชฐเชฎเชพเช เชคเซเชจเชพ เชเชกเชชเซ เช เชฎเชฒเซเชเชฐเชฃเชจเซ เชเชพเชคเชฐเซ เชเชฐเซ เชเซ.
เชถเชฐเซ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
P4 เชเช เชเซเชฒเซเชฒเซ เชชเซเชฐเซเชเซเชเซเช เชเซ, เชคเชฎเชพเชฎ เชธเชเชฌเชเชงเชฟเชค เชฎเชพเชนเชฟเชคเซ เชตเซเชฌเชธเชพเชเช เชชเชฐ เชเซ
เชฐเซเชชเซเชเซเชเชฐเซ เชฒเชฟเชเช
เชเชพเชฒเซ เชเชฐเซเชจเชฒเชจเชพ เชฎเซเชเซเชฏ เชเชฌเซเชธเซเชเซเชฐเซเชเซเชถเชจเซเชธ เชเซเชเช:
เชนเซเชกเชฐเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช โ เชคเซเชฎเชจเซ เชฎเชฆเชฆ เชธเชพเชฅเซ, เชชเซเชฐเซเชเซเชเซเชฒ เชนเซเชกเชฐเซ เชจเชเซเชเซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
เชนเซเชกเชฐเชจเซ เชตเซเชฏเชพเชเซเชฏเชพ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ:
- เชชเซเชเซเช เชซเซเชฐเซเชฎเซเช เช เชจเซ เชนเซเชกเชฐ เชซเซเชฒเซเชก เชจเชพเชฎเซเชจเซเช เชตเชฐเซเชฃเชจ
- เชจเชฟเชถเซเชเชฟเชค เช เชจเซ เชเชฒ เชฎเชเชเซเชฐ เชเซเชทเซเชคเซเชฐเซ
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ
header Ethernet_h{
bit<48> dstAddr;
bit<48> srcAddr;
bit<16> etherType;
}
header IPv4_h{
bit<4> version;
bit<4> ihl;
bit<8> diffserv;
bit<16> totalLen;
bit<16> identification;
bit<3> flags;
bit<13> fragOffset;
bit<8> ttl;
bit<8> protocol;
bit<16> hdrChecksum;
bit<32> srcAddr;
bit<32> dstAddr;
varbit<320> options;
}
เชชเชพเชฐเซเชธเชฐเซเชธ - เชคเซเชฎเชจเซเช เชเชพเชฐเซเชฏ เชนเซเชกเชฒเชพเชเชจเซเชธเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเชตเชพเชจเซเช เชเซ.
เชจเซเชเซเชจเซเช เชชเชพเชฐเซเชธเชฐ เชเชฆเชพเชนเชฐเชฃ เชฎเชถเซเชจเชจเซ เช เชเชคเชฟเชฎ เชธเซเชฅเชฟเชคเชฟเชจเซเช เชเช เชชเซเชฐเชพเชฐเชเชญเชฟเช เชธเซเชฅเชฟเชคเชฟเชฎเชพเชเชฅเซ เชฌเซ เช เชเชคเชฟเชฎ เชธเซเชฅเชฟเชคเชฟเชฎเชพเชเชฅเซ เชเชเชฎเชพเช เชธเชเชเซเชฐเชฎเชฃ เชจเชเซเชเซ เชเชฐเชถเซ:
parser MyParser(){
state start{transition parse_ethernet;}
state parse_ethernet{
packet.extract(hdr.ethernet);
transition select(hdr.ethernet.etherType){
TYPE_IPV4: parse_ipv4;
default: accept;
}
}โฆ
}
เชเซเชทเซเชเชเซ โ เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพ เชเซเชจเซ เชเซเชฐเชฟเชฏเชพเช เชธเชพเชฅเซ เชเซเชกเชคเซ เชฎเชถเซเชจ เชธเซเชฅเชฟเชคเชฟเช เชธเชฎเชพเชตเซ เชเซ. เชเซเชฐเชฟเชฏเชพเช โ เชชเซเชเซเชเชจเซ เชนเซเชฐเชซเซเชฐ เชเซเชตเซ เชฐเซเชคเซ เชฅเชตเซ เชเซเชเช เชคเซเชจเซเช เชตเชฐเซเชฃเชจ.
เชเซเชทเซเชเชเซเชฎเชพเช เชชเซเชเซเช เชซเซเชฐเชตเชฐเซเชกเชฟเชเช เชฎเชพเชเซ เชธเซเชเซเชเซเชธ (เชฎเซเชจเซเชเชฎเซเชจเซเช เชฒเซเชตเชฒ เชชเชฐ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค) เชนเซเชฏ เชเซ, เชฎเซเช-เชเชเซเชถเชจ เชฏเซเชจเชฟเชเชจเซเช เชตเชฐเซเชฃเชจ เชเชฐเซ เชเซ
เชชเซเชเซเชเซเชธ เชเชจเชพ เชฆเซเชตเชพเชฐเชพ เชฎเซเชณ เชเชพเชฏ เชเซ:
- เชเซเชเซเชเชธ เชฎเซเชณ
- เชธเซเชฅเซ เชฒเชพเชเชฌเซ เชเชชเชธเชฐเซเช เชฎเซเช (LPM)
- เชเซเชฐเชฟเชชเชฒ เชฎเซเชเชฟเชเช (เชฎเชพเชธเซเชเชฟเชเช)
table ipv4_lpm{
reads{
ipv4.dstAddr: lpm;
} actions {
forward();
}
}
เชฌเชงเซ เชธเชเชญเชตเชฟเชค เชเซเชฐเชฟเชฏเชพเช เช เชเชพเชเชฅเซ เชเซเชทเซเชเชเซเชฎเชพเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ.
เชเซเชฐเชฟเชฏเชพเชเชฎเชพเช เชเซเชก เช เชจเซ เชกเซเชเชพเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชกเซเชเชพ เชฎเซเชจเซเชเชฎเซเชจเซเช เชฒเซเชตเชฒ เชชเชฐเชฅเซ เชเชตเซ เชเซ (เชฆเชพ.เชค. IP เชเชกเซเชฐเซเชธ/เชชเซเชฐเซเช เชจเชเชฌเชฐเซเชธ). เชเซเชเซเชเชธ, เชฒเซเชช-เชซเซเชฐเซ เชชเซเชฐเชฟเชฎเชฟเชเชฟเชตเซเชธ เชธเซเชงเซ เชเซเชฐเชฟเชฏเชพเชฎเชพเช เชธเซเชชเชทเซเช เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชชเชฐเชเชคเซ เชธเซเชเชจเชพเชเชจเซ เชธเชเชเซเชฏเชพ เช เชจเซเชฎเชพเชจเชฟเชค เชนเซเชตเซ เชเซเชเช. เชคเซเชฅเซ, เชเซเชฐเชฟเชฏเชพเชเชฎเชพเช เชเซเชเชชเชฃ เชฒเซเชชเซเชธ เช เชฅเชตเชพ เชถเชฐเชคเซ เชจเชฟเชตเซเชฆเชจเซ เชนเซเช เชถเชเชคเชพ เชจเชฅเซ.
action ipv4_forward(macAddr_t dstAddr, egressSpec_t port){
standard_metadata.egress_spec = port;
hdr.ethernet.srcAddr = hdr.ethernet.dstAddr;
hdr.ethernet.dstAddr = dstAddr;
hdr.ipv4.ttl = hdr.ipv4.ttl - 1;
}
เชฎเซเช-เชเชเซเชถเชจ เชฎเซเชกเซเชฏเซเชฒเซเชธ โ เชถเซเชง เชเซ เชฌเชจเชพเชตเชตเชพเชจเซ เชเซเชฐเชฟเชฏเชพเช, เชเซเชทเซเชเชเชฎเชพเช เชถเซเชงเซ, เชเซเชฐเชฟเชฏเชพเช เชเชฐเซ.
เชฎเซเชกเซเชฏเซเชฒเชจเซเช เชฒเชพเชเซเชทเชฃเชฟเช เชเชฆเชพเชนเชฐเชฃ เชเชเซเชคเชฟเชฎเชพเช เชฌเชคเชพเชตเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ:
เชจเชฟเชฏเชเชคเซเชฐเชฃ เชชเซเชฐเชตเชพเชน โ เชฎเซเช-เชเชเซเชถเชจ เชฎเซเชกเซเชฏเซเชฒเซเชจเซ เชเชชเชฏเซเช เชเชฏเชพ เชเซเชฐเชฎเชฎเชพเช เชฅเชพเชฏ เชเซ เชคเซ เชธเซเชเชตเซ เชเซ. เช เชเช เชเชตเชถเซเชฏเช เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเซ เชเซ เชเชเซเช เชธเซเชคเชฐเซเชฏ เชคเชฐเซเช เช เชจเซ เชฎเซเช-เชเชเซเชถเชจ เชเซเชฐเชฎเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชเซ. เชจเชฟเชฏเชเชคเซเชฐเชฃ เชชเซเชฐเชตเชพเชน เชจเชฟเชฏเชเชคเซเชฐเชฃเชจเชพ เชธเซเชคเชฐเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชจเซ เชคเชฎเชพเชฎ เชตเชธเซเชคเซเชเชจเซ เชเซเชกเซ เชเซ.
เชฌเชพเชนเซเชฏ เชชเชฆเชพเชฐเซเชฅเซ เชธเซเชชเชทเซเช เชฐเซเชคเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เช เชจเซ API เชเชจเซเชเชฐเชซเซเชธ เชธเชพเชฅเซ เชเซเชเซเชเชธ เชตเชธเซเชคเซเช เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเซเชเชธเชฎ เชเชฃเชคเชฐเซ, เชฐเชเชฟเชธเซเชเชฐ, เชเชพเชเชจเซเชเชฐเซเชธ, เชเชพเชเชจเซเชเชฐเซเชธ, เชตเชเซเชฐเซ.
extern register{
register(bit<32> size);
void read(out T result, in bit<32> index);
void write(in bit<32> index, in T value);
}
extern Checksum16{
Checksum16(); //constructor
void clear(); //prepare unit for computation
void update(in T data); //add data to checksum
void remove(in T data); /remove data from existing checksum
bit<16> get(); //get the checksum for the data added since last clear
}
เชฎเซเชเชพเชกเซเชเชพ โ เชฆเชฐเซเช เชชเซเชเซเช เชธเชพเชฅเซ เชธเชเชเชณเชพเชฏเซเชฒ เชกเซเชเชพ เชธเซเชเซเชฐเชเซเชเชฐ.
เชฎเซเชเชพเชกเซเชเชพเชจเชพ 2 เชชเซเชฐเชเชพเชฐ เชเซ:
เชเชธเซเชเชฎ เชฎเซเชเชพเชกเซเชเชพ (เชคเชฎเชพเชฎ เชชเซเชเซเชเซ เชฎเชพเชเซ เชเชพเชฒเซ เชฎเชพเชณเชเซเช)
เชคเชฎเซ เชเซ เชเชเซเชเซ เชคเซ เช
เชนเซเช เชฎเซเชเซ เชถเชเซ เชเซ
เชธเชฎเชเซเชฐ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเช เชเชชเชฒเชฌเซเชง เชเซ
เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชนเซเชคเซเช เชฎเชพเชเซ เชตเชพเชชเชฐเชตเชพ เชฎเชพเชเซ เช
เชจเซเชเซเชณ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชชเซเชเซเช เชนเซเชถ เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ
เชเชเชคเชฐเชฟเช เชฎเซเชเชพเชกเซเชเชพ - เชเชฐเซเชเชฟเชเซเชเซเชเชฐ เชฆเซเชตเชพเชฐเชพ เชชเซเชฐเชฆเชพเชจ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ
เชเชจเชชเซเช เชชเซเชฐเซเช, เชเชเชเชชเซเช เชชเซเชฐเซเช เช
เชนเซเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชฅเชฏเซเชฒ เชเซ
เชเชพเชเชฎเชธเซเชเซเชฎเซเชช เชเซเชฏเชพเชฐเซ เชชเซเชเซเช เชเชคเชพเชฐเชฎเชพเช เชนเชคเซเช, เชเชคเชพเชฐเชจเซ เชเชเชกเชพเช
เชฎเชฒเซเชเชฟเชเชพเชธเซเช เชนเซเชถ / เชฎเชฒเซเชเชฟเชเชพเชธเซเช เชเชคเชพเชฐ
เชชเซเชเซเช เชชเซเชฐเชพเชงเชพเชจเซเชฏเชคเชพ, เชชเซเชเซเช เชฎเชนเชคเซเชต
เชเชเชเชชเซเช เชชเซเชฐเซเช เชธเซเชชเชทเซเชเซเชเชฐเชฃ (เชฆเชพ.เชค. เชเชเชเชชเซเช เชเชคเชพเชฐ)
P4 เชเชฎเซเชชเชพเชเชฒเชฐ
P4 เชเชฎเซเชชเชพเชเชฒเชฐ (P4C) เชเชจเชฐเซเช เชเชฐเซ เชเซ:
- เชกเซเชเชพ เชชเซเชฒเซเชจ เชฐเชจเชเชพเชเชฎ
- เชกเซเชเชพ เชชเซเชฒเซเชจเชฎเชพเช เชฎเชถเซเชจเชจเซ เชธเซเชฅเชฟเชคเชฟเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเชตเชพ เชฎเชพเชเซ API
P4 เชญเชพเชทเชพเชฎเชพเช เชธเซเชซเซเชเชตเซเชฐ เชธเซเชตเชฟเชเชจเซเช เชเชฆเชพเชนเชฐเชฃ
เชธเซเชคเซเชฐเซเชค เชเซเชก เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เชถเชเชพเชฏ เชเซ.
p4lang/p4c-bm: bmv2 เชฎเชพเชเซ JSON เชฐเซเชชเชฐเซเชเชพเชเชเชจ เชฌเชจเชพเชตเซ เชเซ
p4lang/bmv2: เชเช เชธเซเชซเซเชเชตเซเชฐ เชธเซเชตเซเช เชเซ bmv2 เชธเชเชธเซเชเชฐเชฃ JSON เชฐเซเชชเชฐเซเชเชพเชเชเชจเซเชจเซ เชธเชฎเชเซ เชเซ
เชเชเซเชคเชฟ เชชเซเชฐเซเชเซเชเซเช เชธเชเชเชฒเชจ เชกเชพเชฏเชพเชเซเชฐเชพเชฎ เชฌเชคเชพเชตเซ เชเซ:
เชเซเชทเซเชเชเซ, เชฐเซเชกเชฟเชเช เชฐเชเชฟเชธเซเชเชฐ, เชเชพเชเชจเซเชเชฐเซเชธ เชธเชพเชฅเซ เชฎเซเชจเซเชชเซเชฏเซเชฒเซเชถเชจเซเชธ:
- table_set_default <table name> <action name> <action parameters>
- table_add <table name> <action name> <match fields> => <action
parameters> [priority]
- table_delete <table name> <entry handle>
เชธเซเชซเซเชเชตเซเชฐ เชธเซเชตเชฟเช API เชจเชพ เช
เชจเซเชเซเชณ เชเชชเชฏเซเช เชฎเชพเชเซ เชธเซเชคเซเชฐเซเชค เชเซเชกเชฎเชพเช simple_switch_CLI เชชเซเชฐเซเชเซเชฐเชพเชฎ เชเซ.
เชคเชฎเซ เช เช เชจเซ เช เชจเซเชฏ เชเชฆเชพเชนเชฐเชฃเซ เชฐเซเชชเซเชเซเชเชฐเซเชฎเชพเชเชฅเซ เชกเชพเชเชจเชฒเซเชก เชเชฐเซ เชถเชเซ เชเซ.
PS เช เชเชจเชพเชณเชพเชจเซ เชถเชฐเซเชเชคเชฎเชพเช, เชเชจเซเชเซเชฒเซ เชนเชพเชฏเชชเชฐเชธเซเชเซเชฒ เชเซเชฒเชพเชเชก เชตเชชเชฐเชพเชถเชเชฐเซเชคเชพเชเชจเซ เชเชฐเซเชฐเชฟเชฏเชพเชคเซเชจเซ เชเชกเชชเชฅเซ เชชเซเชฐเซ เชเชฐเชตเชพเชจเชพ เชชเซเชฐเชฏเชพเชธเชฐเซเชชเซ เชฌเซเชฐเชซเซเช เชจเซเชเชตเชฐเซเชเซเชธ เชนเชธเซเชคเชเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชเชฐเชพเชฐ เชชเชฐ เชนเชธเซเชคเชพเชเซเชทเชฐ เชเชฐเซเชฏเชพ เชนเชคเชพ. เชจเชตเซเชจ เชถเซเชจเซเชฏ (เชเชจเซเชเซเชฒ เชเซเชฐเซเชชเซเชฐเซเชถเชจเชฎเชพเช เชกเซเชเชพ เชธเซเชจเซเชเชฐ เชเซเชฐเซเชชเชจเชพ เชเชเซเชเชฟเชเซเชฏเซเชเชฟเชต เชตเชพเชเชธ เชชเซเชฐเซเชธเชฟเชกเซเชจเซเช เช เชจเซ เชเชจเชฐเชฒ เชฎเซเชจเซเชเชฐ)เช เชเชนเซเชฏเซเช เชคเซเชฎ, เช เชเชจเซเชเซเชฒเชจเซ เชกเซเชเชพ เชธเซเชจเซเชเชฐเชจเชพ เชเซเชฐเชพเชนเชเซ เชฎเชพเชเซ เชฎเซเชเชพ เชตเชฐเซเชเชฒเซเชก เช เชจเซ เชตเชงเซ เชคเชเซ เชชเซเชฐเซ เชชเชพเชกเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเชถเซ.
เชฎเชพเชฐเชพ เช เชเชเชค เช เชญเชฟเชชเซเชฐเชพเชฏเชฎเชพเช, เชเชชเชฃเซ เช เชจ เชญเซเชฒเชตเซเช เชเซเชเช เชเซ เชเชจเซเชเซเชฒ FPGA เชเชฟเชชเซเชธเชจเชพ เชเชคเซเชชเชพเชฆเชจเชฎเชพเช เช เชเซเชฐเซเชธเชฐ เชเซ เช เชจเซ เชคเซเชจเซ เชชเชพเชธเซ เชเชคเซเชคเชฎ เชเซเชตเชพเชฐเซเชเชธ เชตเชพเชคเชพเชตเชฐเชฃ เชเซ. เชเชจเซ เช เชฐเซเชฅ เช เชเซ เชเซ เช เชฎเซ เช เชชเซเชเซเชทเชพ เชฐเชพเชเซ เชถเชเซเช เชเซเช เชเซ เชเชจเซเชเซเชฒเชจเชพ เชเชเชฎเชจ เชธเชพเชฅเซ, เชฌเซเชฐเชซเซเช เชฎเชพเชคเซเชฐ เชคเซเชจเซ เชชเซเชฐเซเชกเชเซเช เชฒเชพเชเชจเชจเซ เชตเชฟเชธเซเชคเซเชค เชเชฐเชถเซ เชจเชนเซเช, เชชเชฐเชเชคเซ เชเซเชตเชพเชฐเซเชเชธ เช เชจเซ P4 เชธเซเชเซเชกเชฟเชฏเซเชจเซ เชชเชฃ เชเซเชซเชฟเชจเซ เช เชจเซ เชเซเชซเชฟเชจเซ 2 เชฒเชพเชเชจเชฎเชพเช เชเชเชญเซเชฐ เช เชชเชกเซเชเซเชธ เช เชจเซ เชตเชงเชพเชฐเชพเช เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ.
P4 เชธเชฎเซเชฆเชพเชฏเชจเชพ เชธเชคเซเชคเชพเชตเชพเชฐ เชธเชญเซเชฏ - เชเชเชชเชจเซ
เชธเซเชฐเซเชธ: www.habr.com