Nico Schottelius
|
306d52176f
|
Set table size to 2^n -1 for everything
Motivated by v6.1 error:
make[1]: Entering directory '/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/src'
p4c-sdnet -o minip4.sdnet --sdnet_info .sdnet_switch_info.dat minip4_solution.p4
actions_egress.p4(52): warning: Table v6_networks is not used; removing
table v6_networks {
^^^^^^^^^^^
actions_egress.p4(69): warning: Table v4_networks is not used; removing
table v4_networks {
^^^^^^^^^^^
actions_nat64_generic.p4(174): warning: Table nat46 is not used; removing
table nat46 {
^^^^^
minip4_solution.p4(38): [--Wwarn=uninitialized_out_param] warning: out parameter meta may be uninitialized when RealParser terminates
out metadata meta,
^^^^
minip4_solution.p4(35)
parser RealParser(
^^^^^^^^^^
error: LPM table size should be 2^n - 1
actions_nat64_generic.p4(169): error: could not not map table size size
size = 64;
^^^^
error: table match_types are not the same
actions_arp.p4(35): error: could not map table key(s) KeyElement
hdr.arp.dst_ipv4_addr: lpm;
^^^^^^^^^^^^^^^^^^^^^
error: LPM table size should be 2^n - 1
actions_arp.p4(55): error: could not not map table size size
size = 64;
^^^^
Makefile:34: recipe for target 'all' failed
make[1]: *** [all] Error 1
make[1]: Leaving directory '/home/nico/projects/P4-NetFPGA/contrib-projects/sume-sdnet-switch/projects/minip4/src'
Makefile:31: recipe for target 'frontend' failed
make: *** [frontend] Error 2
nico@nsg-System:~/master-thesis/netpfga/log$
|
2019-07-24 13:20:35 +02:00 |
|
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 |
|