& remove checksumming again

This commit is contained in:
Nico Schottelius 2019-03-06 13:59:41 +01:00
parent 6f3bd8773b
commit 6497db857c
2 changed files with 16 additions and 14 deletions

View file

@ -81,8 +81,10 @@
| | - Answering icmp6 echo request *in* in the switch | |
| | - Translate icmp6 to icmp | |
| | - Translate icmp to icmp6 | |
| | | |
| | | |
| | - Multiple branches: | |
| | * Work on checksumming / p4 | |
| | * Work on metadata passing / p4 | |
| | * Work on static mapping (w/ incorrect checksum) | |
| | | |
| | | |
| 2019-03-08 | NAT46 1:1 table ICMP, ICMPv6 working | |

View file

@ -21,18 +21,18 @@ control MyVerifyChecksum(inout headers hdr, inout metadata meta) {
control MyComputeChecksum(inout headers hdr, inout metadata meta) {
apply {
update_checksum_with_payload(meta.do_cksum,
{
hdr.ipv6.src_addr, /* 128 */
hdr.ipv6.dst_addr, /* 128 */
16w0, /* 16 try implicit cast */
hdr.ipv6.payload_length, /* 16 */
24w0, /* 24 0's */
PROTO_ICMP6 /* 8 */
},
hdr.icmp6.checksum,
HashAlgorithm.csum16
);
// GRRRRR update_checksum_with_payload(meta.do_cksum,
// GRRRRR {
// GRRRRR hdr.ipv6.src_addr, /* 128 */
// GRRRRR hdr.ipv6.dst_addr, /* 128 */
// GRRRRR 16w0, /* 16 try implicit cast */
// GRRRRR hdr.ipv6.payload_length, /* 16 */
// GRRRRR 24w0, /* 24 0's */
// GRRRRR PROTO_ICMP6 /* 8 */
// GRRRRR },
// GRRRRR hdr.icmp6.checksum,
// GRRRRR HashAlgorithm.csum16
// GRRRRR );
}
}