+echo "sdnc_ip: $(cat /opt/config/sdnc_ip.txt)" > /opt/config/ip.txt
+echo "hcip: 192.168.4.20" >> /opt/config/ip.txt
+
+
+ cat > /opt/bind_nic.sh << 'EOF'
+#!/bin/bash
+while :
+do
+ if [[ ! $(ps -aux | grep [[:alnum:]]*/vpp/startup.conf | wc -l) = 2 ]];
+ then
+ echo "vpp not running"
+ else
+ break
+ fi
+done
+
+
+BRG_BNG_NIC=$(cat /opt/config/brg_nic.txt)
+sdnc_ip=$(cat /opt/config/sdnc_ip.txt)
+
+lstack_tap=$(vppctl tap connect lstack)
+vppctl set int state $lstack_tap up
+
+vppctl set interface l2 bridge $lstack_tap 10 0
+vppctl set bridge-domain arp term 10
+
+tap0_tap=$(vppctl tap connect tap0)
+sleep 3
+vppctl set int state $tap0_tap up
+vppctl set int ip addr $tap0_tap 20.0.0.40/24
+ifconfig tap0 192.168.4.20/24
+route add -host $sdnc_ip tap0
+route add -host 20.0.0.40 tap0
+vppctl ip route add 192.168.4.0/24 via $tap0_tap
+vppctl set interface snat in $tap0_tap out ${BRG_BNG_NIC}
+vppctl snat add interface address ${BRG_BNG_NIC}
+
+#Get HW addr of $tap0_tap
+while read -r hw
+do
+ if [[ "$hw" = $tap0_tap* ]];
+ then
+ read -r hw
+ hw_addr=${hw##* }
+ break
+ fi
+done < <(vppctl show hardware)
+
+arp -s $sdnc_ip $hw_addr
+arp -s 20.0.0.40 $hw_addr
+
+#Get HW addr of tap0
+var=$(ifconfig tap0)
+var=${var##*HWaddr}
+var=${var%inet*}
+tap0_addr=${var%inet*}
+
+vppctl set ip arp $tap0_tap 192.168.4.20 $tap0_addr
+