Pre-ci test passed git-svn-id: http://svn.eurecom.fr/openair4G/trunk@4000 818b1a75-f10b-46b9-bf7c-635c3b92a50f
41 lines
1.3 KiB
Bash
Executable File
41 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
source params.sh
|
|
echo Clusterhead address is $CH2_IN6_ADDR
|
|
|
|
# Installing NASMESH driver
|
|
sudo rmmod -f nasmesh
|
|
sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
|
|
echo Classification rules for CH2
|
|
|
|
#CH2<-> MR2 IP Signaling
|
|
$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $CH2_IN6_ADDR -y $MR2_IN6_ADDR2 -r 20
|
|
#CH<-> MR1 MPLS user-plane bearer
|
|
$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR2_CH2_LABEL_IN -m $MR2_CH2_LABEL_OUT -r 21
|
|
|
|
#CH2<-> MR3 (IP Signaling)
|
|
$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH2_IN6_ADDR -y $MR3_IN6_ADDR -r 28
|
|
#CH2<-> MR3 (MPLS user-plane bearer)
|
|
$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_IN -m $MR3_LABEL_OUT -r 29
|
|
|
|
#CH2 Broadcast (transmission of Router ADV)
|
|
$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH2_IN6_ADDR -y ff02::1 -r 3
|
|
|
|
echo Configuring interfaces on CH2
|
|
|
|
# Bring up openair NASMESH device and set IPv6 address
|
|
sudo ifconfig nasmesh0 up
|
|
sudo ip addr add $CH2_IN_ADDR/24 dev nasmesh0
|
|
sudo ip -6 addr add $CH2_IN6_ADDR/64 dev nasmesh0
|
|
|
|
echo nasmesh0 is $CH2_IN6_ADDR
|
|
echo No MPLS debug
|
|
sudo sh -c 'echo "0" >/sys/mpls/debug'
|
|
sleep 1
|
|
echo Launching AS simulator
|
|
export OPENAIR2_DIR
|
|
xterm -hold -e sh start_openair2_ch2.sh &
|
|
sleep 1
|
|
|
|
|