|
|
|
@ -2,8 +2,8 @@
|
|
|
|
|
#define DUMMY_NETPFGA |
|
|
|
|
|
|
|
|
|
action send_to_port1() { |
|
|
|
|
// sume_metadata.dst_port = 1; |
|
|
|
|
sume_metadata.dst_port = 16; |
|
|
|
|
sume_metadata.dst_port = 1; |
|
|
|
|
// sume_metadata.dst_port = 16; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
action select_port_by_type() { |
|
|
|
@ -14,7 +14,6 @@ action select_port_by_type() {
|
|
|
|
|
1 |
|
|
|
|
>>> 0x0806 >> 11 ARP |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
sume_metadata.dst_port = (bit<8>) (hdr.ethernet.ethertype >> 11); |
|
|
|
@ -23,12 +22,13 @@ action select_port_by_type() {
|
|
|
|
|
|
|
|
|
|
table dummy_table_for_netpfga { |
|
|
|
|
key = { |
|
|
|
|
hdr.ethernet.dst_addr: exact; |
|
|
|
|
hdr.ethernet.ethertype: exact; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
actions = { |
|
|
|
|
send_to_port1; |
|
|
|
|
select_port_by_type; |
|
|
|
|
set_egress_port; |
|
|
|
|
} |
|
|
|
|
size = 64; |
|
|
|
|
default_action = select_port_by_type; //send_to_port1; |
|
|
|
|