You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

37 lines
624 B

#ifndef DUMMY_NETPFGA
#define DUMMY_NETPFGA
action send_to_port1() {
sume_metadata.dst_port = 1;
// sume_metadata.dst_port = 16;
}
action select_port_by_type() {
/*
>>> 0x86dd >> 11 v6
16
>>> 0x0800 >> 11 v4
1
>>> 0x0806 >> 11 ARP
1
*/
sume_metadata.dst_port = (bit<8>) (hdr.ethernet.ethertype >> 11);
}
table dummy_table_for_netpfga {
key = {
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;
}
#endif