[P4] P4 Checksums
Brunner Márton
brmarci at caesar.elte.hu
Tue Sep 13 00:16:33 CEST 2016
Sziasztok,
Haladtam a checksum-ok kezelésének megvalósításával. Jelenleg 'csum16'
típusú checksum-ot tudunk előállítani, amit az IPv4 és a TCP is használ.
A számított mező frissítése (update) kiküldés előtt meg is történik
automatikusan, de az ellenőrzés (verify) még nincs kész. (Még keresem,
hogy pontosan hova tudnám beilleszteni az ellenőrző hívást és, hogy mit
kell tenni abban az esetben, ha helytelen a checksum.) A P4 szerint a
field_list-ek tartalmazhatnak a p4_field-en kívül konstans értékeket és
PAYLOAD elemet is, ezeket jelenleg nem támogatjuk. Az IPv4-es
checksum-on ki tudtam próbálni a kódot, az elvileg helyesen működik, de
a NAT-os példában szereplő TCP checksum-ot még nem teszteltem le.
Próbálom a verificationt megvalósítani, ha esetleg kellene másik
checksum típus támogatása is, akkor szóljatok.
Marci
More information about the P4
mailing list