begin implementing diff based checksum in p4
This commit is contained in:
parent
ce212ed9e1
commit
a69c4060e2
5 changed files with 977 additions and 138 deletions
29
doc/plan.org
29
doc/plan.org
|
|
@ -399,10 +399,27 @@
|
|||
| | - Diff'ing in P4 | |
|
||||
| | * IPv4 checksum is w/o payload | |
|
||||
| | | |
|
||||
| | - Different generated output | |
|
||||
| | | |
|
||||
| | Next steps: | |
|
||||
| | - Implement in BMV2 diff | |
|
||||
| | - | |
|
||||
| | - Checksum assignment / calc phase not clear | |
|
||||
| | - Check if action has to be used | |
|
||||
| | - Check if ifdef makes a difference | |
|
||||
| | - Defense: list of dates | |
|
||||
| | | |
|
||||
| | - iperf (alternative: hping) -> test on production setup | |
|
||||
| | | |
|
||||
| | Late tests: | |
|
||||
| | - Performance tests | |
|
||||
| | - Extra things | |
|
||||
| | - Maybe compile to openvswitch | |
|
||||
| | | |
|
||||
| 2019-07-06 | | |
|
||||
| | Test case for delta in P4/BMV2: | |
|
||||
| | | |
|
||||
| | | |
|
||||
| | | |
|
||||
| | | |
|
||||
| 2019-07-11 | | |
|
||||
| | Integrated org-documentation into latex / export working | |
|
||||
|
|
@ -4944,6 +4961,16 @@ else:
|
|||
- .packed of ipaddress works
|
||||
*** 2019-07-01: finish sum, use scapy checksum
|
||||
*** 2019-07-01: meeting Laurent
|
||||
*** 2019-07-06: test bmv2 / delta
|
||||
Story:
|
||||
- Static mapping / no controller
|
||||
- IPv4 packet goes in
|
||||
- Translated to IPv6
|
||||
- IPv6 packet goes in
|
||||
- Translated to IPv4
|
||||
- Checksums match, but we only update it using
|
||||
HashAlgorithm.csum16
|
||||
|
||||
** References / Follow up
|
||||
*** RFC 791 IPv4 https://tools.ietf.org/html/rfc791
|
||||
*** RFC 792 ICMP https://tools.ietf.org/html/rfc792
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue