Commit Graph

88 Commits

Author SHA1 Message Date
Nico Schottelius c5a3be5ccf Remove / replace default route on ipv4 hosts 2019-03-31 10:51:47 +02:00
Nico Schottelius 801b4d818e Fix total_length by adding 15 bytes 2019-03-30 18:11:04 +01:00
Nico Schottelius cd3084d8f9 rewrite checksum triggers in ndp/echo reply 2019-03-30 17:19:17 +01:00
Nico Schottelius 74657385b2 Remove unused controller code 2019-03-30 17:14:48 +01:00
Nico Schottelius 33117f0ca8 Remove unused tables 2019-03-30 17:12:34 +01:00
Nico Schottelius 0903d71a49 ++ upgrade log 2019-03-30 16:47:40 +01:00
Nico Schottelius 92163d46ef Begin NAT46 translation of ICMP->ICMP6 2019-03-30 16:35:52 +01:00
Nico Schottelius 7d3acfc06a ++ doc update 2019-03-30 15:06:33 +01:00
Nico Schottelius f32ad44e0b Refactor #n: go back to generic entry point, use if in apply{} 2019-03-30 14:59:46 +01:00
Nico Schottelius 3b558f84d1 ++ notes 2019-03-27 19:44:25 +01:00
Nico Schottelius ac96fe467d Commit sketch tables for reference 2019-03-27 18:59:35 +01:00
Nico Schottelius 12658b23ac Use an action to do the same thing as before 2019-03-27 18:22:37 +01:00
Nico Schottelius 7d9e9e1cfd Replace switch in action with multiple if's
p4c --target bmv2 --arch v1model --std p4-16 "../p4src/static-mapping.p4" -o "/home/p4/master-thesis/p4src"
../p4src/static-mapping.p4(60): error: SwitchStatement: switch statements not allowed in actions
        switch(hdr.icmp6.type) {
        ^^^^^^
2019-03-27 18:05:59 +01:00
Nico Schottelius 404d4ff0df Begin checksumming icmp4 2019-03-27 18:01:11 +01:00
Nico Schottelius e349de5859 Change protocol in case of icmp6->icmp 2019-03-27 13:49:39 +01:00
Your Name 5f946ff6b6 +pcap: static_nat64-2019-03-26-2107-h1.pcap 2019-03-26 21:13:34 +00:00
Nico Schottelius 0540b43f7f Reorder controller startup 2019-03-26 21:56:32 +01:00
Nico Schottelius 7c3bcceb29 ++ notes 2019-03-25 14:37:33 +01:00
Nico Schottelius 9ca4d4c8de Transport table debug information to controller 2019-03-25 13:43:47 +01:00
Nico Schottelius 236bd8e7d6 Debug send ipv4 packets to controller 2019-03-25 13:09:29 +01:00
Nico Schottelius c6b1463e17 Debug missing checksum, introduce new field 2019-03-25 13:02:09 +01:00
Nico Schottelius 905f51fba3 Add checksum marker 2019-03-25 12:56:54 +01:00
Nico Schottelius 42f5e00e74 Document double/triple matching 2019-03-25 11:51:36 +01:00
Nico Schottelius f4372580c4 Begin to write down lpm problem 2019-03-25 11:13:21 +01:00
Nico Schottelius a408d7a803 + reorg +add simple nat64 w/o protocol specific translations 2019-03-23 16:20:13 +01:00
Nico Schottelius 4972f550d8 ++doc 2019-03-23 15:20:15 +01:00
Nico Schottelius 4d610a5cb5 Remove unecessary arg to icmp6_echo_reply 2019-03-23 15:14:17 +01:00
Nico Schottelius 4d3641fc50 Also add required icmp6_type 2019-03-23 15:07:07 +01:00
Nico Schottelius 5f14967a32 Introduce the icmp6 table 2019-03-23 15:03:42 +01:00
Nico Schottelius 162ef20072 Checksum the newly parsed fields 2019-03-23 14:39:56 +01:00
Nico Schottelius 63deff0a5c +logtrail 2019-03-23 14:31:27 +01:00
Nico Schottelius f79033c0c9 Parse down to icmp6_na_ns 2019-03-23 13:33:25 +01:00
Nico Schottelius ece52e4915 ++ sniff-host command 2019-03-21 20:36:01 +01:00
Nico Schottelius 87d4154753 Rename test && fix return 2019-03-20 00:04:21 +01:00
Nico Schottelius c89441001b try 42: ndp in the switch. this episode is with checksums... 2019-03-19 23:49:49 +01:00
Nico Schottelius 2a623a0807 ++ info ++ link local 2019-03-19 23:21:40 +01:00
Nico Schottelius 4c9573d8e0 ++notes 2019-03-19 23:03:10 +01:00
Nico Schottelius 880db528e7 Mute multicast registrations (MLDv2) 2019-03-19 23:01:55 +01:00
Nico Schottelius 809110edc7 Debug print to controller by default, not dropping 2019-03-19 21:03:10 +01:00
Nico Schottelius 602c52d8bb Add first test in test.py 2019-03-14 20:19:50 +01:00
Nico Schottelius 74f5575cd0 Reduce routing size for testing 2019-03-14 17:26:40 +01:00
Nico Schottelius 1dd33177f1 eUpdate prefix/network for mapped v4 network 2019-03-14 14:56:52 +01:00
Nico Schottelius 7c8f019b2a ++ nat64 update, discussion update 2019-03-14 14:37:45 +01:00
Nico Schottelius b5cd3aeb0e doc + gitignore for p4src 2019-03-14 14:12:50 +01:00
Nico Schottelius 472a104e2b ++ doc update ++ nat64_static / P4 begin 2019-03-14 14:05:17 +01:00
Nico Schottelius a25da0f0df Try to shrink down bool bug code 2019-03-06 19:33:24 +01:00
Nico Schottelius ee62eb32c3 ++notes; try to cast & save payload_length in ingress 2019-03-06 17:37:30 +01:00
Nico Schottelius e0a9d28606 Introduce mixed mode NDP/ICMP6 echo reply
- Controller: NDP
- Switch: icmp6 echo reply
2019-03-06 17:23:01 +01:00
Nico Schottelius a0acd719e7 ++notes 2019-03-06 15:22:57 +01:00
Nico Schottelius 591175db7a Re-re-re-try to do checkumming based on a meta field 2019-03-06 15:15:46 +01:00