Changed interface names to make them shorter, a bit more intuitive
authorAndy Bavier <acb@cs.princeton.edu>
Fri, 27 Jun 2008 02:01:00 +0000 (02:01 +0000)
committerAndy Bavier <acb@cs.princeton.edu>
Fri, 27 Jun 2008 02:01:00 +0000 (02:01 +0000)
factory/setup-link
factory/setup-nat

index 5c93a30..b8c748c 100755 (executable)
@@ -4,29 +4,29 @@ IP=/sbin/ip
 
 SLICE=$1
 SLICEID=`id -u $SLICE`
-read LABEL
+read INDEX
 read REMOTE
 read KEY
 
-LINK=${LABEL}k$KEY
+LINK=${KEY}if${INDEX}
 
 modprobe ip_gre
 modprobe etun
 
 ### Setup EGRE tunnel
-EGRE=egre$LINK
+EGRE=d$LINK
 $IP tunnel add $EGRE  mode gre/eth remote $REMOTE key $KEY
 $IP link set $EGRE up
 
 ### Setup etun
-ETUN0=v$LINK
-ETUN1=etun$LINK
+ETUN0=a$LINK
+ETUN1=b$LINK
 echo $ETUN0,$ETUN1 > /sys/module/etun/parameters/newif
 ifconfig $ETUN0 mtu 1458 up
 ifconfig $ETUN1 up
 
 ### Setup bridge
-BRIDGE=br$LINK
+BRIDGE=c$LINK
 brctl addbr $BRIDGE
 brctl addif $BRIDGE $EGRE 
 brctl addif $BRIDGE $ETUN1
@@ -48,8 +48,8 @@ chcontext --ctx 1 -- echo \$PID > /sys/class/net/$ETUN0/new_ns_pid
 EOF
 chmod +x $GRAB
 
-### Create "bind link" script
-BIND=/vsys/bind-link-$ETUN0
+### Create script for setting link rate
+BIND=/vsys/rate-$ETUN0
 echo $SLICE > $BIND.acl 
 rm -f $BIND
 cat > $BIND <<EOF
@@ -67,18 +67,6 @@ touch $BIND.acl
 EOF
 chmod +x $BIND
 
-### Create "unbind link" script
-UNBIND=/vsys/unbind-link-$ETUN0
-touch $UNBIND.acl 
-rm -f $UNBIND
-cat > $UNBIND <<EOF
-#!/bin/sh
-
-tc qdisc del root dev $EGRE
-
-EOF
-chmod +x $UNBIND
-
 ### Create "delete link" script
 DELETE=/vsys/delete-$ETUN0
 echo $SLICE > $DELETE.acl 
@@ -105,6 +93,5 @@ ip tunnel del $EGRE
 rm -f $GRAB $GRAB.acl
 rm -f $DELETE $DELETE.acl
 rm -f $BIND $BIND.acl
-rm -f $UNBIND $UNBIND.acl
 EOF
 chmod +x $DELETE
index 61344a4..c6d37e9 100755 (executable)
@@ -9,8 +9,8 @@ read KEY
 modprobe etun
 
 ### Setup etun
-ETUN0=vnat0k$KEY
-ETUN1=vnat1k$KEY
+ETUN0=nat$KEY
+ETUN1=natx$KEY
 echo $ETUN0,$ETUN1 > /sys/module/etun/parameters/newif
 ifconfig $ETUN1 10.0.$KEY.1 up