[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