|
|
|
@ -23,7 +23,7 @@ parser MyParser(packet_in packet,
|
|
|
|
|
|
|
|
|
|
state ipv4 {
|
|
|
|
|
packet.extract(hdr.ipv4);
|
|
|
|
|
meta.tcpLength = hdr.ipv4.totalLen - 16w20;
|
|
|
|
|
meta.tcp_length = hdr.ipv4.totalLen - 16w20;
|
|
|
|
|
|
|
|
|
|
transition select(hdr.ipv4.protocol){
|
|
|
|
|
TYPE_TCP: tcp;
|
|
|
|
@ -33,7 +33,7 @@ parser MyParser(packet_in packet,
|
|
|
|
|
|
|
|
|
|
state ipv6 {
|
|
|
|
|
packet.extract(hdr.ipv6);
|
|
|
|
|
meta.tcpLength = hdr.ipv6.payload_length;
|
|
|
|
|
meta.tcp_length = hdr.ipv6.payload_length;
|
|
|
|
|
|
|
|
|
|
transition select(hdr.ipv6.next_header){
|
|
|
|
|
TYPE_TCP: tcp;
|
|
|
|
|