#!/bin/sh # # atm.init # # Bring up/down Classical IP over ATM using SVCs and signalling # # Notes: # You must be superuser to execute this script. # Run this script first on the host that is the arp server, then the others. # In our case, atm is the arp server. # mtu is set to 2000 # Edit for your configuration NET_IPADDR="192.168.1.0" IPADDR_ATM="192.168.1.2" IPADDR_CHA="192.168.1.1" ATMADDR_ATM="39.99.99.99.99.99.99.00.00.99.99.01.01.18.99.99.99.99.01.00" ATMADDR_CHA="39.99.99.99.99.99.99.00.00.99.99.01.01.18.99.99.99.99.02.00" #LOGPATH="/var/adm/atm" LOGPATH="/h10/var/adm/atm" MTU=2000 if [ "$#" -lt 1 ] then echo "Usage: atm.init [-d]" exit 1 fi if [ "$#" -eq 2 ] then if [ "$2" = "-d" -o "$2" = "d" ] then debug="true" else echo "Unrecognized option: $2" echo "Usage: atm.init [-d]" echo "Use -d option to turn on debugging logs" exit 2 fi else debug="false" fi case "$1" in start) echo "Starting signalization daemon" if [ $debug = "true" ] then if [ -f $LOGPATH/logsig ] then /bin/mv $LOGPATH/logsig $LOGPATH/logsig.old fi /usr/local/sbin/atmsigd -b -d -l $LOGPATH/logsig else /usr/local/sbin/atmsigd -b fi sleep 2 echo "Starting ilmi daemon" if [ $debug = "true" ] then if [ -f $LOGPATH/logilmi ] then /bin/mv $LOGPATH/logilmi $LOGPATH/logilmi.old fi /usr/local/sbin/ilmid -b -d -v -l $LOGPATH/logilmi else /usr/local/sbin/ilmid -b fi ;; stop) echo "Shutting down interfaces" for Itf in `/sbin/ifconfig | grep atm | awk '{print $1}'` do /sbin/ifconfig $Itf down done # Stopping atmarp daemon atid=`ps -ax | grep /usr/local/sbin/atmarpd | grep -v grep | awk '{print $1}'` echo "Checking for atmarpd..." if [ "$atid" ] then echo "Stopping atmarpd..." kill -9 $atid echo "done" fi # Stopping signalisation daemon sigid=`ps -ax | grep /usr/local/sbin/atmsigd | grep -v grep | awk '{print $1}'` echo "Checking for atmsigd..." if [ "$sigid" ] then echo "Stopping atmsigd..." kill -9 $sigid echo "done" fi # Stopping ilmi daemon ilid=`ps -ax | grep /usr/local/sbin/ilmid | grep -v grep | awk '{print $1}'` echo "Checking for ilmid..." if [ "$ilid" ] then echo "Stopping ilmid..." kill -9 $ilid echo "done" fi ;; *) echo "Usage: atm.init { start | stop } [-d]" ;; esac