เดชเดพเดเตเดเดฑเตเดฑเต เดฑเตเดเตเดเดฟเดเดเต เดจเดฟเดฏเดฎเดเตเดเตพ เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดค เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดพเดฃเต P4. เดธเดฟ เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดคเตเดคเตบ เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดชเตเดคเต-เดเดฆเตเดฆเตเดถเตเดฏ เดญเดพเดทเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดฑเตเดเตเดเดฟเดเดเดฟเดจเดพเดฏเดฟ เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเต เดเตเดฏเตเดค เดจเดฟเดฐเดตเดงเดฟ เดกเดฟเดธเตเดจเตเดเดณเตเดณเตเดณ เดเดฐเต เดกเตเดฎเตเดฏเตเตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเด เดญเดพเดทเดฏเดพเดฃเต P4.
P4 เดฒเดพเดเดเตเดตเตเดเต เดเตบเดธเตเตผเดทเตเดฏเด เดเดจเตเดจ เดฒเดพเดญเตเดเตเดเดฏเดฟเดฒเตเดฒเดพเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดเตผเดเดจเตเดธเตเดทเดจเตเดฑเต เดฒเตเดธเตปเดธเตเดณเตเดณเดคเตเด เดชเดฐเดฟเดชเดพเดฒเดฟเดเตเดเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดฐเต เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดญเดพเดทเดฏเดพเดฃเต. เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเตเดณเตเดณ เดเดฑเตเดฑเดตเตเด เดตเดฒเดฟเดฏ เดเตผเดเดจเตเดธเตเดทเดจเตเดเดณเดพเดฏ เดเดชเตเดชเตบ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดซเตเดฃเตเดเตเดทเตป (เดเดเตปเดเดซเต), เดฒเดฟเดจเดเตเดธเต เดซเตเดฃเตเดเตเดทเตป (เดเตฝเดเดซเต) เดเดจเตเดจเดฟเดตเดฏเตเด เดเดคเดฟเดจเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต.
เด เดญเดพเดท เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ 2013-เตฝ เดฐเตเดชเตเดเดฐเดฟเดเตเดเต, เดเตเดเดพเดคเต 2014-เดฒเต SIGCOMM CCR เดชเตเดชเตเดชเดฑเดฟเตฝ "เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดเตปเดกเดฟเดชเตเตปเดกเดจเตเดฑเต, เดชเดพเดเตเดเดฑเตเดฑเต เดฑเตเดเตเดเดฟเดเดเต เดชเตเดฐเตเดธเดธเตผ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต" เดเดจเตเดจ เดคเดฒเดเตเดเตเดเตเดเดฟเตฝ เดตเดฟเดตเดฐเดฟเดเตเดเดฟเดเตเดเตเดฃเตเดเต.
เด เดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเด เดฎเตเดคเตฝ, P4 เด เดคเดฟเดตเตเดเด เดตเดณเดฐเตเดเดฏเตเด เดตเดฟเดเดธเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เด เดกเดพเดชเตเดฑเตเดฑเดฑเตเดเตพ, เดธเตเดตเดฟเดเตเดเตเดเตพ, เดฑเตเดเตเดเดฑเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃเดเตเดเตพ เดตเดดเดฟ เดชเดพเดเตเดเดฑเตเดฑเตเดเดณเตเดเต เดธเดเดชเตเดฐเตเดเตเดทเดฃเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดฎเดพเดจเดฆเดฃเตเดกเดฎเดพเดฏเดฟ เด เดคเดฟเดตเตเดเด เดฎเดพเดฑเดฟ.
"เดเดธเตโเดกเดฟเดเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเต เดฎเดพเดฑเตเดฑเดฟเดฎเดฑเดฟเดเตเดเต, เดฑเตเดเตเดเดฟเดเดเดฟเดฒเตเดเตเดเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฌเดฟเดฒเดฟเดฑเตเดฑเดฟ เดเตเดฃเตเดเตเดตเดฐเตเดจเตเดจเดคเดฟเดฒเตเดเต เดชเดฟ 4 เดเดธเตเดกเดฟเดเดจเต เด เดเตเดคเตเดค เดเดเตเดเดคเตเดคเดฟเดฒเตเดเตเดเต เดเตเดฃเตเดเตเดชเตเดเตเดจเตเดจเต," เดเดชเตเดชเตบ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดซเตเดฃเตเดเตเดทเดจเตเดฑเต เดเดเตโเดธเดฟเดเตเดฏเตเดเตเดเตเดตเต เดกเดฏเดฑเดเตเดเตผ เดเตเดฐเต เดชเดฐเตเตฝเดเตเดเตผ เดชเดฑเดเตเดเต.
เดเตเดเดฟเตพ, เดเดจเตเดฑเตฝ, เดฎเตเดเตเดฐเตเดธเตเดซเตเดฑเตเดฑเต เดฑเดฟเดธเตผเดเตเดเต, เดฌเตเดฏเตผเดซเตเดเตเดเต, เดชเตเดฐเดฟเตปเดธเตเดฑเตเดฑเตบ, เดธเตเดฑเตเดฑเดพเตปเดซเตเตผเดกเต เดเดจเตเดจเดฟเดตเดฟเดเดเตเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดเดฐเต เดเตเดเตเดเด เดเดเตเดเดฟเดจเตเดฏเตผเดฎเดพเดฐเตเด เดเดตเตเดทเดเดฐเตเด เดเตเตผเดจเตเดจเดพเดฃเต เดชเดฟ4 เดญเดพเดท เดเดฆเตเดฏเด เดธเตเดทเตเดเดฟเดเตเดเดคเต. เดฒเดเตเดทเตเดฏเด เดฒเดณเดฟเดคเดฎเดพเดฏเดฟเดฐเตเดจเตเดจเต: เดเดฐเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดกเตเดตเดฒเดชเตเดชเตผเดเตเดเต เดเดฐเต เดฆเดฟเดตเดธเด เดชเด เดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเดจเตเดจ, เดเดชเดฏเตเดเดฟเดเตเดเดพเตป เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดเดฐเต เดญเดพเดท เดธเตเดทเตโเดเดฟเดเตเดเตเดเดฏเตเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเดณเดฟเดฒเตเดเดจเตเดณเด เดชเดพเดเตเดเดฑเตเดฑเตเดเตพ เดเดเตเดเดจเต เด เดฏเดฏเตโเดเตเดเดชเตเดชเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเด.
เดคเตเดเดเตเดเด เดฎเตเดคเตฝ เดคเดจเตเดจเต, P4 เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดเดพเตผเดเตเดฑเตเดฑเต เดเตปเดกเดฟเดชเตเตปเดกเดจเตเดฑเต เดเดฏเดฟเดเตเดเดพเดฃเต (เด เดคเดพเดฏเดคเต, ASIC-เดเตพ, FPGA-เดเตพ, CPU-เดเตพ, NPU-เดเตพ, GPU-เดเตพ เดเดจเตเดจเดฟเดเตเดเดจเต เดตเดฟเดตเดฟเดง เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต P4-เตฝ เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเด เดฎเดพเดฑเตเดฑเดฎเดฟเดฒเตเดฒเดพเดคเต เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเดพเดฃเต).
เดญเดพเดทเดฏเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต (เด เดคเดพเดฏเดคเต, เดเดฐเต P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเดณเต เดตเดฟเดตเดฐเดฟเดเตเดเดพเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดคเดฟเดฏ เดเดทเตโเดเดพเดจเตเดธเตเดค เดตเดฟเดฒเดพเดธ เดฎเตเดกเตเดเตพ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเดพเด).
เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเดฟเตฝ, เดเดชเดเดฐเดฃ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเดพเดฏเดฟ P4 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเตเดชเดเตเดทเต เดญเดพเดตเดฟเดฏเดฟเตฝ เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต-เดเตผเดเดซเตโเดธเดฟ, เดเดเดเด เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเดณเดฟเตฝ P4 เดธเตเดชเตเดธเดฟเดซเดฟเดเตเดเตเดทเดจเตเด เดเตพเดชเตเดชเตเดเตเดเตเดเตเดเดพเด.
เดชเตเดฐเตเดเตเดฐเดพเดฎเดฌเดฟเตพ, เดซเดฟเดเตเดธเดกเต เดซเดเดเตเดทเตป เดเดชเดเดฐเดฃเดเตเดเตพเดเตเดเดพเดฏเดฟ P4 เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดชเตเดชเตบ เดธเตเดดเตเดธเต SONiC เดธเตเดตเดฟเดเตเดเต OS เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ Switch Abstraction Interface (SAI) API-เดเดณเดฟเตฝ เดธเตเดตเดฟเดเตเดเต เดชเตเดชเตเดชเตเดฒเตเตป เดธเตเดตเดญเดพเดตเด เดเตเดคเตเดฏเดฎเดพเดฏเดฟ เดฐเตเดเดชเตเดชเตเดเตเดคเตเดคเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. ONF เดธเตเดเตเดฐเดพเดฑเตเดฑเด เดชเตเดฐเตเดเดเตเดฑเตเดฑเดฟเดฒเตเด P4 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดชเดฒเดคเดฐเด เดธเตเดฅเดฟเดฐเดตเตเด เดชเตเดฐเตเดเตเดฐเดพเด เดเตเดฏเตเดฏเดพเดตเตเดจเตเดจเดคเตเดฎเดพเดฏ เดเดชเดเดฐเดฃเดเตเดเดณเดฟเตฝ เดธเตเดตเดฟเดเตเดเดฟเดเดเต เดธเตเดตเดญเดพเดตเด เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป.
เดเดฆเตเดฏเดฎเดพเดฏเดฟ, เดธเตเดตเดฟเดเตเดเต, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เด เดกเดพเดชเตเดฑเตเดฑเดฑเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเดเต เดธเตเดตเดญเดพเดตเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเต, เดตเดฟเดจเตเดฏเดพเดธเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดฎเตเดดเตเดตเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดจเตเดฑเตเดฏเตเด เดเตเดคเตเดฏเดฎเดพเดฏ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเดฌเดฟเตพ เดฎเตเดกเตฝ เดธเตเดทเตเดเดฟเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดตเดฒเดฟเดฏ เดเตเดฒเตเดกเต เดฆเดพเดคเดพเดเตเดเตพเดเตเดเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดชเดฏเตเดเดฟเดเตเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเดพเดจเตเด เดกเตเดฌเดเต เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด, เดตเดฟเดฒเดเตเดเดฟเดฏ เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดตเดถเตเดฏเดฎเดฟเดฒเตเดฒเดพเดคเต เดฒเดพเดฌเดฟเดฒเต เดเดจเตเดฑเดฑเตเดชเตเดชเดฑเดฌเดฟเดณเดฟเดฑเตเดฑเดฟ เดเตเดธเตเดฑเตเดฑเดฟเดเดเดฟเดจเตเดฑเต เดธเดฎเดฏเดตเตเด เดเตเดฒเดตเตเด เดเดฃเตเดฏเดฎเดพเดฏเดฟ เดเตเดฑเดฏเตเดเตเดเตเดจเตเดจเต.
P4 เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดฒเตเดเต, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเดชเดเดฐเดฃ เดตเตเดฃเตเดเตผเดฎเดพเตผเดเตเดเต เดเดฒเตเดฒเดพ เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเดฟเดฒเตเด เดชเตเดคเตเดตเดพเดฏ เด เดเดฟเดธเตเดฅเดพเดจ เดฑเตเดเตเดเดฟเดเดเต เดชเตเดฐเตเดฎเดพเดฑเตเดฑเด เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดพเด, เดเดคเต เดเตเดธเตเดฑเตเดฑเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดจเตเดฑเต เดชเตเดจเดฐเตเดชเดฏเตเดเด เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต, เดฎเดพเดจเตเดเตเดฎเตเดจเตเดฑเต เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เดตเดฟเดเดธเดจเด เดฒเดณเดฟเดคเดฎเดพเดเตเดเตเดจเตเดจเต, เดเดคเตเดฏเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ เดชเดฐเดธเตเดชเดฐ เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดทเดฎเดค เดเดฑเดชเตเดชเดพเดเตเดเตเดจเตเดจเต.
เดคเตเตผเดเตเดเดฏเดพเดฏเตเด, เดฑเตเดเตเดเดฟเดเดเดฟเดจเตเดฑเต เดชเตเตผเดฃเตเดฃเดฎเดพเดฏเตเด เดชเตเดคเดฟเดฏ เดตเดดเดฟเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดเดดเตเดคเดพเตป P4 เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดกเดพเดฑเตเดฑเดพ เดธเตเดจเตเดฑเดฑเตเดเตพ, เดเดจเตเดฑเตผเดชเตเดฐเตเดธเต, เดธเตผเดตเตเดธเต เดชเตเดฐเตเดตเตเดกเตผ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเดฟเดฒเต เดเตเดฒเดฟเดฎเตเดเตเดฐเดฟเดเตเดเตเด เด เดณเดตเตเดเตพเดเตเดเตเด P4 เดตเตเดฏเดพเดชเดเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
เดเดตเตเดทเด เดธเดฎเตเดนเดตเตเด เดฐเดเดเดคเตเดคเตเดคเตเดคเดฟ. เดฒเตเดกเต เดฌเดพเดฒเตปเดธเดฟเดเต, เดเตบเดธเตเตปเดธเดธเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพ, เดเต เดตเดพเดฒเตเดฏเต เดเดพเดทเดฟเดเดเต เดเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเตเดเต เดจเดฟเดฐเดตเดงเดฟ เดชเตเดฐเดฎเตเด เด เดเตเดเดพเดฆเดฎเดฟเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดเดตเตเดทเดฃ เดเตเดฐเตเดชเตเดชเตเดเตพ P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟ เดเดตเตเดถเดเดฐเดฎเดพเดฏ เดชเตเดคเดฟเดฏ เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดชเตเดฐเดธเดฟเดฆเตเดงเตเดเดฐเดฟเดเตเดเต. เดเดฐเต เดชเตเดคเดฟเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดฎเดพเดคเตเด เดธเตเดทเตเดเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เดชเตเดคเตเดฎเดเตพ เดนเดพเตผเดกเตโเดตเตเดฏเดฑเดฟเตฝ เดจเดฟเดจเตเดจเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเดฑเดฟเดฒเตเดเตเดเต เดจเตเดเตเดเตเดจเตเดจเต, เดเดคเต เด เดชเตเดฐเดคเตเดเตเดทเดฟเดคเดตเตเด เดชเตเดคเดฟเดฏเดคเตเด เดธเดฎเตผเดคเตเดฅเดตเตเดฎเดพเดฏ เดจเดฟเดฐเดตเดงเดฟ เดเดถเดฏเดเตเดเตพ เดเดฏเตผเดจเตเดจเตเดตเดฐเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต.
เดเดเดชเตเดฒเดฑเตเดเตพ, เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ, เดฌเดฟเดนเตเดตเดฟเดฏเดฑเตฝ เดฎเตเดกเดฒเตเดเตพ, API-เดเตพ, เดเตเดธเตเดฑเตเดฑเต เดเดเตเดเดเตเดเตเดเตเดเตพ, เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพ เดเดจเตเดจเดฟเดตเดฏเตเด เด เดคเดฟเดฒเตเดฑเตเดฏเตเด เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดเตเดกเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเดจเต เดกเตเดตเดฒเดชเตเดชเตผ เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟ เดเดฃเตเดฏเดฎเดพเดฏ เดธเดเดญเดพเดตเดจเดเตพ เดจเตฝเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต. Alibaba, AT&T, Barefoot, Cisco, Fox Networks, Google, Intel, IXIA, Juniper Networks, Mellanox, Microsoft, Netcope, Netronome, VMware, Xilinx, ZTE เดคเตเดเดเตเดเดฟเดฏ เดเดฎเตเดชเดจเดฟเดเตพเดเตเดเต เดธเดฎเตผเดชเตเดชเดฟเดคเดฐเดพเดฏ เดกเตเดตเดฒเดชเตเดชเตผเดฎเดพเดฐเตเดฃเตเดเต; BUPT, Cornell, Harvard, MIT, NCTU, Princeton, Stanford, Technion, Tsingua, UMass, USI เดเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดธเตผเดตเดเดฒเดพเดถเดพเดฒเดเดณเดฟเตฝ เดจเดฟเดจเตเดจเต; เดเตเดเดพเดคเต CORD, FD.io, OpenDaylight, ONOS, OvS, SAI, เดธเตเดเตเดฐเดพเดฑเตเดฑเด เดเดจเตเดจเดฟเดตเดฏเตเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดชเตเดฐเตเดเดเตโเดฑเตเดฑเตเดเตพ P4 เดเดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟ เดชเตเดฐเตเดเดเตโเดฑเตเดฑเดพเดฃเตเดจเตเดจ เดตเดธเตเดคเตเดค เดเดฏเตผเดคเตเดคเดฟเดเตเดเดพเดเตเดเตเดจเตเดจเต.
P4 เดญเดพเดทเดฏเตเดเตเดเตเดณเตเดณ เดเตบเดเตเดฐเตเดณเดฑเตเดเดณเตเดเต เดธเดพเดงเดพเดฐเดฃ เดเดจเดฑเตเดทเตป:
เด เดชเตเดเตเดทเดพ เดธเดพเดงเตเดฏเดคเดเตพ
เดญเดพเดท เดฑเตเดเตเดเดฟเดเดเต เดเดชเตเดฒเดฟเดเตเดเตเดทเดจเตเดเตพเดเตเดเดพเดฏเดฟ เดเดฆเตเดฆเตเดถเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณเดคเดฟเดจเดพเตฝ, เดชเตเดคเตเดตเดพเดฏ เดเดตเดถเตเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดเดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเตเดเตเดคเตเดคเตเดฎเตเดชเตเตพ เดเดตเดถเตเดฏเดเดคเดเดณเตเดเตเดฏเตเด เดกเดฟเดธเตเตป เดเดชเตเดทเดจเตเดเดณเตเดเตเดฏเตเด เดชเดเตเดเดฟเด เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฃเต. เดญเดพเดทเดฏเตเดเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเตเดทเดคเดเตพ เดเดตเดฏเดพเดฃเต:
- เดฒเดเตเดทเตเดฏเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด;
- เดเดชเดฏเตเดเดฟเดเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเดจเตเดฑเต (เดเดณเตเดเต) เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด;
- เดซเตเตฝเดกเต เดชเตเดจเตผเดเตเดฐเดฎเตเดเดฐเดฃเด.
เดฒเดเตเดทเตเดฏเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด
P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเตพ เดฐเตเดชเดเตฝเดชเตเดชเดจ เดเตเดฏเตโเดคเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฏเดฟ เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดตเตเดฃเตเดเดฟเดฏเดพเดฃเต, เด เดคเดพเดฏเดคเต เดชเตเดคเตเดตเดพเดฏ เดเดตเดถเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเตเดฐเตเดธเดธเตเดธเดฑเตเดเตพ, FPGA-เดเตพ, เดธเดฟเดธเตเดฑเตเดฑเด-เดเตบ-เดเดฟเดชเตโเดธเต, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเดฐเตเดธเดธเดฑเตเดเตพ, ASIC-เดเตพ เดเดจเตเดจเดฟเดเตเดเดจเต เดตเดฟเดตเดฟเดง เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดเดเตเดเดฟเดจเตเดเตพเดเตเดเดพเดฏเดฟ เด เดต เดธเดฎเดพเดนเดฐเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เด เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด เดฎเตเดทเตเดจเตเดเตพ P4 เดเดพเตผเดเตเดฑเตเดฑเตเดเตพ เดเดจเตเดจเดฑเดฟเดฏเดชเตเดชเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต เดเดฐเต เดฒเดเตเดทเตเดฏเดคเตเดคเดฟเดจเตเด P4 เดธเตเดดเตโเดธเต เดเตเดกเต เดเดฐเต เดเดพเตผเดเตเดฑเตเดฑเต เดธเตเดตเดฟเดเตเดเต เดฎเตเดกเดฒเดพเดเตเดเดฟ เดฎเดพเดฑเตเดฑเดพเตป เดเดฐเต เดเดเดชเตเดฒเตผ เดเดตเดถเตเดฏเดฎเดพเดฃเต. เดเดพเตผเดเตเดฑเตเดฑเต เดเดชเดเดฐเดฃเด, เดฌเดพเดนเตเดฏ เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดเตเดฒเตเดกเต เดธเตเดตเดจเดคเตเดคเดฟเตฝ เดชเตเดฒเตเด เดเดเดชเตเดฒเตผ เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเตเดเดณเตเดเต เดเดฑเดฟเดเดฟเดจเตฝ เดเดพเตผเดเตเดฑเตเดฑเตเดเดณเดฟเตฝ เดชเดฒเดคเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดพเดเตเดเดฑเตเดฑเต เดธเตเดตเดฟเดเตเดเดฟเดเดเดฟเดจเตเดณเตเดณเดคเดพเดฏเดคเดฟเดจเดพเตฝ, "P4 เดเดพเตผเดเตเดฑเตเดฑเต" เดเตเดเตเดคเตฝ เดเตเดคเตเดฏเดคเดฏเตเดณเตเดณเดคเดพเดฃเตเดเตเดเดฟเดฒเตเด "P4 เดธเตเดตเดฟเดเตเดเต" เดเดจเตเดจ เดชเดฆเด เดเตเตพเดเตเดเตเดจเตเดจเดคเต เดตเดณเดฐเต เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฃเต.
เดเดชเดฏเตเดเดฟเดเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเดฟเดจเตเดฑเต(เดเดณเตเดเต) เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเด
P4 เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดธเตเดตเดคเดจเตเดคเตเดฐเดฎเดพเดฃเต. IP, เดเดฅเตผเดจเตเดฑเตเดฑเต, TCP, VxLAN เด เดฒเตเดฒเตเดเตเดเดฟเตฝ MPLS เดชเตเดฒเตเดณเตเดณ เดชเตเดคเตเดตเดพเดฏ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเตพเดเตเดเต เดญเดพเดทเดฏเตเดเตเดเต เดจเตเดฑเตเดฑเตเดตเต เดชเดฟเดจเตเดคเตเดฃเดฏเดฟเดฒเตเดฒ เดเดจเตเดจเดพเดฃเต เดเดคเดฟเดจเตผเดคเตเดฅเด. เดชเดเดฐเด, P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเตผ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดฒเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเดณเตเดเต เดนเตเดกเตผ เดซเตเตผเดฎเดพเดฑเตเดฑเตเดเดณเตเด เดซเตเตฝเดกเต เดจเดพเดฎเดเตเดเดณเตเด เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดต เดเดเดชเตเตฝ เดเตเดฏเตเดค เดชเตเดฐเตเดเตเดฐเดพเดฎเตเด เดเดพเตผเดเตเดฑเตเดฑเต เดเดชเดเดฐเดฃเดตเตเด เดเดชเดฏเตเดเดฟเดเตเดเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเดเตเดเดฏเตเด เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดซเตเตฝเดกเต เดชเตเดจเตผเดเตเดฐเดฎเตเดเดฐเดฃเด
เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ เดธเตเดตเดพเดคเดจเตเดคเตเดฐเตเดฏเดตเตเด เด เดฎเตเตผเดคเตเดคเดฎเดพเดฏ เดญเดพเดทเดพ เดฎเตเดกเดฒเตเด เดชเตเดจเดเดเตเดฐเดฎเตเดเดฐเดฟเดเตเดเดพเตป เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต - เดธเดฟเดธเตเดฑเตเดฑเด เดตเดฟเดจเตเดฏเดธเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด P4 เดเดพเตผเดเตเดฑเตเดฑเตเดเตพเดเตเดเต เดชเดพเดเตเดเดฑเตเดฑเต เดชเตเดฐเตเดธเดธเตเดธเดฟเดเดเต เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด. เด เดเดดเดฟเดตเต เดชเดฐเดฎเตเดชเดฐเดพเดเดคเดฎเดพเดฏเดฟ เดซเดฟเดเตเดธเดกเต เดซเดเดเตเดทเตป เดเดจเตเดฑเดเตเดฐเตเดฑเตเดฑเดกเต เดธเตผเดเตเดฏเตเดเตเดเตเดเดณเตเดเตเดเดพเตพ เดชเตเดคเต-เดเดฆเตเดฆเตเดถเตเดฏ เดชเตเดฐเตเดธเดธเดฑเตเดเตพ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดชเตเดฐเตเดธเดธเตเดธเดฑเตเดเตพ เดตเดดเดฟเดฏเตเดณเตเดณ เดฑเตเดเตเดเดฟเดเดเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเตเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดธเตเดฑเตเดฑเต เดชเตเดฐเตเดเตเดเตเดเตเดเตเดณเตเดเดณเตเดเต เดชเตเดฐเดเดเดจเดคเตเดคเต เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเตป เดคเดเดฏเตเดจเตเดจ เดเดจเตเดจเตเด เดญเดพเดทเดฏเดฟเตฝ เดเดฒเตเดฒเตเดเตเดเดฟเดฒเตเด, เด เดเดชเตเดฑเตเดฑเดฟเดฎเตเดธเตเดทเดจเตเดเตพ เดญเดพเดทเดพ เดฐเดเดฏเดฟเดคเดพเดตเดฟเดจเต เด เดฆเตเดถเตเดฏเดฎเดพเดฃเต, เดเดคเตเดฏเดจเตเดคเดฟเดเดฎเดพเดฏเดฟ เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดจเตเดฑเตเดฏเตเด เดฒเดเตเดทเตเดฏเดเตเดเดณเตเดเตเดฏเตเด เดตเดดเดเตเดเดตเตเด เด เดตเดฏเตเดเต เดชเตเดจเดเดเตเดฐเดฎเตเดเดฐเดฃเดตเตเด เดเตเดฑเดฏเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด.
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเดฑเดฟเดฒเต เดตเตเดฏเดพเดชเดเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเตฝ เดถเตเดฐเดฆเตเดง เดเตเดจเตเดฆเตเดฐเตเดเดฐเดฟเดเตเดเดพเดฃเต เดญเดพเดทเดฏเตเดเต เด เดธเดตเดฟเดถเตเดทเดคเดเตพ เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดธเตเดฐเดทเตโเดเดพเดเตเดเตพ เดจเดฟเดฐเดคเตเดคเดฟเดฏเดคเต.
เด เดญเดพเดท เดเดคเดฟเดจเดเด เดชเดฒ เดเดฎเตเดชเดจเดฟเดเดณเดฟเดฒเตเด เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
1) เดนเตเดชเตเดชเตผเดธเตเดเตเดฏเดฟเตฝ เดกเดพเดฑเตเดฑเดพ เดธเตเดจเตเดฑเดฑเตเดเตพ;
เดเตเดจเตเดธเต เดเดฎเตเดชเดจเดฟเดฏเดพเดฏ เดเตเตปเดธเตเดจเตเดฑเต เดฒเตเดเดคเตเดคเดฟเดฒเต เดเดฑเตเดฑเดตเตเด เดตเดฒเดฟเดฏ เดจเดฟเดเตเดทเตเดช เดเดฎเตเดชเดจเดฟเดฏเตเด เดเดฑเตเดฑเดตเตเด เดตเดฒเดฟเดฏ เดตเตเดเตเดเตเดตเตผ เดเตเดฏเดพเดชเดฟเดฑเตเดฑเตฝ เดธเตเดฅเดพเดชเดจเดเตเดเดณเดฟเตฝ เดเดจเตเดจเดพเดฃเต. เดเตเตปเดธเตเดจเตเดฑเดฟเดจเตเดฑเต เด เดจเตเดฌเดจเตเดง เดธเตเดฅเดพเดชเดจเดเตเดเตพ, เดเตเดจเดฏเดฟเดฒเตเด เดฒเตเดเดฎเตเดฎเตเดชเดพเดเตเดฎเตเดณเตเดณ เดฎเดฑเตเดฑเต เดฐเดพเดเตเดฏเดเตเดเดณเดฟเดฒเตเด, เดตเดฟเดตเดฟเดง เดเดจเตเดฑเตผเดจเตเดฑเตเดฑเต เดธเตเดตเดจเดเตเดเตพ, เดเตผเดเตเดเดฟเดซเดฟเดทเตเดฏเตฝ เดเดจเตเดฑเดฒเดฟเดเตปเดธเต เดฎเตเดเดฒเดฏเดฟเดฒเต เดธเดเดญเดตเดตเดฟเดเดพเดธเดเตเดเตพ, เดเดฒเดเตเดเตเดฐเตเดฃเดฟเดเต เดตเดฟเดจเตเดฆเด เดเดจเตเดจเดฟเดต เดเตพเดชเตเดชเตเดเตเดฏเตเดณเตเดณ เดนเตเดเตเดเต เดฌเดฟเดธเดฟเดจเดธเดฟเดจเตเดฑเต เดตเดฟเดตเดฟเดง เดฎเตเดเดฒเดเดณเดฟเตฝ เดตเตเดฆเดเตเดฆเตเดงเตเดฏเด เดจเตเดเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต.
P4 เดเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฌเดฟเตพ เดฑเตเดเตเดเดฟเดเดเตเด เดเดฎเตเดชเดจเดฟเดฏเตเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเดฟเตฝ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดจเตเดคเดจ เดธเดพเดเตเดเตเดคเดฟเดเดตเดฟเดฆเตเดฏเดเดณเดพเดฃเต.
เดคเตเดเดเตเดเดเตเดเดพเดฐเดฟเตฝ เดเดฐเดพเดณเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเตฝ, เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเดฟเดฒเตเด เดชเตเดฐเดคเตเดฏเตเดเดฟเดเตเดเต เดกเดพเดฑเตเดฑเดพ เดธเตเดจเตเดฑเตผ เดเตผเดเตเดเดฟเดเตเดเตเดเดฑเตฝ เดกเดฟเดธเตเดจเดฟเดฒเตเด P4 เดจเตเดฑเต เดฆเตเดฐเตเดคเดเดคเดฟเดฏเดฟเดฒเตเดณเตเดณ เดฆเดคเตเดคเตเดเตเดเตเดเตฝ เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเดจเตเดจเดคเดฟเตฝ Google เด เดญเดฟเดฎเดพเดจเดฟเดเตเดเตเดจเตเดจเต.
2) เดตเดพเดฃเดฟเดเตเดฏ เดเดฎเตเดชเดจเดฟเดเตพ;
เดเดชเตเดชเตบ เดธเตเดดเตโเดธเต เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟเดฏเตเดฎเดพเดฏเดฟ เดเตเตผเดจเตเดจเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเตเด เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดจเดตเตเดเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เดเตเดฒเดฏเดจเตเดฑเตเดเตพเดเตเดเต เดฎเดฟเดเดเตเด เดชเดฐเดฟเดนเดพเดฐเดเตเดเตพ เดจเตฝเดเตเดจเตเดจเดคเดฟเดจเตเด เดชเตเดคเตเดตเดพเดฏ เดฎเดพเดจเดฆเดฃเตเดกเดเตเดเดณเตเด เดชเดฐเดฟเดนเดพเดฐเดเตเดเดณเตเด เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดฑเต เดชเตเดฐเดฏเตเดเดจเด เดเตเตพเดกเตโเดฎเดพเตป เดธเดพเดเตเดเตโเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
3) เดเดคเตเดชเดพเดฆเดจเด;
เดซเตเตผเดตเตเดกเดฟเดเดเต เดธเตเดตเดญเดพเดตเด เด เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจ P4 เดชเตเดฒเตเดณเตเดณ เดเดฐเต เดญเดพเดทเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดฎเตเดดเตเดตเตป เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเดเดเต เดตเตเดฏเดตเดธเดพเดฏเดคเตเดคเดฟเดจเตเด เดชเตเดฐเดฏเตเดเดจเด เดฒเดญเดฟเดเตเดเตเด. เด เดญเดพเดท เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดคเดเตเดเดณเตเดเต เดเตฝเดชเตเดชเดจเตเดจ เดฒเตเดจเตเดเตพ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดฒเตเด เดธเดฟเดธเตโเดเต เดตเดฟเดถเตเดตเดธเดฟเดเตเดเตเดจเตเดจเต.
เดเตเดจเตเดชเตเดชเตผ เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพ เดจเดฟเดฐเดตเดงเดฟ เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเดฟเตฝ P4, P4 เดฑเตบเดเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเตเดฃเตเดเต, เดเตเดเดพเดคเต เดเตเดจเตเดชเตเดชเตผ เดเดเดฌเดกเดกเต เดชเตเดฐเตเดธเดธเดฑเดฟเดฒเตเดเตเดเตเด เด เดคเดฟเดจเตเดฑเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเตเดกเดฟเดฒเตเดเตเดเตเด เดชเตเดฐเตเดเตเดฐเดฎเดพเดฑเตเดฑเดฟเดเต เดเดเตโเดธเดธเต เดจเตฝเดเตเดจเตเดจเต.
Ruijie เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพ P4 เดจเตเดฑเตเดฏเตเด เด เดคเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพเดเตเดเต เดจเตฝเดเตเดจเตเดจ เดจเตเดเตเดเดเตเดเดณเตเดเตเดฏเตเด เดถเดเตเดคเดฎเดพเดฏ เดชเดฟเดจเตเดคเตเดฃเดเตเดเดพเดฐเดจเดพเดฃเต. P4 เดเดชเดฏเตเดเดฟเดเตเดเต, เดเดฎเตเดชเดจเดฟเดเตเดเต เดตเดฟเดชเตเดฒเดฎเดพเดฏ เดถเตเดฐเตเดฃเดฟเดฏเดฟเดฒเตเดณเตเดณ เดเดชเดญเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดฎเดฟเดเดเตเด เดเตป-เดเตเดฒเดพเดธเต เดชเดฐเดฟเดนเดพเดฐเดเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเดพเดจเตเด เดตเดฟเดคเดฐเดฃเด เดเตเดฏเตเดฏเดพเดจเตเด เดเดดเดฟเดฏเตเด.
4) เดเตเดฒเดฟเดเดฎเตเดฎเตเดฏเตเดฃเดฟเดเตเดเตเดทเตป เดฆเดพเดคเดพเดเตเดเตพ;
AT&T P4-เดจเตเดฑเต เดเดฆเตเดฏเดเดพเดฒ เดธเตเดตเตเดเตผเดคเตเดคเดพเดตเดพเดฏเดฟเดฐเตเดจเตเดจเต, เด เดคเดฟเดจเตเดฑเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเดณเดฟเตฝ เดเดพเดฃเดพเตป เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจ เดธเตเดตเดญเดพเดตเด เดจเดฟเตผเดตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด เด เดคเดฟเดจเตเดฑเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ P4 เดชเตเดฐเตเดเตเดฐเดพเดฎเดฌเดฟเตพ เดซเตเตผเดตเตเดกเดฟเดเดเต เดเดชเดเดฐเดฃเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด P4 เดเดฆเตเดฏเดฎเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเดตเดฐเดฟเตฝ เดเดฐเดพเดณเดพเดฃเต.
เดกเดเตเดเต เดเตเดฒเดฟเดเตเดฎเดฟเตฝ, เดเดเตโเดธเดธเต 4.0 เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ เดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดซเดเดเตโเดทเดจเตเดเตพ เดชเตเดฐเตเดเตเดเตเดเตเดชเตเดชเต เดเตเดฏเตเดฏเดพเตป เดญเดพเดท เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
5) เด เตผเดฆเตเดงเดเดพเดฒเด เดตเตเดฏเดตเดธเดพเดฏเด;
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเต เดฑเตเดเตเดเดฟเดเดเต เดชเตเดฒเตเดฏเดฟเดจเดฟเดฒเตเดเตเดเต เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดเดดเดฟเดตเตเดเตพ เดเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดชเตเดคเดฟเดฏ เดฎเดพเดคเตเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดพเตป เดญเดพเดท เดฌเตเดฏเตผเดซเตเดเตเดเดฟเดจเต เดชเตเดฐเดพเดชเตเดคเดฎเดพเดเตเดเดฟ.
P4.org-เดจเตเดฑเต เดธเตเดฅเดพเดชเดเดฐเดฟเตฝ เดเดฐเดพเดณเดพเดฏ Xilinx, P4 เดญเดพเดทเดฏเตเดเต เดตเดฟเดเดธเดจเดคเตเดคเดฟเตฝ เดธเดเตเดตเดฎเดพเดฏเดฟ เดเตผเดชเตเดชเตเดเตเดเดฏเตเด SmartNIC, NFV เดนเดพเตผเดกเตโเดตเตเดฏเตผ เดเดจเตเดจเดฟเดตเดฏเตเดเตเดเดพเดฏเดฟ FPGA เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฌเดฟเตพ เดชเตเดฒเดพเดฑเตเดฑเตโเดซเตเดฎเตเดเดณเดฟเตฝ เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดเดฏเตเด SDNet เดกเดฟเดธเตเดจเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฏเดฟ เดเดฆเตเดฏเดคเตเดคเต P416 เดเดฎเตเดชเตเดฒเดฑเตเดเดณเดฟเดฒเตเดจเตเดจเต เดชเตเดฑเดคเตเดคเดฟเดฑเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดคเต.
6) เดธเตเดซเตเดฑเตเดฑเตเดตเตเดฏเตผ.
เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเดฟเตฝ เด เตผเดคเตเดฅเดตเดคเตเดคเดพเดฏเดคเตเด เดเดตเดถเตเดฏเดฎเดพเดฏเดคเตเดฎเดพเดฏ เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดเดพเดฐเดฃเดฎเดพเดเตเดจเตเดจ เดญเตเดฎเดพเดเดพเดฐเดฎเดพเดฏ เดเตผเดเตเดเดตเตเด เดจเดตเตเดเดฐเดฃเดตเตเด เดธเดฎเตเดนเดตเตเด P4 เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเตเดตเตเดจเตเดจเต VMware เดตเดฟเดถเตเดตเดธเดฟเดเตเดเตเดจเตเดจเต. เดเตปเดซเตเดฐเดพเดธเตเดเตเดฐเดเตเดเตผ เดเดดเดฟเดตเตเดเตพ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเดฏเตเด เดเดฑเตเดฑเดตเตเด เดชเตเดคเดฟเดฏ เดเตฝเดชเตเดชเดจเตเดจเดเตเดเดณเดฟเตฝ เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เด เดงเดฟเดทเตเด เดฟเดค เดธเดฎเตเดชเดจเดเตเดเดณเดพเตฝ เดจเตเดคเดจเดฎเดพเดฏ เดเดฐเต เดชเตเดคเดฟเดฏ เดคเดฐเดเดเดคเตเดคเต เดจเดฏเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ, เดคเตเดเดเตเดเด เดฎเตเดคเตฝ VMware เด เดตเตเดฏเดตเดธเดพเดฏ เดชเตเดฐเดธเตเดฅเดพเดจเดคเตเดคเดฟเดจเตเดฑเต เดญเดพเดเดฎเดพเดฃเต.
เด เดเตเดเดจเต, P4 เดเดจเตเดจเดคเต เดเดพเตผเดเตเดฑเตเดฑเต-เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเด เดชเตเดฐเตเดเตเดเตเดเตเดเตเตพ-เดธเตเดตเดคเดจเตเดคเตเดฐเดตเตเดฎเดพเดฏ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดญเดพเดทเดฏเดพเดฃเต, เด เดคเต เดตเตเดฏเดตเดธเดพเดฏเดตเตเด เด เดเตเดเดพเดฆเดฎเดฟเดฏเดฏเตเด เดเดฐเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดพเดฏเดฟ เดชเดพเดเตเดเดฑเตเดฑเต เดฑเตเดเตเดเดฟเดเดเต เดธเตเดตเดญเดพเดตเดคเตเดคเต เด เดฆเตเดตเดฟเดคเตเดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดเดฟเดเตเดเดพเตป เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดคเต เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดเดพเตผเดเตเดฑเตเดฑเตเดเตพเดเตเดเดพเดฏเดฟ เดเดเดชเตเตฝ เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด. เดเดจเตเดจเต, เดฒเดเตเดทเตเดฏเดเตเดเดณเดฟเตฝ เดนเดพเตผเดกเตโเดตเตเดฏเตผ, เดธเตเดซเตเดฑเตเดฑเตโเดตเตเดฏเตผ เดธเตเดตเดฟเดเตเดเตเดเตพ, เดนเตเดชเตเดชเตผเดตเตเดธเตผ เดธเตเดตเดฟเดเตเดเตเดเตพ, NPU-เดเตพ, GPU-เดเตพ, FPGA-เดเตพ, SmartNIC-เดเตพ, 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>
เดธเตเดดเตโเดธเต เดเตเดกเดฟเตฝ เดธเตเดซเตโเดฑเตเดฑเตโเดตเตเดฏเตผ เดธเตเดตเดฟเดเตเดเต เดเดชเดฟเดเดฏเตเดเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดเดชเดฏเตเดเดคเตเดคเดฟเดจเดพเดฏเดฟ simple_switch_CLI เดชเตเดฐเตเดเตเดฐเดพเด เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเตเด เดฎเดฑเตเดฑเต เดเดฆเดพเดนเดฐเดฃเดเตเดเดณเตเด เดถเตเดเดฐเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดกเตเตบเดฒเตเดกเต เดเตเดฏเตเดฏเดพเด.
เดชเดฟ.เดเดธเต เด เดตเตเดจเตฝเดเตเดเดพเดฒเดคเตเดคเดฟเดจเตเดฑเต เดคเตเดเดเตเดเดคเตเดคเดฟเตฝ, เดนเตเดชเตเดชเตผเดธเตโเดเตเดฏเดฟเตฝ เดเตเดฒเตเดกเต เดเดชเดฏเตเดเตเดคเดพเดเตเดเดณเตเดเต เดเดตเดถเตเดฏเดเตเดเตพ เดตเตเดเดคเตเดคเดฟเตฝ เดจเดฟเดฑเดตเตเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดถเตเดฐเดฎเดคเตเดคเดฟเตฝ เดฌเตเดฏเตผเดซเตเดเตเดเต เดจเตเดฑเตเดฑเตโเดตเตผเดเตเดเตเดเตพ เดเดฑเตเดฑเตเดเตเดเตเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฐเต เดเดฐเดพเดฑเดฟเตฝ เดเดจเตเดฑเตฝ เดเดชเตเดชเตเดตเดเตเดเต. เดจเดตเดฟเตป เดทเตเดฃเดพเดฏเดฟ (เดเดจเตเดฑเตฝ เดเตเตผเดชเตเดชเดฑเตเดทเดจเดฟเดฒเต เดกเดพเดฑเตเดฑเดพ เดธเตเดจเตเดฑเตผ เดเตเดฐเตเดชเตเดชเดฟเดจเตเดฑเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเตเดตเต เดตเตเดธเต เดชเตเดฐเดธเดฟเดกเดจเตเดฑเตเด เดเดจเดฑเตฝ เดฎเดพเดจเตเดเดฐเตเด) เดชเดฑเดเตเดเดคเตเดชเตเดฒเต, เดกเดพเดฑเตเดฑเดพ เดธเตเดจเตเดฑเตผ เดเดชเดญเตเดเตเดคเดพเดเตเดเตพเดเตเดเต เดตเดฒเดฟเดฏ เดเตเดฒเดฟเดญเดพเดฐเดตเตเด เดเตเดเตเดคเตฝ เด เดตเดธเดฐเดเตเดเดณเตเด เดจเตฝเดเดพเตป เดเดคเต เดเดจเตเดฑเดฒเดฟเดจเต เด เดจเตเดตเดฆเดฟเดเตเดเตเด.
เดเดจเตเดฑเต เดตเตเดฏเดเตเดคเดฟเดชเดฐเดฎเดพเดฏ เด เดญเดฟเดชเตเดฐเดพเดฏเดคเตเดคเดฟเตฝ, FPGA เดเดฟเดชเตเดชเตเดเดณเตเดเต เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเตฝ เดเดจเตเดฑเตฝ เดเดฐเต เดจเตเดคเดพเดตเดพเดฃเตเดจเตเดจเตเด เด เดคเดฟเดจเต เดฎเดฟเดเดเตเด เดเตเดตเดพเตผเดเตเดเดธเต เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเดฏเตเดฃเตเดเตเดจเตเดจเตเด เดจเดพเด เดฎเดฑเดเตเดเดฐเตเดคเต. เดเดคเดฟเดจเตผเดคเตเดฅเด, เดเดจเตเดฑเดฒเดฟเดจเตเดฑเต เดตเดฐเดตเตเดเต, เดฌเตเดฏเตผเดซเตเดเตเดเต เด เดคเดฟเดจเตเดฑเต เดเตฝเดชเตเดชเดจเตเดจ เดถเตเดฐเตเดฃเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเด เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเตเดตเดพเตผเดเตเดเดธเดฟเดจเตเด P4 เดธเตเดฑเตเดฑเตเดกเดฟเดฏเตเดฏเตเดเตเดเตเด เดเตเดซเดฟเดจเต, เดเตเดซเดฟเดจเต 2 เดฒเตเดจเดฟเดฒเตเดเตเดเต เดเตเดฐเตเดคเดฐเดฎเดพเดฏ เด เดชเตโเดกเตเดฑเตเดฑเตเดเดณเตเด เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเดฒเตเดเดณเตเด เดฒเดญเดฟเดเตเดเตเดฎเตเดจเตเดจเต เดชเตเดฐเดคเตเดเตเดทเดฟเดเตเดเดพเด เดเดจเตเดจเดพเดฃเต.
P4 เดเดฎเตเดฎเตเดฏเตเดฃเดฟเดฑเตเดฑเดฟเดฏเตเดเต เดเดฆเตเดฏเตเดเดฟเด เด
เดเดเด - เดเดฎเตเดชเดจเดฟ
เด
เดตเดฒเดเดฌเด: www.habr.com