21 Commits (6812dc46fd25c32a196f488d5e415e37c5a2c075)

Author SHA1 Message Date
Nico Schottelius 6812dc46fd Fix off-by-one in tcp, too 3 years ago
Nico Schottelius 0b7f0347d4 off by one for delta checksums 3 years ago
Nico Schottelius 8ac508162a Add the complement diff 3 years ago
Nico Schottelius 5a093cf0cf Include diff complement 3 years ago
Nico Schottelius 9fdc909838 put the diff into the checksum 3 years ago
Nico Schottelius 0178a1a224 ifdef update 3 years ago
Nico Schottelius ade37e1a94 Trigger def for checksum 3 years ago
Nico Schottelius a370fcbb6c another meta fix 3 years ago
Nico Schottelius ae8ce224fc [delta checksum] in theory finish for v4-udp => v6-udp 3 years ago
Nico Schottelius 2839b8e4b2 ++ arp 3 years ago
Nico Schottelius 6246e99c5d Include egress 3 years ago
Nico Schottelius be73b24fb9 --typo 3 years ago
Nico Schottelius d82c843fff Re-include NAT64 generic 3 years ago
Nico Schottelius 8309f4367c Split logic into smaller action blocks 3 years ago
Nico Schottelius 8d2b73edee fix ipv6 var naming 3 years ago
Nico Schottelius 476b04c97c ++doc ++egress port 3 years ago
Nico Schottelius df73b417c6 Add controller_reply 3 years ago
Nico Schottelius d32543cf1b Syntax change: no += 3 years ago
Nico Schottelius c714b2748b Try replacing += syntax with explicit 3 years ago
Nico Schottelius ff383e3b08 add test json file for bmv2 3 years ago
Nico Schottelius a69c4060e2 begin implementing diff based checksum in p4 3 years ago
Nico Schottelius 63ec17b9a4 begin to integrate headers of real code into netpfga 3 years ago
Nico Schottelius 78b037038a ipv4 egress if tcp session hit 3 years ago
Nico Schottelius 7be9c01b48 stop processing v6 when matching for nat64 session 3 years ago
Nico Schottelius 1a1d2fcdb7 [no init from v4 world] 3 years ago
Nico Schottelius 522b4d6593 ++addr change 3 years ago
Nico Schottelius b0b9cd7461 [controller] insert 6->4 session 3 years ago
Nico Schottelius 7fedd83959 [p4src] in theory finish source requirements for sessions 3 years ago
Nico Schottelius b972accc73 [refactor] nat64 now - not only static mapping anymore 3 years ago
Nico Schottelius 02fc065c1d Begin adding session tables, debug infos 3 years ago
Nico Schottelius fe9d169bef Add tcp/udp checksum triggers 4 years ago
Nico Schottelius bf59808806 Add checksums for udp_6, udp_v4, tcp_v6, tcp_v4 4 years ago
Nico Schottelius 6c3393e941 next steps, use noaction to avoid clone3() and breaking ndp 4 years ago
Nico Schottelius 71d1e86d3f Setup the cast_length in icmp->icmp6 translations 4 years ago
Nico Schottelius 9d2f418f78 Remove cloning on table miss 4 years ago
Nico Schottelius 2c9f4923b6 ++notes -remove unused debugging code 4 years ago
Nico Schottelius 74e4e7034b Trigger ipv4 checksumming after nat64 translation 4 years ago
Nico Schottelius 0f2df2723b Set mac address based on destination network [HACK] 4 years ago
Nico Schottelius bc2eb7dad1 Change ethernet addresses, too 4 years ago
Nico Schottelius fb02ca1a7f Set checksum flag for icmp 4 years ago
Nico Schottelius 1d08a942d5 -() 4 years ago
Nico Schottelius d87b897069 Add icmp handling / replying 4 years ago
Nico Schottelius fdf828d687 Do not not not double swap 4 years ago
Nico Schottelius fbe8e66431 Make arp swapping more readable, --BUG 4 years ago
Nico Schottelius 6e22465ae4 Update arp processing for ethernet 4 years ago
Nico Schottelius 16a1620002 Also emit the arp header 4 years ago
Nico Schottelius 018e9eef09 Begin to add egress / arp support 4 years ago
Nico Schottelius 30dcc0af81 Try to outsmart the compiler with the arp table 4 years ago
Nico Schottelius 26605a43e7 Arp is not IPv4 4 years ago
Nico Schottelius 5097f9dbd1 +action for arp table 4 years ago