Commit cbea00b9 authored by Lionel Gauthier's avatar Lionel Gauthier

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5433 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent 943eb8c0
...@@ -290,11 +290,10 @@ create_sgi_vlans() { ...@@ -290,11 +290,10 @@ create_sgi_vlans() {
create_vlan_interface $PGW_INTERFACE_NAME_FOR_SGI.$i create_vlan_interface $PGW_INTERFACE_NAME_FOR_SGI.$i
sync sync
# configure vlan interface # configure vlan interface
#CIDR=$NETWORK'.'$i'/24'
base=200 base=200
NET=$(( $i + $base )) NET=$(( $i + $base ))
CIDR='10.0.'$NET'.2/24' set_interface_up $PGW_INTERFACE_NAME_FOR_SGI.$i "10.0."$NET".2" 24
bash_exec "ip -4 addr add $CIDR dev $PGW_INTERFACE_NAME_FOR_SGI.$i"
done done
......
...@@ -241,12 +241,12 @@ rotate_log_file tshark_enb_ue.$HOSTNAME.pcap ...@@ -241,12 +241,12 @@ rotate_log_file tshark_enb_ue.$HOSTNAME.pcap
cd $THIS_SCRIPT_PATH cd $THIS_SCRIPT_PATH
nohup tshark -i $ENB_INTERFACE_NAME_FOR_S1_MME -i $ENB_INTERFACE_NAME_FOR_S1U -w OUTPUT/$HOSTNAME/tshark_enb_ue.$HOSTNAME.pcap & #nohup tshark -i $ENB_INTERFACE_NAME_FOR_S1_MME -i $ENB_INTERFACE_NAME_FOR_S1U -w OUTPUT/$HOSTNAME/tshark_enb_ue.$HOSTNAME.pcap &
#nohup xterm -e $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/UserProcess & #nohup xterm -e $OPENAIRCN_DIR/NAS/EURECOM-NAS/bin/UserProcess &
gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -u1 -l9 -K OUTPUT/$HOSTNAME/$ITTI_LOG_FILE --enb-conf $CONFIG_FILE_ENB 2>&1 | tee OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE gdb --args $OPENAIR_TARGETS/SIMU/USER/oaisim -a -u1 -l9 -K OUTPUT/$HOSTNAME/$ITTI_LOG_FILE --enb-conf $CONFIG_FILE_ENB 2>&1 | tee OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE
pkill tshark #pkill tshark
cat OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE | |grep 'RRC\|S1AP\|SCTP\|PDCP' > OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE.filtered cat OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE |grep 'RRC\|S1AP\|SCTP\|PDCP' > OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE.filtered
...@@ -140,6 +140,21 @@ THIS_SCRIPT_PATH=$(dirname $(readlink -f $0)) ...@@ -140,6 +140,21 @@ THIS_SCRIPT_PATH=$(dirname $(readlink -f $0))
. $THIS_SCRIPT_PATH/networks.bash . $THIS_SCRIPT_PATH/networks.bash
########################################################### ###########################################################
control_c()
# run if user hits control-c
{
pkill -9 tshark
pkill -9 oai_epc
rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE
rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE
rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S1C_LOG_FILE
rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S6A_LOG_FILE echo -en "\n*** Exiting ***\n"
exit $?
}
if [ $# -eq 1 ]; then if [ $# -eq 1 ]; then
declare -x CONFIG_FILE_DIR=$1 declare -x CONFIG_FILE_DIR=$1
if [ ! -d $CONFIG_FILE_DIR ]; then if [ ! -d $CONFIG_FILE_DIR ]; then
...@@ -276,18 +291,19 @@ SGW_IPV4_ADDRESS_FOR_S5_S8_UP=$( echo $SGW_IPV4_ADDRESS_FOR_S5_S8_UP ...@@ -276,18 +291,19 @@ SGW_IPV4_ADDRESS_FOR_S5_S8_UP=$( echo $SGW_IPV4_ADDRESS_FOR_S5_S8_UP
PGW_IPV4_ADDRESS_FOR_S5_S8=$( echo $PGW_IPV4_ADDRESS_FOR_S5_S8 | cut -f1 -d '/') PGW_IPV4_ADDRESS_FOR_S5_S8=$( echo $PGW_IPV4_ADDRESS_FOR_S5_S8 | cut -f1 -d '/')
PGW_IPV4_ADDR_FOR_SGI=$( echo $PGW_IPV4_ADDR_FOR_SGI | cut -f1 -d '/') PGW_IPV4_ADDR_FOR_SGI=$( echo $PGW_IPV4_ADDR_FOR_SGI | cut -f1 -d '/')
is_vlan_interface $MME_INTERFACE_NAME_FOR_S1_MME \ #is_vlan_interface $MME_INTERFACE_NAME_FOR_S1_MME \
$SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP # $SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP
if [ $? -eq 1 ]; then #if [ $? -eq 1 ]; then
echo_success "Found open VLAN network configuration" # echo_success "Found open VLAN network configuration"
clean_epc_vlan_network # clean_epc_vlan_network
build_mme_spgw_vlan_network # build_mme_spgw_vlan_network
else #else
clean_epc_vlan_network # clean_epc_vlan_network
create_sgi_vlans # create_sgi_vlans
fi #fi
get_mac_router
################################################## ##################################################
# LAUNCH MME + S+P-GW executable # LAUNCH MME + S+P-GW executable
...@@ -301,18 +317,25 @@ then ...@@ -301,18 +317,25 @@ then
fi fi
ITTI_LOG_FILE=./itti_mme.$HOSTNAME.log ITTI_LOG_FILE=itti_mme.$HOSTNAME.log
rotate_log_file $ITTI_LOG_FILE rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE
STDOUT_LOG_FILE=stdout_mme.$HOSTNAME.log
rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE
STDOUT_LOG_FILE=./stdout_mme.$HOSTNAME.log PCAP_S1C_LOG_FILE=tshark_mme_s1c.$HOSTNAME.pcap
rotate_log_file $STDOUT_LOG_FILE rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S1C_LOG_FILE
PCAP_LOG_FILE=./tshark_mme.$HOSTNAME.pcap PCAP_S6A_LOG_FILE=tshark_mme_s6a.$HOSTNAME.pcap
rotate_log_file $PCAP_LOG_FILE rotate_log_file $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S6A_LOG_FILE
cd $OPENAIRCN_DIR/$OBJ_DIR cd $OPENAIRCN_DIR/$OBJ_DIR
nohup tshark -i MME_INTERFACE_NAME_FOR_S1_MME -w $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_LOG_FILE & trap control_c SIGINT
#nohup tshark -i $MME_INTERFACE_NAME_FOR_S1_MME -w $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S1C_LOG_FILE &
#nohup tshark -i $MME_INTERFACE_NAME_FOR_S6A -w $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$PCAP_S6A_LOG_FILE &
$OPENAIRCN_DIR/$OBJ_DIR/OAI_EPC/oai_epc -K $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE -c $THIS_SCRIPT_PATH/$CONFIG_FILE_EPC 2>&1 | tee $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE
gdb --args $OPENAIRCN_DIR/$OBJ_DIR/OAI_EPC/oai_epc -K $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$ITTI_LOG_FILE -c $THIS_SCRIPT_PATH/$CONFIG_FILE_EPC 2>&1 | tee $THIS_SCRIPT_PATH/OUTPUT/$HOSTNAME/$STDOUT_LOG_FILE
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment