diff --git a/doc/plan.org b/doc/plan.org index 18cfe35..b6aa250 100644 --- a/doc/plan.org +++ b/doc/plan.org @@ -8836,8 +8836,8 @@ printf %0500d\\n 42 | socat - UDP:10.0.0.66:2345 #+END_CENTER -**** TODO Netpfga: analysing wireguard - - Content changes +**** TODO Netpfga: analysing wireshark + - Content / payload changes ** The NetPFGA saga diff --git a/p4src/minip4_solution.p4 b/p4src/minip4_solution.p4 index 3db4d37..25d1d53 100644 --- a/p4src/minip4_solution.p4 +++ b/p4src/minip4_solution.p4 @@ -6,6 +6,9 @@ #define Parsed_packet headers #define user_metadata_t metadata +// 1500 mtu * 8 = 12000 +#define MAX_NETPFGA_PACKET_SIZE_BITS 12000 + // digest_data, MUST be 256 bits -- not using it struct digest_data_t { bit<256> unused; @@ -25,7 +28,7 @@ parser RealParser( #include "parsers.p4" } -@Xilinx_MaxPacketRegion(1024) +@Xilinx_MaxPacketRegion(MAX_NETPFGA_PACKET_SIZE_BITS) parser TopParser( packet_in b, out Parsed_packet p, @@ -99,7 +102,7 @@ control RealDeParser( #include "deparser.p4" } -@Xilinx_MaxPacketRegion(1024) +@Xilinx_MaxPacketRegion(MAX_NETPFGA_PACKET_SIZE_BITS) control TopDeparser( packet_out b, in Parsed_packet p,