Enable dynamic mask detection in vLB 29/4429/1
authorMarco Platania <platania@research.att.com>
Tue, 23 May 2017 14:12:43 +0000 (10:12 -0400)
committerMarco Platania <platania@research.att.com>
Tue, 23 May 2017 14:12:43 +0000 (10:12 -0400)
Change-Id: I19e5bc22f5dc813af3a24abe469a57ee6f3affd4
Signed-off-by: Marco Platania <platania@research.att.com>
vnfs/vLB/scripts/v_lb_init.sh
vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh

index a0a193c..e41c4ef 100755 (executable)
@@ -5,28 +5,28 @@ start vpp
 sleep 1
 
 # Compute the network CIDR from the Netmask
-#mask2cidr() {
-#    nbits=0
-#    IFS=.
-#    for dec in $1 ; do
-#        case $dec in
-#            255) let nbits+=8;;
-#            254) let nbits+=7;;
-#            252) let nbits+=6;;
-#            248) let nbits+=5;;
-#            240) let nbits+=4;;
-#            224) let nbits+=3;;
-#            192) let nbits+=2;;
-#            128) let nbits+=1;;
-#            0);;
-#            *) echo "Error: $dec is not recognized"; exit 1
-#        esac
-#    done
-#    echo "$nbits"
-#}
+mask2cidr() {
+    nbits=0
+    IFS=.
+    for dec in $1 ; do
+        case $dec in
+            255) let nbits+=8;;
+            254) let nbits+=7;;
+            252) let nbits+=6;;
+            248) let nbits+=5;;
+            240) let nbits+=4;;
+            224) let nbits+=3;;
+            192) let nbits+=2;;
+            128) let nbits+=1;;
+            0);;
+            *) echo "Error: $dec is not recognized"; exit 1
+        esac
+    done
+    echo "$nbits"
+}
 
-#IPADDR1_MASK=$(ifconfig eth0 | grep "Mask" | awk '{print $4}' | awk -F ":" '{print $2}')
-#IPADDR1_CIDR=$(mask2cidr $IPADDR1_MASK)
+IPADDR1_MASK=$(ifconfig eth0 | grep "Mask" | awk '{print $4}' | awk -F ":" '{print $2}')
+IPADDR1_CIDR=$(mask2cidr $IPADDR1_MASK)
 
 # Configure VPP for vPacketGenerator
 IPADDR1=$(ifconfig eth0 | grep "inet addr" | tr -s ' ' | cut -d' ' -f3 | cut -d':' -f2)
@@ -42,8 +42,7 @@ ifconfig eth0 hw ether $FAKE_HWADDR1
 ip addr flush dev eth0
 ifconfig eth0 up
 vppctl tap connect tappub hwaddr $HWADDR1
-vppctl set int ip address tap-0 $IPADDR1"/24"
-#$IPADDR1_CIDR
+vppctl set int ip address tap-0 $IPADDR1"/"$IPADDR1_CIDR
 vppctl set int state tap-0 up
 brctl addbr br0
 brctl addif br0 tappub
index 8ab56c1..9e7879b 100644 (file)
@@ -5,28 +5,28 @@ start vpp
 sleep 1
 
 # Compute the network CIDR from the Netmask
-#mask2cidr() {
-#    nbits=0
-#    IFS=.
-#    for dec in $1 ; do
-#        case $dec in
-#            255) let nbits+=8;;
-#            254) let nbits+=7;;
-#            252) let nbits+=6;;
-#            248) let nbits+=5;;
-#            240) let nbits+=4;;
-#            224) let nbits+=3;;
-#            192) let nbits+=2;;
-#            128) let nbits+=1;;
-#            0);;
-#            *) echo "Error: $dec is not recognized"; exit 1
-#        esac
-#    done
-#    echo "$nbits"
-#}
-
-#IPADDR1_MASK=$(ifconfig eth0 | grep "Mask" | awk '{print $4}' | awk -F ":" '{print $2}')
-#IPADDR1_CIDR=$(mask2cidr $IPADDR1_MASK)
+mask2cidr() {
+    nbits=0
+    IFS=.
+    for dec in $1 ; do
+        case $dec in
+            255) let nbits+=8;;
+            254) let nbits+=7;;
+            252) let nbits+=6;;
+            248) let nbits+=5;;
+            240) let nbits+=4;;
+            224) let nbits+=3;;
+            192) let nbits+=2;;
+            128) let nbits+=1;;
+            0);;
+            *) echo "Error: $dec is not recognized"; exit 1
+        esac
+    done
+    echo "$nbits"
+}
+
+IPADDR1_MASK=$(ifconfig eth0 | grep "Mask" | awk '{print $4}' | awk -F ":" '{print $2}')
+IPADDR1_CIDR=$(mask2cidr $IPADDR1_MASK)
 
 # Configure VPP for vPacketGenerator
 IPADDR1=$(ifconfig eth0 | grep "inet addr" | tr -s ' ' | cut -d' ' -f3 | cut -d':' -f2)
@@ -40,8 +40,7 @@ ifconfig eth0 hw ether $FAKE_HWADDR1
 ip addr flush dev eth0
 ifconfig eth0 up
 vppctl tap connect tap111 hwaddr $HWADDR1
-vppctl set int ip address tap-0 $IPADDR1"/24"
-#$IPADDR1_CIDR
+vppctl set int ip address tap-0 $IPADDR1"/"$IPADDR1_CIDR
 vppctl set int state tap-0 up
 brctl addbr br0
 brctl addif br0 tap111