P4 เจเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพ เจนเฉ เจเฉ เจชเฉเจเจ เจฐเฉเจเจฟเฉฐเจ เจจเจฟเจฏเจฎเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเฉเฅค C เจเจพเจ Python เจตเจฐเจเฉ เจเฉฑเจ เจเจฎ-เจเจฆเฉเจธเจผ เจตเจพเจฒเฉ เจญเจพเจธเจผเจพ เจฆเฉ เจเจฒเจ, P4 เจเฉฑเจ เจกเฉเจฎเฉเจจ-เจตเจฟเจธเจผเฉเจธเจผ เจญเจพเจธเจผเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจจเฉเฉฑเจเจตเจฐเจ เจฐเฉเจเจฟเฉฐเจ เจฒเจ เจ
เจจเฉเจเฉเจฒเจฟเจค เจเจ เจกเจฟเจเจผเจพเจเจจ เจนเจจเฅค
P4 เจเฉฑเจ เจเจชเจจ เจธเฉเจฐเจธ เจญเจพเจธเจผเจพ เจนเฉ เจเจฟเจธเจจเฉเฉฐ P4 เจฒเฉเจเจเฉเจเจ เจเฉฐเจธเฉเจฐเจเฉเจ
เจฎ เจเจนเจฟเฉฐเจฆเฉ เจนเจจ เจเฉฑเจ เจเฉเจฐ-เจฎเฉเจจเจพเจซเจผเจพ เจธเฉฐเจธเจฅเจพ เจฆเฉเจเจฐเจพ เจฒเจพเจเจธเฉฐเจธเจธเจผเฉเจฆเจพ เจ
เจคเฉ เจธเฉฐเจญเจพเจฒเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจน เจเจชเจจ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจซเจพเจเจเจกเฉเจธเจผเจจ (ONF) เจ
เจคเฉ เจฒเฉเจจเจเจธ เจซเจพเจเจเจกเฉเจธเจผเจจ (LF) เจฆเฉเจเจฐเจพ เจตเฉ เจธเจฎเจฐเจฅเจฟเจค เจนเฉ, เจเฉ เจเจฟ เจเจชเจจ เจธเฉเจฐเจธ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจชเฉเจฐเฉเจเฉเจเจเจพเจ เจฒเจ เจฆเฉ เจธเจญ เจคเฉเจ เจตเฉฑเจกเฉ เจเจคเจฐเฉ เจธเฉฐเจธเจฅเจพเจตเจพเจ เจนเจจเฅค
เจญเจพเจธเจผเจพ เจ
เจธเจฒ เจตเจฟเฉฑเจ 2013 เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจธเฉ เจ
เจคเฉ "เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจธเฉเจคเฉฐเจคเจฐ, เจชเฉเจเฉเจ เจฐเฉเจเจฟเฉฐเจ เจชเฉเจฐเฉเจธเฉเจธเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ" เจธเจฟเจฐเจฒเฉเจ เจตเจพเจฒเฉ 2014 เจฆเฉ SIGCOMM CCR เจชเฉเจชเจฐ เจตเจฟเฉฑเจ เจตเจฐเจฃเจจ เจเฉเจคเฉ เจเจ เจธเฉเฅค
เจเจธเจฆเฉ เจธเจผเฉเจฐเฉเจเจค เจคเฉเจ เจฒเฉ เจเฉ, P4 เจคเฉเจเจผเฉ เจจเจพเจฒ เจตเจงเจฟเจ เจนเฉ เจ เจคเฉ เจตเจฟเจเจธเจค เจนเฉเจเจ เจนเฉ, เจจเฉเจเจตเจฐเจ เจ เจกเฉเจชเจเจฐเจพเจ, เจธเจตเจฟเฉฑเจเจพเจ เจ เจคเฉ เจฐเจพเจเจเจฐเจพเจ เจธเจฎเฉเจค, เจจเฉเจเจตเจฐเจ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉเจเจฐเจพ เจชเฉเจเฉเจเจพเจ เจฆเฉ เจชเฉเจฐเจธเจพเจฐเจฃ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ เจคเฉเจเจผเฉ เจจเจพเจฒ เจเฉฑเจ เจฎเจฟเจเจฐ เจฌเจฃ เจเจฟเจ เจนเฉเฅค
เจเจชเจจ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจซเจพเจเจเจกเฉเจธเจผเจจ เจฆเฉ เจเจพเจฐเจเจเจพเจฐเฉ เจจเจฟเจฐเจฆเฉเจธเจผเจ เจเฉเจฐเฉ เจชเจพเจฐเฉเจฒเจเจฐ เจจเฉ เจเจฟเจนเจพ, โSDN เจจเฉ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจเจฆเจฏเฉเจ เจจเฉเฉฐ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจนเฉ, เจ เจคเฉ P4 เจจเฉ เจฐเฉเจเจฟเฉฐเจ เจตเจฟเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจฌเจฟเจฒเจเฉ เจฒเจฟเจ เจเฉ SDN เจจเฉเฉฐ เจ เจเจฒเฉ เจชเฉฑเจงเจฐ เจคเฉฑเจ เจชเจนเฉเฉฐเจเจพเจเจ เจนเฉเฅค
เจชเฉ 4 เจญเจพเจธเจผเจพ เจ เจธเจฒ เจตเจฟเฉฑเจ เจเฉเจเจฒ, โโเจเฉฐเจเฉเจฒ, เจฎเจพเจเจเฉเจฐเฉเจธเจพเจซเจ เจฐเจฟเจธเจฐเจ, เจฌเฉเจ เจฐเจซเฉเฉฑเจ, เจชเฉเจฐเจฟเฉฐเจธเจเจจ เจ เจคเฉ เจธเจเฉเจจเจซเฉเจฐเจก เจฆเฉ เจเฉฐเจเฉเจจเฉเจ เจฐเจพเจ เจ เจคเฉ เจเฉเจเจเจฐเจคเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจธเจฎเฉเจน เจฆเฉเจเจฐเจพ เจฌเจฃเจพเจ เจเจ เจธเฉเฅค เจเฉเจเจพ เจธเจงเจพเจฐเจจ เจธเฉ: เจเฉฑเจ เจเจธเจพเจจ-เจตเจฐเจคเจฃ เจตเจพเจฒเฉ เจญเจพเจธเจผเจพ เจฌเจฃเจพเจ เจเฉ เจเฉฑเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจกเจฟเจตเฉเจฒเจชเจฐ เจเฉฑเจ เจฆเจฟเจจ เจตเจฟเฉฑเจ เจธเจฟเฉฑเจ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ เจตเจฐเจค เจธเจเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจตเฉเจ เจจเฉเฉฑเจเจตเจฐเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจญเฉเจเฉ เจเจพเจเจฆเฉ เจนเจจเฅค
เจธเจผเฉเจฐเฉ เจคเฉเจ เจนเฉ, P4 เจจเฉเฉฐ เจเจพเจฐเจเฉเจ เจธเฉเจคเฉฐเจคเจฐ เจนเฉเจฃ เจฒเจ เจกเจฟเจเจผเจพเจเจจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ (เจเจฟเจตเฉเจ เจเจฟ P4 เจตเจฟเฉฑเจ เจฒเจฟเจเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจจเฉเฉฐ เจเจ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจเฉเจเจฟเจเจ เจเจฟเจตเฉเจ เจเจฟ ASICs, FPGAs, CPUs, NPUs, เจ เจคเฉ GPUs 'เจคเฉ เจเฉฑเจฒเจฃ เจฒเจ เจฌเจฟเจจเจพเจ เจฌเจฆเจฒเจพเจ เจฆเฉ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ)เฅค
เจญเจพเจธเจผเจพ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจธเฉเจคเฉฐเจคเจฐ เจตเฉ เจนเฉ (เจ เจฐเจฅเจพเจค, เจเฉฑเจ P4 เจชเฉเจฐเฉเจเจฐเจพเจฎ เจฎเฉเจเฉเจฆเจพ เจธเจเฉเจเจกเจฐเจก เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐ เจธเจเจฆเจพ เจนเฉ เจเจพเจ เจจเจตเฉเจ เจเจธเจเจฎ เจเจกเจฐเฉเจธเจฟเฉฐเจ เจฎเฉเจกเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ)เฅค
เจเจฆเจฏเฉเจ เจตเจฟเฉฑเจ, P4 เจกเจฟเจตเจพเจเจธ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจธเจผเจพเจเจฆ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจเฉฐเจเจฐเจจเฉเจ-เจเจฐเจเจซเจธเฉ เจ เจคเฉ เจเจเจเจเจ เจฎเจฟเจเจฐเจพเจ เจตเจฟเฉฑเจ เจชเฉ 4 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเฉเจตเฉเจเจพเฅค
P4 เจจเฉเฉฐ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจฌเจฒ เจ เจคเฉ เจซเจฟเจเจธเจก เจซเฉฐเจเจธเจผเจจ เจกเจฟเจตเจพเจเจธเจพเจ เจฆเฉเจตเจพเจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจน เจเจชเจจ เจธเฉเจฐเจธ SONiC เจธเจตเจฟเฉฑเจ OS เจฆเฉเจเจฐเจพ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจธเจตเจฟเฉฑเจ เจเจฌเจธเจเจฐเฉเจเจธเจผเจจ เจเฉฐเจเจฐเจซเฉเจธ (SAI) API เจตเจฟเฉฑเจ เจธเจตเจฟเฉฑเจ เจชเจพเจเจชเจฒเจพเจเจจ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจธเจนเฉ เจขเฉฐเจ เจจเจพเจฒ เจฐเจฟเจเจพเจฐเจก เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค P4 เจฆเฉ เจตเจฐเจคเฉเจ ONF เจธเจเฉเจฐเฉเจเจฎ เจชเฉเจฐเฉเจเฉเจเจ เจตเจฟเฉฑเจ เจเจ เจคเจฐเฉเจนเจพเจ เจฆเฉ เจธเจฅเจฟเจฐ เจ เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจฌเจฒ เจกเจฟเจตเจพเจเจธเจพเจ เจตเจฟเฉฑเจ เจธเจตเจฟเจเจฟเฉฐเจ เจตเจฟเจนเจพเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจฒเจ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเฉเฅค
เจชเจนเจฟเจฒเฉ เจตเจพเจฐ, เจธเจตเจฟเฉฑเจ เจ เจคเฉ เจจเฉเฉฑเจเจตเจฐเจ เจ เจกเจพเจชเจเจฐเจพเจ เจฆเฉ เจตเจฟเจนเจพเจฐ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจจ เจจเจพเจฒ เจคเฉเจธเฉเจ เจคเฉเจจเจพเจคเฉ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจชเฉเจฐเฉ เจจเฉเฉฑเจเจตเจฐเจ เจฆเจพ เจเฉฑเจ เจธเจนเฉ เจเจเจเจผเฉเจเจฟเจเจเฉเจฌเจฒ เจฎเจพเจกเจฒ เจฌเจฃเจพ เจธเจเจฆเฉ เจนเฉเฅค เจตเฉฑเจกเฉ เจเจฒเจพเจเจก เจชเฉเจฐเจฆเจพเจคเจพ เจธเจพเฉฑเจซเจเจตเฉเจ เจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจจเฉเจเจตเจฐเจ เจฆเฉ เจเจพเจเจ เจ เจคเฉ เจกเฉเจฌเฉฑเจ เจเจฐ เจธเจเจฆเฉ เจนเจจ, เจฎเจนเจฟเฉฐเจเฉ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจฆเฉ เจฒเฉเฉ เจคเฉเจ เจฌเจฟเจจเจพเจ เจฒเฉเจฌ เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ-เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจเฉเจธเจเจฟเฉฐเจ เจฆเฉ เจธเจฎเฉเจ เจ เจคเฉ เจฒเจพเจเจค เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจเจพเจเจเจฆเฉ เจนเจจเฅค
P4 เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ, เจจเฉเจเจตเจฐเจ เจเจชเจเจฐเจฃ เจตเจฟเจเจฐเฉเจคเจพ เจธเจพเจฐเฉ เจเจคเจชเจพเจฆเจพเจ เจตเจฟเฉฑเจ เจเจฎ เจ เฉฐเจคเจฐเฉเจต เจฐเฉเจเจฟเฉฐเจ เจตเจฟเจตเจนเจพเจฐ เจฆเฉ เจเจฎเฉเจฆ เจเจฐ เจธเจเจฆเฉ เจนเจจ, เจเฉเจธเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจฆเฉ เจฎเฉเฉ เจตเจฐเจคเฉเจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเฉ เจนเฉเจ, เจชเฉเจฐเจฌเฉฐเจงเจจ เจธเฉเจซเจเจตเฉเจ เจฐ เจตเจฟเจเจพเจธ เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจฃเจพ, เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจ เฉฐเจคเจฐ-เจเจพเจฐเจเจธเจผเฉเจฒเจคเจพ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจฃเจพเฅค
เจฌเฉเจธเจผเฉฑเจ, P4 เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ เจเฉ เจฐเฉเจเจฟเฉฐเจ เจฆเฉ เจฌเจฟเจฒเจเฉเจฒ เจจเจตเฉเจ เจคเจฐเฉเจเจฟเจเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเฉ เจนเจจ. เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจกเจพเจเจพ เจธเฉเจเจเจฐเจพเจ, เจเจเจเจฐเจชเฉเจฐเจพเจเจเจผ เจ เจคเฉ เจธเฉเจตเจพ เจชเฉเจฐเจฆเจพเจคเจพ เจจเฉเฉฑเจเจตเจฐเจเจพเจ เจตเจฟเฉฑเจ เจเฉเจฒเฉเจฎเฉเจเจฐเฉ เจ เจคเฉ เจฎเจพเจช เจฒเจ P4 เจตเจฟเจเจชเจ เจคเฉเจฐ 'เจคเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค
เจเฉเจ เจญเจพเจเจเจพเจฐเฉ เจจเฉ เจตเฉ เจ เฉฑเจเฉ เจตเจงเจพเจเจ เจนเฉเฅค เจเจ เจชเฉเจฐเจฎเฉเฉฑเจ เจ เจเจพเจฆเจฎเจฟเจ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจเฉเจ เจธเจฎเฉเจนเจพเจ เจจเฉ P4 เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ 'เจคเฉ เจเจงเจพเจฐเจฟเจค เจฆเจฟเจฒเจเจธเจช เจจเจตเฉเจเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจชเฉเจฐเจเจพเจธเจผเจฟเจค เจเฉเจคเฉเจเจ เจนเจจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจฒเฉเจก เจฌเฉเจฒเฉเจเจธเจฟเฉฐเจ, เจธเจนเจฟเจฎเจคเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ, เจ เจคเฉ เจฎเฉเฉฑเจ เจฎเฉเฉฑเจฒ เจเฉเจเจฟเฉฐเจ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจเฉฑเจ เจจเจตเจพเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจชเฉเจฐเจพเจกเจพเจเจฎ เจฌเจฃเจพเจเจ เจเจพ เจฐเจฟเจนเจพ เจนเฉ, เจจเจตเฉเจจเจคเจพ เจนเจพเจฐเจกเจตเฉเจ เจฐ เจคเฉเจ เจธเฉเจซเจเจตเฉเจ เจฐ เจตเฉฑเจฒ เจตเจง เจฐเจนเฉ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจ เจเจพเจจเจ, เจจเจตเฉเจ เจ เจคเฉ เจธเฉเจเจตเจพเจจ เจตเจฟเจเจพเจฐ เจเจญเจฐ เจธเจเจฆเฉ เจนเจจเฅค
เจกเจฟเจตเฉเจฒเจชเจฐ เจเจฎเจฟเจเจจเจฟเจเฉ เจจเฉ เจเฉเจก เจกเจฟเจตเฉเจฒเจชเจฎเฉเจเจ เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจฏเฉเจเจฆเจพเจจ เจชเจพเจเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒเจฐ, เจชเจพเจเจชเจฒเจพเจเจจเจพเจ, เจตเจฟเจนเจพเจฐเจ เจฎเจพเจกเจฒ, API, เจเฉเจธเจ เจซเจฐเฉเจฎเจตเจฐเจ, เจเจชเจฒเฉเจเฉเจธเจผเจจ เจ เจคเฉ เจนเฉเจฐ เจตเฉ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจ เจฒเฉเจฌเจพเจฌเจพ, เจเจเฉเจเจเจกเจเฉ, เจฌเฉเจ เจฐเจซเฉเฉฑเจ, เจธเจฟเจธเจเฉ, เจซเฉเจเจธ เจจเฉเฉฑเจเจตเจฐเจ, เจเฉเจเจฒ, โโเจเฉฐเจเฉเจฒ, เจเจเจเจเจธเจเจเจ, เจเฉเจจเฉเจชเจฐ เจจเฉเฉฑเจเจตเจฐเจ, เจฎเฉเจฒเจพเจจเฉเจเจธ, เจฎเจพเจเจเฉเจฐเฉเจธเจพเจซเจ, เจจเฉเฉฑเจเจเฉเจช, เจจเฉเจเจฐเฉเจจเฉเจฎ, เจตเฉเจเจฎเจตเฉเจ เจฐ, เจเจผเจฟเจฒเจฟเฉฐเจเจธ, เจ เจคเฉ เจเจผเฉเจกเจเฉเจ เจตเจฐเจเฉเจเจ เจเฉฐเจชเจจเฉเจเจ เจจเฉ เจธเจฎเจฐเจชเจฟเจค เจกเจฟเจตเฉเจฒเจชเจฐ เจนเจจ; BUPT, เจเจพเจฐเจจเฉเจฒ, เจนเจพเจฐเจตเจฐเจก, MIT, NCTU, เจชเฉเจฐเจฟเฉฐเจธเจเจจ, เจธเจเฉเจจเจซเฉเจฐเจก, เจเฉเจเจจเฉเจเจจ, เจธเจฟเฉฐเจนเฉเจ, UMass, เจ เจคเฉ USI เจธเจฎเฉเจค เจฏเฉเจจเฉเจตเจฐเจธเจฟเจเฉเจเจ เจคเฉเจ; เจ เจคเฉ เจเจชเจจ เจธเฉเจฐเจธ เจชเฉเจฐเฉเจเฉเจเจ เจเจฟเจธ เจตเจฟเฉฑเจ CORD, FD.io, OpenDaylight, ONOS, OvS, SAI เจ เจคเฉ Stratum เจเจธ เจคเฉฑเจฅ เจจเฉเฉฐ เจเจเจพเจเจฐ เจเจฐเจฆเฉ เจนเจจ เจเจฟ P4 เจเฉฑเจ เจธเฉเจคเฉฐเจคเจฐ เจเจฎเจฟเจเจจเจฟเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจนเฉเฅค
P4 เจญเจพเจธเจผเจพ เจฒเจ เจเฉฐเจเจฐเฉเจฒเจฐเจพเจ เจฆเฉ เจเจพเจธ เจชเฉเฉเฉเจนเฉ:
เจเจชเจฒเฉเจเฉเจธเจผเจจ เจฆเฉเจเจ เจธเฉฐเจญเจพเจตเจจเจพเจตเจพเจ
เจเจฟเจเจเจเจฟ เจญเจพเจธเจผเจพ เจฐเฉเจเจฟเฉฐเจ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจนเฉ, เจฒเฉเฉเจพเจ เจ
เจคเฉ เจกเจฟเจเจผเจพเจเจจ เจตเจฟเจเจฒเจชเจพเจ เจฆเฉ เจธเฉเจเฉ เจเจฎ-เจเจฆเฉเจธเจผ เจตเจพเจฒเฉเจเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเจฟเฉฐเจ เจญเจพเจธเจผเจพเจตเจพเจ เจฆเฉ เจฎเฉเจเจพเจฌเจฒเฉ เจตเฉฑเจเจฐเฉ เจนเฉเฅค เจญเจพเจธเจผเจพ เจฆเฉเจเจ เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจนเจจ:
- เจเฉเจเจพ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจเจเจผเจพเจฆเฉ;
- เจตเจฐเจคเฉ เจเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ(เจเจ) เจฆเฉ เจธเฉเจคเฉฐเจคเจฐเจคเจพ;
- เจเฉเจคเจฐ เจฆเฉ เจฎเฉเฉ เจธเฉฐเจฐเจเจจเจพเจฏเฉเจเจคเจพเฅค
เจเฉเจเจพ เจฒเจพเจเฉ เจเจฐเจจ เจคเฉเจ เจธเฉเจคเฉฐเจคเจฐเจคเจพ
P4 เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจจเฉเฉฐ เจฒเจพเจเฉ เจเจฐเจจ เจฒเจ เจธเฉเจคเฉฐเจคเจฐ เจคเฉเจฐ 'เจคเฉ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจฎเจคเจฒเจฌ เจเจฟ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจเฉฐเจเจฃเจพเจ เจฒเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจฟเจตเฉเจ เจเจฟ เจเจฎ-เจเจฆเฉเจธเจผ เจชเฉเจฐเฉเจธเฉเจธเจฐ, FPGA, เจธเจฟเจธเจเจฎ-เจเจจ-เจเจฟเฉฑเจช, เจจเฉเฉฑเจเจตเจฐเจ เจชเฉเจฐเฉเจธเฉเจธเจฐ, เจ เจคเฉ ASICsเฅค เจเจน เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจธเจฎเจพเจ เจฆเฉเจเจ เจฎเจธเจผเฉเจจเจพเจ เจจเฉเฉฐ P4 เจเจพเจฐเจเจฟเจ เจตเจเฉเจ เจเจพเจฃเจฟเจ เจเจพเจเจฆเจพ เจนเฉ, เจ เจคเฉ เจนเจฐเฉเจ เจเฉเจเฉ เจจเฉเฉฐ P4 เจธเจฐเฉเจค เจเฉเจก เจจเฉเฉฐ เจเฉฑเจ เจเจพเจฐเจเฉเจ เจธเจตเจฟเฉฑเจ เจฎเจพเจกเจฒ เจตเจฟเฉฑเจ เจฌเจฆเจฒเจฃ เจฒเจ เจเฉฑเจ เจเฉฐเจชเจพเจเจฒเจฐ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉเฅค เจเฉฐเจชเจพเจเจฒเจฐ เจจเฉเฉฐ เจเจพเจฐเจเฉเจ เจกเจฟเจตเจพเจเจธ, เจฌเจพเจนเจฐเฉ เจธเฉเจซเจเจตเฉเจ เจฐ, เจเจพเจ เจเจฒเจพเจเจก เจธเฉเจตเจพ เจตเจฟเฉฑเจ เจตเฉ เจฌเจฃเจพเจเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจเจฟเจเจเจเจฟ P4 เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจฆเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจฎเฉเจฒ เจเฉเจเฉ เจธเจงเจพเจฐเจจ เจชเฉเจเฉเจ เจธเจตเจฟเจเจฟเฉฐเจ เจฒเจ เจธเจจ, "P4 เจธเจตเจฟเฉฑเจ" เจธเจผเจฌเจฆ เจธเฉเจฃเจจเจพ เจฌเจนเฉเจค เจเจฎ เจนเฉ เจญเจพเจตเฉเจ "P4 เจเจพเจฐเจเจฟเจ" เจตเจงเฉเจฐเฉ เจธเจนเฉ เจนเฉเฅค
เจตเจฐเจคเฉ เจเจ เจชเฉเจฐเฉเจเฉเจเฉเจฒ(เจเจ) เจฆเฉ เจธเฉเจคเฉฐเจคเจฐเจคเจพ
P4 เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจธเฉเจคเฉฐเจคเจฐ เจนเฉเฅค เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจนเฉ เจเจฟ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจเจฎ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจเจฟเจตเฉเจ เจเจฟ IP, เจเจฅเจฐเจจเฉเฉฑเจ, TCP, VxLAN เจเจพเจ MPLS เจฒเจ เจฎเฉเจฒ เจธเจฎเจฐเจฅเจจ เจจเจนเฉเจ เจนเฉเฅค เจเจธ เจฆเฉ เจฌเจเจพเจ, P4 เจชเฉเจฐเฉเจเจฐเจพเจฎเจฐ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจตเจฟเฉฑเจ เจฒเฉเฉเฉเจเจฆเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจธเจฟเจฐเจฒเฉเจ เจซเจพเจฐเจฎเฉเจเจพเจ เจ เจคเฉ เจซเฉเจฒเจก เจจเจพเจฎเจพเจ เจฆเจพ เจตเจฐเจฃเจจ เจเจฐเจฆเจพ เจนเฉ, เจเฉ เจฌเจฆเจฒเฉ เจตเจฟเฉฑเจ เจเฉฐเจชเจพเจเจฒ เจเฉเจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎ เจ เจคเฉ เจเจพเจฐเจเฉเจ เจกเจฟเจตเจพเจเจธ เจฆเฉเจเจฐเจพ เจตเจฟเจเจเจฟเจ เจ เจคเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจเจฐเจฆเฉ เจนเจจเฅค
เจเฉเจคเจฐ เจฆเฉ เจฎเฉเฉ เจธเฉฐเจฐเจเจจเจพเจฏเฉเจเจคเจพ
เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจธเฉเจคเฉฐเจคเจฐเจคเจพ เจ เจคเฉ เจเจฌเจธเจเจฐเฉเจเจ เจญเจพเจธเจผเจพ เจฎเจพเจกเจฒ เจชเฉเจจเจฐ-เจธเฉฐเจฐเจเจจเจพ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ โ P4 เจเฉเจเฉ เจธเจฟเจธเจเจฎ เจฆเฉ เจคเฉเจจเจพเจค เจนเฉเจฃ เจคเฉเจ เจฌเจพเจ เจฆ เจชเฉเจเฉเจ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฆเฉ เจฏเฉเจ เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเจจเฅค เจเจน เจธเจฎเจฐเฉฑเจฅเจพ เจฐเจตเจพเจเจคเฉ เจคเฉเจฐ 'เจคเฉ เจธเจฅเจฟเจฐ-เจซเฉฐเจเจธเจผเจจ เจเจเฉเจเฉเจฐเจฟเจค เจธเจฐเจเจเจพเจ เจฆเฉ เจฌเจเจพเจ เจเจฎ-เจเจฆเฉเจธเจผ เจตเจพเจฒเฉ เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ เจเจพเจ เจจเฉเจเจตเจฐเจ เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ เจฆเฉเจเจฐเจพ เจฐเฉเจเจฟเฉฐเจ เจจเจพเจฒ เจเฉเฉเฉ เจนเฉเจ เจนเฉเฅค
เจนเจพเจฒเจพเจเจเจฟ เจญเจพเจธเจผเจพ เจตเจฟเฉฑเจ เจ เจเจฟเจนเจพ เจเฉเจ เจตเฉ เจจเจนเฉเจ เจนเฉ เจเฉ เจชเฉเจฐเฉเจเฉเจเฉเจฒ เจฆเฉ เจเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผ เจธเจฎเฉเจน เจฆเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจฆเฉ เจ เจจเฉเจเฉเจฒเจจ เจจเฉเฉฐ เจฐเฉเจเจฆเจพ เจนเฉ, เจเจน เจ เจจเฉเจเฉเจฒเจคเจพ เจญเจพเจธเจผเจพ เจฒเฉเจเจ เจฒเจ เจ เจฆเจฟเฉฑเจ เจนเฉเฉฐเจฆเฉ เจนเฉ เจ เจคเฉ เจ เฉฐเจค เจตเจฟเฉฑเจ เจธเจฟเจธเจเจฎ เจ เจคเฉ เจเฉเจเจฟเจเจ เจฆเฉ เจฒเจเจเจคเจพ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉ เจธเฉฐเจฐเจเจจเจพ เจจเฉเฉฐ เจเจเจพ เจธเจเจฆเฉ เจนเฉเฅค
เจญเจพเจธเจผเจพ เจฆเฉเจเจ เจเจน เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจธเจฟเจฐเจเจฃเจนเจพเจฐเจพเจ เจฆเฉเจเจฐเจพ เจจเฉเฉฑเจเจตเจฐเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจตเจฟเจเจชเจ เจตเจฐเจคเฉเจ 'เจคเฉ เจงเจฟเจเจจ เจเฉเจเจฆเฉเจฐเจค เจเจฐเจเฉ เจฐเฉฑเจเฉเจเจ เจเจเจเจ เจธเจจเฅค
เจญเจพเจธเจผเจพ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจเฉฐเจชเจจเฉเจเจ เจตเจฟเฉฑเจ เจตเจฐเจคเฉ เจเจพเจเจฆเฉ เจนเฉ:
1) เจนเจพเจเจชเจฐเจธเจเฉเจฒ เจกเจพเจเจพ เจธเฉเจเจเจฐ;
เจเฉเจจเฉ เจเฉฐเจชเจจเฉ Tencent เจฆเฉเจจเฉเจ เจฆเฉ เจธเจญ เจคเฉเจ เจตเฉฑเจกเฉ เจจเจฟเจตเฉเจธเจผ เจเฉฐเจชเจจเฉ เจนเฉ เจ เจคเฉ เจธเจญ เจคเฉเจ เจตเฉฑเจกเฉ เจเฉฑเจฆเจฎ เจชเฉเฉฐเจเฉ เจเฉฐเจชเจจเฉเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉเฅค Tencent เจฆเฉเจเจ เจธเจนเจพเจเจ เจเฉฐเจชเจจเฉเจเจ, เจเฉเจจ เจ เจคเฉ เจฆเฉเจจเฉเจ เจญเจฐ เจฆเฉ เจฆเฉเจเฉ เจฆเฉเจธเจผเจพเจ เจตเจฟเฉฑเจ, เจเฉฑเจ-เจคเจเจจเฉเจเฉ เจเจพเจฐเฉเจฌเจพเจฐ เจฆเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจนเจพเจฐเจค เจฐเฉฑเจเจฆเฉเจเจ เจนเจจ, เจเจฟเจธ เจตเจฟเฉฑเจ เจตเฉฑเจ-เจตเฉฑเจ เจเฉฐเจเจฐเจจเฉเจ เจธเฉเจตเจพเจตเจพเจ, เจจเจเจฒเฉ เจฌเฉเฉฑเจงเฉ เจ เจคเฉ เจเจฒเฉเจเจเฉเจฐเจพเจจเจฟเจ เจฎเจจเฉเจฐเฉฐเจเจจ เจฆเฉ เจเฉเจคเจฐ เจตเจฟเฉฑเจ เจตเจฟเจเจพเจธ เจธเจผเจพเจฎเจฒ เจนเจจเฅค
P4 เจ เจคเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจฌเจฒ เจฐเฉเจเจฟเฉฐเจ เจเฉฑเจจเจค เจคเจเจจเจพเจฒเฉเจเฉเจเจ เจนเจจ เจเฉ เจเฉฐเจชเจจเฉ เจฆเฉ เจจเฉเฉฑเจเจตเจฐเจ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจนเจจเฅค
เจธเจผเฉเจฐเฉเจเจค เจเจฐเจจ เจตเจพเจฒเจฟเจเจ เจตเจฟเฉฑเจเฉเจ เจเฉฑเจ เจนเฉเจฃ เจฆเฉ เจจเจพเจคเฉ, เจเฉเจเจฒ เจจเฉเฉฐ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจเจฆเจฏเฉเจ เจ เจคเฉ เจเจพเจธ เจคเฉเจฐ 'เจคเฉ เจกเจพเจเจพ เจธเฉเจเจเจฐ เจเจฐเจเฉเจเฉเจเจเจฐเจฒ เจกเจฟเจเจผเจพเจเจจ เจตเจฟเฉฑเจ P4 เจฆเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจ เจชเจฃเจพเจ เจเจพเจฃ 'เจคเฉ เจฎเจพเจฃ เจนเฉเฅค
2) เจตเจชเจพเจฐเจ เจเฉฐเจชเจจเฉเจเจ;
เจเฉเจฒเจกเจฎเฉเจจ เจธเจพเจเจธ เจเจชเจจ เจธเฉเจฐเจธ เจเจฎเจฟเจเจจเจฟเจเฉ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจ เจคเฉ เจจเฉเจเจตเจฐเจ เจฌเฉเจจเจฟเจเจฆเฉ เจขเจพเจเจเฉ เจตเจฟเฉฑเจ เจจเจตเฉเจจเจคเจพ เจฒเจฟเจเจเจฃ เจ เจคเฉ เจเจพเจนเจเจพเจ เจฒเจ เจฌเจฟเจนเจคเจฐ เจนเฉฑเจฒ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฒเจ เจธเจพเจเจเฉ เจฎเจพเจชเจฆเฉฐเจก เจ เจคเฉ เจนเฉฑเจฒ เจตเจฟเจเจธเจฟเจค เจเจฐเจจ เจฆเจพ เจซเจพเจเจฆเจพ เจเจ เจพเจเจเจฆเจพ เจนเฉเฅค
3) เจเจคเจชเจพเจฆเจจ;
เจชเฉเจฐเฉ เจจเฉเฉฑเจเจตเจฐเจเจฟเฉฐเจ เจเจฆเจฏเฉเจ เจจเฉเฉฐ P4 เจตเจฐเจเฉ เจญเจพเจธเจผเจพ เจคเฉเจ เจฒเจพเจญ เจนเฉเจตเฉเจเจพ เจเฉ เจซเจพเจฐเจตเจฐเจกเจฟเฉฐเจ เจตเจฟเจตเจนเจพเจฐ เจจเฉเฉฐ เจตเจฟเจฒเฉฑเจเจฃ เจคเฉเจฐ 'เจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจฆเจพ เจนเฉเฅค เจธเจฟเจธเจเฉ เจเจธ เจญเจพเจธเจผเจพ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฒเจ เจเจชเจฃเฉเจเจ เจเจคเจชเจพเจฆ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจคเจฌเจฆเฉเจฒ เจเจฐเจจ เจตเจฟเฉฑเจ เจตเฉ เจตเจฟเจธเจผเจตเจพเจธ เจฐเฉฑเจเจฆเจพ เจนเฉเฅค
เจเฉเจจเฉเจชเจฐ เจจเฉเฉฑเจเจตเจฐเจเจธ เจจเฉ เจเจ เจเจคเจชเจพเจฆเจพเจ เจตเจฟเฉฑเจ P4 เจ เจคเฉ P4 เจฐเจจเจเจพเจเจฎ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจนเฉ, เจ เจคเฉ เจเฉเจจเฉเจชเจฐ เจเจฎเจฌเฉเจกเจก เจชเฉเจฐเฉเจธเฉเจธเจฐ เจ เจคเฉ เจเจธเจฆเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจเฉเจก เจคเฉฑเจ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจเจฟเจ เจชเจนเฉเฉฐเจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉเฅค
Ruijie Networks 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 เจ เจคเฉ ASICs เจธเจผเจพเจฎเจฒ เจนเจจเฅค
เจญเจพเจธเจผเจพ เจฆเฉเจเจ เจฎเฉเฉฑเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจเจธเจฆเฉ เจเจพเจฐเจ เจฆเฉ เจฆเจพเจเจฐเฉ เจจเฉเฉฐ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจฃ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเจฟเจธเจคเจพเจฐ เจเจฐเจฆเฉเจเจ เจนเจจ เจ เจคเฉ เจจเฉเจเจตเจฐเจ เจเจฐเจเฉเจเฉเจเจเจฐ เจตเจฟเฉฑเจ เจเจธเจฆเฉ เจคเฉเจเจผเฉ เจจเจพเจฒ เจฒเจพเจเฉ เจนเฉเจฃ เจจเฉเฉฐ เจฏเจเฉเจจเฉ เจฌเจฃเจพเจเจเจฆเฉเจเจ เจนเจจเฅค
เจธเจผเฉเจฐเฉเจเจค
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 เจฆเฉ เจธเฉเจตเจฟเจงเจพเจเจจเจ เจตเจฐเจคเฉเจ เจฒเจ เจธเจงเจพเจฐเจจ_switch_CLI เจชเฉเจฐเฉเจเจฐเจพเจฎ เจธเจผเจพเจฎเจฒ เจนเฉเฅค
เจคเฉเจธเฉเจ เจเจธ เจจเฉเฉฐ เจ เจคเฉ เจนเฉเจฐ เจเจฆเจพเจนเจฐเจฃเจพเจ เจจเฉเฉฐ เจฐเจฟเจชเฉเจเจผเจเจฐเฉ เจคเฉเจ เจกเจพเจเจจเจฒเฉเจก เจเจฐ เจธเจเจฆเฉ เจนเฉเฅค
PS เจเจธ เจเจฐเจฎเฉเจเจ เจฆเฉ เจธเจผเฉเจฐเฉ เจตเจฟเฉฑเจ, เจเฉฐเจเฉเจฒ เจจเฉ เจนเจพเจเจชเจฐเจธเจเฉเจฒ เจเจฒเจพเจเจก เจเจชเจญเฉเจเจคเจพเจตเจพเจ เจฆเฉเจเจ เจเจผเจฐเฉเจฐเจคเจพเจ เจจเฉเฉฐ เจคเฉเจเจผเฉ เจจเจพเจฒ เจชเฉเจฐเจพ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจตเจฟเฉฑเจ เจฌเฉเจ เจฐเจซเฉเฉฑเจ เจจเฉเจเจตเจฐเจเจธ เจจเฉเฉฐ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฎเจเฉเจคเฉ 'เจคเฉ เจนเจธเจคเจพเจเจฐ เจเฉเจคเฉเฅค เจเจฟเจตเฉเจ เจเจฟ เจจเจตเฉเจจ เจธเจผเฉเจจเฉเจ (เจเฉฐเจเฉเจฒ เจเจพเจฐเจชเฉเจฐเฉเจธเจผเจจ เจตเจฟเจเฉ เจกเฉเจเจพ เจธเฉเจเจเจฐ เจเจฐเฉเฉฑเจช เจฆเฉ เจเจพเจฐเจเจเจพเจฐเฉ เจเจช เจชเฉเจฐเจงเจพเจจ เจ เจคเฉ เจเจจเจฐเจฒ เจฎเฉเจจเฉเจเจฐ) เจจเฉ เจเจฟเจนเจพ, เจเจน เจเฉฐเจเฉเจฒ เจจเฉเฉฐ เจกเจพเจเจพ เจธเฉเจเจเจฐ เจฆเฉ เจเจพเจนเจเจพเจ เจฒเจ เจตเฉฑเจกเฉ เจตเจฐเจเจฒเฉเจก เจ เจคเฉ เจนเฉเจฐ เจฎเฉเจเฉ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเฉเจตเฉเจเจพเฅค
เจฎเฉเจฐเฉ เจจเจฟเฉฑเจเฉ เจฐเจพเจ เจตเจฟเฉฑเจ, เจธเจพเจจเฉเฉฐ เจเจน เจจเจนเฉเจ เจญเฉเฉฑเจฒเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉ เจเจฟ เจเจซเจชเฉเจเฉเจ เจเจฟเจชเจธ เจฆเฉ เจเจคเจชเจพเจฆเจจ เจตเจฟเฉฑเจ เจเฉฐเจเฉเจฒ เจเฉฑเจ เจจเฉเจคเจพ เจนเฉ เจ เจคเฉ เจเจธเจฆเจพ เจเฉฑเจ เจธเจผเจพเจจเจฆเจพเจฐ เจเฉเจเจฐเจเจธ เจตเจพเจคเจพเจตเจฐเจฃ เจนเฉ. เจเจธเจฆเจพ เจฎเจคเจฒเจฌ เจเจน เจนเฉ เจเจฟ เจ เจธเฉเจ เจเจฎเฉเจฆ เจเจฐ เจธเจเจฆเฉ เจนเจพเจ เจเจฟ เจเฉฐเจเฉเจฒ เจฆเฉ เจเจเจฃ เจจเจพเจฒ, เจฌเฉเจ เจฐเจซเฉเจ เจจเจพ เจธเจฟเจฐเจซ เจเจชเจฃเฉ เจเจคเจชเจพเจฆ เจฒเจพเจเจจ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจเจฐเฉเจเจพ, เจฌเจฒเจเจฟ เจเฉเจเจฐเจเจธ เจ เจคเฉ เจชเฉ 4 เจธเจเฉเจกเฉเจ เจจเฉเฉฐ เจตเฉ เจเฉเจซเฉเจจเฉ เจ เจคเฉ เจเฉเจซเฉเจจเฉ 2 เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจเฉฐเจญเฉเจฐ เจ เจชเจกเฉเจเจธ เจ เจคเฉ เจเจกเฉเจธเจผเจจ เจชเฉเจฐเจพเจชเจค เจนเฉเจฃเจเฉเฅค
P4 เจเจฎเจฟเจเจจเจฟเจเฉ เจฆเจพ เจ
เจงเจฟเจเจพเจฐเจค เจฎเฉเจเจฌเจฐ - เจเฉฐเจชเจจเฉ
เจธเจฐเฉเจค: www.habr.com