Nico Schottelius
|
ee0d500355
|
[netpfga] phase in first applied tables/nat64 code
|
2019-07-24 13:08:02 +02:00 |
|
Nico Schottelius
|
3559637b56
|
--typo
|
2019-07-24 11:52:42 +02:00 |
|
Nico Schottelius
|
94e06be245
|
[netpfga] include UNUSED nat64 actions and tables
Will probably be removed, but need to check whether it still compiles.
|
2019-07-24 11:45:37 +02:00 |
|
Nico Schottelius
|
4eabf8cc38
|
state name change
|
2019-07-24 09:53:13 +02:00 |
|
Nico Schottelius
|
181870d14d
|
reset the code base to working version again
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
|
2019-07-24 09:36:24 +02:00 |
|
Nico Schottelius
|
93c98323f4
|
add ifdef for controller actions
|
2019-07-23 15:50:31 +02:00 |
|
Nico Schottelius
|
6e162ca63b
|
Rewrite the netpfga p4 program
|
2019-07-23 12:21:49 +02:00 |
|
Nico Schottelius
|
1059e8d0e0
|
Begin from the beginning: reset to port1 only
|
2019-07-23 10:20:18 +02:00 |
|
Nico Schottelius
|
5064efda2d
|
++notes
|
2019-07-21 22:30:49 +02:00 |
|
Nico Schottelius
|
d97864ffa7
|
+notes -comment
|
2019-07-21 16:39:15 +02:00 |
|
Nico Schottelius
|
71404d9a58
|
++notes
|
2019-07-21 14:52:43 +02:00 |
|
Nico Schottelius
|
55a363055b
|
++debug of netfpga compile
|
2019-07-21 14:37:31 +02:00 |
|
Nico Schottelius
|
2462356e68
|
log update
|
2019-07-21 14:08:47 +02:00 |
|
Nico Schottelius
|
9458507ee9
|
Start pktcnt at 1 instead of 0
|
2019-07-21 12:15:04 +02:00 |
|
Nico Schottelius
|
6b478c87f1
|
Try fix shifting errors in first block
|
2019-07-21 10:50:26 +02:00 |
|
Nico Schottelius
|
266ab1d036
|
Try fixing shift errors (precendence!)
|
2019-07-21 10:48:35 +02:00 |
|
Nico Schottelius
|
dda1aa9c3c
|
Split ipv4 header into 16 bit words
|
2019-07-21 10:45:43 +02:00 |
|
Nico Schottelius
|
018e4cc9ff
|
In theory: implement NAT64 from v6 to v4 without externs
|
2019-07-21 10:23:49 +02:00 |
|
Nico Schottelius
|
020601f463
|
[checksum] add v6->v4 translations delta based, too
|
2019-07-17 18:06:49 +02:00 |
|
Nico Schottelius
|
55cc9db975
|
Fix meaning of "send_to_port1"
|
2019-07-17 17:41:54 +02:00 |
|
Nico Schottelius
|
831d69fe9c
|
Remove function, because functions don't compile
|
2019-07-17 17:37:37 +02:00 |
|
Nico Schottelius
|
87d2db4b5f
|
[netpfga] Add default action for matching, remove commands.txt
|
2019-07-17 17:24:34 +02:00 |
|
Nico Schottelius
|
512fca1349
|
update checksum code
|
2019-07-17 15:46:54 +02:00 |
|
Nico Schottelius
|
bc90421426
|
Get rid of negative wrap around
|
2019-07-16 13:05:13 +02:00 |
|
Nico Schottelius
|
811e4c2b11
|
Separate checksum addition/subtraction into 2 steps
|
2019-07-16 12:30:29 +02:00 |
|
Nico Schottelius
|
ec48d89c67
|
get the v6sum
|
2019-07-16 12:14:46 +02:00 |
|
Nico Schottelius
|
ecab110d7c
|
Back to 16 bit arithmetic
|
2019-07-16 12:06:26 +02:00 |
|
Nico Schottelius
|
1a39c35e3b
|
Check how wrapping is done in P4
|
2019-07-16 11:53:00 +02:00 |
|
Nico Schottelius
|
baa50b91c6
|
Use own filtering code
|
2019-07-15 16:53:57 +02:00 |
|
Nico Schottelius
|
f0900c3821
|
update tcp checksumming
|
2019-07-15 16:48:24 +02:00 |
|
Nico Schottelius
|
26c27cefa8
|
Change order of complement & filtering
|
2019-07-15 16:20:51 +02:00 |
|
Nico Schottelius
|
a9cc93281e
|
Change testdata offset by 1 and find checksum error
|
2019-07-13 22:07:53 +02:00 |
|
Nico Schottelius
|
c243778bc3
|
++log ++change gen_testdata.py
|
2019-07-13 19:10:05 +02:00 |
|
Nico Schottelius
|
86885760b2
|
update gen_testdata
- add more packets
- fix counter for one packet
|
2019-07-13 17:28:03 +02:00 |
|
Nico Schottelius
|
75c185794e
|
++notes
|
2019-07-11 10:58:06 +02:00 |
|
Nico Schottelius
|
e9997964cd
|
Split of checksumming of bmv2
|
2019-07-11 10:50:00 +02:00 |
|
Nico Schottelius
|
378e16f48c
|
++stuff
|
2019-07-11 08:47:34 +02:00 |
|
Nico Schottelius
|
04d0fbc85a
|
send udp from scapy
|
2019-07-10 14:37:58 +02:00 |
|
Nico Schottelius
|
476b04c97c
|
++doc ++egress port
|
2019-07-10 08:55:07 +02:00 |
|
Nico Schottelius
|
ff383e3b08
|
add test json file for bmv2
|
2019-07-10 08:44:56 +02:00 |
|
Nico Schottelius
|
a69c4060e2
|
begin implementing diff based checksum in p4
|
2019-07-06 20:57:11 +02:00 |
|
Nico Schottelius
|
ce212ed9e1
|
Checksums: ipv4 diff not needed; minip4: enable icmp, arp
|
2019-07-01 11:03:10 +02:00 |
|
Nico Schottelius
|
92e1407729
|
checksumming part finish
|
2019-07-01 09:36:14 +02:00 |
|
Nico Schottelius
|
b757a3c2b0
|
Use UDP for testing checksums
|
2019-06-29 17:13:28 +02:00 |
|
Nico Schottelius
|
80aeaf164a
|
port controller sending code partially to netpfga
|
2019-06-24 14:24:51 +02:00 |
|
Nico Schottelius
|
0a225479c7
|
Generate different test data
|
2019-06-24 13:45:06 +02:00 |
|
Nico Schottelius
|
47a7c966bf
|
Try matching different compiler output
|
2019-06-24 13:20:20 +02:00 |
|
Nico Schottelius
|
8b8f70e6a0
|
Begin to introduce commented out code, use metadata
|
2019-06-24 13:05:42 +02:00 |
|
Nico Schottelius
|
408dd6b782
|
Delta checksum approach
|
2019-06-23 14:19:06 +02:00 |
|
Nico Schottelius
|
2b5d5ea62d
|
++netpfga updates
Signed-off-by: Nico Schottelius <nico@nico-notebook.schottelius.org>
|
2019-06-17 19:39:07 +02:00 |
|