Clean up permissions on demo
[groupbasedpolicy.git] / demos / gbpsfc-env / utils / sf-config.sh
1 #!/usr/bin/env bash
2
3 set -e
4 hostnum=${HOSTNAME#"gbpsfc"}
5 sw="sw$hostnum"
6 sudo ovs-vsctl add-br $sw
7 ovs-vsctl add-port $sw sfc-tun$hostnum -- set interface sfc-tun$hostnum type=vxlan options:remote_ip=flow options:dst_port=6633 options:key=flow options:nsi=flow options:nsp=flow options:"nshc1"=flow options:"nshc2"=flow options:"nshc3"=flow options:"nshc4"=flow
8
9 sudo ovs-ofctl add-flow $sw "priority=1000,nsp=1,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:0xC0A83247->NXM_NX_TUN_IPV4_DST[],set_nsi:254,set_nsp:1,IN_PORT" -OOpenFlow13
10 sudo ovs-ofctl add-flow $sw "priority=1000,nsp=1,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:0xC0A83249->NXM_NX_TUN_IPV4_DST[],set_nsi:253,set_nsp:1,IN_PORT" -OOpenFlow13
11
12 sudo ovs-ofctl add-flow $sw "priority=1000,nsp=2,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:0xC0A83249->NXM_NX_TUN_IPV4_DST[],set_nsi:254,set_nsp:2,IN_PORT" -OOpenFlow13
13 sudo ovs-ofctl add-flow $sw "priority=1000,nsp=2,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:0xC0A83247->NXM_NX_TUN_IPV4_DST[],set_nsi:253,set_nsp:2,IN_PORT" -OOpenFlow13