diff options
author | Marco Platania <platania@research.att.com> | 2017-08-17 10:35:57 -0400 |
---|---|---|
committer | Marco Platania <platania@research.att.com> | 2017-08-17 10:35:57 -0400 |
commit | 8d74252fc15feb54fcacb6b0456fb29acdbd3faa (patch) | |
tree | df2f8a12cfeaf182c33cb5c01d83bc93471b6d22 /vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh | |
parent | 1e33b97479773c55fb60afc5eb572f0bfdf680c8 (diff) |
Rename vPacketGen install scritps
- Use v_packetgen_install.sh, v_packetgen_init.sh and vpacketgen.sh
Change-Id: Ic147b7257cfd735e6ba846e5a15c291786ec9407
Issue-ID: UCA-34
Signed-off-by: Marco Platania <platania@research.att.com>
Diffstat (limited to 'vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh')
-rw-r--r-- | vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh | 107 |
1 files changed, 0 insertions, 107 deletions
diff --git a/vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh b/vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh deleted file mode 100644 index c38d2baf..00000000 --- a/vnfs/vLB/scripts/v_packetgen_for_dns_demo_init.sh +++ /dev/null @@ -1,107 +0,0 @@ -#!/bin/bash - -# Start VPP -systemctl 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 eth1 | grep "Mask" | awk '{print $4}' | awk -F ":" '{print $2}') -IPADDR1_CIDR=$(mask2cidr $IPADDR1_MASK) - -# Configure VPP for vPacketGenerator -IPADDR1=$(ifconfig eth1 | grep "inet addr" | tr -s ' ' | cut -d' ' -f3 | cut -d':' -f2) -HWADDR1=$(ifconfig eth1 | grep HWaddr | tr -s ' ' | cut -d' ' -f5) -FAKE_HWADDR1=$(echo -n 00; dd bs=1 count=5 if=/dev/urandom 2>/dev/null | hexdump -v -e '/1 ":%02X"') -VLB_IPADDR=$(cat /opt/config/vlb_ipaddr.txt) -VLB_MAC=$(cat /opt/config/vlb_mac.txt) -GW=$(route -n | grep "^0.0.0.0" | awk '{print $2}') - -ifconfig eth1 down -ifconfig eth1 hw ether $FAKE_HWADDR1 -ip addr flush dev eth1 -ifconfig eth1 up -vppctl tap connect tap111 hwaddr $HWADDR1 -vppctl set int ip address tap-0 $IPADDR1"/"$IPADDR1_CIDR -vppctl set int state tap-0 up -brctl addbr br0 -brctl addif br0 tap111 -brctl addif br0 eth1 -ifconfig br0 up -vppctl ip route add 0.0.0.0/0 via $GW -sleep 1 - -# Set br0 with public IP and valid MAC so that Linux will have public network access -ifconfig br0 hw ether $HWADDR1 -ifconfig br0 $IPADDR1 netmask $IPADDR1_MASK -route add default gw $GW -sleep 1 -vppctl set ip arp tap-0 $VLB_IPADDR $VLB_MAC - -# Install packet streams -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns1 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns2 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns3 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns4 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns5 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns6 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns7 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns8 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns9 -sed -i -e "0,/UDP/ s/UDP:.*/UDP: "$IPADDR1" -> "$VLB_IPADDR"/" /opt/dns_streams/stream_dns10 - -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns1 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns2 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns3 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns4 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns5 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns6 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns7 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns8 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns9 -sed -i -e "s/.*-> 53.*/ UDP: $RANDOM -> 53/" /opt/dns_streams/stream_dns10 - -vppctl exec /opt/dns_streams/stream_dns1 -vppctl exec /opt/dns_streams/stream_dns2 -vppctl exec /opt/dns_streams/stream_dns3 -vppctl exec /opt/dns_streams/stream_dns4 -vppctl exec /opt/dns_streams/stream_dns5 -vppctl exec /opt/dns_streams/stream_dns6 -vppctl exec /opt/dns_streams/stream_dns7 -vppctl exec /opt/dns_streams/stream_dns8 -vppctl exec /opt/dns_streams/stream_dns9 -vppctl exec /opt/dns_streams/stream_dns10 - -vppctl set int ip address pg0 $(cat /opt/config/pg_int.txt)"/"$IPADDR1_CIDR -sleep 1 - -# Start HoneyComb -VERSION=$(cat /opt/config/demo_artifacts_version.txt) -echo "" > /var/lib/honeycomb/persist/context/data.json -echo "" > /var/lib/honeycomb/persist/config/data.json -/opt/honeycomb/sample-distribution-$VERSION/honeycomb &>/dev/null &disown -sleep 20 - -# Enable traffic flows -cd /opt -chmod +x run_streams_dns.sh -./run_streams_dns.sh &>/dev/null &disown
\ No newline at end of file |