Bug3738: Coexistence demo environment
[groupbasedpolicy.git] / demos / gbpsfc-env / demo-symmetric-chain / sf-flows.sh
1 #!/usr/bin/env bash\r
2 \r
3 set -e\r
4 hostnum=${HOSTNAME#"gbpsfc"}\r
5 sw="sw$hostnum"\r
6 nsp=$1\r
7 \r
8 if [ "$hostnum" -eq "3" ]; then\r
9     TUNNEL=0xC0A83247\r
10 elif [ "$hostnum" -eq "5" ]; then\r
11     TUNNEL=0xC0A83249\r
12 else\r
13     echo "Invalid SF for this demo";\r
14     exit\r
15 fi\r
16 # delete NORMAL, if present\r
17 nsphex=`printf "%x\n" $nsp`\r
18 sudo ovs-ofctl --strict del-flows $sw priority=0\r
19 sudo ovs-ofctl add-flow $sw "priority=1000,nsi=255 actions=move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:$TUNNEL->NXM_NX_TUN_IPV4_DST[],set_nsi:254,IN_PORT" -OOpenFlow13\r
20 sudo ovs-ofctl add-flow $sw "priority=1000,nsi=254 actions=move:NXM_NX_NSH_C1[]->NXM_NX_NSH_C1[],move:NXM_NX_NSH_C2[]->NXM_NX_NSH_C2[],move:NXM_NX_TUN_ID[0..31]->NXM_NX_TUN_ID[0..31],load:$TUNNEL->NXM_NX_TUN_IPV4_DST[],set_nsi:253,IN_PORT" -OOpenFlow13\r