From d428222d499e2ac18588ec2c027f7c978a2c0244 Mon Sep 17 00:00:00 2001
From: Lionel Gauthier <lionel.gauthier@eurecom.fr>
Date: Wed, 6 May 2015 09:09:33 +0000
Subject: [PATCH] Clean

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@7379 818b1a75-f10b-46b9-bf7c-635c3b92a50f
---
 .../EXAMPLES/3Nodes_EMULATION/ch_conf_nas.sh  |  97 ---
 openair3/EXAMPLES/3Nodes_EMULATION/ch_nas.sh  |  41 --
 .../EXAMPLES/3Nodes_EMULATION/del_mpls.sh     | 111 ---
 .../EXAMPLES/3Nodes_EMULATION/mpls_nas.sh     |  25 -
 .../EXAMPLES/3Nodes_EMULATION/mr1_conf_nas.sh |  50 --
 .../EXAMPLES/3Nodes_EMULATION/mr1_mpls_nas.sh |  28 -
 openair3/EXAMPLES/3Nodes_EMULATION/mr1_nas.sh |  23 -
 .../EXAMPLES/3Nodes_EMULATION/mr2_conf_nas.sh |  74 --
 .../mr2_conf_nas_barca_parking.sh             |  79 --
 .../EXAMPLES/3Nodes_EMULATION/mr2_mpls_nas.sh |  36 -
 openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas.sh |  23 -
 .../3Nodes_EMULATION/mr2_nas_barca_outdoor.sh |  20 -
 .../3Nodes_EMULATION/mr2_nas_barca_parking.sh |  20 -
 .../mr2_nas_barca_parking_NOPMIP.sh           |  20 -
 .../3Nodes_EMULATION/mr3_conf_nas_barca.sh    |  52 --
 .../mr3_conf_nas_barca_outdoor.sh             |  52 --
 .../mr3_conf_nas_barca_parking.sh             |  52 --
 .../3Nodes_EMULATION/mr3_mpls_barca.sh        |  34 -
 .../3Nodes_EMULATION/mr3_mpls_nas_barca.sh    |  34 -
 .../3Nodes_EMULATION/mr3_nas_barca.sh         |  20 -
 .../3Nodes_EMULATION/mr3_nas_barca_outdoor.sh |  20 -
 .../3Nodes_EMULATION/mr3_nas_barca_parking.sh |  20 -
 openair3/EXAMPLES/3Nodes_EMULATION/params.sh  |  83 ---
 .../3Nodes_EMULATION/start_openair.sh         | 127 ----
 openair3/EXAMPLES/3Nodes_EMULATION/stop_rf.sh |  22 -
 .../BARCA_TRIALS/REFLECTOR/config_ch1         |  24 -
 .../BARCA_TRIALS/REFLECTOR/config_ch2         |  24 -
 .../BARCA_TRIALS/REFLECTOR/config_mn1         |  26 -
 .../BARCA_TRIALS/REFLECTOR/config_mn2         |  25 -
 .../BARCA_TRIALS/REFLECTOR/config_mr1         |  26 -
 .../BARCA_TRIALS/REFLECTOR/config_mr2         |  27 -
 .../BARCA_TRIALS/REFLECTOR/config_mr3         |  25 -
 .../EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector | Bin 17394 -> 0 bytes
 .../REFLECTOR/reflector-forwarding-v4.c       | 651 -----------------
 .../REFLECTOR/reflector_launch.pl             |  75 --
 .../ch1_conf_nas_barca_outdoor.sh             |  97 ---
 .../ch1_conf_nas_barca_parking.sh             |  97 ---
 .../BARCA_TRIALS/ch1_nas_barca_outdoor.sh     |  41 --
 .../ch1_nas_barca_outdoor_nopmip.sh           |  41 --
 .../BARCA_TRIALS/ch1_nas_barca_parking.sh     |  41 --
 .../ch1_nas_barca_parking_no_pmip.sh          |  41 --
 .../ch2_conf_nas_barca_outdoor.sh             |  78 --
 .../ch2_conf_nas_barca_parking.sh             |  78 --
 .../BARCA_TRIALS/ch2_nas_barca_outdoor.sh     |  37 -
 .../BARCA_TRIALS/ch2_nas_barca_parking.sh     |  39 -
 openair3/EXAMPLES/BARCA_TRIALS/del_mpls.sh    | 111 ---
 openair3/EXAMPLES/BARCA_TRIALS/mpls_nas.sh    |  25 -
 .../mr1_conf_nas_barca_outdoor.sh             |  57 --
 .../mr1_conf_nas_barca_parking.sh             |  57 --
 .../mr1_conf_nas_barca_room_nopmip.sh         |  57 --
 .../BARCA_TRIALS/mr1_mpls_nas_barca.sh        |  28 -
 .../BARCA_TRIALS/mr1_nas_barca_outdoor.sh     |  20 -
 .../mr1_nas_barca_outdoor_nopmip.sh           |  20 -
 .../BARCA_TRIALS/mr1_nas_barca_parking.sh     |  20 -
 .../mr1_nas_barca_parking_NOPMIP.sh           |  20 -
 .../BARCA_TRIALS/mr1_nas_barca_room_nopmip.sh |  20 -
 .../mr2_conf_nas_barca_outdoor.sh             |  79 --
 .../mr2_conf_nas_barca_parking.sh             |  79 --
 .../BARCA_TRIALS/mr2_mpls_nas_barca.sh        |  37 -
 .../BARCA_TRIALS/mr2_nas_barca_outdoor.sh     |  20 -
 .../mr2_nas_barca_outdoor_nopmip.sh           |  20 -
 .../BARCA_TRIALS/mr2_nas_barca_parking.sh     |  20 -
 .../mr2_nas_barca_parking_NOPMIP.sh           |  20 -
 .../BARCA_TRIALS/mr3_conf_nas_barca.sh        |  52 --
 .../mr3_conf_nas_barca_outdoor.sh             |  52 --
 .../mr3_conf_nas_barca_parking.sh             |  52 --
 .../EXAMPLES/BARCA_TRIALS/mr3_mpls_barca.sh   |  34 -
 .../BARCA_TRIALS/mr3_mpls_nas_barca.sh        |  34 -
 .../EXAMPLES/BARCA_TRIALS/mr3_nas_barca.sh    |  20 -
 .../BARCA_TRIALS/mr3_nas_barca_outdoor.sh     |  20 -
 .../BARCA_TRIALS/mr3_nas_barca_parking.sh     |  20 -
 openair3/EXAMPLES/BARCA_TRIALS/params.sh      |  80 ---
 .../EXAMPLES/BARCA_TRIALS/start_openair.sh    | 127 ----
 openair3/EXAMPLES/BARCA_TRIALS/stop_rf.sh     |  22 -
 .../CHORIST092008/TEMP/CH1_scripts_092008.sh  |  81 ---
 .../CHORIST092008/TEMP/CH2_script_092008.sh   |  81 ---
 .../CHORIST092008/TEMP/MR1_script_092008.sh   |  74 --
 .../EXAMPLES/CHORIST092008/TEMP/MR2_092008.sh |  88 ---
 .../CHORIST092008/TEMP/Mr3_script082008.sh    |  83 ---
 .../EXAMPLES/CHORIST092008/ch1_conf_nas.sh    |  39 -
 openair3/EXAMPLES/CHORIST092008/ch1_nas.sh    |  14 -
 .../EXAMPLES/CHORIST092008/ch2_conf_nas.sh    |  40 --
 openair3/EXAMPLES/CHORIST092008/ch2_nas.sh    |  14 -
 openair3/EXAMPLES/CHORIST092008/del_mpls.sh   | 111 ---
 openair3/EXAMPLES/CHORIST092008/dummy.txt     |   1 -
 openair3/EXAMPLES/CHORIST092008/mn1_conf.sh   |  10 -
 openair3/EXAMPLES/CHORIST092008/mpls_nas.sh   |  25 -
 .../EXAMPLES/CHORIST092008/mr1_conf_nas.sh    |  27 -
 .../EXAMPLES/CHORIST092008/mr1_del_mpls.sh    | 113 ---
 .../EXAMPLES/CHORIST092008/mr1_mpls_nas.sh    |  25 -
 openair3/EXAMPLES/CHORIST092008/mr1_nas.sh    |  18 -
 .../EXAMPLES/CHORIST092008/mr2_conf_nas.sh    |  34 -
 openair3/EXAMPLES/CHORIST092008/mr2_nas.sh    |  15 -
 .../EXAMPLES/CHORIST092008/mr3_conf_nas.sh    |  26 -
 .../EXAMPLES/CHORIST092008/mr3_mpls_nas.sh    |  29 -
 openair3/EXAMPLES/CHORIST092008/mr3_nas.sh    |  23 -
 openair3/EXAMPLES/CHORIST092008/params.sh     |  47 --
 .../CHORIST092008/start_openair2_ch1.sh       |   3 -
 .../CHORIST092008/start_openair2_ch2.sh       |   3 -
 .../CHORIST092008/start_openair2_mr1.sh       |   5 -
 .../CHORIST092008/start_openair2_mr2.sh       |   3 -
 .../CHORIST092008/start_openair2_mr3.sh       |   3 -
 .../ch1_conf_nas_barca_indoor.sh              |  93 ---
 .../ch1_conf_nas_barca_outdoor.sh             |  93 ---
 .../ch1_nas_barca_indoor.sh                   |  41 --
 .../ch1_nas_barca_outdoor.sh                  |  41 --
 .../ch1_nas_barca_outdoor_nopmip.sh           |  41 --
 .../ch2_conf_nas_barca_indoor.sh              |  67 --
 .../ch2_conf_nas_barca_outdoor.sh             |  76 --
 .../ch2_nas_barca_indoor.sh                   |  39 -
 .../ch2_nas_barca_outdoor.sh                  |  37 -
 .../CONSEIL_SCIENTIFIQUE_DEMO/del_mpls.sh     | 111 ---
 .../CONSEIL_SCIENTIFIQUE_DEMO/mpls_nas.sh     |  25 -
 .../mr1_conf_nas_barca_indoor.sh              |  49 --
 .../mr1_conf_nas_barca_outdoor.sh             |  49 --
 .../mr1_mpls_nas_barca.sh                     |  28 -
 .../mr1_nas_barca_indoor.sh                   |  20 -
 .../mr1_nas_barca_outdoor.sh                  |  20 -
 .../mr1_nas_barca_outdoor_nopmip.sh           |  20 -
 .../mr2_conf_nas_barca_indoor.sh              |  75 --
 .../mr2_conf_nas_barca_outdoor.sh             |  74 --
 .../mr2_mpls_nas_barca.sh                     |  37 -
 .../mr2_nas_barca_indoor.sh                   |  20 -
 .../mr2_nas_barca_outdoor.sh                  |  20 -
 .../mr2_nas_barca_outdoor_nopmip.sh           |  20 -
 .../mr3_conf_nas_barca.sh                     |  50 --
 .../mr3_conf_nas_barca_outdoor.sh             |  50 --
 .../mr3_mpls_barca.sh                         |  34 -
 .../mr3_mpls_nas_barca.sh                     |  34 -
 .../mr3_nas_barca.sh                          |  20 -
 .../mr3_nas_barca_outdoor.sh                  |  20 -
 .../CONSEIL_SCIENTIFIQUE_DEMO/params.sh       |  87 ---
 .../start_openair.sh                          | 138 ----
 .../CONSEIL_SCIENTIFIQUE_DEMO/stop_rf.sh      |  22 -
 openair3/EXAMPLES/COPYING                     | 674 ------------------
 .../CH1/bin/initAR.sh                         |   7 -
 .../CH1/bin/log3G.log                         |   2 -
 .../CH1/bin/params.sh                         |  33 -
 .../CH1/bin/radioconfig_3G.sh                 |  29 -
 .../CH1/bin/start_ch1_user                    |  83 ---
 .../CH1/bin/waitfortime                       | Bin 7260 -> 0 bytes
 .../IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/hosts  |  11 -
 .../CH1/etc/interfaces                        |  25 -
 .../CH1/etc/nsswitch.conf                     |  19 -
 .../CH1/etc/radvd.conf                        |  18 -
 .../CH1/etc/rc.local                          |  14 -
 .../CH2/bin/initAR.sh                         |   7 -
 .../CH2/bin/ip_config_ar1.sh                  |  32 -
 .../CH2/bin/ip_config_ar2.sh                  |  17 -
 .../CH2/bin/logWLAN.log                       |   2 -
 .../CH2/bin/params.sh                         |  33 -
 .../CH2/bin/radioconfig_WLAN.sh               |  31 -
 .../CH2/bin/start_ch2_user                    |  83 ---
 .../CH2/bin/waitfortime                       | Bin 7260 -> 0 bytes
 .../IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/hosts  |  37 -
 .../CH2/etc/nsswitch.conf                     |  19 -
 .../CH2/etc/radvd.conf                        |  19 -
 .../CH2/etc/rc.local                          |  13 -
 .../CH2/etc/resolv.conf                       |   1 -
 .../IDROMEL_DEMO_NEMO_MCOA_SHO/CN/rc.local    |  14 -
 .../HA/bin/ip_config_ha_sho_hiro.sh           |  52 --
 .../HA/bin/script_BAD/HOtrigger.sh            |  32 -
 .../HA/bin/script_BAD/deinitCN.sh             |   6 -
 .../HA/bin/script_BAD/deinitLFN.sh            |   8 -
 .../HA/bin/script_BAD/getlog.sh               |  64 --
 .../HA/bin/script_BAD/initAR.sh               |   7 -
 .../HA/bin/script_BAD/initHA.sh               |   6 -
 .../HA/bin/script_BAD/initMR.sh               |   7 -
 .../HA/bin/script_BAD/radioconfig_3G.sh       |  29 -
 .../HA/bin/script_BAD/radioconfig_WLAN.sh     |  31 -
 .../HA/bin/script_BAD/run_test.sh             |  66 --
 .../HA/bin/script_BAD/setting.sh              |  63 --
 .../HA/bin/script_BAD/tcp_recv.sh             |  10 -
 .../HA/bin/script_BAD/tcp_recv_dump.sh        |   8 -
 .../HA/bin/script_BAD/tcp_send.sh             |  27 -
 .../HA/bin/script_BAD/tcp_send_CBR.sh         |  18 -
 .../HA/bin/script_BAD/waitfortime             | Bin 7260 -> 0 bytes
 .../HA/bin/script_BAD/waitfortime.c           |  79 --
 .../HA/etc/config.gz                          | Bin 19876 -> 0 bytes
 .../HA/etc/ha_mcoa.conf                       |  38 -
 .../HA/etc/ha_mcoa_sho.conf                   |  38 -
 .../IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/hosts   |  36 -
 .../HA/etc/interfaces                         |  37 -
 .../HA/etc/mr_mcoa_sho.orignal.conf           |  65 --
 .../HA/etc/nsswitch.conf                      |  19 -
 .../HA/etc/ntp.conf                           |  38 -
 .../HA/etc/radvd.conf                         |  33 -
 .../HA/etc/rc.local                           |  14 -
 .../HA/etc/rc.local.cn.backup                 |  23 -
 .../HA/etc/resolv.conf                        |   1 -
 .../MR/bin/HOtrigger.sh                       |  32 -
 .../MR/bin/initMR.sh                          |   7 -
 .../MR/bin/ip_config_mr_sho.sh                |  65 --
 .../MR/bin/params.sh                          |  16 -
 .../MR/bin/start_mr_user                      | 282 --------
 .../MR/bin/waitfortime                        | Bin 7260 -> 0 bytes
 .../MR/etc/config.gz                          | Bin 19876 -> 0 bytes
 .../IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/hosts   |  15 -
 .../MR/etc/interfaces                         |  30 -
 .../MR/etc/mr_mcoa_sho.conf                   |  68 --
 .../MR/etc/nsswitch.conf                      |  19 -
 .../MR/etc/radvd.conf                         |  17 -
 .../MR/etc/rc.local                           |  15 -
 .../MR/etc/resolv.conf                        |   0
 .../EXAMPLES/MONO_CH_200810_RF/ch_conf_nas.sh |  45 --
 .../EXAMPLES/MONO_CH_200810_RF/ch_del_mpls.sh | 123 ----
 .../EXAMPLES/MONO_CH_200810_RF/ch_mpls_nas.sh |  24 -
 openair3/EXAMPLES/MONO_CH_200810_RF/ch_nas.sh |  16 -
 .../EXAMPLES/MONO_CH_200810_RF/mn1_conf.sh    |  10 -
 .../MONO_CH_200810_RF/mr1_conf_nas.sh         |  49 --
 .../MONO_CH_200810_RF/mr1_mpls_nas.sh         |  21 -
 .../EXAMPLES/MONO_CH_200810_RF/mr1_nas.sh     |  19 -
 .../MONO_CH_200810_RF/mr2_conf_nas.sh         |  48 --
 .../MONO_CH_200810_RF/mr2_del_mpls.sh         | 119 ----
 .../MONO_CH_200810_RF/mr2_mpls_nas.sh         |  25 -
 .../EXAMPLES/MONO_CH_200810_RF/mr2_nas.sh     |  25 -
 openair3/EXAMPLES/MONO_CH_200810_RF/params.sh |  22 -
 .../MONO_CH_200810_RF/start_openair.sh        | 127 ----
 .../EXAMPLES/MONO_CH_200810_RF/stop_rf.sh     |   8 -
 .../MULTICAST_2CHS/REFLECTOR/config_ch1       |  24 -
 .../MULTICAST_2CHS/REFLECTOR/config_ch2       |  24 -
 .../MULTICAST_2CHS/REFLECTOR/config_mn1       |  26 -
 .../MULTICAST_2CHS/REFLECTOR/config_mn2       |  25 -
 .../MULTICAST_2CHS/REFLECTOR/config_mr1       |  26 -
 .../MULTICAST_2CHS/REFLECTOR/config_mr2       |  27 -
 .../MULTICAST_2CHS/REFLECTOR/config_mr3       |  25 -
 .../MULTICAST_2CHS/REFLECTOR/reflector        | Bin 17394 -> 0 bytes
 .../REFLECTOR/reflector-forwarding-v4.c       | 651 -----------------
 .../REFLECTOR/reflector_launch.pl             |  75 --
 .../MULTICAST_2CHS/ch1_conf_nas_eads.sh       |  79 --
 openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas.sh   |  24 -
 .../EXAMPLES/MULTICAST_2CHS/ch1_nas_eads.sh   |  25 -
 .../ch1_nas_eads_testdoublePMIP.sh            |  28 -
 .../MULTICAST_2CHS/ch2_conf_nas_eads.sh       |  80 ---
 openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas.sh   |  28 -
 .../EXAMPLES/MULTICAST_2CHS/ch2_nas_eads.sh   |  27 -
 openair3/EXAMPLES/MULTICAST_2CHS/del_mpls.sh  | 111 ---
 openair3/EXAMPLES/MULTICAST_2CHS/mn1_conf.sh  |  13 -
 openair3/EXAMPLES/MULTICAST_2CHS/mn2_conf.sh  |  13 -
 openair3/EXAMPLES/MULTICAST_2CHS/mpls_nas.sh  |  25 -
 .../MULTICAST_2CHS/mr1_conf_nas_eads.sh       |  56 --
 .../EXAMPLES/MULTICAST_2CHS/mr1_mpls_nas.sh   |  25 -
 openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas.sh   |  20 -
 .../EXAMPLES/MULTICAST_2CHS/mr1_nas_eads.sh   |  20 -
 .../MULTICAST_2CHS/mr2_conf_nas_eads.sh       |  77 --
 openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas.sh   |  25 -
 .../EXAMPLES/MULTICAST_2CHS/mr2_nas_eads.sh   |  25 -
 .../MULTICAST_2CHS/mr3_conf_nas_eads.sh       |  51 --
 .../EXAMPLES/MULTICAST_2CHS/mr3_mpls_nas.sh   |  30 -
 openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas.sh   |  25 -
 .../EXAMPLES/MULTICAST_2CHS/mr3_nas_eads.sh   |  25 -
 openair3/EXAMPLES/MULTICAST_2CHS/params.sh    |  69 --
 .../MULTICAST_2CHS/script_tunnel_mn1.sh       |  15 -
 .../MULTICAST_2CHS/script_tunnel_mn2.sh       |  15 -
 .../MULTICAST_2CHS/start_openair2_ch1.sh      |   3 -
 .../MULTICAST_2CHS/start_openair2_ch2.sh      |   3 -
 .../MULTICAST_2CHS/start_openair2_mr1.sh      |   5 -
 .../MULTICAST_2CHS/start_openair2_mr2.sh      |   6 -
 .../MULTICAST_2CHS/start_openair2_mr3.sh      |   3 -
 259 files changed, 11644 deletions(-)
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/ch_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/ch_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr1_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr1_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr1_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking_NOPMIP.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_barca.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/params.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/start_openair.sh
 delete mode 100755 openair3/EXAMPLES/3Nodes_EMULATION/stop_rf.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch1
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch2
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn1
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn2
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr1
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr2
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr3
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector-forwarding-v4.c
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector_launch.pl
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking_no_pmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_room_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking_NOPMIP.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_room_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking_NOPMIP.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_parking.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/params.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/start_openair.sh
 delete mode 100755 openair3/EXAMPLES/BARCA_TRIALS/stop_rf.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/TEMP/CH1_scripts_092008.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/TEMP/CH2_script_092008.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/TEMP/MR1_script_092008.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/TEMP/MR2_092008.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/TEMP/Mr3_script082008.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/ch1_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/ch1_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/ch2_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/ch2_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/del_mpls.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/dummy.txt
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mn1_conf.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr1_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr1_del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr1_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr1_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr2_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr2_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr3_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr3_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/mr3_nas.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/params.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/start_openair2_ch1.sh
 delete mode 100644 openair3/EXAMPLES/CHORIST092008/start_openair2_ch2.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/start_openair2_mr1.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/start_openair2_mr2.sh
 delete mode 100755 openair3/EXAMPLES/CHORIST092008/start_openair2_mr3.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_indoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor_nopmip.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca_outdoor.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/params.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/start_openair.sh
 delete mode 100755 openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/stop_rf.sh
 delete mode 100644 openair3/EXAMPLES/COPYING
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/initAR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/log3G.log
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/params.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/radioconfig_3G.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/start_ch1_user
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/waitfortime
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/hosts
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/interfaces
 delete mode 100644 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/nsswitch.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/radvd.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/rc.local
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/initAR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar1.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar2.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/logWLAN.log
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/params.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/radioconfig_WLAN.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/start_ch2_user
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/waitfortime
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/hosts
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/nsswitch.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/radvd.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/rc.local
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/resolv.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CN/rc.local
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/ip_config_ha_sho_hiro.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/HOtrigger.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitCN.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitLFN.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/getlog.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initAR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initHA.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initMR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_3G.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_WLAN.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/run_test.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/setting.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv_dump.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send_CBR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime.c
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/config.gz
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa_sho.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/hosts
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/interfaces
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/mr_mcoa_sho.orignal.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/nsswitch.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ntp.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/radvd.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local.cn.backup
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/resolv.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/HOtrigger.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/initMR.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/ip_config_mr_sho.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/params.sh
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/start_mr_user
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/waitfortime
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/config.gz
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/hosts
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/interfaces
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/mr_mcoa_sho.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/nsswitch.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/radvd.conf
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/rc.local
 delete mode 100755 openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/resolv.conf
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/ch_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/ch_del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/ch_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/ch_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mn1_conf.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr1_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr1_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr1_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr2_conf_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr2_del_mpls.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr2_mpls_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/mr2_nas.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/params.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/start_openair.sh
 delete mode 100755 openair3/EXAMPLES/MONO_CH_200810_RF/stop_rf.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch1
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch2
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn1
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn2
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr1
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr2
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr3
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector-forwarding-v4.c
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector_launch.pl
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/ch1_conf_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads_testdoublePMIP.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/ch2_conf_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas_eads.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/del_mpls.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mn1_conf.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mn2_conf.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mpls_nas.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr1_conf_nas_eads.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mr1_mpls_nas.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr2_conf_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr3_conf_nas_eads.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mr3_mpls_nas.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas_eads.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/params.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn1.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn2.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch1.sh
 delete mode 100644 openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch2.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr1.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr2.sh
 delete mode 100755 openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr3.sh

diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/ch_conf_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/ch_conf_nas.sh
deleted file mode 100755
index 5dd77a0b19..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/ch_conf_nas.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR=~/Openair/openair1
-export OPENAIR2_DIR=~/Openair/openair2
-export OPENAIR3_DIR=~/Openair/openair3
-export OPENAIR3_HOME=~/Openair/openair3
-
-echo Clusterhead address is $CH1_IN6_ADDR
-#echo Launching AS and RF
-#./start_openair.sh 8 0
-
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-#CH1<->MR1 - For com between MN1 and MN3 - MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MN3_CH1_MR1_MN1 -m $MN1_MR1_CH1_MN3 -r 13
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 12
-
-
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 21
-#CH1<-> MR2 - For com between MN1 and MN3 - (MPLS signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -l $MN1_CH1_MR2_MN3 -m $MN3_MR2_CH1_MN1 -r 21
-
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-
-#CH<-> MR1 Imulticast
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x ff3e:30:2001:660:5502:ffff:e000:3737 -y $MR1_IN_ADDR -r 14
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.2 -t 224.0.55.55 -r 12
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.1 -t 224.0.55.55 -r 12
-#CH<-> MR2 (IP Signaling)
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.1 -t 224.0.66.66 -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.3 -t 224.0.66.66 -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" > /sys/mpls/debug
-
-#echo Multicast state launched with config_ch1
-#xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch1  &
-
-#xterm -hold -e ./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/ch_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/ch_nas.sh
deleted file mode 100755
index 7c01a9b61e..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/ch_nas.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo ./ch_conf_nas.sh
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-xterm -hold -e "cd /homes/foubert/Openair/openair2/SIMULATION/USER_TOOLS/LAYER2_SIM ; ./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top"
-
-#watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-#./stop_rf.sh
-sleep 2
-./del_mpls.sh
-#sleep 2
-#./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/del_mpls.sh b/openair3/EXAMPLES/3Nodes_EMULATION/del_mpls.sh
deleted file mode 100755
index 1daef35dd8..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/del_mpls.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mpls_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mpls_nas.sh
deleted file mode 100755
index eb6bb742af..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS  
-sudo modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	sudo mpls labelspace set dev nasmesh0 labelspace 0
-	sudo mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	sudo mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: mpls_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_conf_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr1_conf_nas.sh
deleted file mode 100755
index 90e49161b5..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_conf_nas.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-#echo Launching AS and RF
-#./start_openair.sh 8 8
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-#sudo ifconfig eth2 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-#echo Multicast state launched with config_mr1
-#xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr1  &
-
-#xterm -hold -e ./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top &
-
-
-
-
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_mpls_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr1_mpls_nas.sh
deleted file mode 100755
index 309fd1a39b..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_mpls_nas.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr1
-
-echo "0" > /sys/mpls/debug
-
-# MN1 <-> MN3
-echo 'MN3->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN3_CH1_MR1_MN1 labelspace 0 proto ipv6
-echo 'MN1->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN1_MR1_CH1_MN3 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN3"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN1_IN6_ADDR/128 dev eth2
-
-# MN1 <-> MN2
-echo 'MN2->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN2" 
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr1_nas.sh
deleted file mode 100755
index 6286c6fd91..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr1_nas.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas.sh
-./mr1_mpls_nas.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth2
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-#watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-xterm -hold -e "cd /homes/foubert/Openair/openair2/SIMULATION/USER_TOOLS/LAYER2_SIM ; ./mac_sim -m1 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top"
-
-#./stop_rf.sh
-sleep 2
-./del_mpls.sh
-#sleep 2
-#./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas.sh
deleted file mode 100755
index 459f928d21..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-#echo Launching AS and RF
-#./start_openair.sh 8 9 
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-#sudo ifconfig eth3 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
-
-#echo Multicast state launched with config_mr2
-#xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mesh  &
-#xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mn3  &
-
-#xterm -hold -e ./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas_barca_parking.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas_barca_parking.sh
deleted file mode 100755
index 63fe84f600..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 5 9 
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-sudo ifconfig eth0 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
-
-
-echo Multicast state launched with config_mr2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mesh  &
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mn3  &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_mpls_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_mpls_nas.sh
deleted file mode 100755
index 80265fddb2..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_mpls_nas.sh
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-sudo modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2->MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-#CH1->CH2
-./mpls_nas.sh $CH1_MR2_CH2_LABEL_OUT $CH2_IN6_ADDR $CH2_MR2_CH1_LABEL_IN
-#CH2->CH1
-./mpls_nas.sh $CH2_MR2_CH1_LABEL_OUT $CH1_IN6_ADDR $CH1_MR2_CH2_LABEL_IN
-
-#MN3->MN1
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH1_MN1 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN3_IN6_ADDR/128 dev eth3
-#MN1->MN3
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN1_CH1_MR2_MN3 labelspace 0 proto ipv6
-
-#MN3->MN2
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH2_MN2 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-#MN2->MN3
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN2_CH2_MR2_MN3 labelspace 0 proto ipv6
-
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas.sh
deleted file mode 100755
index f906bf6d50..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-
-./mr2_conf_nas.sh 
-./mr2_mpls_nas.sh
-sudo sysctl -w net.ipv6.conf.eth3.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth3 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth3
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-#watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-xterm -hold -e "cd /homes/foubert/Openair/openair2/SIMULATION/USER_TOOLS/LAYER2_SIM ; ./mac_sim -m2 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_3nodes.top"
-
-#./stop_rf.sh
-sleep 2
-./del_mpls.sh
-#sleep 2
-#./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_outdoor.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_outdoor.sh
deleted file mode 100755
index 31861dc030..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_outdoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking.sh
deleted file mode 100755
index 1d8ecbb084..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_parking.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking_NOPMIP.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking_NOPMIP.sh
deleted file mode 100755
index a4aa2b256e..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr2_nas_barca_parking_NOPMIP.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_parking.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca.sh
deleted file mode 100755
index 59facdc740..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 1 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 4
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 5
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_outdoor.sh
deleted file mode 100755
index b1c6635571..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.2.5
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 4
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 5
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_parking.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_parking.sh
deleted file mode 100755
index 94384ed065..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 6 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.2.5
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_barca.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_nas_barca.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_nas_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_mpls_nas_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca.sh
deleted file mode 100755
index a0692f0590..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_outdoor.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_outdoor.sh
deleted file mode 100755
index 721e293f55..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca_outdoor.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_parking.sh b/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_parking.sh
deleted file mode 100755
index 061c199ac8..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/mr3_nas_barca_parking.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca_parking.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/params.sh b/openair3/EXAMPLES/3Nodes_EMULATION/params.sh
deleted file mode 100755
index 52711b9f68..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/params.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-MR1_IN_ADDR=10.0.1.3
-MR1_IN6_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=192.168.9.1
-MR1_EG6_ADDR=2001:660:5502::100
-# Flow CH1->MR1
-MR1_LABEL_IN=1001
-# Flow MR1->CH1
-MR1_LABEL_OUT=1000
-ETH_MR1=eth0
-
-MR2_IN_ADDR=10.0.1.4
-MR2_IN6_ADDR1=2001:10:0:1:7856:3412:0:3
-MR2_IN6_ADDR2=2001:10:0:2:7856:3412:0:3
-MR2_EG6_ADDR=2001:660:5502::300
-ETH_MR2=eth0
-# Flow CH1->MR2
-MR2_CH1_LABEL_IN=2000
-# Flow MR2->CH1
-MR2_CH1_LABEL_OUT=2001
-# Flow CH2->MR2
-MR2_CH2_LABEL_IN=3001
-# Flow MR2->CH2
-MR2_CH2_LABEL_OUT=3000
-
-MR3_IN_ADDR=10.0.1.5
-MR3_IN6_ADDR=2001:10:0:2:7856:3412:0:2
-MR3_EG_ADDR=192.168.10.1
-MR3_EG6_ADDR=2001:660:5502::200
-# Flow CH2->MR3
-MR3_LABEL_IN=4000
-# Flow MR3->CH2
-MR3_LABEL_OUT=4001
-ETH_MR3=eth2
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.1.2
-
-CH1_IN6_ADDR=2001:10:0:1:7856:3412:0:1
-CH2_IN6_ADDR=2001:10:0:2:7856:3412:0:1
-
-## Communication between the CHs
-CH1_MR2_CH2_LABEL_IN=8001
-CH1_MR2_CH2_LABEL_OUT=8000
-CH2_MR2_CH1_LABEL_IN=9001
-CH2_MR2_CH1_LABEL_OUT=9000
-
-## Com between MN1 and MN3
-MN1_MR1_CH1_MN3=1500
-MN3_CH1_MR1_MN1=1501
-MN1_CH1_MR2_MN3=2500
-MN3_MR2_CH1_MN1=2501
-
-## Com between MN2 and MN3
-MN3_MR2_CH2_MN2=3500
-MN2_CH2_MR2_MN3=3501
-MN3_CH2_MR3_MN2=4500
-MN2_MR3_CH2_MN3=4501
-
-#MN1_IN6_ADDR=2001:660:5502::20
-#MN2_IN6_ADDR=2001:660:5502::25
-#MN1_IN6_ADDR=2001:660:5502::110
-MN1_IN6_ADDR=2001:660:5502:0:211:43ff:fe74:77bb
-MN1_IN_ADDR=192.168.9.2
-
-MN2_IN6_ADDR=2001:660:5502::210
-#MN3_IN6_ADDR=2001:660:5502::310
-#MN3_IN6_ADDR=2001:660:5502:0:240:8cff:fe77:9b79
-MN3_IN6_ADDR=2001:660:5502:0:218:8bff:feb0:50aa
-MN2_IN_ADDR=192.168.10.2
-
-# Put the right OPENAIR3 path here
-OPENAIR3_HOME=~/Openair/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/pmip6d
-OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts
-REFLECTOR_DIR=$OPENAIR3_HOME/EXAMPLES/BARCA_TRIALS/REFLECTOR
-
-# Put the right OPENAIR2 path here
-#OPENAIR2_DIR=~/openair2_r234/openair2/
-OPENAIR2_DIR=~/Openair/openair2
-
-
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/start_openair.sh b/openair3/EXAMPLES/3Nodes_EMULATION/start_openair.sh
deleted file mode 100755
index f6c1c277d9..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/start_openair.sh
+++ /dev/null
@@ -1,127 +0,0 @@
-if [ "$1" == "" ]; then
-    echo "Please provide a TX power level (0-8)"
-    exit
-fi
-
-if [ "$2" == "" ]; then
-    echo "Please provide a Node ID (0-7 for CH, 8-15 for MR/UE)"
-    exit
-fi
-
-if [ "$OPENAIR1_DIR" == "" ] ; then
-    echo "Please set OPENAIR1_DIR environment variable"
-    exit
-else
-    echo "OPENAIR1_DIR Set to $OPENAIR1_DIR"
-fi
-
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-source ./txgains.sh
-
-case $1 in 
-    0) 
-	CBMIMO1_POWER=$CBMIMO1_m20_dBm
-	echo "Configuring CBMIMO1 for -20dBm ($CBMIMO1_POWER)"
-	;;
-    1) 
-	CBMIMO1_POWER=$CBMIMO1_m15_dBm
-	echo Configuring CBMIMO1 for -15dBm
-	;;
-    2) 
-	CBMIMO1_POWER=$CBMIMO1_m10_dBm
-	echo Configuring CBMIMO1 for -10dBm
-	;;
-    3) 
-	CBMIMO1_POWER=$CBMIMO1_m5_dBm
-	echo Configuring CBMIMO1 for -5dBm
-	;;
-    4) 
-	CBMIMO1_POWER=$CBMIMO1_0_dBm
-	echo Configuring CBMIMO1 for 0dBm
-	;;
-    5) 
-	CBMIMO1_POWER=$CBMIMO1_5_dBm
-	echo Configuring CBMIMO1 for 5dBm
-	;;
-    6) 
-	CBMIMO1_POWER=$CBMIMO1_10_dBm
-	echo Configuring CBMIMO1 for 10dBm
-	;;
-    7) 
-	CBMIMO1_POWER=$CBMIMO1_15_dBm
-	echo Configuring CBMIMO1 for 15dBm
-	;;
-    8) 
-	CBMIMO1_POWER=$CBMIMO1_20_dBm
-	echo Configuring CBMIMO1 for 20dBm
-	;;
-    *)
-	echo Invalid TX power
-	exit
-esac
-
-
-echo Removing openair_rf,openair_l2 and openair_rrc modules
-sudo rmmod -f openair_rrc
-sudo rmmod -f openair_l2
-sudo rmmod -f openair_rf
-
-sudo insmod $OPENAIR1_DIR/ARCH/CBMIMO1/DEVICE_DRIVER/openair_rf_l2.ko
-OARF_RET=`lsmod | grep -e openair_rf`
-
-if [ "$OARF_RET" = "" ]; then
-    echo Error loading openair1 module
-    exit
-fi
-
-sudo insmod $OPENAIR2_DIR/LAYER2/openair_layer2.ko
-OA2_RET=`lsmod | grep -e openair_l2`
-
-if [ "$OA2_RET" = "" ]; then
-    echo Error loading openair2 module
-    exit
-fi
-
-
-sudo insmod $OPENAIR2_DIR/RRC/MESH/openair_RRC.ko
-OARRC_RET=`lsmod | grep -e openair_rrc`
-if [ "$OARRC_RET" = "" ]; then
-    echo Error loading openair RRC module
-    exit
-fi
-
-OA_DEV="/dev/openair0"
-
-if [ -c "$OA_DEV" ]; then
-    echo "$OA_DEV exists"
-else
-    echo "creating $OA_DEV"
-    sudo mknod $OA_DEV c 127 0
-    sudo chmod a+rw /dev/openair0
-fi
-
-./openair_rf_cbmimo1 1 0
-./openair_rf_cbmimo1 1 6 $CBMIMO1_POWER 
-if [ $2 -lt "8" ]; then
-    ./openair_rf_cbmimo1 1 1 1 $2
-elif [ $2 -lt "16" ]; then
-    ./openair_rf_cbmimo1 1 3 1 $2
-else
-    echo Illegal Node ID, exiting
-    exit
-fi
-
-sleep 1
-
-
-# Watch the status of the radio to check for hardware exit event
-
-#OA1_STATE=`cat /proc/openair1/openair1_state`
-
-#while [ "$OA1_STATE" != "EXITED" ]; do
-#    OA1_STATE=`cat /proc/openair1/openair1_state`
-#    sleep .5
-#done
-
-#./openair_rf_cbmimo1 1 4 1
-#echo CBMIMO1 Hardware exit, restarting ...
diff --git a/openair3/EXAMPLES/3Nodes_EMULATION/stop_rf.sh b/openair3/EXAMPLES/3Nodes_EMULATION/stop_rf.sh
deleted file mode 100755
index 96f1ea5ff7..0000000000
--- a/openair3/EXAMPLES/3Nodes_EMULATION/stop_rf.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-echo STOP STARTS...
-./openair_rf_cbmimo1 1 4 1
-sleep 2
-echo STOP RF DONE
-sudo killall chbch_scope
-echo STOP CHBCH SCOPE DONE
-sudo killall sach_scope
-echo STOP_SACH SCOPE DONE
-sleep 1
-sudo rmmod nasmesh
-sleep 1
-echo REMOVE NASMESH MODULE DONE
-sudo rmmod openair_rrc
-sleep 1
-echo REMOVE RRC MODULE DONE
-sudo rmmod openair_l2
-sleep 1
-echo REMOVE LAYER2 MODULE DONE
-sudo rmmod openair_rf
-echo REMOVE RF MODULE DONE
-echo STOP FINISHED SUCCESSFULLY
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch1 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch1
deleted file mode 100755
index e5bd5a6c23..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch1
+++ /dev/null
@@ -1,24 +0,0 @@
-# Configuration file of CH1 (SP4-Wimaxhead1) 
-# side linked to MR1 (Chorist Edge 1) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR2 (SP4-Wimaxrelay-2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.30.10.10,226.40.10.10
-groupes=226.30.10.11,226.40.10.11
-groupes=226.30.10.12,226.40.10.12
-groupes=226.30.10.13,226.40.10.13
-groupes=226.30.10.14,226.40.10.14
-groupes=226.30.10.15,226.40.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch2 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch2
deleted file mode 100755
index 69a72ff245..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_ch2
+++ /dev/null
@@ -1,24 +0,0 @@
-# Configuration file of CH1 (SP4-Wimaxhead2) 
-# side linked to MR2 (SP4-Wimaxrelay-2) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR3 (SP4-Edge2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.50.10.10,226.30.10.10
-groupes=226.50.10.11,226.30.10.11
-groupes=226.50.10.12,226.30.10.12
-groupes=226.50.10.13,226.30.10.13
-groupes=226.50.10.14,226.30.10.14
-groupes=226.50.10.15,226.30.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn1 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn1
deleted file mode 100755
index b0f7d27317..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn1
+++ /dev/null
@@ -1,26 +0,0 @@
-# Configuration file of MN1 (Dieppe) 
-# side linked to EADS End-users  (Wifi side) : name of interface, IPv4,  TTL
-int_1=wifi0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR1 (CHORIST-Edge1): name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=224.0.55.55,224.0.66.66
-groupes=226.10.10.10,226.20.10.10
-groupes=226.10.10.11,226.20.10.11
-groupes=226.10.10.12,226.20.10.12
-groupes=226.10.10.13,226.20.10.13
-groupes=226.10.10.14,226.20.10.14
-groupes=226.10.10.15,226.20.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn2 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn2
deleted file mode 100755
index a29529cfa1..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mn2
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration file of MN2 (Sarlat) 
-# side linked to MR3 (CHORIST-Edge2) : name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-# side linked to EADS End-users  (Wifi side) : name of interface, IPv4,  TTL
-int_1=wifi0
-ipv_1=4
-ttl_1=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.20.10.10,226.10.10.10
-groupes=226.20.10.11,226.10.10.11
-groupes=226.20.10.12,226.10.10.12
-groupes=226.20.10.13,226.10.10.13
-groupes=226.20.10.14,226.10.10.14
-groupes=226.20.10.15,226.10.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr1 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr1
deleted file mode 100755
index d67cf80ba0..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr1
+++ /dev/null
@@ -1,26 +0,0 @@
-# Configuration file MR1 (Chorist-Edge1)
-# side linked to MN1 (DIEPPE) : name of interface, IPv4,  TTL
-int_1=eth0
-ipv_1=4
-ttl_1=65
-
-# side linked to CH1 (SP4-Wimaxhead1) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2 
-groupes=226.20.10.10,226.30.10.10
-groupes=226.20.10.11,226.30.10.11
-groupes=226.20.10.12,226.30.10.12
-groupes=226.20.10.13,226.30.10.13
-groupes=226.20.10.14,226.30.10.14
-groupes=226.20.10.15,226.30.10.15
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr2 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr2
deleted file mode 100755
index a0ec0e1f3c..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr2
+++ /dev/null
@@ -1,27 +0,0 @@
-# Configuration file MR2 (SP4-Wimaxrelay-2)
-# side linked to CH1 (SP4-Wimaxhead1) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to CH1 (SP4-Wimaxhead2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.40.10.10,226.50.10.10
-groupes=226.40.10.11,226.50.10.11
-groupes=226.40.10.12,226.50.10.12
-groupes=226.40.10.13,226.50.10.13
-groupes=226.40.10.14,226.50.10.14
-groupes=226.40.10.15,226.50.10.15
-
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr3 b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr3
deleted file mode 100755
index f998c448ee..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/config_mr3
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration file MR3 (Chorist-Edge2)
-# side linked to CH2 (SP4-Wimaxhead2) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MN2 (SARLAT) : name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2 
-groupes=226.30.10.10,226.20.10.10
-groupes=226.30.10.11,226.20.10.11
-groupes=226.30.10.12,226.20.10.12
-groupes=226.30.10.13,226.20.10.13
-groupes=226.30.10.14,226.20.10.14
-groupes=226.30.10.15,226.20.10.15
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector
deleted file mode 100755
index fb49d3273c2623b548ba90842de1e8ba114664c2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17394
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

diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector-forwarding-v4.c b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector-forwarding-v4.c
deleted file mode 100755
index ebbd33d770..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector-forwarding-v4.c
+++ /dev/null
@@ -1,651 +0,0 @@
-/*******************************/
-/* reflector-forwarding-v4m by  */
-/*******************************/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <strings.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/unistd.h>
-#include <sys/socket.h>
-#include <sys/un.h>
-#include <sys/signal.h>
-#include <sys/param.h>
-#include <errno.h>
-#include <arpa/inet.h>
-#include <pthread.h>
-#include <syslog.h>
-/* To get ifreq */
-#include <arpa/inet.h>
-#include <sys/socket.h>
-#include <net/if.h>
-#include <sys/ioctl.h>
-#include <limits.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
-
-#define _PATH_PROCNET_IFINET6           "/proc/net/if_inet6"
-#define MSGBUF_SIZE 32768
-#define IFNAMSIZE 11
-#define INLINE inline __attribute__((always_inline))
-struct ipaddr_str {
-  char buf[MAX(INET6_ADDRSTRLEN, INET_ADDRSTRLEN)];
-};
-int IP_VERSION;
-static INLINE const char *ip4_to_string(struct ipaddr_str * const buf, const struct in_addr addr4)
-{
-  return inet_ntop(AF_INET, &addr4, buf->buf, sizeof(buf->buf));
-}
-static INLINE const char *ip6_to_string(struct ipaddr_str * const buf, const struct in6_addr * const addr6)
-{
-  return inet_ntop(AF_INET6, addr6, buf->buf, sizeof(buf->buf));
-}
-static INLINE const char *sockaddr4_to_string(struct ipaddr_str * const buf, const struct sockaddr * const addr)
-{
-  const struct sockaddr_in * const addr4 = (const struct sockaddr_in *)addr;
-  return ip4_to_string(buf, addr4->sin_addr);
-}
-int programshutdown (void);
-
-#define NUM_THREADS 200
-struct thread_data {
-  int thread_id;
-  char interface1[11];
-  char multicast_addr1[41];
-  char interface2[11];
-  char multicast_addr2[41];
-  int ttl1;
-  int ttl2;
-  int port1;
-  int port2;
-};
-
-struct thread_data thread_data_array[NUM_THREADS];
-/*******************************************************************
-*From net-tools lib/interface.c
-  *
-  *******************************************************************/
-int
-get_ipv6_address(char *ifname, struct sockaddr_in6 *saddr6, int scope_in)
-{
-  char addr6[40], devname[IFNAMSIZE];
-  char addr6p[8][5];
-  int plen, scope, dad_status, if_idx;
-  FILE *f;
-  struct sockaddr_in6 tmp_sockaddr6;
-
-  if ((f = fopen(_PATH_PROCNET_IFINET6, "r")) != NULL) {
-    while (fscanf(f, "%4s%4s%4s%4s%4s%4s%4s%4s %02x %02x %02x %02x %20s\n",
-                  addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                  addr6p[4], addr6p[5], addr6p[6], addr6p[7],
-                  &if_idx, &plen, &scope, &dad_status, devname) != EOF) {
-      if (!strcmp(devname, ifname)) {
-        sprintf(addr6, "%s:%s:%s:%s:%s:%s:%s:%s",
-                addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                addr6p[4], addr6p[5], addr6p[6], addr6p[7]);
-        printf( "\t inet6 addr: %s\n", addr6);
-        printf("\t Scope: %d\n", scope);
-
-        if(scope == scope_in) {
-          printf( "\tFound GLOBAL addr: %s:%s:%s:%s:%s:%s:%s:%s\n",
-                  addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                  addr6p[4], addr6p[5], addr6p[6], addr6p[7]);
-          inet_pton(AF_INET6,addr6,&tmp_sockaddr6);
-          memcpy(&saddr6->sin6_addr, &tmp_sockaddr6, sizeof(struct in6_addr));
-          fclose(f);
-          return 1;
-        }
-      }
-    }
-
-    fclose(f);
-  }
-
-  return 0;
-}
-
-
-
-/*****************************************************/
-/*                         Threaded routine          */
-/*****************************************************/
-void *Reflector(void *threadarg)
-{
-  int ioctl_s;
-  struct thread_data *my_data;
-  my_data = (struct thread_data *)threadarg;
-  struct in_addr multicastaddress_in; //IPv4 multicast address from command line
-  struct in_addr multicastaddress_out;
-  struct sockaddr_in6 tmp_saddr6;
-  struct ifreq ifr;
-  struct ipaddr_str buf;
-  int mcdataport4; //IPv4 multicast port 1
-  int mcdataport;  //IPv4 multicast port 2
-
-  /*define variables*/
-
-  int mcdatarecvfd4;   //multicast data receive socket side 1
-  int mcdatarecvfd;    //multicast data receive socket side 2
-
-
-  int sendfd4;   //local send socket IPv4 side 1
-  int sendfd;    //local send socket IPv4 side 2
-
-  int ttl1;   //time to live IPv4 side 1
-  int ttl2;       //time to live IPv4 side 2
-  struct sockaddr_in mcdataaddr4; //reception IPv4 sockaddr
-  struct sockaddr_in mcdataaddr; //reception IPv44 sockaddr
-
-
-  char myhostnameipaddress4[20];   // IPv4 reflector's address string
-  char myhostnameipaddress[20];    // IPv44 reflector's address string
-  char addressstring4[20];         // IPv4 address string
-  char addressstring[20];          // IPv44 address string
-
-  struct sockaddr_in localsendaddr4; //IPv4 address of outgoing packets interface 1
-  struct sockaddr_in localsendaddr; //IPv4 address of outgoing packets interface 2
-
-  struct sockaddr_in sourceaddr4; //IPv4 address of incoming packets interface 1
-  struct sockaddr_in sourceaddr; //IPv4 address of incoming packets interface 2
-
-  struct ip_mreq mcdatareq4; //IPv4 join group structure
-  struct ip_mreq mcdatareq; //IPv44 join group structure
-
-
-  int mcdataaddrlen;  //IPv4 multicast address length
-  unsigned int sourceaddrlen;  //IPv4 source address length
-
-  char mcdatarecvbuf4[MSGBUF_SIZE]; //IPv4 multicast receive buffer
-  char mcdatarecvbuf[MSGBUF_SIZE];  //IPv44 multicast receive buffer
-
-
-
-  fd_set readfds; // file descriptors set
-  int maxfds;     // max number of file descriptors
-  int nfds;
-  int nr;  // number of bytes read with recvfrom
-  int ns;  // number of bytes sent with sendto
-  int chksrc;  // asserts if source address is not the reflector's one
-  int debugon=1;
-  int n2;
-  char inputbuf[32];
-
-  /* IPv4 multicast address */
-  if((inet_pton(AF_INET,my_data->multicast_addr1,&multicastaddress_in.s_addr))!=1) {
-    printf("bad multicast IPv4 address format\n");
-    exit (1);
-  }
-
-  //printf("multicastaddress side 1 v4 =%s\n",my_data->multicast_addr1);
-  /* IPv4 multicast address */
-  if((inet_pton(AF_INET,my_data->multicast_addr2,&multicastaddress_out.s_addr))!=1) {
-    printf("bad multicast IPv4 address format\n");
-    exit (1);
-  }
-
-  //printf("multicastaddress side 2 v4 =%s\n",my_data->multicast_addr2);
-
-
-  /* IPv4 multicast ports */
-
-  mcdataport4 = my_data->port1;
-  mcdataport = my_data->port2;
-
-
-  /* Time to live for IPv4 multicast */
-  ttl1 = my_data->ttl1;
-
-  /* Time to live for IPv4 multicast */
-  ttl2 = my_data->ttl2;
-
-  IP_VERSION=4;
-
-  if (IP_VERSION==4 ) { //
-    ioctl_s = socket(AF_INET, SOCK_DGRAM, 0);
-
-    if (ioctl_s < 0) {
-      syslog(LOG_ERR, "ioctl socket: %m");
-      exit (0);
-    }
-
-    /* INTERFACE 1 */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface1, IFNAMSIZE);
-
-    /* Check interface address (IPv4)  */
-    if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) {
-      printf( "\tCould not get address of interface 1 - removing it\n");
-      exit(0);
-    }
-
-    sockaddr4_to_string(&myhostnameipaddress4, &ifr.ifr_addr);
-
-    /* INTERFACE 2 */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    /* Check interface address (IPv4)  */
-    if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) {
-      printf( "\tCould not get address of interface 2 - removing it\n");
-      exit(0);
-    }
-
-    sockaddr4_to_string(&myhostnameipaddress, &ifr.ifr_addr);
-  } else {
-    /* Global address mode */
-    int ipv6_addrtype = 0; /* global */
-    /* Get  IPV6 GLOBAL interface address  */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    if(get_ipv6_address(ifr.ifr_name, &tmp_saddr6, ipv6_addrtype ) <= 0) {
-      printf( "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
-    }
-
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    //  printf("\n Adding interface : %s \n", my_data->interface2);
-    /* Get  IPV6 GLOBAL interface address  */
-    if(get_ipv6_address(ifr.ifr_name, &tmp_saddr6, ipv6_addrtype ) <= 0) {
-      printf( "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
-    }
-  }
-
-  /* Structures initialization */
-
-  /*enter the address/port data into the mcdataaddr structure for IPv4*/
-  bzero((char *) &mcdataaddr4, sizeof(mcdataaddr4));
-  mcdataaddr4.sin_family=AF_INET;
-  mcdataaddr4.sin_addr.s_addr = multicastaddress_in.s_addr;
-  mcdataaddr4.sin_port = htons(mcdataport4);
-
-  /*enter the address/port data into the mcdataaddr structure for IPv4*/
-  bzero((char *) &mcdataaddr, sizeof(mcdataaddr));
-  mcdataaddr.sin_family=AF_INET;
-  mcdataaddr.sin_addr.s_addr = multicastaddress_out.s_addr;
-  mcdataaddr.sin_port = htons(mcdataport);
-
-
-  /*enter the address/port data into the localsendaddr structure for IPv4*/
-  bzero((char *) &localsendaddr4, sizeof(localsendaddr4));
-  localsendaddr4.sin_family=AF_INET;
-  inet_pton(AF_INET, myhostnameipaddress4 , &localsendaddr4.sin_addr.s_addr);
-  localsendaddr4.sin_port = htons(0);
-  //LL
-  //  inet_ntop(AF_INET, &localsendaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-  //  printf("threaded function local sender addr side 1=%s \t",addressstring);
-
-  /*enter the address/port data into the localsendaddr structure for IPv4*/
-  bzero((char *) &localsendaddr, sizeof(localsendaddr));
-  localsendaddr.sin_family=AF_INET;
-  inet_pton(AF_INET, myhostnameipaddress , &localsendaddr.sin_addr.s_addr);
-  localsendaddr.sin_port = htons(0);
-  //LL
-  //  inet_ntop(AF_INET, &localsendaddr.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-  //  printf("threaded function local sender addr side 2=%s\n", addressstring);
-
-  /*enter the address/port data into the mcdatareq structure for IPv4*/
-  bzero((char *) &mcdatareq4, sizeof(mcdatareq4));
-  //  mcdatareq4.imr_interface.s_addr=htonl(INADDR_ANY); < force to add a multicast route
-  inet_pton(AF_INET, myhostnameipaddress4 ,&mcdatareq4.imr_interface.s_addr );
-  mcdatareq4.imr_multiaddr.s_addr=multicastaddress_in.s_addr;
-  // inet_pton(AF_INET, myhostnameipaddress4 , &mcdatareq4.imr_interface.s_addr);
-
-
-
-  /*enter the address/port data into the mcdatareq structure for IPv4*/
-  bzero((char *) &mcdatareq, sizeof(mcdatareq));
-  inet_pton(AF_INET, myhostnameipaddress ,&mcdatareq.imr_interface.s_addr );
-  //  mcdatareq.imr_interface.s_addr=htonl(INADDR_ANY);
-  mcdatareq.imr_multiaddr.s_addr=multicastaddress_out.s_addr;
-
-  /*get the sendfd socket linked to  the first address of the current host */
-  if ((sendfd4 = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open sendfd socket!");
-    exit (1);
-  }
-
-  if (bind(sendfd4, (struct sockaddr *) &localsendaddr4, \
-           sizeof(localsendaddr4)) < 0) {
-
-    perror("can't bind localsendaddr v4 to socket!");
-    exit(1);
-  }
-
-  /*get the sendfd socket linked to  the first address of the current host*/
-  if ((sendfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open sendfd socket!");
-    exit (1);
-  }
-
-  if (bind(sendfd, (struct sockaddr *) &localsendaddr, \
-           sizeof(localsendaddr)) < 0) {
-    perror("can't bind localsendaddr v4 side 2 to socket!");
-    exit(1);
-  }
-
-  if ((mcdatarecvfd4 = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open mcdatarecvfd4 socket!");
-    exit(1);
-  }
-
-  /*allow multiple processes per host to read from IPv4 sockets side 2*/
-  if (setsockopt(mcdatarecvfd4, SOL_SOCKET, SO_REUSEADDR, &mcdataaddr4, sizeof(mcdataaddr4)) < 0) {
-    perror("SO_REUSEADDR setsockopt v4\n");
-  }
-
-  if (bind(mcdatarecvfd4, (struct sockaddr *) &mcdataaddr4, \
-           sizeof(mcdataaddr4)) < 0) {
-    inet_ntop(AF_INET, &mcdataaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-    printf("with address of bind %s\n", addressstring);
-    perror("can't bind mcdataaddr v4 to socket!");
-    exit(1);
-  }
-
-
-  if (multicastaddress_out.s_addr!=multicastaddress_in.s_addr) {
-    //multicast data receive socket side 2
-    /*get a mcdatarecvfd socket, bind to address for IPv4*/
-    if ((mcdatarecvfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-      perror("can't open mcdatarecvfd4 socket!");
-      exit(1);
-    }
-
-    /*allow multiple processes per host to read from IPv4 sockets side 2*/
-    if (setsockopt(mcdatarecvfd, SOL_SOCKET, SO_REUSEADDR, &mcdataaddr, sizeof(mcdataaddr)) < 0) {
-      perror("SO_REUSEADDR setsockopt v4\n");
-    }
-
-    if (bind(mcdatarecvfd, (struct sockaddr *) &mcdataaddr, \
-             sizeof(mcdataaddr)) < 0) {
-      perror("can't bind mcdataaddr v4 side 2 to socket!");
-      exit(1);
-    }
-
-  } else {
-    mcdatarecvfd= mcdatarecvfd4;
-  }
-
-  /*set socket options to join multicast group in IPv4*/
-  if (setsockopt(mcdatarecvfd4, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mcdatareq4,\
-                 sizeof(mcdatareq4)) < 0) {
-    perror("can't set socket options to join multicast group data v4 side 1!");
-    exit(1);
-  }
-
-
-  /*set socket options to join multicast group in IPv4*/
-  if (setsockopt(mcdatarecvfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mcdatareq,\
-                 sizeof(mcdatareq)) < 0) {
-    perror("can't set socket options to join multicast group data v4 side 2!");
-    exit(1);
-  }
-
-  /*now set multicast socket TTL option for IPv4*/
-  if (setsockopt(sendfd4, IPPROTO_IP, IP_MULTICAST_TTL, \
-                 &ttl1, sizeof(ttl1)) < 0)
-    perror("can't set multicast ttl v4 socket option!");
-
-  /*now set multicast socket TTL option for IPv4*/
-  if (setsockopt(sendfd, IPPROTO_IP, IP_MULTICAST_TTL, \
-                 &ttl2, sizeof(ttl2)) < 0)
-    perror("can't set multicast ttl v4 socket option!");
-
-
-  /*define the sizes of the address structures*/
-  mcdataaddrlen=sizeof(mcdataaddr4);
-  sourceaddrlen=sizeof(sourceaddr4);
-
-  /*start infinite while loop*/
-  /*and check for activity on sockets*/
-
-  /*set up the select sytem call parameters*/
-  /*zero out the readfds and writefds lists, then add*/
-  /*the file descriptors of interest*/
-  while(1) {
-
-    FD_ZERO(&readfds);
-    FD_SET(mcdatarecvfd4, &readfds);
-    FD_SET(mcdatarecvfd, &readfds);
-
-    if (debugon >= 1) {
-      FD_SET(0, &readfds);
-    }
-
-    maxfds = mcdatarecvfd4 + 5;
-    /*check for activity*/
-    nfds = select(maxfds, &readfds, NULL, NULL, NULL);
-
-    /*if specified on the command line, check for input on stdin*/
-    if (debugon >= 1) {
-      if (FD_ISSET(0, &readfds)) {
-        n2 = read(0,inputbuf, sizeof(inputbuf));
-        inputbuf[n2>0? n2-1: 0] = '\0';
-
-        if (!strcmp(inputbuf,"q")) {
-          programshutdown();
-        }
-      }
-
-      fflush(stdout);
-    }
-
-
-    /*1:receive from IPv4, send on IPv44  - data*/
-    if (FD_ISSET(mcdatarecvfd4, &readfds)) {
-      nr = recvfrom(mcdatarecvfd4, mcdatarecvbuf4, MSGBUF_SIZE, 0, (struct sockaddr *) \
-                    &sourceaddr4, &sourceaddrlen);
-
-      if (debugon >= 2) {
-        inet_ntop(AF_INET, &sourceaddr4.sin_addr.s_addr, addressstring4 , sizeof(addressstring4));
-        printf("\nreading from mcdatarecvfd4, got data from %s\n", addressstring4);
-      }
-
-      if (sourceaddr4.sin_addr.s_addr == localsendaddr4.sin_addr.s_addr) {
-        chksrc = 0;
-
-        if (debugon >= 2)
-          printf("don't retransmit multicastv4 sourced from gateway machine\n");
-      } else {
-        chksrc = 1;
-
-        if (debugon >= 2)
-          printf("retransmit to multicast address\n");
-      }
-
-      if (chksrc) {
-        if (nr < 0)
-          printf ("mcdatarecvfd4:recvfrom over multicast v4 address error!(1)\n");
-
-        /*now send to IPv4*/
-        if (multicastaddress_out.s_addr != INADDR_ANY) {
-          if (debugon >= 2) {
-            inet_ntop(AF_INET, &mcdataaddr.sin_addr.s_addr,addressstring4 ,sizeof(addressstring4));
-            printf("sending to %s\n", addressstring4);
-          }
-
-          ns = sendto(sendfd, mcdatarecvbuf4, nr, 0, (struct sockaddr *)&mcdataaddr, \
-                      sizeof(mcdataaddr));
-        } else {
-          if (debugon >= 2) printf("not resending to ORIGINATOR! or array entry = 0\n");
-        }
-      }
-    }
-
-
-
-    /*2:receive from IPv4 side 2, send on IPv44 side 1  - data*/
-    if (FD_ISSET(mcdatarecvfd, &readfds)) {
-      nr = recvfrom(mcdatarecvfd, mcdatarecvbuf, MSGBUF_SIZE, 0, (struct sockaddr *) \
-                    &sourceaddr, &sourceaddrlen);
-
-      if (debugon >= 2) {
-        inet_ntop(AF_INET, &sourceaddr.sin_addr.s_addr, addressstring , sizeof(addressstring));
-        printf("\nreading from mcdatarecvfd side 2, got data from %s\n", addressstring);
-      }
-
-      if (sourceaddr.sin_addr.s_addr == localsendaddr.sin_addr.s_addr) {
-        chksrc = 0;
-
-        if (debugon >= 2)
-          printf("don't retransmit multicastv4 sourced from gateway machine\n");
-      } else {
-        chksrc = 1;
-
-        if (debugon >= 2)
-          printf("retransmit to multicast address side 1\n");
-      }
-
-      if (chksrc) {
-        if (nr < 0)
-          printf ("mcdatarecvfd:recvfrom over multicast v4 address error!(1)\n");
-
-        /*now send to IPv4*/
-        if (multicastaddress_in.s_addr != INADDR_ANY) {
-          if (debugon >= 2) {
-            inet_ntop(AF_INET, &mcdataaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-            printf("sending to %s\n", addressstring);
-          }
-
-          ns = sendto(sendfd4, mcdatarecvbuf, nr, 0, (struct sockaddr *)&mcdataaddr4, \
-                      sizeof(mcdataaddr4));
-        } else {
-          if (debugon >= 2) printf("not resending to ORIGINATOR! or array entry = 0\n");
-        }
-      }
-    }
-  } //end of while loop
-
-}
-
-
-/*****************************************************/
-int
-main (argc, argv)
-int argc;
-char **argv;
-{
-  char interface1[11], interface2[11];
-  int ttl1;   //time to live side1
-  int ttl2;       //time to live side 2
-  struct couple {
-    char multicast_addr1[41]; /* address multicast for the group side 1 */
-    char multicast_addr2[41];    /* address multicast for the group side 2 */
-  };
-  int nb_port_range;
-  int nb_multicast_couple;
-  int ip_version, ip_version2;
-  int displayon=0;
-  struct couple *multi_group;
-
-  int i,j, k, rc,port;
-  pthread_t threads[NUM_THREADS];
-  struct port_range {
-    int port_begin;
-    int port_end;
-  };
-  struct port_range *prt_range;
-
-  if (argc < 12) {
-    fprintf (stderr, "Error in the syntax\n");
-    exit(1);
-  }
-
-  strcpy(interface1,argv[1]);
-  strcpy(interface2,argv[2]);
-  ip_version= atoi(argv[3]);
-  ip_version2=atoi(argv[4]);
-  /* Time to live for IPv4 multicast */
-  ttl1 = atoi(argv[5]);
-
-
-  /* Time to live for IPv4 multicast */
-  ttl2 = atoi(argv[6]);
-  nb_multicast_couple=atoi(argv[7]);
-
-  if (nb_multicast_couple !=0) {
-    if ((multi_group=(struct couple *)malloc(nb_multicast_couple*sizeof(struct couple)))==NULL) {
-      printf("Memory problem to allocate struct couple !\n") ;
-      exit (1);
-    }
-
-    for (i=0; i <nb_multicast_couple; i++) {
-
-      strcpy(multi_group[i].multicast_addr1,argv[8+2*i]);
-      strcpy(multi_group[i].multicast_addr2,argv[8+2*i +1]);
-    }
-  } else {
-    exit(0);
-  }
-
-  nb_port_range=atoi(argv[8 + nb_multicast_couple*2]);
-
-  if (nb_port_range !=0) {
-
-
-    if ((prt_range=(struct port_range *)malloc(nb_port_range*sizeof(struct port_range)))==NULL) {
-      printf("Memory problem to allocate struct port  !\n") ;
-      exit (1);
-    }
-
-    for (i=0; i <nb_port_range; i++) {
-
-      prt_range[i].port_begin= atoi(argv[8+1 + nb_multicast_couple*2+2*i]);
-      prt_range[i].port_end  = atoi(argv[8+1 + nb_multicast_couple*2+2*i +1]);
-    }
-  } else {
-    exit(0);
-  }
-
-  k=0;
-  printf( "Multicast state : for interface %s and interface %s for %d multicast group(s) on %d port range(s) \n", interface1, interface2, nb_multicast_couple, nb_port_range);
-
-  for (i=0; i <nb_multicast_couple; i++) {
-
-    for(j=0; j <nb_port_range; j++) {
-
-      for (port= prt_range[j].port_begin; port <=prt_range[j].port_end; port++) {
-        strcpy (thread_data_array[k].interface1, interface1);
-        strcpy (thread_data_array[k].interface2, interface2);
-        thread_data_array[k].ttl1=ttl1;
-        thread_data_array[k].ttl2=ttl2;
-        strcpy (thread_data_array[k].multicast_addr1, multi_group[i].multicast_addr1);
-        strcpy (thread_data_array[k].multicast_addr2, multi_group[i].multicast_addr2);
-        thread_data_array[k].thread_id=k;
-        thread_data_array[k].port1=port;
-        thread_data_array[k].port2=port;
-
-        if (displayon >= 1)   printf("Creating thread %d for group %d for port %d\n", k,i ,port);
-
-        rc=pthread_create(&threads[k], NULL, Reflector, (void *)&thread_data_array[k]);
-
-        if (rc) {
-          printf("Error; return code from pthreade_create() is %d\n", rc);
-          exit(-1);
-        }
-
-        k=k+1;
-
-        if (k> NUM_THREADS) {
-          printf("Number of created threads over the fixed limited!" );
-          exit(-1);
-        }
-      }
-    }
-  }
-
-  pthread_exit(NULL);
-}
-
-int programshutdown ()
-{
-  exit (1);
-}
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector_launch.pl b/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector_launch.pl
deleted file mode 100755
index 8a5a968023..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/REFLECTOR/reflector_launch.pl
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/perl -w    
-use Switch;
-
-$dir = $ARGV[0]; 
-$file = $ARGV[1];
-
-$nb_groupes = `grep groupes $ARGV[0]|wc -l|sed \'s/ //g\'`;
-$nb_plages = `grep port $ARGV[0]|wc -l|sed \'s/ //g\'`;
-chomp($nb_plages);
-chomp($nb_groupes);
-
-#les structures dans lesquelles on stocke les données
-@groupes=();
-@ports=();
-@int_1=();
-@int_2=();
-@ipv_1=();
-@ipv_2=();
-@ttl_1=();
-@ttl_2=();
-
-#on compte le nombre de lignes, pour signaler l'erreur
-$num_ligne = 0;
-
-
-open(fFile, "< $file") or die "cannot open file $file";
-while($line = <fFile>){
-	$num_ligne++;
-	#on ignore les lignes commentées ou vides 
-	if ((substr ($line,0,1) ne "#") && ($line =~ /=/)) {
-		@ligne=split("=", $line);
-		#si l'argument est vide, alors le programme sort avec une erreur
-		chomp($ligne[1]);
-		if(!length($ligne[1])){
-			printf "Erreur dans le fichier de conf à la ligne $num_ligne.\n";
-			exit;
-		}                                                               
-		
-		#on met les données dans les structures adéquates
-		switch ($ligne[0]){
-			case "int_1"	{push(@int_1,$ligne[1])}
-			case "int_2"	{push(@int_2,$ligne[1])}
-			case "ipv_1"	{push(@ipv_1,$ligne[1])}
-			case "ipv_2"	{push(@ipv_2,$ligne[1])}
-			case "ttl_1"	{push(@ttl_1,$ligne[1])}
-			case "ttl_2"	{push(@ttl_2,$ligne[1])}
-			case "groupes"	{push(@groupes,$ligne[1])}
-			case "ports"	{push(@ports,$ligne[1])}
-		}
-
-	}
-	
-}
-close(fFile);
-
-#On construit la commande et on l'affiche
-$commande = "$dir/reflector $int_1[0] $int_2[0] $ipv_1[0] $ipv_2[0] $ttl_1[0] $ttl_2[0]";
-                                         
-#on rajoute le nb de groupes et les groupes
-$commande = $commande." ".@groupes;
-foreach $groupe (@groupes){
-	@couple = split (",", $groupe);
-	$commande = $commande." $couple[0] $couple[1]";
-}
-
-#on rajoute le nb de ports et les ports
-$commande = $commande." ".@ports;
-foreach $port (@ports){
-	@couple = split (",", $port);
-	$commande = $commande." $couple[0] $couple[1]";
-}
-                                                   
-$commande = $commande."\n";
-
-system($commande);
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_outdoor.sh
deleted file mode 100755
index 4ff1ed8c47..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-echo Clusterhead address is $CH1_IN6_ADDR
-
-
-echo Launching AS and RF
-./start_openair.sh 8 0
-
-
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-## Est ce bon ?
-#CH1<->MR1 - For com between MN1 and MN3 - MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MN3_CH1_MR1_MN1 -m $MN1_MR1_CH1_MN3 -r 13
-
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 12
-
-
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 21
-#CH1<-> MR2 - For com between MN1 and MN3 - (MPLS signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -l $MN1_CH1_MR2_MN3 -m $MN3_MR2_CH1_MN1 -r 21
-
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-
-#CH<-> MR1 Imulticast
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x ff3e:30:2001:660:5502:ffff:e000:3737 -y $MR1_IN_ADDR -r 14
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.2 -t 224.0.55.55 -r 12
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.1 -t 224.0.55.55 -r 12
-#CH<-> MR2 (IP Signaling)
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.1 -t 224.0.66.66 -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.3 -t 224.0.66.66 -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" > /sys/mpls/debug
-
-echo Multicast state launched with config_ch1
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch1  &
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_parking.sh
deleted file mode 100755
index 5de358731d..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,97 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-echo Clusterhead address is $CH1_IN6_ADDR
-
-
-echo Launching AS and RF
-./start_openair.sh 6 0
-
-
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-## Est ce bon ?
-#CH1<->MR1 - For com between MN1 and MN3 - MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MN3_CH1_MR1_MN1 -m $MN1_MR1_CH1_MN3 -r 13
-
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 12
-
-
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 21
-#CH1<-> MR2 - For com between MN1 and MN3 - (MPLS signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -l $MN1_CH1_MR2_MN3 -m $MN3_MR2_CH1_MN1 -r 21
-
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-
-#CH<-> MR1 Imulticast
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x ff3e:30:2001:660:5502:ffff:e000:3737 -y $MR1_IN_ADDR -r 14
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.2 -t 224.0.55.55 -r 12
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.1 -t 224.0.55.55 -r 12
-#CH<-> MR2 (IP Signaling)
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.1 -t 224.0.66.66 -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.3 -t 224.0.66.66 -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" > /sys/mpls/debug
-
-echo Multicast state launched with config_ch1
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch1  &
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor.sh
deleted file mode 100755
index 42e6b96979..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_outdoor.sh
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index d8d08cbe18..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_outdoor.sh
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking.sh
deleted file mode 100755
index f83c8f8094..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_parking.sh 
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .5 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking_no_pmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking_no_pmip.sh
deleted file mode 100755
index fe90f07730..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch1_nas_barca_parking_no_pmip.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_parking.sh 
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-#echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .5 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_outdoor.sh
deleted file mode 100755
index e973be1b58..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-echo ClusterHead address is $CH2_IN6_ADDR
-echo Launching AS and RF
-./start_openair.sh 8 1
-
-# 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 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
-
-
-#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 -c2 -i0 -z0 -l $MR2_CH2_LABEL_IN -m $MR2_CH2_LABEL_OUT -r 21
-#CH2<-> MR2 MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH2_MR2_CH1_LABEL_OUT -m $CH2_MR2_CH1_LABEL_IN -r 21
-#CH2<-> MR2 MPLS Signaling - For com between MN3 and MN2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN2_CH2_MR2_MN3 -m $MN3_MR2_CH2_MN2 -r 21
-
-
-#CH2<-> MR2 Imulticast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 20
-
-
-
-
-#CH2<-> MR3 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -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 -c18 -i0 -z0 -l $MR3_LABEL_IN -m $MR3_LABEL_OUT -r 29
-#CH2<-> MR3 (MPLS for com between MN2 and MN3)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MN3_CH2_MR3_MN2 -m $MN2_MR3_CH2_MN3 -r 29
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 28 
-
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.2/24 dev nasmesh0
-sudo ip -6 addr add $CH2_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch2  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_parking.sh
deleted file mode 100755
index e973be1b58..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch2_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,78 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-echo ClusterHead address is $CH2_IN6_ADDR
-echo Launching AS and RF
-./start_openair.sh 8 1
-
-# 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 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
-
-
-#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 -c2 -i0 -z0 -l $MR2_CH2_LABEL_IN -m $MR2_CH2_LABEL_OUT -r 21
-#CH2<-> MR2 MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH2_MR2_CH1_LABEL_OUT -m $CH2_MR2_CH1_LABEL_IN -r 21
-#CH2<-> MR2 MPLS Signaling - For com between MN3 and MN2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN2_CH2_MR2_MN3 -m $MN3_MR2_CH2_MN2 -r 21
-
-
-#CH2<-> MR2 Imulticast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 20
-
-
-
-
-#CH2<-> MR3 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -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 -c18 -i0 -z0 -l $MR3_LABEL_IN -m $MR3_LABEL_OUT -r 29
-#CH2<-> MR3 (MPLS for com between MN2 and MN3)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MN3_CH2_MR3_MN2 -m $MN2_MR3_CH2_MN3 -r 29
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 28 
-
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.2/24 dev nasmesh0
-sudo ip -6 addr add $CH2_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch2  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_outdoor.sh
deleted file mode 100755
index 5528993a32..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_barca_outdoor.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-#CH1->MR2->CH2
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-echo "Creating routes from CH2 to CH1"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-#MN3->MN2
-./mpls_nas.sh $MN3_MR2_CH2_MN1 $MR3_IN6_ADDR $MN3_CH2_MR3_MN2
-#MN2->MN3
-./mpls_nas.sh $MN2_MR3_CH2_MN3 $MR2_IN6_ADDR2 $MN1_CH2_MR2_MN3
-
-
-echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-#sudo xterm -hold -e "$OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR" &
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_parking.sh
deleted file mode 100755
index ecc50e0621..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/ch2_nas_barca_parking.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_barca_parking.sh 
-
-echo "0" > /sys/mpls/debug
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-echo "0" > /sys/mpls/debug
-#CH1->MR2->CH2
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-echo "Creating routes from CH2 to CH1"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-#MN3->MN2
-./mpls_nas.sh $MN3_MR2_CH2_MN1 $MR3_IN6_ADDR $MN3_CH2_MR3_MN2
-#MN2->MN3
-./mpls_nas.sh $MN2_MR3_CH2_MN3 $MR2_IN6_ADDR2 $MN1_CH2_MR2_MN3
-
-
-echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-#sudo xterm -hold -e "$OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR" &
-
-watch -n .5 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/del_mpls.sh b/openair3/EXAMPLES/BARCA_TRIALS/del_mpls.sh
deleted file mode 100755
index 1daef35dd8..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/del_mpls.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mpls_nas.sh b/openair3/EXAMPLES/BARCA_TRIALS/mpls_nas.sh
deleted file mode 100755
index eb6bb742af..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS  
-sudo modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	sudo mpls labelspace set dev nasmesh0 labelspace 0
-	sudo mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	sudo mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: mpls_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_outdoor.sh
deleted file mode 100755
index d7e3a94732..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 8
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr1
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr1  &
-
-
-
-
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_parking.sh
deleted file mode 100755
index c54cebc540..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 6 8
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr1
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr1  &
-
-
-
-
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_room_nopmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_room_nopmip.sh
deleted file mode 100755
index 7e3707c46a..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_conf_nas_barca_room_nopmip.sh
+++ /dev/null
@@ -1,57 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 0 8
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr1
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr1  &
-
-
-
-
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_mpls_nas_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_mpls_nas_barca.sh
deleted file mode 100755
index 8942cec6a1..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_mpls_nas_barca.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr1
-
-echo "0" > /sys/mpls/debug
-
-# MN1 <-> MN3
-echo 'MN3->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN3_CH1_MR1_MN1 labelspace 0 proto ipv6
-echo 'MN1->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN1_MR1_CH1_MN3 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN3"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN1_IN6_ADDR/128 dev eth0
-
-# MN1 <-> MN2
-echo 'MN2->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN2" 
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor.sh
deleted file mode 100755
index 538b86d4c1..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_outdoor.sh
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index 3ca9b5bf04..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_outdoor.sh
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking.sh
deleted file mode 100755
index 6e33e80d59..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_parking.sh 
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking_NOPMIP.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking_NOPMIP.sh
deleted file mode 100755
index 8318eeddca..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_parking_NOPMIP.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_parking.sh 
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_room_nopmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_room_nopmip.sh
deleted file mode 100755
index 8cd86c07be..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr1_nas_barca_room_nopmip.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_room_nopmip.sh 
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_outdoor.sh
deleted file mode 100755
index b64fdc575f..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 9 
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-sudo ifconfig eth0 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
-
-
-echo Multicast state launched with config_mr2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mesh  &
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mn3  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_parking.sh
deleted file mode 100755
index 63fe84f600..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 5 9 
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-sudo ifconfig eth0 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
-
-
-echo Multicast state launched with config_mr2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mesh  &
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2_mn3  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_mpls_nas_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_mpls_nas_barca.sh
deleted file mode 100755
index 73988ccaf5..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_mpls_nas_barca.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2->MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-#CH1->CH2
-./mpls_nas.sh $CH1_MR2_CH2_LABEL_OUT $CH2_IN6_ADDR $CH2_MR2_CH1_LABEL_IN
-#CH2->CH1
-./mpls_nas.sh $CH2_MR2_CH1_LABEL_OUT $CH1_IN6_ADDR $CH1_MR2_CH2_LABEL_IN
-
-#MN3->MN1
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH1_MN1 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN3_IN6_ADDR/128 dev eth0
-#MN1->MN3
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN1_CH1_MR2_MN3 labelspace 0 proto ipv6
-
-#MN3->MN2
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH2_MN2 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-#MN2->MN3
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN2_CH2_MR2_MN3 labelspace 0 proto ipv6
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor.sh
deleted file mode 100755
index 31861dc030..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_outdoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index bc865a7b21..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_outdoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking.sh
deleted file mode 100755
index 1d8ecbb084..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_parking.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking_NOPMIP.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking_NOPMIP.sh
deleted file mode 100755
index a4aa2b256e..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr2_nas_barca_parking_NOPMIP.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_parking.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca.sh
deleted file mode 100755
index 59facdc740..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 1 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 4
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 5
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_outdoor.sh
deleted file mode 100755
index b1c6635571..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.2.5
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 4
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 5
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_parking.sh
deleted file mode 100755
index 94384ed065..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_conf_nas_barca_parking.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 6 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.2.5
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Multicast state launched with config_mr3
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_nas_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_nas_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_mpls_nas_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca.sh
deleted file mode 100755
index a0692f0590..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_outdoor.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_outdoor.sh
deleted file mode 100755
index 721e293f55..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca_outdoor.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_parking.sh b/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_parking.sh
deleted file mode 100755
index 061c199ac8..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/mr3_nas_barca_parking.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca_parking.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/params.sh b/openair3/EXAMPLES/BARCA_TRIALS/params.sh
deleted file mode 100755
index 60f5fe158c..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/params.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/bin/bash
-
-MR1_IN_ADDR=10.0.1.3
-MR1_IN6_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=192.168.9.1
-MR1_EG6_ADDR=2001:660:5502::100
-# Flow CH1->MR1
-MR1_LABEL_IN=1001
-# Flow MR1->CH1
-MR1_LABEL_OUT=1000
-ETH_MR1=eth0
-
-MR2_IN_ADDR=10.0.1.4
-MR2_IN6_ADDR1=2001:10:0:1:7856:3412:0:3
-MR2_IN6_ADDR2=2001:10:0:2:7856:3412:0:3
-MR2_EG6_ADDR=2001:660:5502::300
-ETH_MR2=eth0
-# Flow CH1->MR2
-MR2_CH1_LABEL_IN=2000
-# Flow MR2->CH1
-MR2_CH1_LABEL_OUT=2001
-# Flow CH2->MR2
-MR2_CH2_LABEL_IN=3001
-# Flow MR2->CH2
-MR2_CH2_LABEL_OUT=3000
-
-MR3_IN_ADDR=10.0.1.5
-MR3_IN6_ADDR=2001:10:0:2:7856:3412:0:2
-MR3_EG_ADDR=192.168.10.1
-MR3_EG6_ADDR=2001:660:5502::200
-# Flow CH2->MR3
-MR3_LABEL_IN=4000
-# Flow MR3->CH2
-MR3_LABEL_OUT=4001
-ETH_MR3=eth2
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.1.2
-
-CH1_IN6_ADDR=2001:10:0:1:7856:3412:0:1
-CH2_IN6_ADDR=2001:10:0:2:7856:3412:0:1
-
-## Communication between the CHs
-CH1_MR2_CH2_LABEL_IN=8001
-CH1_MR2_CH2_LABEL_OUT=8000
-CH2_MR2_CH1_LABEL_IN=9001
-CH2_MR2_CH1_LABEL_OUT=9000
-
-## Com between MN1 and MN3
-MN1_MR1_CH1_MN3=1500
-MN3_CH1_MR1_MN1=1501
-MN1_CH1_MR2_MN3=2500
-MN3_MR2_CH1_MN1=2501
-
-## Com between MN2 and MN3
-MN3_MR2_CH2_MN2=3500
-MN2_CH2_MR2_MN3=3501
-MN3_CH2_MR3_MN2=4500
-MN2_MR3_CH2_MN3=4501
-
-#MN1_IN6_ADDR=2001:660:5502::20
-#MN2_IN6_ADDR=2001:660:5502::25
-MN1_IN6_ADDR=2001:660:5502::110
-MN1_IN_ADDR=192.168.9.2
-
-MN2_IN6_ADDR=2001:660:5502::210
-MN3_IN6_ADDR=2001:660:5502::310
-MN2_IN_ADDR=192.168.10.2
-
-# Put the right OPENAIR3 path here
-OPENAIR3_HOME=/root/openair_trials_2/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/pmip6d
-OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts
-REFLECTOR_DIR=$OPENAIR3_HOME/EXAMPLES/BARCA_TRIALS/REFLECTOR
-
-# Put the right OPENAIR2 path here
-#OPENAIR2_DIR=~/openair2_r234/openair2/
-OPENAIR2_DIR=/root/openair_trials_2/openair2
-
-
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/start_openair.sh b/openair3/EXAMPLES/BARCA_TRIALS/start_openair.sh
deleted file mode 100755
index f6c1c277d9..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/start_openair.sh
+++ /dev/null
@@ -1,127 +0,0 @@
-if [ "$1" == "" ]; then
-    echo "Please provide a TX power level (0-8)"
-    exit
-fi
-
-if [ "$2" == "" ]; then
-    echo "Please provide a Node ID (0-7 for CH, 8-15 for MR/UE)"
-    exit
-fi
-
-if [ "$OPENAIR1_DIR" == "" ] ; then
-    echo "Please set OPENAIR1_DIR environment variable"
-    exit
-else
-    echo "OPENAIR1_DIR Set to $OPENAIR1_DIR"
-fi
-
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-source ./txgains.sh
-
-case $1 in 
-    0) 
-	CBMIMO1_POWER=$CBMIMO1_m20_dBm
-	echo "Configuring CBMIMO1 for -20dBm ($CBMIMO1_POWER)"
-	;;
-    1) 
-	CBMIMO1_POWER=$CBMIMO1_m15_dBm
-	echo Configuring CBMIMO1 for -15dBm
-	;;
-    2) 
-	CBMIMO1_POWER=$CBMIMO1_m10_dBm
-	echo Configuring CBMIMO1 for -10dBm
-	;;
-    3) 
-	CBMIMO1_POWER=$CBMIMO1_m5_dBm
-	echo Configuring CBMIMO1 for -5dBm
-	;;
-    4) 
-	CBMIMO1_POWER=$CBMIMO1_0_dBm
-	echo Configuring CBMIMO1 for 0dBm
-	;;
-    5) 
-	CBMIMO1_POWER=$CBMIMO1_5_dBm
-	echo Configuring CBMIMO1 for 5dBm
-	;;
-    6) 
-	CBMIMO1_POWER=$CBMIMO1_10_dBm
-	echo Configuring CBMIMO1 for 10dBm
-	;;
-    7) 
-	CBMIMO1_POWER=$CBMIMO1_15_dBm
-	echo Configuring CBMIMO1 for 15dBm
-	;;
-    8) 
-	CBMIMO1_POWER=$CBMIMO1_20_dBm
-	echo Configuring CBMIMO1 for 20dBm
-	;;
-    *)
-	echo Invalid TX power
-	exit
-esac
-
-
-echo Removing openair_rf,openair_l2 and openair_rrc modules
-sudo rmmod -f openair_rrc
-sudo rmmod -f openair_l2
-sudo rmmod -f openair_rf
-
-sudo insmod $OPENAIR1_DIR/ARCH/CBMIMO1/DEVICE_DRIVER/openair_rf_l2.ko
-OARF_RET=`lsmod | grep -e openair_rf`
-
-if [ "$OARF_RET" = "" ]; then
-    echo Error loading openair1 module
-    exit
-fi
-
-sudo insmod $OPENAIR2_DIR/LAYER2/openair_layer2.ko
-OA2_RET=`lsmod | grep -e openair_l2`
-
-if [ "$OA2_RET" = "" ]; then
-    echo Error loading openair2 module
-    exit
-fi
-
-
-sudo insmod $OPENAIR2_DIR/RRC/MESH/openair_RRC.ko
-OARRC_RET=`lsmod | grep -e openair_rrc`
-if [ "$OARRC_RET" = "" ]; then
-    echo Error loading openair RRC module
-    exit
-fi
-
-OA_DEV="/dev/openair0"
-
-if [ -c "$OA_DEV" ]; then
-    echo "$OA_DEV exists"
-else
-    echo "creating $OA_DEV"
-    sudo mknod $OA_DEV c 127 0
-    sudo chmod a+rw /dev/openair0
-fi
-
-./openair_rf_cbmimo1 1 0
-./openair_rf_cbmimo1 1 6 $CBMIMO1_POWER 
-if [ $2 -lt "8" ]; then
-    ./openair_rf_cbmimo1 1 1 1 $2
-elif [ $2 -lt "16" ]; then
-    ./openair_rf_cbmimo1 1 3 1 $2
-else
-    echo Illegal Node ID, exiting
-    exit
-fi
-
-sleep 1
-
-
-# Watch the status of the radio to check for hardware exit event
-
-#OA1_STATE=`cat /proc/openair1/openair1_state`
-
-#while [ "$OA1_STATE" != "EXITED" ]; do
-#    OA1_STATE=`cat /proc/openair1/openair1_state`
-#    sleep .5
-#done
-
-#./openair_rf_cbmimo1 1 4 1
-#echo CBMIMO1 Hardware exit, restarting ...
diff --git a/openair3/EXAMPLES/BARCA_TRIALS/stop_rf.sh b/openair3/EXAMPLES/BARCA_TRIALS/stop_rf.sh
deleted file mode 100755
index 96f1ea5ff7..0000000000
--- a/openair3/EXAMPLES/BARCA_TRIALS/stop_rf.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-echo STOP STARTS...
-./openair_rf_cbmimo1 1 4 1
-sleep 2
-echo STOP RF DONE
-sudo killall chbch_scope
-echo STOP CHBCH SCOPE DONE
-sudo killall sach_scope
-echo STOP_SACH SCOPE DONE
-sleep 1
-sudo rmmod nasmesh
-sleep 1
-echo REMOVE NASMESH MODULE DONE
-sudo rmmod openair_rrc
-sleep 1
-echo REMOVE RRC MODULE DONE
-sudo rmmod openair_l2
-sleep 1
-echo REMOVE LAYER2 MODULE DONE
-sudo rmmod openair_rf
-echo REMOVE RF MODULE DONE
-echo STOP FINISHED SUCCESSFULLY
diff --git a/openair3/EXAMPLES/CHORIST092008/TEMP/CH1_scripts_092008.sh b/openair3/EXAMPLES/CHORIST092008/TEMP/CH1_scripts_092008.sh
deleted file mode 100644
index e569a6bfc5..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/TEMP/CH1_scripts_092008.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-Cluster Head (1) – with NAS_MPLS_PMIP working
-CH1_NAS.SH
-#!/bin/bash
-#Phil, 25 july 08
-
-source params.sh
-./ch1_conf_nas.sh 
-#MN1MN2
-./ch1_mpls_nas.sh $MR1_LABEL_OUT $MR2_IN_ADDR $MR2_LABEL_IN
-#MN2MN1
-./ch1_mpls_nas.sh $MR2_LABEL_OUT $MR1_IN_ADDR $MR1_LABEL_IN
-echo /openair3/pmip6d/pmip6d -c -L $CH1_ADDR
-/openair3/pmip6d/pmip6d -c -L $CH1_ADDR
-./ch1_del_mpls.sh
-CH1_CONF_NAS.SH
-#!/bin/bash
-
-source params.sh
-echo Clusterhead address is $CH_ADDR
-
-# Installing NASMESH driver
-rmmod -f nasmesh
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $CH1_ADDR -y $MR1_IN_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_LABEL_IN -m $MR2_LABEL_OUT -r 21
-
-#CH1 Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_ADDR -y ff02::1 -r 3
-
-echo Configuring interfaces on CH
-# Setup IPv4 multicast route for openair emulation
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-# Bring up openair NASMESH device and set IPv6 address
-ifconfig nasmesh0 up
-ip addr add 10.0.0.1/24 dev nasmesh0
-ip -6 addr add $CH1_ADDR/64 dev nasmesh0
-
-echo nasmesh0 is $CH1_ADDR
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-sleep 1
-echo Launching AS simulator
-export OPENAIR2_DIR
-xterm -hold -e sh start_openair2_ch1.sh &
-sleep 1
-
-
-CH1_MPLS_NAS.SH
-#!/bin/bash
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS for CH 
-modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	mpls labelspace set dev nasmesh0 labelspace 0
-	mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: ch1_mpls_dyntest_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/CHORIST092008/TEMP/CH2_script_092008.sh b/openair3/EXAMPLES/CHORIST092008/TEMP/CH2_script_092008.sh
deleted file mode 100644
index 742ce12d9e..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/TEMP/CH2_script_092008.sh
+++ /dev/null
@@ -1,81 +0,0 @@
-Cluster Head (2)– with NAS_MPLS_PMIP working
-CH2_NAS.SH
-#!/bin/bash
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas.sh 
-#MN1MN2
-./ch2_mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN_ADDR $MR2_LABEL_IN
-#MN2MN1
-./ch_mpls_nas.sh $MR2_LABEL_OUT $MR2_IN_ADDR $MR2_CH2_LABEL_IN
-echo /openair3/pmip6d/pmip6d -c -L $CH2_ADDR
-/openair3/pmip6d/pmip6d -c -L $CH2_ADDR
-./ch2_del_mpls.sh
-CH2_CONF_NAS.SH
-#!/bin/bash
-
-source params.sh
-echo Clusterhead address is $CH2_ADDR
-
-# Installing NASMESH driver
-rmmod -f nasmesh
-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_ADDR -y $MR2_IN_ADDR -r 12
-#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 13
-
-#CH2<-> MR3 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH2_ADDR -y $MR3_IN_ADDR -r 20
-#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 21
-
-#CH2 Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH2_ADDR -y ff02::1 -r 3
-
-echo Configuring interfaces on CH2
-# Setup IPv4 multicast route for openair emulation
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-# Bring up openair NASMESH device and set IPv6 address
-ifconfig nasmesh0 up
-ip addr add 10.0.0.1/24 dev nasmesh0
-ip -6 addr add $CH2_ADDR/64 dev nasmesh0
-
-echo nasmesh0 is $CH2_ADDR
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-sleep 1
-echo Launching AS simulator
-export OPENAIR2_DIR
-xterm -hold -e sh start_openair2_ch2.sh &
-sleep 1
-
-
-CH2_MPLS_NAS.SH
-#!/bin/bash
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS for CH2 
-modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	mpls labelspace set dev nasmesh0 labelspace 0
-	mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: ch_mpls_dyntest_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/CHORIST092008/TEMP/MR1_script_092008.sh b/openair3/EXAMPLES/CHORIST092008/TEMP/MR1_script_092008.sh
deleted file mode 100644
index f0ea89548b..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/TEMP/MR1_script_092008.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-MR1_NAS.SH
-source params.sh
-sysctl -w net.ipv6.conf.all.forwarding=1
-$OPENAIR3_SCRIPTS_PATH/mr1_conf_nas.sh 
-$OPENAIR3_SCRIPTS_PATH/mr1_mpls_nas.sh
-
-sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-ifconfig eth0 promisc
-ip -6 addr add $MR1_EG_ADDR/64 dev eth0
-$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_ADDR -N $MR1_EG_ADDR -E $MR1_IN_ADDR 
-$OPENAIR3_SCRIPTS_PATH/mr1_del_mpls.sh
-MR1_CONF_NAS.SH
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Installing NASMESH Driver
-rmmod -f nasmesh
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Configuring interfaces on mr1
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth4
-ifconfig nasmesh0 up
-ifconfig namsesh0 10.0.1.2
-ip -6 addr add 2001:10:0:1:7856:3412:0:2/64 dev nasmesh0
-echo Launching AS simulator
-xterm -hold -e sh start_openair2_mr1.sh &
-
-#echo "Waiting for Router ADV from CH (DTCH Broadcast test)"
-#IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#while [ -z $IPv6ADR ] ; do 
-#  sleep 1 
-#  IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#done
-#echo Got Router ADV : IPv6 address is $IPv6ADR
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $IPv6ADR -y $CH1_ADDR -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1:7856:3412:0:2 -y $CH1_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-echo eth0 is $MR1_EG_ADDR
-#echo Starting routing ...
-#echo No MPLS debug
-#echo "1" >/sys/mpls/debug
-MR1_MPLS_NAS.SH
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe 08 july 2008	 
-# June 2008
-
-source params.sh
-modprobe mpls6
-echo Setting MPLS for mr1
-
-echo "0" > /sys/mpls/debug
-
-echo 'MN2->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_ADDR | grep key |cut -c 17-26`
-
-echo "Creating routes"
-ip -6 route add $MN2_ADDR/128 via $CH1_ADDR mpls $var
-ip -6 route add $MN1_ADDR/128 dev eth0
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/TEMP/MR2_092008.sh b/openair3/EXAMPLES/CHORIST092008/TEMP/MR2_092008.sh
deleted file mode 100644
index 0080655ab4..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/TEMP/MR2_092008.sh
+++ /dev/null
@@ -1,88 +0,0 @@
-Mobile Router 2 – with NAS_MPLS_PMIP working
-MR2_NAS.SH
-source params.sh
-sysctl -w net.ipv6.conf.all.forwarding=1
-$OPENAIR3_SCRIPTS_PATH/mr2_del_mpls.sh
-$OPENAIR3_SCRIPTS_PATH/mr2_conf_nas.sh 
-#$OPENAIR3_SCRIPTS_PATH/mr2_mpls_nas.sh
-#MN1MN2
-$OPENAIR3_SCRIPTS_PATH/mr2_mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN_ADDR $MR2_CH2_LABEL_OUT
-#MN2MN1
-$OPENAIR3_SCRIPTS_PATH/mr2_mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN_ADDR $MR1_CH1_LABEL_OUT
-#/etc/init.d/radvd status
-#/etc/init.d/radvd start
-#radvdump 
-
-sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-ifconfig eth0 promisc
-ip -6 addr add $MR2_EG_ADDR/64 dev eth0
-$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH_ADDR -N $MR2_EG_ADDR -E $MR2_IN_ADDR
-$OPENAIR3_SCRIPTS_PATH/mr2_del_mpls.sh
-MR2_CONF_NAS.SH
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-rmmod -f nasmesh
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-echo Configuring interfaces on mr2
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2
-
-ifconfig nasmesh0 up
-ifconfig nasmesh0 10.0.0.3
-ip -6 addr add 2001:10:0:1:7856:3412:0:3/64 dev nasmesh0
-
-echo Launching AS simulator
-xterm -hold -e sh start_openair2_mr2.sh &
-
-#echo Waiting for Router ADV from CH
-#IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#while [ -z $IPv6ADR ] ; do 
-#  sleep 1 
-#  IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#done
-#echo Got Router ADV : IPv6 address is $IPv6ADR
-
-echo Classification rules for MR2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $IPv6ADR -y $CH_ADDR -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1:7856:3412:0:3 -y $CH_ADDR -r 4
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1::9a03 -y 2001:10:0:1::1 -r 4
-echo Classification rules for MR2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR2_LABEL_OUT -m $MR2_LABEL_IN -r 5
-
-echo eth0 is $MR1_EG_ADDR
-
-
-
-
-MR2_MPLS_NAS.SH
-#!/bin/bash
-#Script by Lamia Romdhani
-#September 2008
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-echo Setting MPLS for CH 
-modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	mpls labelspace set dev nasmesh0 labelspace 0
-	mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: ch_mpls_dyntest_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
-
diff --git a/openair3/EXAMPLES/CHORIST092008/TEMP/Mr3_script082008.sh b/openair3/EXAMPLES/CHORIST092008/TEMP/Mr3_script082008.sh
deleted file mode 100644
index 7b24e0b1fb..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/TEMP/Mr3_script082008.sh
+++ /dev/null
@@ -1,83 +0,0 @@
-Mobile Router 3 – with NAS_MPLS_PMIP working
-MR3_NAS.SH
-source params.sh
-sysctl -w net.ipv6.conf.all.forwarding=1
-$OPENAIR3_SCRIPTS_PATH/mr3_del_mpls.sh
-$OPENAIR3_SCRIPTS_PATH/mr3_conf_nas.sh 
-$OPENAIR3_SCRIPTS_PATH/mr3_mpls_nas.sh
-
-#/etc/init.d/radvd status
-#/etc/init.d/radvd start
-#radvdump 
-
-sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-ifconfig eth0 promisc
-ip -6 addr add $MR3_EG_ADDR/64 dev eth0
-$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_ADDR -N $MR3_EG_ADDR -E $MR3_IN_ADDR
-$OPENAIR3_SCRIPTS_PATH/mr3_del_mpls.sh
-MR3_CONF_NAS.SH
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-rmmod -f nasmesh
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-echo Configuring interfaces on mr3
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2
-
-ifconfig nasmesh0 up
-ifconfig nasmesh0 10.0.0.3
-ip -6 addr add 2001:10:0:1:7856:3412:0:3/64 dev nasmesh0
-
-echo Launching AS simulator
-xterm -hold -e sh start_openair2_mr3.sh &
-
-#echo Waiting for Router ADV from CH
-#IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#while [ -z $IPv6ADR ] ; do 
-#  sleep 1 
-#  IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#done
-#echo Got Router ADV : IPv6 address is $IPv6ADR
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $IPv6ADR -y $CH2_ADDR -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1:7856:3412:0:3 -y $CH2_ADDR -r 4
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1::9a03 -y 2001:10:0:1::1 -r 4
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 5
-
-echo eth0 is $MR1_EG_ADDR
-
-MR3_MPLS_NAS.SH
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-echo Setting MPLS for mr2
-echo 'MN2->MN1'
-# add label 3000 and forward the packets to mr2, for destination MN1 
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_ADDR |grep key | cut -c 17-26`
-ip -6 route add $MN1_ADDR/128 via $CH2_ADDR mpls $var
-ip -6 route add $MN2_ADDR/128 dev eth0
-
-echo 'MN1->MN2'
-#pop label 1003 and do Ip lookup.
-mpls labelspace set dev nasmesh0 labelspace 0
-# MR3_LABEL_IN  is 1003
-mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/ch1_conf_nas.sh b/openair3/EXAMPLES/CHORIST092008/ch1_conf_nas.sh
deleted file mode 100755
index 438b4fb931..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/ch1_conf_nas.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-
-source params.sh
-echo Clusterhead address is $CH_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 CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-
-#CH1 Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-echo Configuring interfaces on CH
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add $CH1_IN_ADDR/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo nasmesh0 is $CH1_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_ch1.sh &
-sleep 1
-
diff --git a/openair3/EXAMPLES/CHORIST092008/ch1_nas.sh b/openair3/EXAMPLES/CHORIST092008/ch1_nas.sh
deleted file mode 100755
index 0479c8c141..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/ch1_nas.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#Cluster Head (1) – with NAS_MPLS_PMIP working
-
-#!/bin/bash
-#Phil, 25 july 08
-
-source params.sh
-./ch1_conf_nas.sh 
-#MN1MN2
-./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-#MN2MN1
-./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-#echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR
-#$OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR
-#./del_mpls.sh
diff --git a/openair3/EXAMPLES/CHORIST092008/ch2_conf_nas.sh b/openair3/EXAMPLES/CHORIST092008/ch2_conf_nas.sh
deleted file mode 100755
index bdaf8982ac..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/ch2_conf_nas.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-#!/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
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/ch2_nas.sh b/openair3/EXAMPLES/CHORIST092008/ch2_nas.sh
deleted file mode 100755
index 00f9965c55..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/ch2_nas.sh
+++ /dev/null
@@ -1,14 +0,0 @@
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#CH2_NAS.SH
-#!/bin/bash
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas.sh 
-#MN1MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-#echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR
-#$OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR
-#./del_mpls.sh
diff --git a/openair3/EXAMPLES/CHORIST092008/del_mpls.sh b/openair3/EXAMPLES/CHORIST092008/del_mpls.sh
deleted file mode 100755
index 1daef35dd8..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/del_mpls.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/CHORIST092008/dummy.txt b/openair3/EXAMPLES/CHORIST092008/dummy.txt
deleted file mode 100644
index d1e0bb02d6..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/dummy.txt
+++ /dev/null
@@ -1 +0,0 @@
-hello --
diff --git a/openair3/EXAMPLES/CHORIST092008/mn1_conf.sh b/openair3/EXAMPLES/CHORIST092008/mn1_conf.sh
deleted file mode 100755
index a1d931b525..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mn1_conf.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-#Huu-Nghia, Philippe, Lamia 28 june 2008
-
-#echo Deleting MN1 autoconfigured addresse 
-#$OPENAIR3_SCRIPTS_PATH/mn1_del.sh
-
-#ip -6 route add 2001:660:5502::25/128 via 2001:660:5502::10 dev eth0
-
-ip -6 addr del 2001:660:5502::15/64 dev eth0
-ip -6 addr add 2001:660:5502::15/64 dev eth0
diff --git a/openair3/EXAMPLES/CHORIST092008/mpls_nas.sh b/openair3/EXAMPLES/CHORIST092008/mpls_nas.sh
deleted file mode 100755
index eb6bb742af..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS  
-sudo modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	sudo mpls labelspace set dev nasmesh0 labelspace 0
-	sudo mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	sudo mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: mpls_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/CHORIST092008/mr1_conf_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr1_conf_nas.sh
deleted file mode 100755
index 2a60c461b2..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr1_conf_nas.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Configuring interfaces on mr1
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 $MR1_IN_ADDR
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth1
-
-echo Launching AS simulator
-xterm -hold -e sh start_openair2_mr1.sh &
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr1_del_mpls.sh b/openair3/EXAMPLES/CHORIST092008/mr1_del_mpls.sh
deleted file mode 100755
index 8e6ab9e6c5..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr1_del_mpls.sh
+++ /dev/null
@@ -1,113 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-ip -6 route del $MN2_ADDR/128 via $CH_ADDR 
-ip -6 route del $MN1_ADDR/128 dev eth0
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/CHORIST092008/mr1_mpls_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr1_mpls_nas.sh
deleted file mode 100755
index 70bfcb34e7..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr1_mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-sudo modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-sudo sh -c 'echo 0 >/sys/mpls/debug'
-
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes"
-
-
-echo Setting MPLS for mr1
-echo 'MN2->MN1'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-
-sudo ip -6 route add $MN1_IN6_ADDR/128 dev eth1
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr1_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr1_nas.sh
deleted file mode 100755
index 74a775fb99..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr1_nas.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr1_conf_nas.sh 
-./mr1_mpls_nas.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth1 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth1
-#$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR
-#./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr2_conf_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr2_conf_nas.sh
deleted file mode 100755
index e1e5971833..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr2_conf_nas.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-echo Configuring interfaces on mr2
-
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 $MR2_IN_ADDR
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-echo Launching AS simulator
-xterm -hold -e sh start_openair2_mr2.sh &
-
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-
-echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-
-
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr2_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr2_nas.sh
deleted file mode 100755
index 171f34ba07..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr2_nas.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-source params.sh
-sysctl -w net.ipv6.conf.all.forwarding=1
-./del_mpls.sh
-./mr2_conf_nas.sh 
-#MN1MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr3_conf_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr3_conf_nas.sh
deleted file mode 100755
index 293708be0c..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr3_conf_nas.sh
+++ /dev/null
@@ -1,26 +0,0 @@
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-echo Configuring interfaces on mr3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 $MR3_IN_ADDR
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth3
-
-echo Launching AS simulator
-sudo xterm -hold -e sh start_openair2_mr3.sh &
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr3_mpls_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr3_mpls_nas.sh
deleted file mode 100755
index a1c95df3d0..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr3_mpls_nas.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-sudo modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-sudo sh -c 'echo 0 >/sys/mpls/debug'
-
-echo Setting MPLS for mr3
-
-
-echo 'MN1->MN2'
-#pop label 4000 and do Ip lookup.
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-# add label 3000 and forward the packets to mr2, for destination MN1 
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev eth3
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/mr3_nas.sh b/openair3/EXAMPLES/CHORIST092008/mr3_nas.sh
deleted file mode 100755
index 6d3bd29a5c..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/mr3_nas.sh
+++ /dev/null
@@ -1,23 +0,0 @@
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr3_conf_nas.sh 
-./mr3_mpls_nas.sh
-
-
-#/etc/init.d/radvd status
-#/etc/init.d/radvd start
-#radvdump 
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth3 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth3
-#$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR
-#./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/CHORIST092008/params.sh b/openair3/EXAMPLES/CHORIST092008/params.sh
deleted file mode 100644
index 6df1c1186e..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/params.sh
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/bash
-MR1_IN_ADDR=10.0.1.3
-MR1_IN6_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=10.0.2.3
-MR1_EG6_ADDR=2001:660:5502::10
-# Flow CH1->MR1
-MR1_LABEL_IN=1001
-# Flow MR1->CH1
-MR1_LABEL_OUT=1000
-
-MR2_IN_ADDR=10.0.1.4
-MR2_IN6_ADDR1=2001:10:0:1:7856:3412:0:3
-MR2_IN6_ADDR2=2001:10:0:2:7856:3412:0:3
-MR2_EG6_ADDR=2001:660:5502::30
-# Flow CH1->MR2
-MR2_CH1_LABEL_IN=2000
-# Flow MR2->CH1
-MR2_CH1_LABEL_OUT=2001
-# Flow CH2->MR2
-MR2_CH2_LABEL_IN=3001
-# Flow MR2->CH2
-MR2_CH2_LABEL_OUT=3000
-
-MR3_IN_ADDR=10.0.1.5
-MR3_IN6_ADDR=2001:10:0:2:7856:3412:0:2
-MR3_EG6_ADDR=2001:660:5502::15
-# Flow CH2->MR3
-MR3_LABEL_IN=4000
-# Flow MR3->CH2
-MR3_LABEL_OUT=4001
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.1.2
-
-CH1_IN6_ADDR=2001:10:0:1:7856:3412:0:1
-CH2_IN6_ADDR=2001:10:0:2:7856:3412:0:1
-
-MN1_IN6_ADDR=2001:660:5502::20
-MN2_IN6_ADDR=2001:660:5502::25
-
-# Put the right OPENAIR3 path here
-OPENAIR3_HOME=~/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/pmip6d
-OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts
-
-# Put the right OPENAIR2 path here
-OPENAIR2_DIR=~/openair2_r220/
diff --git a/openair3/EXAMPLES/CHORIST092008/start_openair2_ch1.sh b/openair3/EXAMPLES/CHORIST092008/start_openair2_ch1.sh
deleted file mode 100644
index 9aba3d7dfb..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/start_openair2_ch1.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/CHORIST092008/start_openair2_ch2.sh b/openair3/EXAMPLES/CHORIST092008/start_openair2_ch2.sh
deleted file mode 100644
index 353e556705..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/start_openair2_ch2.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m1 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr1.sh b/openair3/EXAMPLES/CHORIST092008/start_openair2_mr1.sh
deleted file mode 100755
index 3ecd3c072e..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr1.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m2 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr2.sh b/openair3/EXAMPLES/CHORIST092008/start_openair2_mr2.sh
deleted file mode 100755
index 000edbd89f..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr2.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m3 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr3.sh b/openair3/EXAMPLES/CHORIST092008/start_openair2_mr3.sh
deleted file mode 100755
index 8ee1fd4f29..0000000000
--- a/openair3/EXAMPLES/CHORIST092008/start_openair2_mr3.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m4 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_indoor.sh
deleted file mode 100755
index 4271b154c7..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_indoor.sh
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-echo Clusterhead address is $CH1_IN6_ADDR
-
-
-echo Launching AS and RF
-./start_openair.sh 0 0
-
-
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-## Est ce bon ?
-#CH1<->MR1 - For com between MN1 and MN3 - MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MN3_CH1_MR1_MN1 -m $MN1_MR1_CH1_MN3 -r 13
-
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 12
-
-
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 21
-#CH1<-> MR2 - For com between MN1 and MN3 - (MPLS signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -l $MN1_CH1_MR2_MN3 -m $MN3_MR2_CH1_MN1 -r 21
-
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-
-#CH<-> MR1 Imulticast
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x ff3e:30:2001:660:5502:ffff:e000:3737 -y $MR1_IN_ADDR -r 14
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.2 -t 224.0.55.55 -r 12
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.1 -t 224.0.55.55 -r 12
-#CH<-> MR2 (IP Signaling)
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.1 -t 224.0.66.66 -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.3 -t 224.0.66.66 -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" > /sys/mpls/debug
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_outdoor.sh
deleted file mode 100755
index a1a83391fc..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,93 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-
-echo Clusterhead address is $CH1_IN6_ADDR
-
-
-echo Launching AS and RF
-./start_openair.sh 8 0
-
-
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-## Est ce bon ?
-#CH1<->MR1 - For com between MN1 and MN3 - MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MN3_CH1_MR1_MN1 -m $MN1_MR1_CH1_MN3 -r 13
-
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 12
-
-
-
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 21
-#CH1<-> MR2 - For com between MN1 and MN3 - (MPLS signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -l $MN1_CH1_MR2_MN3 -m $MN3_MR2_CH1_MN1 -r 21
-
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-
-#CH<-> MR1 Imulticast
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x ff3e:30:2001:660:5502:ffff:e000:3737 -y $MR1_IN_ADDR -r 14
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.2 -t 224.0.55.55 -r 12
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -s 10.0.0.1 -t 224.0.55.55 -r 12
-#CH<-> MR2 (IP Signaling)
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.1 -t 224.0.66.66 -r 20
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s 10.0.0.3 -t 224.0.66.66 -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" > /sys/mpls/debug
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_indoor.sh
deleted file mode 100755
index 0178ced49a..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_indoor.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_indoor.sh 
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .5 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor.sh
deleted file mode 100755
index 42e6b96979..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_outdoor.sh
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index d8d08cbe18..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch1_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,41 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-sudo ./ch1_conf_nas_barca_outdoor.sh
-
-# MN1 -> MN2
-sudo ./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-# MN2 -> MN1
-sudo ./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-# MN1 -> MN3
-sudo ./mpls_nas.sh $MN1_MR1_CH1_MN3 $MR2_IN6_ADDR1 $MN1_CH1_MR2_MN3
-# MN3 -> MN1
-sudo ./mpls_nas.sh $MN3_MR2_CH1_MN1 $MR1_IN6_ADDR $MN3_CH1_MR1_MN1
-
-# CH1 -> CH2
-#echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-#echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo 0 > /sys/mpls/debug
-
-
-# PMIP
-echo /openair3/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR" & 
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_indoor.sh
deleted file mode 100755
index 6bf62a8528..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_indoor.sh
+++ /dev/null
@@ -1,67 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-echo ClusterHead address is $CH2_IN6_ADDR
-echo Launching AS and RF
-./start_openair.sh 2 1
-
-# 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 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
-
-#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 -c2 -i0 -z0 -l $MR2_CH2_LABEL_IN -m $MR2_CH2_LABEL_OUT -r 21
-#CH2<-> MR2 MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH2_MR2_CH1_LABEL_OUT -m $CH2_MR2_CH1_LABEL_IN -r 21
-#CH2<-> MR2 MPLS Signaling - For com between MN3 and MN2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN2_CH2_MR2_MN3 -m $MN3_MR2_CH2_MN2 -r 21
-
-#CH2<-> MR2 Imulticast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 20
-
-#CH2<-> MR3 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -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 -c18 -i0 -z0 -l $MR3_LABEL_IN -m $MR3_LABEL_OUT -r 29
-#CH2<-> MR3 (MPLS for com between MN2 and MN3)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MN3_CH2_MR3_MN2 -m $MN2_MR3_CH2_MN3 -r 29
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 28 
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.2/24 dev nasmesh0
-sudo ip -6 addr add $CH2_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_outdoor.sh
deleted file mode 100755
index 1a9f3ca685..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,76 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-echo ClusterHead address is $CH2_IN6_ADDR
-echo Launching AS and RF
-./start_openair.sh 4 1
-
-# 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 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
-
-
-#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 -c2 -i0 -z0 -l $MR2_CH2_LABEL_IN -m $MR2_CH2_LABEL_OUT -r 21
-#CH2<-> MR2 MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH2_MR2_CH1_LABEL_OUT -m $CH2_MR2_CH1_LABEL_IN -r 21
-#CH2<-> MR2 MPLS Signaling - For com between MN3 and MN2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN2_CH2_MR2_MN3 -m $MN3_MR2_CH2_MN2 -r 21
-
-
-#CH2<-> MR2 Imulticast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 20
-
-
-
-
-#CH2<-> MR3 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -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 -c18 -i0 -z0 -l $MR3_LABEL_IN -m $MR3_LABEL_OUT -r 29
-#CH2<-> MR3 (MPLS for com between MN2 and MN3)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MN3_CH2_MR3_MN2 -m $MN2_MR3_CH2_MN3 -r 29
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 28 
-
-
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.2/24 dev nasmesh0
-sudo ip -6 addr add $CH2_IN6_ADDR/64 dev nasmesh0
-
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_indoor.sh
deleted file mode 100755
index c60abe0ae5..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_indoor.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_barca_indoor.sh 
-
-echo "0" > /sys/mpls/debug
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-echo "0" > /sys/mpls/debug
-#CH1->MR2->CH2
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-echo "Creating routes from CH2 to CH1"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-#MN3->MN2
-./mpls_nas.sh $MN3_MR2_CH2_MN1 $MR3_IN6_ADDR $MN3_CH2_MR3_MN2
-#MN2->MN3
-./mpls_nas.sh $MN2_MR3_CH2_MN3 $MR2_IN6_ADDR2 $MN1_CH2_MR2_MN3
-
-
-echo $OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR" &
-
-watch -n .5 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_outdoor.sh
deleted file mode 100755
index edb7892f60..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/ch2_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_barca_outdoor.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-#CH1->MR2->CH2
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-echo "Creating routes from CH2 to CH1"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-#MN3->MN2
-./mpls_nas.sh $MN3_MR2_CH2_MN1 $MR3_IN6_ADDR $MN3_CH2_MR3_MN2
-#MN2->MN3
-./mpls_nas.sh $MN2_MR3_CH2_MN3 $MR2_IN6_ADDR2 $MN1_CH2_MR2_MN3
-
-
-echo $OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-sudo xterm -hold -e "$OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR" &
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/del_mpls.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/del_mpls.sh
deleted file mode 100755
index 1daef35dd8..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/del_mpls.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mpls_nas.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mpls_nas.sh
deleted file mode 100755
index eb6bb742af..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS  
-sudo modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	sudo mpls labelspace set dev nasmesh0 labelspace 0
-	sudo mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	sudo mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: mpls_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_indoor.sh
deleted file mode 100755
index 5845d93986..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_indoor.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 2 8
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-#sudo ifconfig eth0 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_outdoor.sh
deleted file mode 100755
index 81373cfe37..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 8 40
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.1.3
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.3
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN1_MR1_CH1_MN3 -m $MN3_CH1_MR1_MN1 -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_mpls_nas_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_mpls_nas_barca.sh
deleted file mode 100755
index 8942cec6a1..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_mpls_nas_barca.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr1
-
-echo "0" > /sys/mpls/debug
-
-# MN1 <-> MN3
-echo 'MN3->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN3_CH1_MR1_MN1 labelspace 0 proto ipv6
-echo 'MN1->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN1_MR1_CH1_MN3 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN3"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN1_IN6_ADDR/128 dev eth0
-
-# MN1 <-> MN2
-echo 'MN2->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes from MN1 to MN2" 
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_indoor.sh
deleted file mode 100755
index a87e6ea303..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_indoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_indoor.sh 
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor.sh
deleted file mode 100755
index 538b86d4c1..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_outdoor.sh
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index 3ca9b5bf04..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr1_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas_barca_outdoor.sh
-./mr1_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_indoor.sh
deleted file mode 100755
index cfc4f9ebc8..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_indoor.sh
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 0 9 
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-#sudo ifconfig eth0 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_outdoor.sh
deleted file mode 100755
index 3a3e4b49ce..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,74 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sleep 1
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 8 9 
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.4
-sudo ifconfig eth0 10.0.3.3
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-# Com between MR2 <-> CH1
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS for com between MN3 and MN1 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $MN3_MR2_CH1_MN1 -m $MN1_CH1_MR2_MN3 -r 5
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -s $MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c16 -i0 -z0 -s $CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-# Com between MR2 <-> CH2
-#echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c17 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c18 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-#echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c19 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-#echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c20 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c21 -i0 -z0 -l $MN3_MR2_CH2_MN2 -m $MN2_CH2_MR2_MN3 -r 13
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c22 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c23 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c24 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c25 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c26 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c27 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c28 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c29 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c30 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c31 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c32 -i0 -z0 -s $MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c33 -i0 -z0 -s $CH2_IN_ADDR -t 226.50.10.15 -r 12
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_mpls_nas_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_mpls_nas_barca.sh
deleted file mode 100755
index 73988ccaf5..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_mpls_nas_barca.sh
+++ /dev/null
@@ -1,37 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2->MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-#CH1->CH2
-./mpls_nas.sh $CH1_MR2_CH2_LABEL_OUT $CH2_IN6_ADDR $CH2_MR2_CH1_LABEL_IN
-#CH2->CH1
-./mpls_nas.sh $CH2_MR2_CH1_LABEL_OUT $CH1_IN6_ADDR $CH1_MR2_CH2_LABEL_IN
-
-#MN3->MN1
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH1_MN1 nexthop nasmesh0 ipv6 $CH1_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-sudo ip -6 route add $MN3_IN6_ADDR/128 dev eth0
-#MN1->MN3
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN1_CH1_MR2_MN3 labelspace 0 proto ipv6
-
-#MN3->MN2
-var=`mpls nhlfe add key 0 instructions push gen $MN3_MR2_CH2_MN2 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-#MN2->MN3
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MN2_CH2_MR2_MN3 labelspace 0 proto ipv6
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_indoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_indoor.sh
deleted file mode 100755
index da3d0d02fb..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_indoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_indoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor.sh
deleted file mode 100755
index 31861dc030..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_outdoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor_nopmip.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor_nopmip.sh
deleted file mode 100755
index bc865a7b21..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr2_nas_barca_outdoor_nopmip.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr2_conf_nas_barca_outdoor.sh 
-./mr2_mpls_nas_barca.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG6_ADDR/64 dev eth0
-#sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR2_EG6_ADDR -E $MR2_IN6_ADDR1" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca.sh
deleted file mode 100755
index 3888abb56c..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 1 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca_outdoor.sh
deleted file mode 100755
index 5943877970..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_conf_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/bash
-
-
-source params.sh
-sleep 1
-
-export OPENAIR1_DIR
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 4 10
-
-
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-
-sudo ifconfig eth0 10.0.2.5
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.0.5
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MN2_MR3_CH2_MN3 -m $MN3_CH2_MR3_MN2 -r 13
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13 -i0 -z0 -s $MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14 -i0 -z0 -s $CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_nas_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_nas_barca.sh
deleted file mode 100755
index a9582507cd..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_mpls_nas_barca.sh
+++ /dev/null
@@ -1,34 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe, Hicham  18 Feb 2009	 
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr3
-
-echo "0" > /sys/mpls/debug
-
-
-echo 'MN1->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-
-
-
-echo 'MN3->MN2'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MN3_CH2_MR3_MN2  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN3'
-var=`mpls nhlfe add key 0 instructions push gen $MN2_MR3_CH2_MN3 nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN3_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca.sh
deleted file mode 100755
index a0692f0590..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca_outdoor.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca_outdoor.sh
deleted file mode 100755
index a08adfbd58..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/mr3_nas_barca_outdoor.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr3_conf_nas_barca_outdoor.sh 
-./mr3_mpls_nas_barca.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR" &
-
-watch -n1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./del_mpls.sh
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/params.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/params.sh
deleted file mode 100755
index 8377964a55..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/params.sh
+++ /dev/null
@@ -1,87 +0,0 @@
-#!/bin/bash
-
-MR1_IN_ADDR=10.0.1.3
-MR1_IN6_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=192.168.9.1
-MR1_EG6_ADDR=2001:660:5502::100
-# Flow CH1->MR1
-MR1_LABEL_IN=1001
-# Flow MR1->CH1
-MR1_LABEL_OUT=1000
-ETH_MR1=eth0
-
-MR2_IN_ADDR=10.0.1.4
-MR2_IN6_ADDR1=2001:10:0:1:7856:3412:0:3
-MR2_IN6_ADDR2=2001:10:0:2:7856:3412:0:3
-MR2_EG6_ADDR=2001:660:5502::300
-ETH_MR2=eth0
-# Flow CH1->MR2
-MR2_CH1_LABEL_IN=2000
-# Flow MR2->CH1
-MR2_CH1_LABEL_OUT=2001
-# Flow CH2->MR2
-MR2_CH2_LABEL_IN=3001
-# Flow MR2->CH2
-MR2_CH2_LABEL_OUT=3000
-
-MR3_IN_ADDR=10.0.1.5
-MR3_IN6_ADDR=2001:10:0:2:7856:3412:0:2
-MR3_EG_ADDR=192.168.10.1
-MR3_EG6_ADDR=2001:660:5502::200
-# Flow CH2->MR3
-MR3_LABEL_IN=4000
-# Flow MR3->CH2
-MR3_LABEL_OUT=4001
-ETH_MR3=eth0
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.1.2
-
-CH1_IN6_ADDR=2001:10:0:1:7856:3412:0:1
-CH2_IN6_ADDR=2001:10:0:2:7856:3412:0:1
-
-## Communication between the CHs
-CH1_MR2_CH2_LABEL_IN=8001
-CH1_MR2_CH2_LABEL_OUT=8000
-CH2_MR2_CH1_LABEL_IN=9001
-CH2_MR2_CH1_LABEL_OUT=9000
-
-## Com between MN1 and MN3
-MN1_MR1_CH1_MN3=1500
-MN3_CH1_MR1_MN1=1501
-MN1_CH1_MR2_MN3=2500
-MN3_MR2_CH1_MN1=2501
-
-## Com between MN2 and MN3
-MN3_MR2_CH2_MN2=3500
-MN2_CH2_MR2_MN3=3501
-MN3_CH2_MR3_MN2=4500
-MN2_MR3_CH2_MN3=4501
-
-#MN1_IN6_ADDR=2001:660:5502::20
-#MN2_IN6_ADDR=2001:660:5502::25
-#MN1_IN6_ADDR=2001:660:5502::110
-#MN1_IN6_ADDR=2001:660:5502:0:21c:23ff:fe5a:d6c -> SOPRANO
-# MN1 - COOKIEMONSTER
-MN1_IN6_ADDR=2001:660:5502:0:21c:23ff:fe28:5809
-MN1_IN_ADDR=192.168.9.2
-
-MN2_IN_ADDR=192.168.10.2
-# MN2 - OSCAR
-MN2_IN6_ADDR=2001:660:5502:0:21c:23ff:fe2f:151b
-
-#MN3_IN6_ADDR=2001:660:5502::310
-# CAMERA IP
-MN3_IN6_ADDR=2001:660:5502:0:240:8cff:fe77:9b79
-
-# Put the right OPENAIR3 path here
-OPENAIR3_HOME=/root/openair_trials_2/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/PMIP6D
-OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts
-REFLECTOR_DIR=$OPENAIR3_HOME/EXAMPLES/BARCA_TRIALS/REFLECTOR
-
-# Put the right OPENAIR2 path here
-#OPENAIR2_DIR=~/openair2_r234/openair2/
-OPENAIR2_DIR=/root/openair_trials_2/openair2
-
-
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/start_openair.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/start_openair.sh
deleted file mode 100755
index 8e8f248a9f..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/start_openair.sh
+++ /dev/null
@@ -1,138 +0,0 @@
-if [ "$1" == "" ]; then
-    echo "Please provide a TX power level (0-8)"
-    exit
-fi
-
-if [ "$2" == "" ]; then
-    echo "Please provide a Node ID (0-7 for CH, 8-15 for MR/UE)"
-    exit
-fi
-
-if [ "$3" != "" ]; then
-    echo "Setting timing advance to" $3
-else 
-    echo "Using standard timing advance"
-fi
-
-if [ "$OPENAIR1_DIR" == "" ] ; then
-    echo "Please set OPENAIR1_DIR environment variable"
-    exit
-else
-    echo "OPENAIR1_DIR Set to $OPENAIR1_DIR"
-fi
-
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-source ./txgains.sh
-
-case $1 in 
-    0) 
-	CBMIMO1_POWER=$CBMIMO1_m20_dBm
-	echo "Configuring CBMIMO1 for -20dBm ($CBMIMO1_POWER)"
-	;;
-    1) 
-	CBMIMO1_POWER=$CBMIMO1_m15_dBm
-	echo Configuring CBMIMO1 for -15dBm
-	;;
-    2) 
-	CBMIMO1_POWER=$CBMIMO1_m10_dBm
-	echo Configuring CBMIMO1 for -10dBm
-	;;
-    3) 
-	CBMIMO1_POWER=$CBMIMO1_m5_dBm
-	echo Configuring CBMIMO1 for -5dBm
-	;;
-    4) 
-	CBMIMO1_POWER=$CBMIMO1_0_dBm
-	echo Configuring CBMIMO1 for 0dBm
-	;;
-    5) 
-	CBMIMO1_POWER=$CBMIMO1_5_dBm
-	echo Configuring CBMIMO1 for 5dBm
-	;;
-    6) 
-	CBMIMO1_POWER=$CBMIMO1_10_dBm
-	echo Configuring CBMIMO1 for 10dBm
-	;;
-    7) 
-	CBMIMO1_POWER=$CBMIMO1_15_dBm
-	echo Configuring CBMIMO1 for 15dBm
-	;;
-    8) 
-	CBMIMO1_POWER=$CBMIMO1_20_dBm
-	echo Configuring CBMIMO1 for 20dBm
-	;;
-    *)
-	echo Invalid TX power
-	exit
-esac
-
-
-echo Removing openair_rf,openair_l2 and openair_rrc modules
-sudo rmmod -f openair_rrc
-sudo rmmod -f openair_l2
-sudo rmmod -f openair_rf
-
-sudo insmod $OPENAIR1_DIR/ARCH/CBMIMO1/DEVICE_DRIVER/openair_rf_l2.ko
-OARF_RET=`lsmod | grep -e openair_rf`
-
-if [ "$OARF_RET" = "" ]; then
-    echo Error loading openair1 module
-    exit
-fi
-
-sudo insmod $OPENAIR2_DIR/LAYER2/openair_layer2.ko
-OA2_RET=`lsmod | grep -e openair_l2`
-
-if [ "$OA2_RET" = "" ]; then
-    echo Error loading openair2 module
-    exit
-fi
-
-
-sudo insmod $OPENAIR2_DIR/RRC/MESH/openair_RRC.ko
-OARRC_RET=`lsmod | grep -e openair_rrc`
-if [ "$OARRC_RET" = "" ]; then
-    echo Error loading openair RRC module
-    exit
-fi
-
-OA_DEV="/dev/openair0"
-
-if [ -c "$OA_DEV" ]; then
-    echo "$OA_DEV exists"
-else
-    echo "creating $OA_DEV"
-    sudo mknod $OA_DEV c 127 0
-    sudo chmod a+rw /dev/openair0
-fi
-
-./openair_rf_cbmimo1 1 0
-./openair_rf_cbmimo1 1 6 $CBMIMO1_POWER 
-if [ "$3" != "" ]; then
-    ./openair_rf_cbmimo1 1 25 $3
-fi
-if [ $2 -eq "0" ]; then 
-    ./openair_rf_cbmimo1 1 1 1 $2
-elif [ $2 -lt "8" ]; then
-    ./openair_rf_cbmimo1 1 2 1 $2
-elif [ $2 -lt "16" ]; then
-    ./openair_rf_cbmimo1 1 3 1 $2
-else
-    echo Illegal Node ID, exiting
-    exit
-fi
-
-sleep 1
-
-
-# Watch the status of the radio to check for hardware exit event
-
-#OA1_STATE=`cat /proc/openair1/openair1_state`
-
-#while [ "$OA1_STATE" != "EXITED" ]; do
-#    OA1_STATE=`cat /proc/openair1/openair1_state`
-#    sleep .5
-#done
-
-#./openair_rf_cbmimo1 1 4 1
-#echo CBMIMO1 Hardware exit, restarting ...
diff --git a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/stop_rf.sh b/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/stop_rf.sh
deleted file mode 100755
index 96f1ea5ff7..0000000000
--- a/openair3/EXAMPLES/CONSEIL_SCIENTIFIQUE_DEMO/stop_rf.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-echo STOP STARTS...
-./openair_rf_cbmimo1 1 4 1
-sleep 2
-echo STOP RF DONE
-sudo killall chbch_scope
-echo STOP CHBCH SCOPE DONE
-sudo killall sach_scope
-echo STOP_SACH SCOPE DONE
-sleep 1
-sudo rmmod nasmesh
-sleep 1
-echo REMOVE NASMESH MODULE DONE
-sudo rmmod openair_rrc
-sleep 1
-echo REMOVE RRC MODULE DONE
-sudo rmmod openair_l2
-sleep 1
-echo REMOVE LAYER2 MODULE DONE
-sudo rmmod openair_rf
-echo REMOVE RF MODULE DONE
-echo STOP FINISHED SUCCESSFULLY
diff --git a/openair3/EXAMPLES/COPYING b/openair3/EXAMPLES/COPYING
deleted file mode 100644
index 94a9ed024d..0000000000
--- a/openair3/EXAMPLES/COPYING
+++ /dev/null
@@ -1,674 +0,0 @@
-                    GNU GENERAL PUBLIC LICENSE
-                       Version 3, 29 June 2007
-
- Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
- Everyone is permitted to copy and distribute verbatim copies
- of this license document, but changing it is not allowed.
-
-                            Preamble
-
-  The GNU General Public License is a free, copyleft license for
-software and other kinds of works.
-
-  The licenses for most software and other practical works are designed
-to take away your freedom to share and change the works.  By contrast,
-the GNU General Public License is intended to guarantee your freedom to
-share and change all versions of a program--to make sure it remains free
-software for all its users.  We, the Free Software Foundation, use the
-GNU General Public License for most of our software; it applies also to
-any other work released this way by its authors.  You can apply it to
-your programs, too.
-
-  When we speak of free software, we are referring to freedom, not
-price.  Our General Public Licenses are designed to make sure that you
-have the freedom to distribute copies of free software (and charge for
-them if you wish), that you receive source code or can get it if you
-want it, that you can change the software or use pieces of it in new
-free programs, and that you know you can do these things.
-
-  To protect your rights, we need to prevent others from denying you
-these rights or asking you to surrender the rights.  Therefore, you have
-certain responsibilities if you distribute copies of the software, or if
-you modify it: responsibilities to respect the freedom of others.
-
-  For example, if you distribute copies of such a program, whether
-gratis or for a fee, you must pass on to the recipients the same
-freedoms that you received.  You must make sure that they, too, receive
-or can get the source code.  And you must show them these terms so they
-know their rights.
-
-  Developers that use the GNU GPL protect your rights with two steps:
-(1) assert copyright on the software, and (2) offer you this License
-giving you legal permission to copy, distribute and/or modify it.
-
-  For the developers' and authors' protection, the GPL clearly explains
-that there is no warranty for this free software.  For both users' and
-authors' sake, the GPL requires that modified versions be marked as
-changed, so that their problems will not be attributed erroneously to
-authors of previous versions.
-
-  Some devices are designed to deny users access to install or run
-modified versions of the software inside them, although the manufacturer
-can do so.  This is fundamentally incompatible with the aim of
-protecting users' freedom to change the software.  The systematic
-pattern of such abuse occurs in the area of products for individuals to
-use, which is precisely where it is most unacceptable.  Therefore, we
-have designed this version of the GPL to prohibit the practice for those
-products.  If such problems arise substantially in other domains, we
-stand ready to extend this provision to those domains in future versions
-of the GPL, as needed to protect the freedom of users.
-
-  Finally, every program is threatened constantly by software patents.
-States should not allow patents to restrict development and use of
-software on general-purpose computers, but in those that do, we wish to
-avoid the special danger that patents applied to a free program could
-make it effectively proprietary.  To prevent this, the GPL assures that
-patents cannot be used to render the program non-free.
-
-  The precise terms and conditions for copying, distribution and
-modification follow.
-
-                       TERMS AND CONDITIONS
-
-  0. Definitions.
-
-  "This License" refers to version 3 of the GNU General Public License.
-
-  "Copyright" also means copyright-like laws that apply to other kinds of
-works, such as semiconductor masks.
-
-  "The Program" refers to any copyrightable work licensed under this
-License.  Each licensee is addressed as "you".  "Licensees" and
-"recipients" may be individuals or organizations.
-
-  To "modify" a work means to copy from or adapt all or part of the work
-in a fashion requiring copyright permission, other than the making of an
-exact copy.  The resulting work is called a "modified version" of the
-earlier work or a work "based on" the earlier work.
-
-  A "covered work" means either the unmodified Program or a work based
-on the Program.
-
-  To "propagate" a work means to do anything with it that, without
-permission, would make you directly or secondarily liable for
-infringement under applicable copyright law, except executing it on a
-computer or modifying a private copy.  Propagation includes copying,
-distribution (with or without modification), making available to the
-public, and in some countries other activities as well.
-
-  To "convey" a work means any kind of propagation that enables other
-parties to make or receive copies.  Mere interaction with a user through
-a computer network, with no transfer of a copy, is not conveying.
-
-  An interactive user interface displays "Appropriate Legal Notices"
-to the extent that it includes a convenient and prominently visible
-feature that (1) displays an appropriate copyright notice, and (2)
-tells the user that there is no warranty for the work (except to the
-extent that warranties are provided), that licensees may convey the
-work under this License, and how to view a copy of this License.  If
-the interface presents a list of user commands or options, such as a
-menu, a prominent item in the list meets this criterion.
-
-  1. Source Code.
-
-  The "source code" for a work means the preferred form of the work
-for making modifications to it.  "Object code" means any non-source
-form of a work.
-
-  A "Standard Interface" means an interface that either is an official
-standard defined by a recognized standards body, or, in the case of
-interfaces specified for a particular programming language, one that
-is widely used among developers working in that language.
-
-  The "System Libraries" of an executable work include anything, other
-than the work as a whole, that (a) is included in the normal form of
-packaging a Major Component, but which is not part of that Major
-Component, and (b) serves only to enable use of the work with that
-Major Component, or to implement a Standard Interface for which an
-implementation is available to the public in source code form.  A
-"Major Component", in this context, means a major essential component
-(kernel, window system, and so on) of the specific operating system
-(if any) on which the executable work runs, or a compiler used to
-produce the work, or an object code interpreter used to run it.
-
-  The "Corresponding Source" for a work in object code form means all
-the source code needed to generate, install, and (for an executable
-work) run the object code and to modify the work, including scripts to
-control those activities.  However, it does not include the work's
-System Libraries, or general-purpose tools or generally available free
-programs which are used unmodified in performing those activities but
-which are not part of the work.  For example, Corresponding Source
-includes interface definition files associated with source files for
-the work, and the source code for shared libraries and dynamically
-linked subprograms that the work is specifically designed to require,
-such as by intimate data communication or control flow between those
-subprograms and other parts of the work.
-
-  The Corresponding Source need not include anything that users
-can regenerate automatically from other parts of the Corresponding
-Source.
-
-  The Corresponding Source for a work in source code form is that
-same work.
-
-  2. Basic Permissions.
-
-  All rights granted under this License are granted for the term of
-copyright on the Program, and are irrevocable provided the stated
-conditions are met.  This License explicitly affirms your unlimited
-permission to run the unmodified Program.  The output from running a
-covered work is covered by this License only if the output, given its
-content, constitutes a covered work.  This License acknowledges your
-rights of fair use or other equivalent, as provided by copyright law.
-
-  You may make, run and propagate covered works that you do not
-convey, without conditions so long as your license otherwise remains
-in force.  You may convey covered works to others for the sole purpose
-of having them make modifications exclusively for you, or provide you
-with facilities for running those works, provided that you comply with
-the terms of this License in conveying all material for which you do
-not control copyright.  Those thus making or running the covered works
-for you must do so exclusively on your behalf, under your direction
-and control, on terms that prohibit them from making any copies of
-your copyrighted material outside their relationship with you.
-
-  Conveying under any other circumstances is permitted solely under
-the conditions stated below.  Sublicensing is not allowed; section 10
-makes it unnecessary.
-
-  3. Protecting Users' Legal Rights From Anti-Circumvention Law.
-
-  No covered work shall be deemed part of an effective technological
-measure under any applicable law fulfilling obligations under article
-11 of the WIPO copyright treaty adopted on 20 December 1996, or
-similar laws prohibiting or restricting circumvention of such
-measures.
-
-  When you convey a covered work, you waive any legal power to forbid
-circumvention of technological measures to the extent such circumvention
-is effected by exercising rights under this License with respect to
-the covered work, and you disclaim any intention to limit operation or
-modification of the work as a means of enforcing, against the work's
-users, your or third parties' legal rights to forbid circumvention of
-technological measures.
-
-  4. Conveying Verbatim Copies.
-
-  You may convey verbatim copies of the Program's source code as you
-receive it, in any medium, provided that you conspicuously and
-appropriately publish on each copy an appropriate copyright notice;
-keep intact all notices stating that this License and any
-non-permissive terms added in accord with section 7 apply to the code;
-keep intact all notices of the absence of any warranty; and give all
-recipients a copy of this License along with the Program.
-
-  You may charge any price or no price for each copy that you convey,
-and you may offer support or warranty protection for a fee.
-
-  5. Conveying Modified Source Versions.
-
-  You may convey a work based on the Program, or the modifications to
-produce it from the Program, in the form of source code under the
-terms of section 4, provided that you also meet all of these conditions:
-
-    a) The work must carry prominent notices stating that you modified
-    it, and giving a relevant date.
-
-    b) The work must carry prominent notices stating that it is
-    released under this License and any conditions added under section
-    7.  This requirement modifies the requirement in section 4 to
-    "keep intact all notices".
-
-    c) You must license the entire work, as a whole, under this
-    License to anyone who comes into possession of a copy.  This
-    License will therefore apply, along with any applicable section 7
-    additional terms, to the whole of the work, and all its parts,
-    regardless of how they are packaged.  This License gives no
-    permission to license the work in any other way, but it does not
-    invalidate such permission if you have separately received it.
-
-    d) If the work has interactive user interfaces, each must display
-    Appropriate Legal Notices; however, if the Program has interactive
-    interfaces that do not display Appropriate Legal Notices, your
-    work need not make them do so.
-
-  A compilation of a covered work with other separate and independent
-works, which are not by their nature extensions of the covered work,
-and which are not combined with it such as to form a larger program,
-in or on a volume of a storage or distribution medium, is called an
-"aggregate" if the compilation and its resulting copyright are not
-used to limit the access or legal rights of the compilation's users
-beyond what the individual works permit.  Inclusion of a covered work
-in an aggregate does not cause this License to apply to the other
-parts of the aggregate.
-
-  6. Conveying Non-Source Forms.
-
-  You may convey a covered work in object code form under the terms
-of sections 4 and 5, provided that you also convey the
-machine-readable Corresponding Source under the terms of this License,
-in one of these ways:
-
-    a) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by the
-    Corresponding Source fixed on a durable physical medium
-    customarily used for software interchange.
-
-    b) Convey the object code in, or embodied in, a physical product
-    (including a physical distribution medium), accompanied by a
-    written offer, valid for at least three years and valid for as
-    long as you offer spare parts or customer support for that product
-    model, to give anyone who possesses the object code either (1) a
-    copy of the Corresponding Source for all the software in the
-    product that is covered by this License, on a durable physical
-    medium customarily used for software interchange, for a price no
-    more than your reasonable cost of physically performing this
-    conveying of source, or (2) access to copy the
-    Corresponding Source from a network server at no charge.
-
-    c) Convey individual copies of the object code with a copy of the
-    written offer to provide the Corresponding Source.  This
-    alternative is allowed only occasionally and noncommercially, and
-    only if you received the object code with such an offer, in accord
-    with subsection 6b.
-
-    d) Convey the object code by offering access from a designated
-    place (gratis or for a charge), and offer equivalent access to the
-    Corresponding Source in the same way through the same place at no
-    further charge.  You need not require recipients to copy the
-    Corresponding Source along with the object code.  If the place to
-    copy the object code is a network server, the Corresponding Source
-    may be on a different server (operated by you or a third party)
-    that supports equivalent copying facilities, provided you maintain
-    clear directions next to the object code saying where to find the
-    Corresponding Source.  Regardless of what server hosts the
-    Corresponding Source, you remain obligated to ensure that it is
-    available for as long as needed to satisfy these requirements.
-
-    e) Convey the object code using peer-to-peer transmission, provided
-    you inform other peers where the object code and Corresponding
-    Source of the work are being offered to the general public at no
-    charge under subsection 6d.
-
-  A separable portion of the object code, whose source code is excluded
-from the Corresponding Source as a System Library, need not be
-included in conveying the object code work.
-
-  A "User Product" is either (1) a "consumer product", which means any
-tangible personal property which is normally used for personal, family,
-or household purposes, or (2) anything designed or sold for incorporation
-into a dwelling.  In determining whether a product is a consumer product,
-doubtful cases shall be resolved in favor of coverage.  For a particular
-product received by a particular user, "normally used" refers to a
-typical or common use of that class of product, regardless of the status
-of the particular user or of the way in which the particular user
-actually uses, or expects or is expected to use, the product.  A product
-is a consumer product regardless of whether the product has substantial
-commercial, industrial or non-consumer uses, unless such uses represent
-the only significant mode of use of the product.
-
-  "Installation Information" for a User Product means any methods,
-procedures, authorization keys, or other information required to install
-and execute modified versions of a covered work in that User Product from
-a modified version of its Corresponding Source.  The information must
-suffice to ensure that the continued functioning of the modified object
-code is in no case prevented or interfered with solely because
-modification has been made.
-
-  If you convey an object code work under this section in, or with, or
-specifically for use in, a User Product, and the conveying occurs as
-part of a transaction in which the right of possession and use of the
-User Product is transferred to the recipient in perpetuity or for a
-fixed term (regardless of how the transaction is characterized), the
-Corresponding Source conveyed under this section must be accompanied
-by the Installation Information.  But this requirement does not apply
-if neither you nor any third party retains the ability to install
-modified object code on the User Product (for example, the work has
-been installed in ROM).
-
-  The requirement to provide Installation Information does not include a
-requirement to continue to provide support service, warranty, or updates
-for a work that has been modified or installed by the recipient, or for
-the User Product in which it has been modified or installed.  Access to a
-network may be denied when the modification itself materially and
-adversely affects the operation of the network or violates the rules and
-protocols for communication across the network.
-
-  Corresponding Source conveyed, and Installation Information provided,
-in accord with this section must be in a format that is publicly
-documented (and with an implementation available to the public in
-source code form), and must require no special password or key for
-unpacking, reading or copying.
-
-  7. Additional Terms.
-
-  "Additional permissions" are terms that supplement the terms of this
-License by making exceptions from one or more of its conditions.
-Additional permissions that are applicable to the entire Program shall
-be treated as though they were included in this License, to the extent
-that they are valid under applicable law.  If additional permissions
-apply only to part of the Program, that part may be used separately
-under those permissions, but the entire Program remains governed by
-this License without regard to the additional permissions.
-
-  When you convey a copy of a covered work, you may at your option
-remove any additional permissions from that copy, or from any part of
-it.  (Additional permissions may be written to require their own
-removal in certain cases when you modify the work.)  You may place
-additional permissions on material, added by you to a covered work,
-for which you have or can give appropriate copyright permission.
-
-  Notwithstanding any other provision of this License, for material you
-add to a covered work, you may (if authorized by the copyright holders of
-that material) supplement the terms of this License with terms:
-
-    a) Disclaiming warranty or limiting liability differently from the
-    terms of sections 15 and 16 of this License; or
-
-    b) Requiring preservation of specified reasonable legal notices or
-    author attributions in that material or in the Appropriate Legal
-    Notices displayed by works containing it; or
-
-    c) Prohibiting misrepresentation of the origin of that material, or
-    requiring that modified versions of such material be marked in
-    reasonable ways as different from the original version; or
-
-    d) Limiting the use for publicity purposes of names of licensors or
-    authors of the material; or
-
-    e) Declining to grant rights under trademark law for use of some
-    trade names, trademarks, or service marks; or
-
-    f) Requiring indemnification of licensors and authors of that
-    material by anyone who conveys the material (or modified versions of
-    it) with contractual assumptions of liability to the recipient, for
-    any liability that these contractual assumptions directly impose on
-    those licensors and authors.
-
-  All other non-permissive additional terms are considered "further
-restrictions" within the meaning of section 10.  If the Program as you
-received it, or any part of it, contains a notice stating that it is
-governed by this License along with a term that is a further
-restriction, you may remove that term.  If a license document contains
-a further restriction but permits relicensing or conveying under this
-License, you may add to a covered work material governed by the terms
-of that license document, provided that the further restriction does
-not survive such relicensing or conveying.
-
-  If you add terms to a covered work in accord with this section, you
-must place, in the relevant source files, a statement of the
-additional terms that apply to those files, or a notice indicating
-where to find the applicable terms.
-
-  Additional terms, permissive or non-permissive, may be stated in the
-form of a separately written license, or stated as exceptions;
-the above requirements apply either way.
-
-  8. Termination.
-
-  You may not propagate or modify a covered work except as expressly
-provided under this License.  Any attempt otherwise to propagate or
-modify it is void, and will automatically terminate your rights under
-this License (including any patent licenses granted under the third
-paragraph of section 11).
-
-  However, if you cease all violation of this License, then your
-license from a particular copyright holder is reinstated (a)
-provisionally, unless and until the copyright holder explicitly and
-finally terminates your license, and (b) permanently, if the copyright
-holder fails to notify you of the violation by some reasonable means
-prior to 60 days after the cessation.
-
-  Moreover, your license from a particular copyright holder is
-reinstated permanently if the copyright holder notifies you of the
-violation by some reasonable means, this is the first time you have
-received notice of violation of this License (for any work) from that
-copyright holder, and you cure the violation prior to 30 days after
-your receipt of the notice.
-
-  Termination of your rights under this section does not terminate the
-licenses of parties who have received copies or rights from you under
-this License.  If your rights have been terminated and not permanently
-reinstated, you do not qualify to receive new licenses for the same
-material under section 10.
-
-  9. Acceptance Not Required for Having Copies.
-
-  You are not required to accept this License in order to receive or
-run a copy of the Program.  Ancillary propagation of a covered work
-occurring solely as a consequence of using peer-to-peer transmission
-to receive a copy likewise does not require acceptance.  However,
-nothing other than this License grants you permission to propagate or
-modify any covered work.  These actions infringe copyright if you do
-not accept this License.  Therefore, by modifying or propagating a
-covered work, you indicate your acceptance of this License to do so.
-
-  10. Automatic Licensing of Downstream Recipients.
-
-  Each time you convey a covered work, the recipient automatically
-receives a license from the original licensors, to run, modify and
-propagate that work, subject to this License.  You are not responsible
-for enforcing compliance by third parties with this License.
-
-  An "entity transaction" is a transaction transferring control of an
-organization, or substantially all assets of one, or subdividing an
-organization, or merging organizations.  If propagation of a covered
-work results from an entity transaction, each party to that
-transaction who receives a copy of the work also receives whatever
-licenses to the work the party's predecessor in interest had or could
-give under the previous paragraph, plus a right to possession of the
-Corresponding Source of the work from the predecessor in interest, if
-the predecessor has it or can get it with reasonable efforts.
-
-  You may not impose any further restrictions on the exercise of the
-rights granted or affirmed under this License.  For example, you may
-not impose a license fee, royalty, or other charge for exercise of
-rights granted under this License, and you may not initiate litigation
-(including a cross-claim or counterclaim in a lawsuit) alleging that
-any patent claim is infringed by making, using, selling, offering for
-sale, or importing the Program or any portion of it.
-
-  11. Patents.
-
-  A "contributor" is a copyright holder who authorizes use under this
-License of the Program or a work on which the Program is based.  The
-work thus licensed is called the contributor's "contributor version".
-
-  A contributor's "essential patent claims" are all patent claims
-owned or controlled by the contributor, whether already acquired or
-hereafter acquired, that would be infringed by some manner, permitted
-by this License, of making, using, or selling its contributor version,
-but do not include claims that would be infringed only as a
-consequence of further modification of the contributor version.  For
-purposes of this definition, "control" includes the right to grant
-patent sublicenses in a manner consistent with the requirements of
-this License.
-
-  Each contributor grants you a non-exclusive, worldwide, royalty-free
-patent license under the contributor's essential patent claims, to
-make, use, sell, offer for sale, import and otherwise run, modify and
-propagate the contents of its contributor version.
-
-  In the following three paragraphs, a "patent license" is any express
-agreement or commitment, however denominated, not to enforce a patent
-(such as an express permission to practice a patent or covenant not to
-sue for patent infringement).  To "grant" such a patent license to a
-party means to make such an agreement or commitment not to enforce a
-patent against the party.
-
-  If you convey a covered work, knowingly relying on a patent license,
-and the Corresponding Source of the work is not available for anyone
-to copy, free of charge and under the terms of this License, through a
-publicly available network server or other readily accessible means,
-then you must either (1) cause the Corresponding Source to be so
-available, or (2) arrange to deprive yourself of the benefit of the
-patent license for this particular work, or (3) arrange, in a manner
-consistent with the requirements of this License, to extend the patent
-license to downstream recipients.  "Knowingly relying" means you have
-actual knowledge that, but for the patent license, your conveying the
-covered work in a country, or your recipient's use of the covered work
-in a country, would infringe one or more identifiable patents in that
-country that you have reason to believe are valid.
-
-  If, pursuant to or in connection with a single transaction or
-arrangement, you convey, or propagate by procuring conveyance of, a
-covered work, and grant a patent license to some of the parties
-receiving the covered work authorizing them to use, propagate, modify
-or convey a specific copy of the covered work, then the patent license
-you grant is automatically extended to all recipients of the covered
-work and works based on it.
-
-  A patent license is "discriminatory" if it does not include within
-the scope of its coverage, prohibits the exercise of, or is
-conditioned on the non-exercise of one or more of the rights that are
-specifically granted under this License.  You may not convey a covered
-work if you are a party to an arrangement with a third party that is
-in the business of distributing software, under which you make payment
-to the third party based on the extent of your activity of conveying
-the work, and under which the third party grants, to any of the
-parties who would receive the covered work from you, a discriminatory
-patent license (a) in connection with copies of the covered work
-conveyed by you (or copies made from those copies), or (b) primarily
-for and in connection with specific products or compilations that
-contain the covered work, unless you entered into that arrangement,
-or that patent license was granted, prior to 28 March 2007.
-
-  Nothing in this License shall be construed as excluding or limiting
-any implied license or other defenses to infringement that may
-otherwise be available to you under applicable patent law.
-
-  12. No Surrender of Others' Freedom.
-
-  If conditions are imposed on you (whether by court order, agreement or
-otherwise) that contradict the conditions of this License, they do not
-excuse you from the conditions of this License.  If you cannot convey a
-covered work so as to satisfy simultaneously your obligations under this
-License and any other pertinent obligations, then as a consequence you may
-not convey it at all.  For example, if you agree to terms that obligate you
-to collect a royalty for further conveying from those to whom you convey
-the Program, the only way you could satisfy both those terms and this
-License would be to refrain entirely from conveying the Program.
-
-  13. Use with the GNU Affero General Public License.
-
-  Notwithstanding any other provision of this License, you have
-permission to link or combine any covered work with a work licensed
-under version 3 of the GNU Affero General Public License into a single
-combined work, and to convey the resulting work.  The terms of this
-License will continue to apply to the part which is the covered work,
-but the special requirements of the GNU Affero General Public License,
-section 13, concerning interaction through a network will apply to the
-combination as such.
-
-  14. Revised Versions of this License.
-
-  The Free Software Foundation may publish revised and/or new versions of
-the GNU General Public License from time to time.  Such new versions will
-be similar in spirit to the present version, but may differ in detail to
-address new problems or concerns.
-
-  Each version is given a distinguishing version number.  If the
-Program specifies that a certain numbered version of the GNU General
-Public License "or any later version" applies to it, you have the
-option of following the terms and conditions either of that numbered
-version or of any later version published by the Free Software
-Foundation.  If the Program does not specify a version number of the
-GNU General Public License, you may choose any version ever published
-by the Free Software Foundation.
-
-  If the Program specifies that a proxy can decide which future
-versions of the GNU General Public License can be used, that proxy's
-public statement of acceptance of a version permanently authorizes you
-to choose that version for the Program.
-
-  Later license versions may give you additional or different
-permissions.  However, no additional obligations are imposed on any
-author or copyright holder as a result of your choosing to follow a
-later version.
-
-  15. Disclaimer of Warranty.
-
-  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
-APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
-HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
-OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
-THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
-PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
-IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
-ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
-
-  16. Limitation of Liability.
-
-  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
-WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
-THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
-GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
-USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
-DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
-PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
-EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
-SUCH DAMAGES.
-
-  17. Interpretation of Sections 15 and 16.
-
-  If the disclaimer of warranty and limitation of liability provided
-above cannot be given local legal effect according to their terms,
-reviewing courts shall apply local law that most closely approximates
-an absolute waiver of all civil liability in connection with the
-Program, unless a warranty or assumption of liability accompanies a
-copy of the Program in return for a fee.
-
-                     END OF TERMS AND CONDITIONS
-
-            How to Apply These Terms to Your New Programs
-
-  If you develop a new program, and you want it to be of the greatest
-possible use to the public, the best way to achieve this is to make it
-free software which everyone can redistribute and change under these terms.
-
-  To do so, attach the following notices to the program.  It is safest
-to attach them to the start of each source file to most effectively
-state the exclusion of warranty; and each file should have at least
-the "copyright" line and a pointer to where the full notice is found.
-
-    <one line to give the program's name and a brief idea of what it does.>
-    Copyright (C) <year>  <name of author>
-
-    This program is free software: you can redistribute it and/or modify
-    it under the terms of the GNU General Public License as published by
-    the Free Software Foundation, either version 3 of the License, or
-    (at your option) any later version.
-
-    This program is distributed in the hope that it will be useful,
-    but WITHOUT ANY WARRANTY; without even the implied warranty of
-    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-    GNU General Public License for more details.
-
-    You should have received a copy of the GNU General Public License
-    along with this program.  If not, see <http://www.gnu.org/licenses/>.
-
-Also add information on how to contact you by electronic and paper mail.
-
-  If the program does terminal interaction, make it output a short
-notice like this when it starts in an interactive mode:
-
-    <program>  Copyright (C) <year>  <name of author>
-    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
-    This is free software, and you are welcome to redistribute it
-    under certain conditions; type `show c' for details.
-
-The hypothetical commands `show w' and `show c' should show the appropriate
-parts of the General Public License.  Of course, your program's commands
-might be different; for a GUI interface, you would use an "about box".
-
-  You should also get your employer (if you work as a programmer) or school,
-if any, to sign a "copyright disclaimer" for the program, if necessary.
-For more information on this, and how to apply and follow the GNU GPL, see
-<http://www.gnu.org/licenses/>.
-
-  The GNU General Public License does not permit incorporating your program
-into proprietary programs.  If your program is a subroutine library, you
-may consider it more useful to permit linking proprietary applications with
-the library.  If this is what you want to do, use the GNU Lesser General
-Public License instead of this License.  But first, please read
-<http://www.gnu.org/philosophy/why-not-lgpl.html>.
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/initAR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/initAR.sh
deleted file mode 100755
index d4a2777e09..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/initAR.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# transfered from HA
-ntpdate -b 2001:1::1
-OUTBOUNDIF=eth0
-INBOUNDIF=eth1
-tc qdisc change dev $INBOUNDIF  root netem loss 0%
-tc qdisc change dev $OUTBOUNDIF root netem loss 0%
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/log3G.log b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/log3G.log
deleted file mode 100755
index 5877c1eb0d..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/log3G.log
+++ /dev/null
@@ -1,2 +0,0 @@
-1234366513.615573522 10
-1234366523.651449078 30
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/params.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/params.sh
deleted file mode 100755
index 847ec14f92..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/params.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-DEMO_DIR=$OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1"
-RADVD_CONF_FILE=$DEMO_DIR/etc/radvd.conf
-#----------------------------------------------
-HOME_AGENT_NW=2001:4::/32
-HOME_AGENT_ADDR_HL=2001:4::1/64
-HOME_AGENT_ADDR_CN=2001:1::1/64
-#----------------------------------------------
-CH1_EGRESS_ETHERNET_INTERFACE=eth0
-CH1_INGRESS_ETHERNET_INTERFACE=eth3
-CH1_IN6_ADDR=2001:2f0:110:6000::1/64
-CH1_IN6_NW=2001:2f0:110:6000::/64
-CH1_IN6_ADDR_CN=2001:1::6/64
-CH1_IN_ADDR=10.0.1.1/24
-CH1_IN_BROADCAST_ADDR=10.0.1.255
-#----------------------------------------------
-CH2_EGRESS_ETHERNET_INTERFACE=eth0
-CH2_INGRESS_ETHERNET_INTERFACE=eth1
-CH2_IN6_ADDR=2001:2f0:110:7000::1/64
-CH2_IN6_NW=2001:2f0:110:7000::/64
-CH2_IN6_ADDR_CN=2001:1::7/64
-CH2_IN_ADDR=10.0.2.2/24
-CH2_IN_BROADCAST_ADDR=10.0.2.255
-#----------------------------------------------
-MR_IN_ADDR=10.0.1.3/24
-MR_IN_ADDR2=10.0.2.3/24
-MR_IN6_ADDR1=2001:2f0:110:6000:3d6:5200:300:1/64
-MR_IN6_LLADDR1=fe80:0:0:0:3d6:5200:300:1/64
-MR_IN6_ADDR2=2001:2f0:110:7000:3d6:5200:300:2/64
-MR_IN6_LLADDR2=fe80:0:0:0:3d6:5200:300:2/64
-#----------------------------------------------
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/radioconfig_3G.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/radioconfig_3G.sh
deleted file mode 100755
index c6ca27d1dd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/radioconfig_3G.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-# transfered from HA
-#DOWNWARD HO
-#ER_START="30.0"
-#ER_END="1"
-
-#UPWARD HO
-ER_START="10"
-ER_END="30"
-###############
-OUTBOUNDIF=eth0
-INBOUNDIF=eth1
-LOG_AR="log3G.log"
-DURATION=10000
-TIMESLICE=100
-#LGtc qdisc change dev $INBOUNDIF  root netem loss $ER_START%
-#LGtc qdisc change dev $OUTBOUNDIF root netem loss $ER_START%
-#LG./waitfortime $1
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_START > $LOG_AR
-sleep 5
-#./radio_emulation $OUTBOUNDIF $ER_START $ER_END $INBOUNDIF $ER_START $ER_END $DURATION $TIMESLICE >> $LOG_AR
-sleep 5
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_END >> $LOG_AR
-exit 0
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/start_ch1_user b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/start_ch1_user
deleted file mode 100755
index 0a7c8e0363..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/start_ch1_user
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-ip_no_mask ()
-{
-  echo $1 | cut -d '/' -f1
-}
-
-source $OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/params.sh"
-HOME_AGENT_ADDR_HL_NO_MASK=`ip_no_mask $HOME_AGENT_ADDR_HL`
-HOME_AGENT_ADDR_CN_NO_MASK=`ip_no_mask $HOME_AGENT_ADDR_CN`
-#----------------------------------------------
-CH1_IN6_ADDR_NO_MASK=`ip_no_mask $CH1_IN6_ADDR`
-CH1_IN6_ADDR_CN_NO_MASK=`ip_no_mask $CH1_IN6_ADDR_CN`
-CH1_IN_ADDR_NO_MASK=`ip_no_mask $CH1_IN_ADDR`
-#----------------------------------------------
-CH2_IN6_ADDR_NO_MASK=`ip_no_mask $CH2_IN6_ADDR`
-CH2_IN6_ADDR_CN_NO_MASK=`ip_no_mask $CH2_IN6_ADDR_CN`
-CH2_IN_ADDR_NO_MASK=`ip_no_mask $CH2_IN_ADDR`
-#----------------------------------------------
-MR_IN_ADDR_NO_MASK=`ip_no_mask $MR_IN_ADDR`
-MR_IN_ADDR2_NO_MASK=`ip_no_mask $MR_IN_ADDR2`
-MR_IN6_ADDR1_NO_MASK=`ip_no_mask $MR_IN6_ADDR1`
-MR_IN6_LLADDR1_NO_MASK=`ip_no_mask $MR_IN6_LLADDR1`
-MR_IN6_ADDR2_NO_MASK=`ip_no_mask $MR_IN6_ADDR2`
-MR_IN6_LLADDR2_NO_MASK=`ip_no_mask $MR_IN6_LLADDR2`
-
-/etc/init.d/radvd stop
-killall -q mac_sim_rrm rrm emul_int xterm
-rmmod nasmesh
-
-sysctl -w net.ipv6.conf.all.accept_ra=0
-sysctl -w net.ipv6.conf.all.forwarding=1
-sysctl -w net.ipv6.conf.$CH1_EGRESS_ETHERNET_INTERFACE.accept_ra=0
-sysctl -w net.ipv6.conf.$CH1_EGRESS_ETHERNET_INTERFACE.forwarding=1
-sysctl -w net.ipv6.conf.$CH1_INGRESS_ETHERNET_INTERFACE.accept_ra=0
-sysctl -w net.ipv6.conf.$CH1_INGRESS_ETHERNET_INTERFACE.forwarding=1
-
-ifconfig $CH1_EGRESS_ETHERNET_INTERFACE  down
-ifconfig $CH1_INGRESS_ETHERNET_INTERFACE down
-
-ifconfig $CH1_EGRESS_ETHERNET_INTERFACE  up
-ifconfig $CH1_INGRESS_ETHERNET_INTERFACE up
-
-ip -6 addr add  $CH1_IN6_ADDR_CN scope global dev $CH1_INGRESS_ETHERNET_INTERFACE
-
-ip -6 route add $HOME_AGENT_NW            via  $HOME_AGENT_ADDR_CN_NO_MASK
-ip -6 route add $CH2_IN6_NW               via  $CH2_IN6_ADDR_CN_NO_MASK
-
-cd $OPENAIR2_DIR
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:1       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:2       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:3       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:16      -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y $MR_IN6_ADDR1_NO_MASK    -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5  -i0 -z0 -x $CH1_IN6_ADDR_NO_MASK -y $MR_IN6_LLADDR1_NO_MASK  -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6  -i0 -z0 -s $CH1_IN_ADDR_NO_MASK  -t $MR_IN_ADDR_NO_MASK      -r 12
-
-ifconfig nasmesh0 up
-ip -4 addr add $CH1_IN_ADDR    broadcast $CH1_IN_BROADCAST_ADDR dev nasmesh0
-ip -6 addr add $CH1_IN6_ADDR                       scope global dev nasmesh0
-
-
-route add -net 224.0.0.0 netmask 240.0.0.0 dev $CH1_EGRESS_ETHERNET_INTERFACE
-
-sleep 1
-sudo rm -f /tmp/*socket*
-cd $OPENAIR3_DIR/MESH/RRM/
-xterm -T RRM -hold -e sh rrm_idromel.sh &
-sleep 5
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim_rrm -m0 -t ../../TOPOLOGIES/eth_2chs_1node.top &
-
-sysctl -w net.ipv6.conf.nasmesh0.accept_ra=0
-sysctl -w net.ipv6.conf.nasmesh0.forwarding=1
-sleep 5
-cp $RADVD_CONF_FILE /etc/radvd.conf
-/etc/init.d/radvd start
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/waitfortime b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/bin/waitfortime
deleted file mode 100755
index c37d9d9a13c32e0943c991fe405652d12b49228b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7260
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
MyY>tDFODkf-?gcURR910

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/hosts b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/hosts
deleted file mode 100755
index d6167b35d3..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/hosts
+++ /dev/null
@@ -1,11 +0,0 @@
-127.0.0.1 localhost
-127.0.1.1 daidal5
-
-192.168.12.100 carne
-# The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-ff02::3 ip6-allhosts
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/interfaces b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/interfaces
deleted file mode 100755
index 4132a8d04f..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/interfaces
+++ /dev/null
@@ -1,25 +0,0 @@
-auto lo
-iface lo inet loopback
-
-
-
-
-iface eth0 inet static
-address 192.168.100.1
-netmask 255.255.255.0
-
-auto eth0
-
-
-iface eth1 inet static
-address 192.168.12.82
-netmask 255.255.255.0
-gateway 192.168.12.100
-
-auto eth1
-
-iface eth3 inet static
-address 192.168.1.2
-netmask 255.255.255.0
-
-auto eth3
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/nsswitch.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/nsswitch.conf
deleted file mode 100644
index b465c34cd8..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/nsswitch.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-# /etc/nsswitch.conf
-#
-# Example configuration of GNU Name Service Switch functionality.
-# If you have the `glibc-doc' and `info' packages installed, try:
-# `info libc "Name Service Switch"' for information about this file.
-
-passwd:         nis files
-group:          nis files
-shadow:         nis files
-
-hosts:          nis files dns mdns
-networks:       files
-
-protocols:      db files
-services:       db files
-ethers:         db files
-rpc:            db files
-
-netgroup:       nis
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/radvd.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/radvd.conf
deleted file mode 100755
index 62bf71ed30..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/radvd.conf
+++ /dev/null
@@ -1,18 +0,0 @@
-interface nasmesh0
-{
-        AdvSendAdvert on;
-	MaxRtrAdvInterval 3;
-	MinRtrAdvInterval 0.03;
-	MinDelayBetweenRAs 0.03;
-	AdvHomeAgentFlag off;
-	AdvHomeAgentInfo off;
-	AdvDefaultLifetime 360;
-
-	prefix 2001:2f0:110:6000::/64
-	{
-		AdvOnLink on;
-		AdvAutonomous on;
-		AdvRouterAddr on;
-	};
-
-};
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/rc.local b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/rc.local
deleted file mode 100755
index 65634dfa46..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH1/etc/rc.local
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/initAR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/initAR.sh
deleted file mode 100755
index d4a2777e09..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/initAR.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# transfered from HA
-ntpdate -b 2001:1::1
-OUTBOUNDIF=eth0
-INBOUNDIF=eth1
-tc qdisc change dev $INBOUNDIF  root netem loss 0%
-tc qdisc change dev $OUTBOUNDIF root netem loss 0%
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar1.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar1.sh
deleted file mode 100755
index 4ea6fbea05..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar1.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/bash
-
-/etc/init.d/radvd stop
-
-sysctl -w net.ipv6.conf.all.accept_ra=0
-sysctl -w net.ipv6.conf.all.forwarding=1
-sysctl -w net.ipv6.conf.eth0.accept_ra=0
-sysctl -w net.ipv6.conf.eth0.forwarding=1
-sysctl -w net.ipv6.conf.eth1.accept_ra=0
-sysctl -w net.ipv6.conf.eth1.forwarding=1
-
-ifconfig eth0 down
-ifconfig eth0 up
-
-ifconfig eth1 down
-ifconfig eth1 up
-
-#ifconfig eth0 inet6 add 2001:1::6/64
-#ifconfig eth1 inet6 add 2001:2f0:110:6000::1/64
-
-route -A inet6 add 2001:4::/32 gw 2001:1::1
-route -A inet6 add 2001:2f0:110:7000::/64 gw 2001:1::7
-
-cp -f ../etc/radvd.conf /etc
-
-#/etc/init.d/radvd stop
-#/etc/init.d/radvd start
-
-tc qdisc add dev eth0 root netem loss 0%
-tc qdisc add dev eth1 root netem loss 0%
-
-cd $OPENAIR2_DIR/EXAMPLES/ETH_EMUL_2CHS_1NODE && ./start_ch1_user
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar2.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar2.sh
deleted file mode 100755
index 63dc82bac5..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/ip_config_ar2.sh
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/bin/bash
-ifconfig eth0 down
-ifconfig eth1 down
-ifconfig eth0 up
-ifconfig eth1 up
-ifconfig eth1 add 2001:1::7/64
-ifconfig eth0 add 2001:2f0:110:7000::1/64
-ethtool -s eth0 autoneg on
-ethtool -s eth0 speed 100
-route -A inet6 add 2001:4::/32 gw 2001:1::1
-route -A inet6 add 2001:2f0:110:6000::/64 gw 2001:1::6
-# radvd service is not installed on this host
-radvd -m logfile -C /opt/bin/radvd_ar2.conf
-
-tc qdisc add dev eth0 root netem loss 0%
-tc qdisc add dev eth1 root netem loss 0%
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/logWLAN.log b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/logWLAN.log
deleted file mode 100755
index 5aefe75eb0..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/logWLAN.log
+++ /dev/null
@@ -1,2 +0,0 @@
-1234366542.100669000 0.014
-1234366552.126226000 0.004
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/params.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/params.sh
deleted file mode 100755
index 4d6c08e8d7..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/params.sh
+++ /dev/null
@@ -1,33 +0,0 @@
-#!/bin/bash
-DEMO_DIR=$OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2"
-RADVD_CONF_FILE=$DEMO_DIR/etc/radvd.conf
-#----------------------------------------------
-HOME_AGENT_NW=2001:4::/32
-HOME_AGENT_ADDR_HL=2001:4::1/64
-HOME_AGENT_ADDR_CN=2001:1::1/64
-#----------------------------------------------
-CH1_EGRESS_ETHERNET_INTERFACE=eth0
-CH1_INGRESS_ETHERNET_INTERFACE=eth3
-CH1_IN6_ADDR=2001:2f0:110:6000::1/64
-CH1_IN6_NW=2001:2f0:110:6000::/64
-CH1_IN6_ADDR_CN=2001:1::6/64
-CH1_IN_ADDR=10.0.1.1/24
-CH1_IN_BROADCAST_ADDR=10.0.1.255
-#----------------------------------------------
-CH2_EGRESS_ETHERNET_INTERFACE=eth0
-CH2_INGRESS_ETHERNET_INTERFACE=eth1
-CH2_IN6_ADDR=2001:2f0:110:7000::1/64
-CH2_IN6_NW=2001:2f0:110:7000::/64
-CH2_IN6_ADDR_CN=2001:1::7/64
-CH2_IN_ADDR=10.0.2.2/24
-CH2_IN_BROADCAST_ADDR=10.0.2.255
-#----------------------------------------------
-MR_IN_ADDR=10.0.1.3/24
-MR_IN_ADDR2=10.0.2.3/24
-MR_IN6_ADDR1=2001:2f0:110:6000:3d6:5200:300:1/64
-MR_IN6_LLADDR1=fe80:0:0:0:3d6:5200:300:1/64
-MR_IN6_ADDR2=2001:2f0:110:7000:3d6:5200:300:2/64
-MR_IN6_LLADDR2=fe80:0:0:0:3d6:5200:300:2/64
-#----------------------------------------------
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/radioconfig_WLAN.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/radioconfig_WLAN.sh
deleted file mode 100755
index 97b3e832dd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/radioconfig_WLAN.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-# transfered from HA
-#DOWNWARD HO
-#ER_START="0.004"
-#ER_END="0.016"
-#UPWARD HO
-ER_START="0.014"
-ER_END="0.004"
-###############
-OUTBOUNDIF=eth1
-INBOUNDIF=eth0
-LOG_AR="logWLAN.log"
-DURATION=10000
-TIMESLICE=100
-#tc qdisc change dev $INBOUNDIF  root netem loss $ER_START%
-#tc qdisc change dev $OUTBOUNDIF root netem loss $ER_START%
-pwd
-./waitfortime $1
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_START > $LOG_AR
-sleep 5
-#./radio_emulation $OUTBOUNDIF $ER_START $ER_END $INBOUNDIF $ER_START $ER_END $DURATION $TIMESLICE >> $LOG_AR
-sleep 5
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_END >> $LOG_AR
-exit 0
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/start_ch2_user b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/start_ch2_user
deleted file mode 100755
index 7c2d31a5f2..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/start_ch2_user
+++ /dev/null
@@ -1,83 +0,0 @@
-#!/bin/bash
-
-ip_no_mask ()
-{
-  echo $1 | cut -d '/' -f1
-}
-
-source $OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/params.sh"
-HOME_AGENT_ADDR_HL_NO_MASK=`ip_no_mask $HOME_AGENT_ADDR_HL`
-HOME_AGENT_ADDR_CN_NO_MASK=`ip_no_mask $HOME_AGENT_ADDR_CN`
-#----------------------------------------------
-CH1_IN6_ADDR_NO_MASK=`ip_no_mask $CH1_IN6_ADDR`
-CH1_IN6_ADDR_CN_NO_MASK=`ip_no_mask $CH1_IN6_ADDR_CN`
-CH1_IN_ADDR_NO_MASK=`ip_no_mask $CH1_IN_ADDR`
-#----------------------------------------------
-CH2_IN6_ADDR_NO_MASK=`ip_no_mask $CH2_IN6_ADDR`
-CH2_IN6_ADDR_CN_NO_MASK=`ip_no_mask $CH2_IN6_ADDR_CN`
-CH2_IN_ADDR_NO_MASK=`ip_no_mask $CH2_IN_ADDR`
-#----------------------------------------------
-MR_IN_ADDR_NO_MASK=`ip_no_mask $MR_IN_ADDR`
-MR_IN_ADDR2_NO_MASK=`ip_no_mask $MR_IN_ADDR2`
-MR_IN6_ADDR1_NO_MASK=`ip_no_mask $MR_IN6_ADDR1`
-MR_IN6_LLADDR1_NO_MASK=`ip_no_mask $MR_IN6_LLADDR1`
-MR_IN6_ADDR2_NO_MASK=`ip_no_mask $MR_IN6_ADDR2`
-MR_IN6_LLADDR2_NO_MASK=`ip_no_mask $MR_IN6_LLADDR2`
-
-/etc/init.d/radvd stop
-killall -q mac_sim_rrm rrm emul_int xterm
-rmmod nasmesh
-
-sysctl -w net.ipv6.conf.all.accept_ra=0
-sysctl -w net.ipv6.conf.all.forwarding=1
-sysctl -w net.ipv6.conf.$CH2_EGRESS_ETHERNET_INTERFACE.accept_ra=0
-sysctl -w net.ipv6.conf.$CH2_EGRESS_ETHERNET_INTERFACE.forwarding=1
-sysctl -w net.ipv6.conf.$CH2_INGRESS_ETHERNET_INTERFACE.accept_ra=0
-sysctl -w net.ipv6.conf.$CH2_INGRESS_ETHERNET_INTERFACE.forwarding=1
-
-ifconfig $CH2_EGRESS_ETHERNET_INTERFACE  down
-ifconfig $CH2_INGRESS_ETHERNET_INTERFACE down
-
-ifconfig $CH2_EGRESS_ETHERNET_INTERFACE  up
-ifconfig $CH2_INGRESS_ETHERNET_INTERFACE up
-
-ip -6 addr add  $CH2_IN6_ADDR_CN scope global dev $CH2_INGRESS_ETHERNET_INTERFACE
-
-ip -6 route add $HOME_AGENT_NW            via  $HOME_AGENT_ADDR_CN_NO_MASK
-ip -6 route add $CH1_IN6_NW               via  $CH1_IN6_ADDR_CN_NO_MASK
-
-cd $OPENAIR2_DIR
-insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x22225678,0x02000000
-
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:1       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:2       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:3       -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y ff02:0:0:0:0:0:0:16      -r 3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y $MR_IN6_ADDR2_NO_MASK    -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5  -i0 -z0 -x $CH2_IN6_ADDR_NO_MASK -y $MR_IN6_LLADDR2_NO_MASK  -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6  -i0 -z0 -s $CH2_IN_ADDR_NO_MASK  -t $MR_IN_ADDR2_NO_MASK     -r 12
-
-ifconfig nasmesh0 up
-ip -4 addr add $CH2_IN_ADDR    broadcast $CH2_IN_BROADCAST_ADDR dev nasmesh0
-ip -6 addr add $CH2_IN6_ADDR                       scope global dev nasmesh0
-
-
-route add -net 224.0.0.0 netmask 240.0.0.0 dev $CH2_EGRESS_ETHERNET_INTERFACE
-
-sleep 1
-sudo rm -f /tmp/*socket*
-cd $OPENAIR3_DIR/MESH/RRM/
-xterm -T RRM -hold -e sh rrm_idromel.sh &
-sleep 5
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim_rrm -m1 -t ../../TOPOLOGIES/eth_2chs_1node.top &
-
-sysctl -w net.ipv6.conf.nasmesh0.accept_ra=0
-sysctl -w net.ipv6.conf.nasmesh0.forwarding=1
-sleep 5
-cp $RADVD_CONF_FILE /etc/radvd.conf
-/etc/init.d/radvd start
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/waitfortime b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/bin/waitfortime
deleted file mode 100755
index c37d9d9a13c32e0943c991fe405652d12b49228b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7260
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
MyY>tDFODkf-?gcURR910

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/hosts b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/hosts
deleted file mode 100755
index 4141d3f220..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/hosts
+++ /dev/null
@@ -1,37 +0,0 @@
-127.0.0.1 localhost
-127.0.1.1 handel
-
-192.168.12.100 carne
-2001:192:168:3:206:5bff:feb8:abba cn CN
-2001:192:168:100::3               ar11 AR11
-2001:192:168:200::2               ar12 AR12
-2001:192:168:101::2               ar21 AR21
-2001:192:168:201::2               ar22 AR22
-2001:192:168:100::2               ha1  HA1
-2001:192:168:101::2               ha2  HA2
-2001:192:168:106::2               ha   HA 
-
-
-# The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-ff02::3 ip6-allhosts
-
-2001:1::6                      umts_ar
-2001:2f0:110:6000::1           umts_ar_eth1
-2001:1::7                      wlan_ar
-2001:2f0:110:7000::1           wlan_ar_eth1
-2001:4::1                      ha
-2001:4::3                      cn_ha
-2001:4::20f:1fff:fe28:43e2     cn_coa
-2001:4::4                      mr mr_ha
-2001:2f0:110:6000:201:2ff:fef5:aa4f mr_eth0
-2001:2f0:110:7000:20e:cff:fea2:cbcc mr_eth2
-
-2001:4:0:2::1                  mr_nl
-2001:4:0:2:20e:a5ff:fe3f:57c4  mr_nl_eth0
-2001:4:0:2:218:8bff:feb0:50aa  lfn_rd1
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/nsswitch.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/nsswitch.conf
deleted file mode 100755
index b465c34cd8..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/nsswitch.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-# /etc/nsswitch.conf
-#
-# Example configuration of GNU Name Service Switch functionality.
-# If you have the `glibc-doc' and `info' packages installed, try:
-# `info libc "Name Service Switch"' for information about this file.
-
-passwd:         nis files
-group:          nis files
-shadow:         nis files
-
-hosts:          nis files dns mdns
-networks:       files
-
-protocols:      db files
-services:       db files
-ethers:         db files
-rpc:            db files
-
-netgroup:       nis
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/radvd.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/radvd.conf
deleted file mode 100755
index 3bc42a22a1..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/radvd.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-interface nasmesh0
-{
-        AdvSendAdvert on;
-	MaxRtrAdvInterval 3;
-	MinRtrAdvInterval 0.03;
-	MinDelayBetweenRAs 0.03;
-	AdvHomeAgentFlag off;
-	AdvHomeAgentInfo off;
-	AdvDefaultLifetime 360;
-
-#	prefix 2001:192:168:201::2/64
-	prefix 2001:2f0:110:7000::/64
-	{
-		AdvOnLink on;
-		AdvAutonomous on;
-		AdvRouterAddr on;
-	};
-
-};
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/rc.local b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/rc.local
deleted file mode 100755
index dda728fff1..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/rc.local
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/resolv.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/resolv.conf
deleted file mode 100755
index e41d3fbda2..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CH2/etc/resolv.conf
+++ /dev/null
@@ -1 +0,0 @@
-nameserver 192.168.12.100
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CN/rc.local b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CN/rc.local
deleted file mode 100755
index 65634dfa46..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/CN/rc.local
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/ip_config_ha_sho_hiro.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/ip_config_ha_sho_hiro.sh
deleted file mode 100755
index 1fccfb2b7c..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/ip_config_ha_sho_hiro.sh
+++ /dev/null
@@ -1,52 +0,0 @@
-#!/bin/bash
-# NEMO-SHO configuration for HA
-
-WORKING_DIRECTORY=$OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA"
-DATE=`date +"%Y_%b_%d.%HH%MMin"`
-LOG_FILE=$WORKING_DIRECTORY"/log/ha_sho_"$DATE".log"
-
-echo "enable forwarding:"
-#Enable Forwarding
-echo "1" >/proc/sys/net/ipv6/conf/all/forwarding
-echo "1" >/proc/sys/net/ipv6/conf/eth0/forwarding
-echo "1" >/proc/sys/net/ipv6/conf/eth1/forwarding
-echo "0" >/proc/sys/net/ipv6/conf/all/accept_ra
-echo "0" >/proc/sys/net/ipv6/conf/all/autoconf
-echo "0" >/proc/sys/net/ipv6/conf/all/accept_redirects
-echo "1" >/proc/sys/net/ipv6/conf/all/proxy_ndp
-
-#MRLLADDR=fe80::20a:5eff:fe45:f14d
-killall mip6d tee radvd
-ip6tables -F
-ip tunnel del ip6tnl1
-ip tunnel del ip6tnl2
-echo "set ipv6 @ on interfaces:"
-#Set IPv6 addresses on two IFs
-#ifconfig eth0 inet add 192.168.2.1 netmask 255.255.255.0
-ip -6 addr add 2001:4::1/64 scope global dev eth0
-ip -6 addr add 2001:1::1/64 scope global dev eth1
-
-echo "adding routes:"
-# UMTS-AR
-ip -6 route add 2001:2f0:110:6000::/64 via 2001:1::6
-# WLAN-AR
-ip -6 route add 2001:2f0:110:7000::/64 via 2001:1::7
-
-
-echo "restarting radvd:"
-/etc/init.d/radvd stop 
-/etc/init.d/radvd start 
-echo "sleep 3 seconds"
-sleep 3
-echo "starting mip6d:"
-mip6d -c $WORKING_DIRECTORY/etc/ha_mcoa_sho.conf 2>&1 | tee $LOG_FILE &
-
-
-tcpdump -s 256 -i eth0 -v -w $WORKING_DIRECTORY"/log/ha_sho_tcpdump_eth0_"$DATE".log" &
-tcpdump -s 256 -i eth1 -v -w $WORKING_DIRECTORY"/log/ha_sho_tcpdump_eth1_"$DATE".log" &
-
-echo "sleep 1 hour (type Ctrl+C to end)"
-sleep 3600
-
-
- 
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/HOtrigger.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/HOtrigger.sh
deleted file mode 100755
index 56cf642fc9..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/HOtrigger.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-# transfered from HA
-IF_UMTS=eth0
-IF_WLAN=eth2
-
-./waitfortime $1
-
-#Make-Before-Break HO
-#sleep 8
-#ifconfig $IF_WLAN up
-#ifconfig $IF_UMTS up
-
-#SHO(UPWARD)
-sleep 3
-ifconfig $IF_WLAN up
-sleep 10
-ifconfig $IF_UMTS down
-sleep 10
-ifconfig $IF_UMTS up
-sleep 10
-ifconfig $IF_WLAN down
-sleep 10
-ifconfig $IF_WLAN up
-sleep 10
-ifconfig $IF_UMTS down
-
-#SHO(DOWNWARD)
-#sleep 3
-#ifconfig $IF_UMTS up
-#sleep 11
-#ifconfig $IF_WLAN down
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitCN.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitCN.sh
deleted file mode 100755
index 7a292bc44b..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitCN.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# transfered from HA
-PID_TCPDUMP=`ps -A|grep tcpdump|cut -c1-5`
-kill -9 $PID_TCPDUMP
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitLFN.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitLFN.sh
deleted file mode 100755
index 59611fc032..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/deinitLFN.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-# transfered from HA
-PID_TCPDUMP=`ps -A|grep tcpdump|cut -c1-5`
-PID_IPERF=`ps -A|grep iperf|cut -c1-5`
-kill -9 $PID_TCPDUMP
-kill -9 $PID_IPERF
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/getlog.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/getlog.sh
deleted file mode 100755
index 0ca24ea80c..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/getlog.sh
+++ /dev/null
@@ -1,64 +0,0 @@
-#!/bin/sh
-TIME=`date +%R`
-HOUR=${TIME%:*}
-MIN=${TIME#*:}
-FOLDER="log`date +%Y``date +%m``date +%d`_$HOUR$MIN"
-CN=cn
-LFN=lfn_rd1
-MR=mr
-UMTSAR=umts_ar
-WLANAR=wlan_ar
-LOG_LFN=logLFN.log
-LOG_CN=logCN.log
-LOG_HA_TMP=/var/log/kernel/info
-LOG_HA=logHA.log
-LOG_MR_TMP=/var/log/kmessages
-LOG_MR=logMR.log
-LOG_3GAR="log3G.log"
-LOG_WLANAR="logWLAN.log"
-CN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/log"
-LFN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/log"
-MR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/log"
-AR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/log"
-SCRIPT_LFN="deinitLFN.sh"
-SCRIPT_CN="deinitCN.sh"
-PRESCRIPT_AR="initAR.sh"
-CMD_LFN="cd $LFN_DIR;sh $SCRIPT_LFN"
-CMD_CN="cd $CN_DIR;sh $SCRIPT_CN"
-CMD_MR="cd $MR_DIR;at -f $SCRIPT_MR $START_TIME"
-PRECMD_AR="cd $AR_DIR;sh $PRESCRIPT_AR"
-
-# on HA
-PID_TCPDUMP=`ps -A|grep tcpdump|cut -c1-5`
-kill -9 $PID_TCPDUMP
-# on CN
-scp -26  root@$CN:$CN_DIR/$LOG_CN $LOG_CN
-scp -26  $SCRIPT_CN root@$CN:$CN_DIR/.
-ssh -26  -l root $CN $CMD_CN
-scp -26  root@$CN:$CN_DIR/"logCNtcpdump.log" .
-
-# on ARs
-ssh -26  -l    root $WLANAR $PRECMD_AR
-ssh -26  -l    root $UMTSAR $PRECMD_AR
-scp -26  root@$UMTSAR:$AR_DIR/$LOG_3GAR $LOG_3GAR
-scp -26  root@$WLANAR:$AR_DIR/$LOG_WLANAR $LOG_WLANAR
-# on LFN
-scp -26  $SCRIPT_LFN root@$LFN:$LFN_DIR/.
-ssh -26  -l root $LFN $CMD_LFN
-scp -26  root@$LFN:$LFN_DIR/$LOG_LFN $LOG_LFN
-scp -26  root@$LFN:$LFN_DIR/"logLFNtcpdump.log" .
-# on MR
-scp -26  root@$MR:$LOG_MR_TMP $LOG_MR
-
-#rename
-mkdir $FOLDER
-mv $LOG_CN             ./$FOLDER/$LOG_CN
-mv $LOG_LFN            ./$FOLDER/$LOG_LFN
-mv "logLFNtcpdump.log" ./$FOLDER/.
-mv $LOG_HA_TMP         ./$FOLDER/$LOG_HA
-mv $LOG_MR             ./$FOLDER/$LOG_MR
-mv "logHAtcpdump.log"  ./$FOLDER/.
-mv $LOG_3GAR           ./$FOLDER/.
-mv $LOG_WLANAR         ./$FOLDER/.
-mv "logCNtcpdump.log"  ./$FOLDER/.
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initAR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initAR.sh
deleted file mode 100755
index d4a2777e09..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initAR.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/sh
-# transfered from HA
-ntpdate -b 2001:1::1
-OUTBOUNDIF=eth0
-INBOUNDIF=eth1
-tc qdisc change dev $INBOUNDIF  root netem loss 0%
-tc qdisc change dev $OUTBOUNDIF root netem loss 0%
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initHA.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initHA.sh
deleted file mode 100755
index c45bda74f2..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initHA.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/sh
-# transfered from HA
-OUTGOINGIF=eth1
-LOGFILE=logHAtcpdump.log
-tcpdump -i $OUTGOINGIF -w $LOGFILE -s 1500 &
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initMR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initMR.sh
deleted file mode 100755
index dc5bda88cf..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/initMR.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-KERNEL_LOGMR=/var/log/kmessages
-if [ -f $KERNEL_LOGMR ] ; then 
-    rm $KERNEL_LOGMR
-fi
-/etc/init.d/sysklogd restart
-ntpdate -b 2001:4::1
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_3G.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_3G.sh
deleted file mode 100755
index c6ca27d1dd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_3G.sh
+++ /dev/null
@@ -1,29 +0,0 @@
-#!/bin/sh
-# transfered from HA
-#DOWNWARD HO
-#ER_START="30.0"
-#ER_END="1"
-
-#UPWARD HO
-ER_START="10"
-ER_END="30"
-###############
-OUTBOUNDIF=eth0
-INBOUNDIF=eth1
-LOG_AR="log3G.log"
-DURATION=10000
-TIMESLICE=100
-#LGtc qdisc change dev $INBOUNDIF  root netem loss $ER_START%
-#LGtc qdisc change dev $OUTBOUNDIF root netem loss $ER_START%
-#LG./waitfortime $1
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_START > $LOG_AR
-sleep 5
-#./radio_emulation $OUTBOUNDIF $ER_START $ER_END $INBOUNDIF $ER_START $ER_END $DURATION $TIMESLICE >> $LOG_AR
-sleep 5
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_END >> $LOG_AR
-exit 0
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_WLAN.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_WLAN.sh
deleted file mode 100755
index 97b3e832dd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/radioconfig_WLAN.sh
+++ /dev/null
@@ -1,31 +0,0 @@
-#!/bin/sh
-# transfered from HA
-#DOWNWARD HO
-#ER_START="0.004"
-#ER_END="0.016"
-#UPWARD HO
-ER_START="0.014"
-ER_END="0.004"
-###############
-OUTBOUNDIF=eth1
-INBOUNDIF=eth0
-LOG_AR="logWLAN.log"
-DURATION=10000
-TIMESLICE=100
-#tc qdisc change dev $INBOUNDIF  root netem loss $ER_START%
-#tc qdisc change dev $OUTBOUNDIF root netem loss $ER_START%
-pwd
-./waitfortime $1
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_START > $LOG_AR
-sleep 5
-#./radio_emulation $OUTBOUNDIF $ER_START $ER_END $INBOUNDIF $ER_START $ER_END $DURATION $TIMESLICE >> $LOG_AR
-sleep 5
-TIMESECOND=`date +%s`
-TIMENANO=`date +%N`
-echo $TIMESECOND.$TIMENANO $ER_END >> $LOG_AR
-exit 0
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/run_test.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/run_test.sh
deleted file mode 100755
index 50555160fd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/run_test.sh
+++ /dev/null
@@ -1,66 +0,0 @@
-#!/bin/bash
-date +%s
-START_TIME=`date +%s`
-START_TIME=`expr $START_TIME + 30`
-CN=cn
-LFN=lfn_rd1
-MR=mr
-UMTSAR=umts_ar
-WLANAR=wlan_ar
-START_CN="tcp_send.sh"
-#START_CN="tcp_send_CBR.sh"
-INIT1_LFN="tcp_recv.sh"
-INIT2_LFN="tcp_recv_dump.sh"
-INIT_MR="initMR.sh"
-SCRIPT_MR="HOtrigger.sh"
-INIT_HA="initHA.sh"
-INIT_AR="initAR.sh"
-RADIOCONFIG_UMTSAR="radioconfig_3G.sh"
-RADIOCONFIG_WLANAR="radioconfig_WLAN.sh"
-echo "START TIME=$START_TIME"
-echo "set variables"
-CN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-LFN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-MR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-AR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-CMD_CN="cd $CN_DIR && sh $START_CN $START_TIME $LFN"
-CMD_MR="cd $MR_DIR;sh $SCRIPT_MR $START_TIME"
-PRECMD_MR="cd $MR_DIR;sh $INIT_MR"
-CMD1_LFN="cd $LFN_DIR;sh $INIT1_LFN"
-CMD2_LFN="cd $LFN_DIR;sh $INIT2_LFN"
-PRECMD_AR="cd $AR_DIR;sh $INIT_AR"
-CMD_UMTSAR="cd $AR_DIR;sh $RADIOCONFIG_UMTSAR $START_TIME"
-CMD_WLANAR="cd $AR_DIR && sh $RADIOCONFIG_WLANAR $START_TIME"
-
-KERNEL_LOGHA=/var/log/kernel/info
-
-#start measurements
-echo "-----Start Measurement"
-# on HA
-echo "on HA"
-if [ -f $KERNEL_LOGHA ] ; then 
-    rm /var/log/kernel/info
-fi
-/etc/init.d/sysklogd restart
-sh $INIT_HA
-
-#on ARs
-echo "on ARs"
-ssh -l    root $WLANAR $PRECMD_AR
-ssh -l    root $UMTSAR $PRECMD_AR
-ssh -f -l root $UMTSAR $CMD_UMTSAR
-ssh -f -l root $WLANAR $CMD_WLANAR
-#on CN
-echo "on CN"
-ssh -f -l root $CN $CMD_CN
-#on MR
-echo "on MR"
-ssh -l    root $MR $PRECMD_MR
-ssh -f -l root $MR $CMD_MR
-#on LFN
-echo "on LFN"
-ssh -f -l root $LFN $CMD1_LFN
-ssh -f -l root $LFN $CMD2_LFN
-
-echo "starting measurements on $1"
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/setting.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/setting.sh
deleted file mode 100755
index cf7d5b5a30..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/setting.sh
+++ /dev/null
@@ -1,63 +0,0 @@
-#!/bin/bash
-CN=cn_ha
-LFN=lfn_rd1
-MR=mr
-UMTSAR=umts_ar
-WLANAR=wlan_ar
-START_CN="tcp_send.sh"
-#START_CN="tcp_send_CBR.sh"
-INIT1_LFN="tcp_recv.sh"
-INIT2_LFN="tcp_recv_dump.sh"
-INIT_MR="initMR.sh"
-INIT_HA="initHA.sh"
-INIT_AR="initAR.sh"
-WAIT_FOR_TIME="waitfortime"
-SCRIPT_MR="HOtrigger.sh"
-RADIOCONFIG_UMTSAR="radioconfig_3G.sh"
-RADIOCONFIG_WLANAR="radioconfig_WLAN.sh"
-
-echo "set variables"
-#CN_DIR="/opt/TESTBED_NEMO_MCOA_SHO"
-CN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-#LFN_DIR="/opt/TESTBED_NEMO_MCOA_SHO"
-LFN_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-#MR_DIR="/opt/TESTBED_NEMO_MCOA_SHO"
-MR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-#AR_DIR="/opt/TESTBED_NEMO_MCOA_SHO"
-AR_DIR="/opt/TESTBED_NEMO_MCOA_SHO/bin"
-
-CMD1_AR="tc qdisc change dev eth0 root netem loss 0%"
-CMD2_AR="tc qdisc change dev eth1 root netem loss 0%"
-
-#preparation 
-echo "-----Preparation"
-echo "-----Changing Radio Emulation Settings on 3G_AR"
-ssh -l root $UMTSAR $CMD1_AR
-ssh -l root $UMTSAR $CMD2_AR
-echo "-----Changing Radio Emulation Settings on WLAN_AR"
-ssh -l root $WLANAR $CMD1_AR
-ssh -l root $WLANAR $CMD2_AR
-# on CN
-echo "-----copying file to CN"
-scp $WAIT_FOR_TIME    root@$CN:$CN_DIR
-scp $START_CN    root@$CN:$CN_DIR
-# on AR1
-echo "-----copying file to ARs"
-scp $WAIT_FOR_TIME   root@$UMTSAR:$AR_DIR
-scp $WAIT_FOR_TIME root@$WLANAR:$AR_DIR
-scp $RADIOCONFIG_UMTSAR   root@$UMTSAR:$AR_DIR
-scp $RADIOCONFIG_WLANAR root@$WLANAR:$AR_DIR
-scp $INIT_AR  root@$UMTSAR:$AR_DIR
-scp $INIT_AR  root@$WLANAR:$AR_DIR
-# on MR
-echo "-----copying file to MR"
-scp $WAIT_FOR_TIME    root@$MR:$MR_DIR
-scp $SCRIPT_MR    root@$MR:$MR_DIR
-scp $INIT_MR root@$MR:$MR_DIR
-# on LFN
-echo "-----copying file to LFN"
-scp $WAIT_FOR_TIME   root@$LFN:$LFN_DIR
-scp $INIT1_LFN   root@$LFN:$LFN_DIR
-scp $INIT2_LFN   root@$LFN:$LFN_DIR
-
-echo "-----Preparation was done"
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv.sh
deleted file mode 100755
index fa5bc65c6e..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/sh
-# transfered from HA
-BASELOG=logLFN.log
-ntpdate -b 2001:4::1 > /dev/null
-iperf -V -s -i 1 >$BASELOG
-exit 0
-
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv_dump.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv_dump.sh
deleted file mode 100755
index afc2e73849..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_recv_dump.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/bin/sh
-# transfered from HA
-BASELOG=logLFNtcpdump.log
-tcpdump -i eth0 -w $BASELOG -s 1500 > /dev/null
-exit 0
-
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send.sh
deleted file mode 100755
index 001f293404..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/sh
-# transfered from HA
-LOGFILE=logCN.log
-TCPDUMPLOG=logCNtcpdump.log
-WAITTIME=5
-DURATION=60
-tcpdump -i eth0 -w $TCPDUMPLOG -s 1500 > /dev/null &
-echo "start" > $LOGFILE
-date -R >> $LOGFILE
-netstat -s|grep retrans >> $LOGFILE
-ntpdate -b 2001:4::1 > /dev/null
-./waitfortime $1
-
-
-#WARNING
-
-#iperf -V -c $2 -t $DURATION > /dev/null
-
-
-
-
-
-
-netstat -s|grep retrans >> $LOGFILE
-sleep $WAITTIME
-echo "end" >> $LOGFILE
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send_CBR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send_CBR.sh
deleted file mode 100755
index 8f980063c8..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/tcp_send_CBR.sh
+++ /dev/null
@@ -1,18 +0,0 @@
-#!/bin/sh
-# transfered from HA
-LOGFILE=logCN.log
-TCPDUMPLOG=logCNtcpdump.log
-WAITTIME=5
-DURATION=20
-BITRATE=128000
-tcpdump -i eth0 -w $TCPDUMPLOG -s 1500 > /dev/null &
-echo "start" > $LOGFILE
-date -R >> $LOGFILE
-netstat -s|grep retrans >> $LOGFILE
-ntpdate -b 2001:4::1 > /dev/null
-./waitfortime $1
-iperf_CBR -V -c $2 -t $DURATION -g $BITRATE> /dev/null
-netstat -s|grep retrans >> $LOGFILE
-sleep $WAITTIME
-echo "end" >> $LOGFILE
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime
deleted file mode 100755
index c37d9d9a13c32e0943c991fe405652d12b49228b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7260
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
MyY>tDFODkf-?gcURR910

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime.c b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime.c
deleted file mode 100755
index 387b7c9451..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/bin/script_BAD/waitfortime.c
+++ /dev/null
@@ -1,79 +0,0 @@
-#include <sys/socket.h>
-#include <sys/time.h>
-#include <signal.h>
-
-#include <netinet/in.h>
-#include <netinet/ip6.h>
-#include <netinet/icmp6.h>
-
-#include <netdb.h>
-#include <unistd.h>
-#include <stdlib.h>
-#include <stdbool.h>
-#include <string.h>
-#include <stdio.h>
-#include <argp.h>
-#include <ctype.h>
-#include <errno.h>
-#include <limits.h>
-
-#define MSTOUS 1000000
-
-int main (int argc, char **argv)
-{
-  fd_set fdset;
-  int fdmax;
-  struct timeval timeout;
-  struct timeval last, intvl, now;
-  struct timeval *t = NULL;
-  long target_time;
-
-  fdmax = 1;
-  intvl.tv_sec = 0;
-  intvl.tv_usec = 1000;
-
-  if (argc != 2) {
-    printf("waitfortime time(in sec)\n");
-    return -1;
-  }
-
-  target_time = atol(argv[1]);
-  gettimeofday (&last, NULL);
-
-  if (last.tv_sec >= target_time) {
-    return -1;
-  } else while (last.tv_sec != target_time) {
-      int n;
-      FD_ZERO (&fdset);
-      gettimeofday (&now, NULL);
-      timeout.tv_sec = last.tv_sec + intvl.tv_sec - now.tv_sec;
-      timeout.tv_usec = last.tv_usec + intvl.tv_usec - now.tv_usec;
-
-      while (timeout.tv_usec < 0) {
-        timeout.tv_usec += 1000000;
-        timeout.tv_sec--;
-      }
-
-      while (timeout.tv_usec >= 1000000) {
-        timeout.tv_usec -= 1000000;
-        timeout.tv_sec++;
-      }
-
-      if (timeout.tv_sec < 0)
-        timeout.tv_sec = timeout.tv_usec = 0;
-
-      n = select (fdmax, &fdset, NULL, NULL, &timeout);
-
-      if (n < 0) {
-        perror ("select");
-        continue;
-      } else if (n == 1) {
-        break;
-      } else {
-        gettimeofday (&last, NULL);
-      }
-    }
-
-  return 0;
-}
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/config.gz b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/config.gz
deleted file mode 100755
index 54bf00c50d31a99c66080285d3757f9ef0654d13..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 19876
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
bHiXJ4ZfE1bs+1KB7UBN`Hh};Z5-0%x=KTxo

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa.conf
deleted file mode 100755
index 4ea5e22a47..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa.conf
+++ /dev/null
@@ -1,38 +0,0 @@
-# This is an example of nemod NEMO enabled Home Agent configuration file
-
-NodeConfig HA;
-
-## If set to > 0, will not detach from tty
-DebugLevel 10;
-
-## List of interfaces where we serve as Home Agent
-Interface "eth0";
-
-HaAcceptMobRtr enabled;
-HaAcceptMCoAReg enabled;
-
-HaServedPrefix 2001:4::/64;
-
-#DefaultBindingAclPolicy allow;
-DefaultBindingAclPolicy deny;
-
-#BindingAclPolicy 2001:4::230:1bff:feaf:3203 (2001:4:0:1::/64) MCoAReg allow;
-#BindingAclPolicy 2001:4::2d0:59ff:fef8:2ed1 (2001:4:0:2::/64) MCoAReg allow;
-BindingAclPolicy 2001:4::2 MCoAReg allow;
-BindingAclPolicy 2001:4::3 MCoAReg allow;
-
-BindingAclPolicy 2001:4::4 (2001:4:0:2::/64) MCoAReg allow;
-
-
-
-
-##
-## IPsec configuration
-##
-
-#UseMnHaIPsec enabled;
-UseMnHaIPsec disabled;
-
-## Key Management Mobility Capability
-KeyMngMobCapability disabled;
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa_sho.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa_sho.conf
deleted file mode 100755
index 4ea5e22a47..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ha_mcoa_sho.conf
+++ /dev/null
@@ -1,38 +0,0 @@
-# This is an example of nemod NEMO enabled Home Agent configuration file
-
-NodeConfig HA;
-
-## If set to > 0, will not detach from tty
-DebugLevel 10;
-
-## List of interfaces where we serve as Home Agent
-Interface "eth0";
-
-HaAcceptMobRtr enabled;
-HaAcceptMCoAReg enabled;
-
-HaServedPrefix 2001:4::/64;
-
-#DefaultBindingAclPolicy allow;
-DefaultBindingAclPolicy deny;
-
-#BindingAclPolicy 2001:4::230:1bff:feaf:3203 (2001:4:0:1::/64) MCoAReg allow;
-#BindingAclPolicy 2001:4::2d0:59ff:fef8:2ed1 (2001:4:0:2::/64) MCoAReg allow;
-BindingAclPolicy 2001:4::2 MCoAReg allow;
-BindingAclPolicy 2001:4::3 MCoAReg allow;
-
-BindingAclPolicy 2001:4::4 (2001:4:0:2::/64) MCoAReg allow;
-
-
-
-
-##
-## IPsec configuration
-##
-
-#UseMnHaIPsec enabled;
-UseMnHaIPsec disabled;
-
-## Key Management Mobility Capability
-KeyMngMobCapability disabled;
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/hosts b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/hosts
deleted file mode 100755
index bac0379326..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/hosts
+++ /dev/null
@@ -1,36 +0,0 @@
-127.0.0.1 localhost
-127.0.1.1 knoppal
-
-#2001:192:168:3:206:5bff:feb8:abba cn CN
-#2001:192:168:100::3               ar11 AR11
-#2001:192:168:200::2               ar12 AR12
-#2001:192:168:101::2               ar21 AR21
-#2001:192:168:201::2               ar22 AR22
-#2001:192:168:100::2               ha1  HA1
-#2001:192:168:101::2               ha2  HA2
-#2001:192:168:106::2               ha   HA 
-
-
-# The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-ff02::3 ip6-allhosts
-
-2001:1::6 umts_ar
-2001:2f0:110:6000::1 umts_ar_eth1
-2001:1::7 wlan_ar
-2001:2f0:110:7000::1 wlan_ar_eth1
-2001:4::1 ha
-2001:4::3 cn_ha
-2001:4::20f:1fff:fe28:43e2 cn_coa cn
-2001:4::4 mr mr_ha
-2001:2f0:110:6000:201:2ff:fef5:aa4f mr_eth0
-2001:2f0:110:7000:20e:cff:fea2:cbcc mr_eth2
-
-2001:4:0:2::1 mr_nl
-2001:4:0:2:20e:a5ff:fe3f:57c4 mr_nl_eth0
-2001:4:0:2:218:8bff:feb0:50aa lfn_rd1
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/interfaces b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/interfaces
deleted file mode 100755
index 2d028e19bf..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/interfaces
+++ /dev/null
@@ -1,37 +0,0 @@
-auto lo
-iface lo inet loopback
-
-
-iface eth1 inet static
-address 192.168.1.1
-netmask 255.255.255.0
-
-auto eth1
-
-
-iface eth2 inet static
-address 192.168.100.2
-netmask 255.255.255.0
-
-
-
-iface eth0 inet static
-address 192.168.2.1
-netmask 255.255.255.0
-
-
-
-iface eth3 inet static
-address 192.168.12.144
-netmask 255.255.255.0
-gateway 192.168.12.100
-
-auto eth3
-
-
-
-
-
-auto eth2
-
-auto eth0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/mr_mcoa_sho.orignal.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/mr_mcoa_sho.orignal.conf
deleted file mode 100755
index 985facfea4..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/mr_mcoa_sho.orignal.conf
+++ /dev/null
@@ -1,65 +0,0 @@
-# This is an example of mip6d Mobile Node configuration file
-
-NodeConfig MN;
-
-## If set to > 0, will not detach from tty
-DebugLevel 10;
-
-## Support route optimization with other MNs
-DoRouteOptimizationCN disabled;
-
-## Use route optimization with CNs
-DoRouteOptimizationMN disabled;
-
-UseCnBuAck disabled;
-
-Interface "eth0" { 
-	Bid 100;
-	BidPriority 1;
-	Reliable true;
-}
-
-Interface "eth2" { 
-	Bid 200;
-	BidPriority 1;
-	Reliable false;
-}
-
-MnRouterProbes 1;
-
-MnHomeLink "eth0" {
-	IsMobRtr enabled;
-	MnUseSHO enabled;
-#	MnUseSHO disabled;  
-#	MnUseAdaptiveCombining enabled;
-	MnUseAdaptiveCombining disabled;
-	HomeAgentAddress 2001:4::1;
-	HomeAddress 2001:4::4/64 (2001:4:0:2::/64);
-	RegMultipleCoA enabled;
-	IfMultipleCoA "eth0", "eth2";
-
-	#		proto	type	code	route opt.
-#	MnRoPolicy 	ICMP	129	0	enabled;
-#	MnRoPolicy 	ICMP	any	any	disabled;
-	#		proto	dst	src	route opt.
-#	MnRoPolicy 	TCP	80	any	enabled; 
-#	MnRoPolicy 	TCP	any	any	disabled; 
-}
-
-##
-## IPsec configuration
-##
-
-UseMnHaIPsec disabled;
-
-## Key Management Mobility Capability
-KeyMngMobCapability disabled;
-
-IPsecPolicySet {
-	HomeAgentAddress 3ffe:2620:6:1::1;
-	HomeAddress 3ffe:2620:6:1::1234/64;
-
-	IPsecPolicy HomeRegBinding UseESP;
-	IPsecPolicy MobPfxDisc UseESP;
-	IPsecPolicy TunnelMh UseESP;
-}
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/nsswitch.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/nsswitch.conf
deleted file mode 100755
index b465c34cd8..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/nsswitch.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-# /etc/nsswitch.conf
-#
-# Example configuration of GNU Name Service Switch functionality.
-# If you have the `glibc-doc' and `info' packages installed, try:
-# `info libc "Name Service Switch"' for information about this file.
-
-passwd:         nis files
-group:          nis files
-shadow:         nis files
-
-hosts:          nis files dns mdns
-networks:       files
-
-protocols:      db files
-services:       db files
-ethers:         db files
-rpc:            db files
-
-netgroup:       nis
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ntp.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ntp.conf
deleted file mode 100755
index 3055b17c32..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/ntp.conf
+++ /dev/null
@@ -1,38 +0,0 @@
-# /etc/ntp.conf, configuration for ntpd
-
-driftfile /var/lib/ntp/ntp.drift
-
-# Enable this if you want statistics to be logged.
-#statsdir /var/log/ntpstats/
-
-statistics loopstats peerstats clockstats
-filegen loopstats file loopstats type day enable
-filegen peerstats file peerstats type day enable
-filegen clockstats file clockstats type day enable
-
-
-# You do need to talk to an NTP server or two (or three).
-server ntp.ubuntu.com
-
-# By default, exchange time with everybody, but don't allow configuration.
-# See /usr/share/doc/ntp-doc/html/accopt.html for details.
-restrict -4 default kod notrap nomodify nopeer noquery
-restrict -6 default kod notrap nomodify nopeer noquery
-
-# Local users may interrogate the ntp server more closely.
-restrict 127.0.0.1
-restrict ::1
-
-# Clients from this (example!) subnet have unlimited access,
-# but only if cryptographically authenticated
-#restrict 192.168.123.0  mask  255.255.255.0 notrust
-
-# If you want to provide time to your local subnet, change the next line.
-# (Again, the address is an example only.)
-#broadcast 192.168.123.255
-
-# If you want to listen to time broadcasts on your local subnet,
-# de-comment the next lines. Please do this only if you trust everybody
-# on the network!
-#disable auth
-#broadcastclient
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/radvd.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/radvd.conf
deleted file mode 100755
index 8c56f49200..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/radvd.conf
+++ /dev/null
@@ -1,33 +0,0 @@
-interface eth0
-{
-        AdvSendAdvert on;
-
-	MaxRtrAdvInterval 4;
-	MinRtrAdvInterval 1;
-	AdvHomeAgentFlag on;
-
-        prefix 2001:4::/64
-	{
-                AdvOnLink on;
-                AdvAutonomous on;
-		AdvRouterAddr on;
-        };
-};
-
-
-interface eth1
-{
-        AdvSendAdvert on;
-
-	MaxRtrAdvInterval 4;
-	MinRtrAdvInterval 1;
-	AdvHomeAgentFlag off;
-
-        prefix 2001:1::/64
-	{
-                AdvOnLink on;
-                AdvAutonomous on;
-		AdvRouterAddr on;
-        };
-};
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local
deleted file mode 100755
index 65634dfa46..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local.cn.backup b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local.cn.backup
deleted file mode 100755
index 22bb8278fd..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/rc.local.cn.backup
+++ /dev/null
@@ -1,23 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-
-#CN ROLE FOR SHO
-sysctl -w net.ipv6.conf.all.accept_ra=1
-sysctl -w net.ipv6.conf.eth0.accept_ra=1
-sysctl -w net.ipv6.conf.all.forwarding=0
-ifconfig eth0 down
-ifconfig eth0 up
-echo "0" > /proc/sys/net/ipv4/tcp_window_scaling
-ifconfig eth0 mtu 1380
-ifconfig eth0 add 2001:4::3/64
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/resolv.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/resolv.conf
deleted file mode 100755
index e41d3fbda2..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/HA/etc/resolv.conf
+++ /dev/null
@@ -1 +0,0 @@
-nameserver 192.168.12.100
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/HOtrigger.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/HOtrigger.sh
deleted file mode 100755
index 56cf642fc9..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/HOtrigger.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-#!/bin/sh
-# transfered from HA
-IF_UMTS=eth0
-IF_WLAN=eth2
-
-./waitfortime $1
-
-#Make-Before-Break HO
-#sleep 8
-#ifconfig $IF_WLAN up
-#ifconfig $IF_UMTS up
-
-#SHO(UPWARD)
-sleep 3
-ifconfig $IF_WLAN up
-sleep 10
-ifconfig $IF_UMTS down
-sleep 10
-ifconfig $IF_UMTS up
-sleep 10
-ifconfig $IF_WLAN down
-sleep 10
-ifconfig $IF_WLAN up
-sleep 10
-ifconfig $IF_UMTS down
-
-#SHO(DOWNWARD)
-#sleep 3
-#ifconfig $IF_UMTS up
-#sleep 11
-#ifconfig $IF_WLAN down
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/initMR.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/initMR.sh
deleted file mode 100755
index dc5bda88cf..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/initMR.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/bin/bash
-KERNEL_LOGMR=/var/log/kmessages
-if [ -f $KERNEL_LOGMR ] ; then 
-    rm $KERNEL_LOGMR
-fi
-/etc/init.d/sysklogd restart
-ntpdate -b 2001:4::1
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/ip_config_mr_sho.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/ip_config_mr_sho.sh
deleted file mode 100755
index 9d806810ac..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/ip_config_mr_sho.sh
+++ /dev/null
@@ -1,65 +0,0 @@
-#/bin/bash
-# File : ip_config_mr_sho.sh
-# Authors
-# Lionel Gauthier
-# Philippe Foubert
-# V1 2009 Fev 06
-DATE=`date +"%Y_%b_%d.%HH%MMin"`
-LOG_FILE="/opt/TESTBED_NEMO_MCOA_SHO/log/mr_sho_"$DATE".log"
-
-
-IF0=eth0
-IF1=eth1
-IF2=eth2
-NEMOD=`which mip6d`
-
-echo "Stopping radvd service"
-/etc/init.d/radvd stop
-echo "Shutting down all ethx interfaces"
-ifconfig $IF0 down
-ifconfig $IF1 down
-ifconfig $IF2 down
-
-echo "Flushing ip6tables"
-ip6tables -F
-sysctl -w net.ipv6.conf.all.accept_ra=0
-sysctl -w net.ipv6.conf.all.forwarding=1
-
-echo "Bringing up eth0, eth1"
-ifconfig $IF0 up
-ifconfig $IF1 up
-#ifconfig $IF2 up
-
-echo "Configuring address on NEMO link"
-ip -6 addr add 2001:4:0:2::1/64 dev $IF1
-echo "Starting radvd service"
-/etc/init.d/radvd start
-echo "Sleep 3 seconds"
-sleep 3
-
-echo "Lauching tcpdump s on all interfaces logs are in /opt/TESTBED_NEMO_MCOA_SHO/log folder"
-tcpdump -s 256 -i eth1 -v -w "/opt/TESTBED_NEMO_MCOA_SHO/log/mr_tcpdump_eth1_"$DATE".log" &
-tcpdump -s 256 -i eth2 -v -w "/opt/TESTBED_NEMO_MCOA_SHO/log/mr_tcpdump_eth2_"$DATE".log" &
-tcpdump -s 256 -i eth0 -v -w "/opt/TESTBED_NEMO_MCOA_SHO/log/mr_tcpdump_eth0_"$DATE".log" &
-
-echo "Starting NEMO daemon logfile is $LOG_FILE"
-$NEMOD -c /opt/TESTBED_NEMO_MCOA_SHO/etc/mr_mcoa_sho.conf 2>&1 | tee $LOG_FILE &
-
-sleep 20
-#ip6tables -A PREROUTING -t mangle -p icmpv6 --destination 2001:2f0:110:6000::1 -j MARK --set-mark 100
-#ip6tables -A PREROUTING -t mangle -p icmpv6 --destination 2001:2f0:110:7000::1 -j MARK --set-mark 200
-#ip6tables -A PREROUTING -t mangle  --destination 2001:2f0:110:6000::1 -j MARK --set-mark 100
-#ip6tables -A PREROUTING -t mangle  --destination 2001:2f0:110:7000::1 -j MARK --set-mark 200
-#ip6tables -A PREROUTING -t mangle  --destination 2001:2f0:110:6000::1 -j MARK --set-mark 100
-#ip6tables -A PREROUTING -t mangle  --destination 2001:2f0:110:7000::1 -j MARK --set-mark 200
-echo '\n\n####################################################'
-echo '#   PACKETS ARE MARKED NOW YOU CAN START TRAFFIC   #\n'
-echo '####################################################\n\n'
-echo "sleep 1 hour (type ctrl+C to end)"
-sleep 3600
-#killall tcpdump
-
-
-#tc qdisc add dev eth0 root netem loss 0%
-#tc qdisc add dev eth1 root netem loss 0%
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/params.sh b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/params.sh
deleted file mode 100755
index b152adb873..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/params.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-MR_IN_ADDR=10.0.1.3
-MR_IN_ADDR2=10.0.2.3
-MR_IN6_ADDR1=2001:2f0:110:6000:3d6:5200:300:1
-MR_IN6_ADDR2=2001:2f0:110:7000:3d6:5200:300:2
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.2.2
-
-CH1_IN6_ADDR=2001:2f0:110:6000::1
-CH1_IN6_LLADDR=fe80::3d6:5200:100:1
-CH2_IN6_ADDR=2001:2f0:110:7000::1
-CH2_IN6_LLADDR=fe80::3d6:4200:200:1
-
-LFN_IN_ADDR=192.168.2.222
-LFN_IN6_ADDR=2001:4:0:2:211:43ff:fe6f:66e1
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/start_mr_user b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/start_mr_user
deleted file mode 100755
index 2605a90113..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/start_mr_user
+++ /dev/null
@@ -1,282 +0,0 @@
-#/bin/bash
-# File : ip_config_mr_sho.sh
-# Authors
-# Lionel Gauthier
-# Philippe Foubert
-# V1 2009 Fev 06
-######################################################################
-DEMO_DIR=$OPENAIR3_DIR"/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR"
-DATE=`date +"%Y_%b_%d.%HH%MMin"`
-LOG_FILE=$DEMO_DIR"/log/mr_sho_"$DATE".log"
-IF0=eth0
-IF1=eth1
-IF2=eth2
-NEMOD=`which mip6d`
-source $DEMO_DIR"/bin/params.sh"
-######################################################################
-black='\E[30m'
-red='\E[31m'
-green='\E[32m'
-yellow='\E[33m'
-blue='\E[34m'
-magenta='\E[35m'
-cyan='\E[36m'
-white='\E[37m'
-
-check_ch1 ()
-{
-#check ipv4 connectivity
-  echo_warning "CHECKING IPV4/nasmesh0 CH1"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping -c 2 $CH1_IN_ADDR
-  done
-  echo_success "CH1 IPV4 CONNECTIVITY OK"
-#check ipv6 connectivity
-  echo_warning "CHECKING IPV6/nasmesh0 CH1"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping6 -I nasmesh0 -c 2 $CH1_IN6_LLADDR
-  done
-  echo_success "CH1 IPV6 CONNECTIVITY OK"
-}
-check_ch2 ()
-{
-#check ipv4 connectivity
-  echo_warning "CHECKING IPV4/nasmesh1 CH2"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping -c 2 $CH2_IN_ADDR
-  done
-  echo_success "CH2 IPV4 CONNECTIVITY OK"
-#check ipv6 connectivity
-  echo_warning "CHECKING IPV6/nasmesh1 CH2"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping6 -I nasmesh1 -c 2 $CH2_IN6_LLADDR
-  done
-  echo_success "CH2 IPV6 CONNECTIVITY OK"
-}
-check_lfn ()
-{
-#check ipv4 connectivity
-  echo_warning "CHECKING IPV4 LFN"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping -c 2 $LFN_IN_ADDR
-  done
-  echo_success "LFN IPV4 CONNECTIVITY OK"
-#check ipv6 connectivity
-  echo_warning "CHECKING IPV6 LFN"
-  lskdfto 2>/dev/null
-  while [ $? -ne 0 ]; do
-    ping6 -c 2 $LFN_IN6_ADDR
-  done
-  echo_success "LFN IPV6 CONNECTIVITY OK"
-}
-
-######################################################################
-cecho()   # Color-echo
-          # arg1 = message
-          # arg2 = color
-{
-local default_msg="No Message."
-    message=${1:-$default_msg}
-    color=${2:-$black}
-    echo -e "$color"
-    echo -n "$message"
-    tput sgr0
-    echo
-    return
-}
-
-echo_error() {
-local my_string=""
-  until [ -z "$1" ]
-  do
-    my_string="$my_string$1"
-    shift
-  done
-  cecho "$my_string" $red
-}
-
-echo_warning() {
-local my_string=""
-  until [ -z "$1" ]
-  do
-    my_string="$my_string$1"
-    shift
-  done
-  cecho "$my_string" $yellow
-}
-
-echo_success() {
-local my_string=""
-  until [ -z "$1" ]
-  do
-    my_string="$my_string$1"
-    shift
-  done
-  cecho "$my_string" $green
-}
-
-isanumber () {
-  echo $1 | egrep "^[0-9]+$" > /dev/null 2>&1
-  if [ "$?" -eq "0" ]; then
-    # The grep found only 0-9, so it's an integer. We can safely do a test on it.
-    return 0
-  else
-    # If the grep found something other than 0-9, then it's not an integer.
-    return 2
-  fi
-}
-wait_process_started () {
-  if  [ -z "$1" ]
-  then
-    echo_error "WAITING FOR PROCESS START: NO PROCESS"
-    return 1
-  fi
-  while [ `ps -C $1` -neq 0 ]; do
-    echo_warning "WAITING FOR $1 START"
-    sleep 2
-  done
-  echo_success "PROCESS $1 STARTED"
-  return 0
-}
-######################################################################
-echo_warning "Stopping radvd service"
-/etc/init.d/radvd stop
-#/etc/init.d/radvd start
-#sleep 2
-#/etc/init.d/radvd stop
-echo_warning "Shutting down all ethx interfaces"
-ip link set $IF0 down 
-ip link set $IF1 down 
-ip link set $IF2 down 
-
-echo_warning "Flushing ip6tables"
-ip6tables -F
-sysctl -w net.ipv6.conf.all.accept_ra=0
-sysctl -w net.ipv6.conf.all.forwarding=1
-
-echo_warning "Bringing up eth0, eth1"
-ip link set $IF0 up 
-ip link set $IF1 up 
-ip link set $IF2 up 
-
-echo_warning "Configuring address on NEMO link"
-ip -6 addr add 2001:4:0:2::1/64 scope global dev $IF1
-######################################################################
-killall -q mac_sim_rrm rrm emul_int xterm
-
-cd $OPENAIR2_DIR
-sudo rmmod nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh_mr.ko nas_IMEI=0x12345678,0x03000000
-
-echo_warning "Classification rule for DTCH-Broadcast -reception of Router Advertisement"
-
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0   -i0 -z0 -x ff02::1       -y ff02:0:0:0:0:0:0:1        -r 3  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1   -i0 -z0 -x ff02::2       -y ff02:0:0:0:0:0:0:2        -r 3  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2   -i0 -z0 -x ff02::3       -y ff02:0:0:0:0:0:0:3        -r 3  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3   -i0 -z0 -x $MR_IN6_ADDR1 -y 2001:2f0:110:6000:0:0:0:1 -r 4  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4   -i0 -z0 -x $MR_IN6_ADDR1 -y 2001:1:0:0:0:0:0:6        -r 4  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5   -i0 -z0 -x $MR_IN6_ADDR1 -y 2001:4:0:0:0:0:0:1        -r 4  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6   -i0 -z0 -x $MR_IN6_ADDR1 -y fe80:0:0:0:3d6:5200:100:1 -r 4  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7   -i0 -z0 -s $MR_IN_ADDR   -t $CH1_IN_ADDR              -r 4  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c8   -i1 -z0 -x ff02::1       -y ff02:0:0:0:0:0:0:1        -r 11  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c9   -i1 -z0 -x ff02::2       -y ff02:0:0:0:0:0:0:2        -r 11  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c10  -i1 -z0 -x ff02::3       -y ff02:0:0:0:0:0:0:3        -r 11  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c11  -i1 -z0 -x $MR_IN6_ADDR2 -y 2001:2f0:110:7000:0:0:0:1 -r 12  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c12  -i1 -z0 -x $MR_IN6_ADDR2 -y 2001:1:0:0:0:0:0:7        -r 12  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c13  -i1 -z0 -x $MR_IN6_ADDR2 -y 2001:4:0:0:0:0:0:1        -r 12  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c14  -i1 -z0 -x $MR_IN6_ADDR2 -y fe80:0:0:0:3d6:4200:200:1 -r 12  > /dev/null
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c15  -i1 -z0 -s $MR_IN_ADDR2  -t $CH2_IN_ADDR              -r 12  > /dev/null
-
-echo_warning "Setting nasmesh1 interface"
-ip link set nasmesh1 up
-ip -4 addr add $MR_IN_ADDR2/24  broadcast 10.0.2.255 dev nasmesh1
-sysctl -w net.ipv6.conf.nasmesh1.accept_ra=0
-sysctl -w net.ipv6.conf.nasmesh1.forwarding=1
-
-
-echo_warning "Setting nasmesh0 interface"
-ip link set nasmesh0 up
-ip -4 addr add $MR_IN_ADDR/24  broadcast 10.0.1.255 dev nasmesh0
-sysctl -w net.ipv6.conf.nasmesh0.accept_ra=0
-sysctl -w net.ipv6.conf.nasmesh0.forwarding=1
-
-
-route add -net 224.0.0.0 netmask 240.0.0.0 dev eth2
-echo_warning "Starting radvd service"
-/etc/init.d/radvd start
-#sleep 3
-######################################################################
-sudo rm -f /tmp/*socket*
-cd $OPENAIR3_DIR/MESH/RRM/
-xterm -T RRM -hold -e sh rrm_idromel.sh &
-sleep 5
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-xterm -e ./mac_sim_rrm -m2 -t ../../TOPOLOGIES/eth_2chs_1node.top &
-wait_process_started mac_sim
-sleep 3
-check_ch1
-check_ch2
-check_lfn
-ip link set nasmesh1 down
-check_ch1
-check_lfn
-######################################################################
-sleep 5
-echo_warning "Starting NEMO daemon logfile is $LOG_FILE"
-xterm -e $NEMOD -c $DEMO_DIR/etc/mr_mcoa_sho.conf 2>&1 | tee $LOG_FILE &
-
-wait_process_started mip6d
-
-
-read user_keyboard
-ip link set nasmesh1 up
-echo '######################################################################'
-echo "nasmesh1 is UP"
-echo '######################################################################'
-read user_keyboard
-ip link set nasmesh1 down
-echo '######################################################################'
-echo "nasmesh1 is DOWN"
-echo '######################################################################'
-read user_keyboard
-ip link set nasmesh1 up
-echo '######################################################################'
-echo "nasmesh1 is UP"
-echo '######################################################################'
-read user_keyboard
-ip link set nasmesh0 down
-echo '######################################################################'
-echo "nasmesh0 is DOWN"
-echo '######################################################################'
-read user_keyboard
-ip link set nasmesh0 up
-echo '######################################################################'
-echo "nasmesh0 is UP"
-echo '######################################################################'
-read user_keyboard
-ip link set nasmesh1 down
-echo '######################################################################'
-echo "nasmesh1 is DOWN"
-echo '######################################################################'
-
-#echo "Lauching tcpdump s on all interfaces logs are in /opt/TESTBED_NEMO_MCOA_SHO/log folder"
-#tcpdump -s 256 -i eth1 -v -w $DEMO_DIR"/log/mr_tcpdump_eth1_"$DATE".log" &
-#tcpdump -s 256 -i nasmesh0 -v -w $DEMO_DIR"/log/mr_tcpdump_nasmesh0_"$DATE".log" &
-#tcpdump -s 256 -i nasmesh1 -v -w $DEMO_DIR"/log/mr_tcpdump_nasmesh1_"$DATE".log" &
-
-echo '######################################################################'
-ip link show
-echo '######################################################################'
-ip addr show
-echo '######################################################################'
-######################################################################
-
-echo "sleep 1 hour (type ctrl+C to end)"
-sleep 3600
-
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/waitfortime b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/bin/waitfortime
deleted file mode 100755
index c37d9d9a13c32e0943c991fe405652d12b49228b..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 7260
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
MyY>tDFODkf-?gcURR910

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/config.gz b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/config.gz
deleted file mode 100755
index 7537d2290b4151a7b706b45ed363de956cda4e11..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 19876
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
bVMC~#;&wI;tV&tIU=jX5{JhC%5-0%xEOGN}

diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/hosts b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/hosts
deleted file mode 100755
index 40e8d0f228..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/hosts
+++ /dev/null
@@ -1,15 +0,0 @@
-127.0.0.1 localhost
-127.0.1.1 teraclope-desktop
-
-2001:192:168:106::2 ha HA
-2001:192:168:106::4 cn CN
-
-
-192.168.12.100 carne
-# The following lines are desirable for IPv6 capable hosts
-::1 ip6-localhost ip6-loopback
-fe00::0 ip6-localnet
-ff00::0 ip6-mcastprefix
-ff02::1 ip6-allnodes
-ff02::2 ip6-allrouters
-ff02::3 ip6-allhosts
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/interfaces b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/interfaces
deleted file mode 100755
index 090b1c5ed4..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/interfaces
+++ /dev/null
@@ -1,30 +0,0 @@
-auto lo
-iface lo inet loopback
-
-
-iface eth0 inet static
-address 192.168.210.85
-netmask 255.255.255.0
-#gateway 192.168.12.100
-
-auto eth0
-
-iface eth2 inet static
-address 192.168.100.85
-netmask 255.255.255.0
-
-auto eth2
-
-iface eth1 inet static
-address 192.168.2.1
-netmask 255.255.255.0
-
-auto eth1
-
-
-iface eth3 inet static
-address 192.168.12.86
-netmask 255.255.255.0
-gateway 192.168.12.100
-
-auto eth3
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/mr_mcoa_sho.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/mr_mcoa_sho.conf
deleted file mode 100755
index 1b3aec89f4..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/mr_mcoa_sho.conf
+++ /dev/null
@@ -1,68 +0,0 @@
-# This is an example of mip6d Mobile Node configuration file
-
-NodeConfig MN;
-
-## If set to > 0, will not detach from tty
-DebugLevel 10;
-
-## Support route optimization with other MNs
-DoRouteOptimizationCN disabled;
-
-## Use route optimization with CNs
-DoRouteOptimizationMN disabled;
-
-
-
-UseCnBuAck disabled;
-
-# We use explicit Mode
-#MobRtrUseExplicitMode enabled;
-
-
-Interface "nasmesh0" { 
-	Bid 100;
-	BidPriority 1;
-	Reliable true;
-	DefaultDelay 0;
-	#LGIDROReliable false;
-	#LGIDRODefaultDelay 3000;
-}
-
-Interface "nasmesh1" { 
-	Bid 200;
-        #LG WAS 1 IDRO
-	BidPriority 10;
-	Reliable true;
-	DefaultDelay 0;
-}
-
-MnRouterProbes 1;
-
-MnHomeLink "nasmesh0" {
-	IsMobRtr enabled;
-	MnUseSHO enabled;
-#	MnUseSHO disabled;  
-#	MnUseAdaptiveCombining enabled;
-	MnUseAdaptiveCombining disabled;
-	HomeAgentAddress 2001:4::1;
-	HomeAddress 2001:4::4/64 (2001:4:0:2::/64);
-	RegMultipleCoA enabled;
-	IfMultipleCoA "nasmesh0", "nasmesh1";
-
-	#		proto	type	code	route opt.
-#	MnRoPolicy 	ICMP	129	0	enabled;
-#	MnRoPolicy 	ICMP	any	any	disabled;
-	#		proto	dst	src	route opt.
-#	MnRoPolicy 	TCP	80	any	enabled; 
-#	MnRoPolicy 	TCP	any	any	disabled; 
-}
-
-##
-## IPsec configuration
-##
-
-UseMnHaIPsec disabled;
-
-## Key Management Mobility Capability
-KeyMngMobCapability disabled;
-
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/nsswitch.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/nsswitch.conf
deleted file mode 100755
index b465c34cd8..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/nsswitch.conf
+++ /dev/null
@@ -1,19 +0,0 @@
-# /etc/nsswitch.conf
-#
-# Example configuration of GNU Name Service Switch functionality.
-# If you have the `glibc-doc' and `info' packages installed, try:
-# `info libc "Name Service Switch"' for information about this file.
-
-passwd:         nis files
-group:          nis files
-shadow:         nis files
-
-hosts:          nis files dns mdns
-networks:       files
-
-protocols:      db files
-services:       db files
-ethers:         db files
-rpc:            db files
-
-netgroup:       nis
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/radvd.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/radvd.conf
deleted file mode 100755
index 0a8a9d415e..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/radvd.conf
+++ /dev/null
@@ -1,17 +0,0 @@
-interface eth1
-{
-        AdvSendAdvert on;
-
-	MaxRtrAdvInterval 4;
-	MinRtrAdvInterval 1;
-	AdvHomeAgentFlag off;
-#
-# new EUI-64 prefixes
-#
-        prefix 2001:4:0:2::/64
-	{
-                AdvOnLink on;
-                AdvAutonomous on;
-		AdvRouterAddr on;
-        };
-};
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/rc.local b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/rc.local
deleted file mode 100755
index 6fbdb22e8a..0000000000
--- a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/rc.local
+++ /dev/null
@@ -1,15 +0,0 @@
-#!/bin/sh -e
-#
-# rc.local
-#
-# This script is executed at the end of each multiuser runlevel.
-# Make sure that the script will "exit 0" on success or any other
-# value on error.
-#
-# In order to enable or disable this script just change the execution
-# bits.
-#
-# By default this script does nothing.
-
-
-exit 0
diff --git a/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/resolv.conf b/openair3/EXAMPLES/IDROMEL_DEMO_NEMO_MCOA_SHO/MR/etc/resolv.conf
deleted file mode 100755
index e69de29bb2..0000000000
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_conf_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/ch_conf_nas.sh
deleted file mode 100755
index c795d5b311..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_conf_nas.sh
+++ /dev/null
@@ -1,45 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani, Raymond Knopp
-
-source params.sh
-echo Clusterhead address is $CH_ADDR
-
-sleep 1
-echo Launching AS and RF
-./start_openair.sh 1 0
-
-sleep 1
-# Installing NASMESH driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x01000000
-echo Classification rules for CH
-
-#CH<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $CH_ADDR -y $MR1_IN_ADDR -r 12
-#CH<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-#CH<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH_ADDR -y $MR2_IN_ADDR -r 20
-#CH<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_LABEL_IN -m $MR2_LABEL_OUT -r 21
-
-#CH Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH_ADDR -y ff02::1 -r 3
-
-echo Configuring interfaces on CH
-# Setup IPv4 multicast route for openair emulation
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add 10.0.0.1/24 dev nasmesh0
-sudo ip -6 addr add $CH_ADDR/64 dev nasmesh0
-
-echo nasmesh0 is $CH_ADDR
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-
-
-#/etc/init.d/radvd restart
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_del_mpls.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/ch_del_mpls.sh
deleted file mode 100755
index 69025b15dc..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_del_mpls.sh
+++ /dev/null
@@ -1,123 +0,0 @@
-#!/bin/bash
-
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-echo Deleting all mpls settings ...
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-#parse by line, if there are multiple lines
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- sleep 1
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-	    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
-
-#test Philippe
-var5=`tc qdisc show |grep nasmesh0 |grep htb`
-  if [ ! -z "$var5" ]; then
-   tc qdisc del dev nasmesh0 root
-    echo "tc clear nasmesh0"
-    fi
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_mpls_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/ch_mpls_nas.sh
deleted file mode 100755
index 050b11cd06..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_mpls_nas.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS for CH 
-modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	mpls labelspace set dev nasmesh0 labelspace 0
-	mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-	var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6 $IP_NEXT_HOP |grep key | cut -c 17-26`
-	mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: ch_mpls_dyntest_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/ch_nas.sh
deleted file mode 100755
index ea5004bdc8..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/ch_nas.sh
+++ /dev/null
@@ -1,16 +0,0 @@
-#!/bin/bash
-#Phil,lamia 10 Oct 08
-
-###Without PMIP
-source params.sh
-sudo ./ch_conf_nas.sh 
-sudo ./ch_mpls_nas.sh $MR1_LABEL_OUT $MR2_IN_ADDR $MR2_LABEL_IN
-sudo ./ch_mpls_nas.sh $MR2_LABEL_OUT $MR1_IN_ADDR $MR1_LABEL_IN
-echo /openair3/pmip6d/pmip6d -c -L $CH_ADDR
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -c -L $CH_ADDR" & 
-#./ch_del_mpls.sh
-
-watch -n .1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-
-./stop_rf.sh
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mn1_conf.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mn1_conf.sh
deleted file mode 100755
index a1d931b525..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mn1_conf.sh
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/bin/bash
-#Huu-Nghia, Philippe, Lamia 28 june 2008
-
-#echo Deleting MN1 autoconfigured addresse 
-#$OPENAIR3_SCRIPTS_PATH/mn1_del.sh
-
-#ip -6 route add 2001:660:5502::25/128 via 2001:660:5502::10 dev eth0
-
-ip -6 addr del 2001:660:5502::15/64 dev eth0
-ip -6 addr add 2001:660:5502::15/64 dev eth0
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_conf_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_conf_nas.sh
deleted file mode 100755
index 88bdb1216b..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_conf_nas.sh
+++ /dev/null
@@ -1,49 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani, Raymond Knopp
-
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 1 8
-
-#Sleep to allow L2 modules to load
-sleep 1
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x02000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Configuring interfaces on mr1
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.1.2
-sudo ip -6 addr add 2001:10:0:1:7856:3412:0:2/64 dev nasmesh0
-
-
-#echo "Waiting for Router ADV from CH (DTCH Broadcast test)"
-#IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#while [ -z $IPv6ADR ] ; do 
-#  sleep 1 
-#  IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#done
-#echo Got Router ADV : IPv6 address is $IPv6ADR
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $IPv6ADR -y $CH_ADDR -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1:7856:3412:0:2 -y $CH_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-echo eth0 is $MR1_EG_ADDR
-
-#echo Starting routing ...
-#echo No MPLS debug
-#echo "1" >/sys/mpls/debug
-
-
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_mpls_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_mpls_nas.sh
deleted file mode 100755
index 80fea26a46..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_mpls_nas.sh
+++ /dev/null
@@ -1,21 +0,0 @@
-#!/bin/bash
-# Script by Lamia Romdhani, Nghia, Philippe 08 july 2008	 
-# June 2008
-
-source params.sh
-sudo modprobe mpls6
-echo Setting MPLS for mr1
-
-echo "0" > /sys/mpls/debug
-
-echo 'MN2->MN1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH_ADDR | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN2_ADDR/128 via $CH_ADDR mpls $var
-sudo ip -6 route add $MN1_ADDR/128 dev eth0
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_nas.sh
deleted file mode 100755
index b5546c150d..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr1_nas.sh
+++ /dev/null
@@ -1,19 +0,0 @@
-#Phil, Lamia 10 Oct 08
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-./mr1_conf_nas.sh 
-./mr1_mpls_nas.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR1_EG_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH_ADDR -N $MR1_EG_ADDR -E $MR1_IN_ADDR" &
-#$OPENAIR3_SCRIPTS_PATH/mr1_del_mpls.sh
-
-watch -n.1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats ; cat /proc/openair1/openair1_state"
-
-./stop_rf.sh
-./ch_del_mpls.sh
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_conf_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_conf_nas.sh
deleted file mode 100755
index 8fd5ec51f3..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_conf_nas.sh
+++ /dev/null
@@ -1,48 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani, Raymond Knopp
-
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-
-echo Launching AS and RF
-./start_openair.sh 1 9
-
-#Sleep to allow L2 modules to load
-sleep 1
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-
-echo Classifcation rule for DTCH-Broadcast - reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-echo Configuring interfaces on mr2
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 10.0.1.3
-sudo ip -6 addr add 2001:10:0:1:7856:3412:0:3/64 dev nasmesh0
-
-
-#echo "Waiting for Router ADV from CH (DTCH Broadcast test)"
-#IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#while [ -z $IPv6ADR ] ; do 
-#  sleep 1 
-#  IPv6ADR=`ip addr show dev nasmesh0 | grep -e inet6 | egrep -v fe80 | cut -d " " -f6 | cut -d "/" -f1`
-#done
-#echo Got Router ADV : IPv6 address is $IPv6ADR
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-#$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $IPv6ADR -y $CH_ADDR -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x 2001:10:0:1:7856:3412:0:3 -y $CH_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR2_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-echo eth0 is $MR2_EG_ADDR
-
-#echo Starting routing ...
-#echo No MPLS debug
-#echo "1" >/sys/mpls/debug
-
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_del_mpls.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_del_mpls.sh
deleted file mode 100755
index 905ab04745..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_del_mpls.sh
+++ /dev/null
@@ -1,119 +0,0 @@
-#!/bin/bash
-
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by Nghia and Philippe - 8 July 08
-source params.sh
-ip -6 route del $MN1_ADDR/128 via $CH_ADDR 
-ip -6 route del $MN2_ADDR/128 dev eth0
-
-echo Deleting all mpls settings ...
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-#parse by line, if there are multiple lines
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_mpls_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_mpls_nas.sh
deleted file mode 100755
index 053f944ab6..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-echo "0" >/sys/mpls/debug
-
-echo Setting MPLS for mr2
-echo 'MN2->MN1'
-# add label 2000 and forward the packets to mr2 , for destination MN1 
-
-#Changed by Huu-Nghia, Philippe
-var=`mpls nhlfe add key 0 instructions push gen $MR2_LABEL_OUT nexthop nasmesh0 ipv6 $CH_ADDR |grep key | cut -c 17-26`
-sudo ip -6 route add $MN1_ADDR/128 via $CH_ADDR mpls $var
-sudo ip -6 route add $MN2_ADDR/128 dev eth0
-
-echo 'MN1->MN2'
-#pop label 1001 and do Ip lookup.
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen 1001 labelspace 0 proto ipv6 
-
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_nas.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_nas.sh
deleted file mode 100755
index 6e327dd504..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/mr2_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-#Lamia, Philippe huu nghia, 10 Oct 08
-source params.sh
-
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./mr2_del_mpls.sh
-./mr2_conf_nas.sh 
-./mr2_mpls_nas.sh
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig eth0 promisc
-sudo ip -6 addr add $MR2_EG_ADDR/64 dev eth0
-sudo xterm -hold -e "$OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH_ADDR -N $MR2_EG_ADDR -E $MR2_IN_ADDR" &
-#$OPENAIR3_SCRIPTS_PATH/mr2_del_mpls.sh
-
-#telnet localhost 7777 and then type pmip to see all binding entries
-#ip -6 rule
-#ip -6 route
-
-
-watch -n.1 "cat /proc/openair2/lchan_stats ; cat /proc/openair1/bch_stats"
-
-./stop_rf.sh
-./ch_del_mpls.sh
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/params.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/params.sh
deleted file mode 100755
index ee605ced0e..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/params.sh
+++ /dev/null
@@ -1,22 +0,0 @@
-#!/bin/bash
-MR1_IN_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=2001:660:5502::10
-MR1_LABEL_IN=2001
-MR1_LABEL_OUT=1000
-
-MR2_IN_ADDR=2001:10:0:1:7856:3412:0:3
-MR2_EG_ADDR=2001:660:5502::20
-MR2_LABEL_IN=1001
-MR2_LABEL_OUT=2000
-
-CH_ADDR=2001:10:0:1:7856:3412:0:1
-
-#MN1_ADDR=2001:660:5502::211:43ff:fe6f:66e1
-#MN2_ADDR=2001:660:5502::211:43ff:fe75:cfc0
-
-MN1_ADDR=2001:660:5502::15
-MN2_ADDR=2001:660:5502::25
-
-OPENAIR3_HOME=/homes/knopp/Devel/openair/trunk/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/PMIP6D
-OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts/static
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/start_openair.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/start_openair.sh
deleted file mode 100755
index f6c1c277d9..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/start_openair.sh
+++ /dev/null
@@ -1,127 +0,0 @@
-if [ "$1" == "" ]; then
-    echo "Please provide a TX power level (0-8)"
-    exit
-fi
-
-if [ "$2" == "" ]; then
-    echo "Please provide a Node ID (0-7 for CH, 8-15 for MR/UE)"
-    exit
-fi
-
-if [ "$OPENAIR1_DIR" == "" ] ; then
-    echo "Please set OPENAIR1_DIR environment variable"
-    exit
-else
-    echo "OPENAIR1_DIR Set to $OPENAIR1_DIR"
-fi
-
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-source ./txgains.sh
-
-case $1 in 
-    0) 
-	CBMIMO1_POWER=$CBMIMO1_m20_dBm
-	echo "Configuring CBMIMO1 for -20dBm ($CBMIMO1_POWER)"
-	;;
-    1) 
-	CBMIMO1_POWER=$CBMIMO1_m15_dBm
-	echo Configuring CBMIMO1 for -15dBm
-	;;
-    2) 
-	CBMIMO1_POWER=$CBMIMO1_m10_dBm
-	echo Configuring CBMIMO1 for -10dBm
-	;;
-    3) 
-	CBMIMO1_POWER=$CBMIMO1_m5_dBm
-	echo Configuring CBMIMO1 for -5dBm
-	;;
-    4) 
-	CBMIMO1_POWER=$CBMIMO1_0_dBm
-	echo Configuring CBMIMO1 for 0dBm
-	;;
-    5) 
-	CBMIMO1_POWER=$CBMIMO1_5_dBm
-	echo Configuring CBMIMO1 for 5dBm
-	;;
-    6) 
-	CBMIMO1_POWER=$CBMIMO1_10_dBm
-	echo Configuring CBMIMO1 for 10dBm
-	;;
-    7) 
-	CBMIMO1_POWER=$CBMIMO1_15_dBm
-	echo Configuring CBMIMO1 for 15dBm
-	;;
-    8) 
-	CBMIMO1_POWER=$CBMIMO1_20_dBm
-	echo Configuring CBMIMO1 for 20dBm
-	;;
-    *)
-	echo Invalid TX power
-	exit
-esac
-
-
-echo Removing openair_rf,openair_l2 and openair_rrc modules
-sudo rmmod -f openair_rrc
-sudo rmmod -f openair_l2
-sudo rmmod -f openair_rf
-
-sudo insmod $OPENAIR1_DIR/ARCH/CBMIMO1/DEVICE_DRIVER/openair_rf_l2.ko
-OARF_RET=`lsmod | grep -e openair_rf`
-
-if [ "$OARF_RET" = "" ]; then
-    echo Error loading openair1 module
-    exit
-fi
-
-sudo insmod $OPENAIR2_DIR/LAYER2/openair_layer2.ko
-OA2_RET=`lsmod | grep -e openair_l2`
-
-if [ "$OA2_RET" = "" ]; then
-    echo Error loading openair2 module
-    exit
-fi
-
-
-sudo insmod $OPENAIR2_DIR/RRC/MESH/openair_RRC.ko
-OARRC_RET=`lsmod | grep -e openair_rrc`
-if [ "$OARRC_RET" = "" ]; then
-    echo Error loading openair RRC module
-    exit
-fi
-
-OA_DEV="/dev/openair0"
-
-if [ -c "$OA_DEV" ]; then
-    echo "$OA_DEV exists"
-else
-    echo "creating $OA_DEV"
-    sudo mknod $OA_DEV c 127 0
-    sudo chmod a+rw /dev/openair0
-fi
-
-./openair_rf_cbmimo1 1 0
-./openair_rf_cbmimo1 1 6 $CBMIMO1_POWER 
-if [ $2 -lt "8" ]; then
-    ./openair_rf_cbmimo1 1 1 1 $2
-elif [ $2 -lt "16" ]; then
-    ./openair_rf_cbmimo1 1 3 1 $2
-else
-    echo Illegal Node ID, exiting
-    exit
-fi
-
-sleep 1
-
-
-# Watch the status of the radio to check for hardware exit event
-
-#OA1_STATE=`cat /proc/openair1/openair1_state`
-
-#while [ "$OA1_STATE" != "EXITED" ]; do
-#    OA1_STATE=`cat /proc/openair1/openair1_state`
-#    sleep .5
-#done
-
-#./openair_rf_cbmimo1 1 4 1
-#echo CBMIMO1 Hardware exit, restarting ...
diff --git a/openair3/EXAMPLES/MONO_CH_200810_RF/stop_rf.sh b/openair3/EXAMPLES/MONO_CH_200810_RF/stop_rf.sh
deleted file mode 100755
index 54ceae7934..0000000000
--- a/openair3/EXAMPLES/MONO_CH_200810_RF/stop_rf.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-cd $OPENAIR1_DIR/USERSPACE_TOOLS/OPENAIR_RF
-./openair_rf_cbmimo1 1 4 1
-sudo killall chbch_scope
-sudo killall sach_scope
-sudo rmmod nasmesh
-sudo rmmod openair_rrc
-sudo rmmod openair_l2
-sudo rmmod openair_rf
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch1 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch1
deleted file mode 100644
index e5bd5a6c23..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch1
+++ /dev/null
@@ -1,24 +0,0 @@
-# Configuration file of CH1 (SP4-Wimaxhead1) 
-# side linked to MR1 (Chorist Edge 1) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR2 (SP4-Wimaxrelay-2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.30.10.10,226.40.10.10
-groupes=226.30.10.11,226.40.10.11
-groupes=226.30.10.12,226.40.10.12
-groupes=226.30.10.13,226.40.10.13
-groupes=226.30.10.14,226.40.10.14
-groupes=226.30.10.15,226.40.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch2 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch2
deleted file mode 100644
index 69a72ff245..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_ch2
+++ /dev/null
@@ -1,24 +0,0 @@
-# Configuration file of CH1 (SP4-Wimaxhead2) 
-# side linked to MR2 (SP4-Wimaxrelay-2) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR3 (SP4-Edge2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.50.10.10,226.30.10.10
-groupes=226.50.10.11,226.30.10.11
-groupes=226.50.10.12,226.30.10.12
-groupes=226.50.10.13,226.30.10.13
-groupes=226.50.10.14,226.30.10.14
-groupes=226.50.10.15,226.30.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn1 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn1
deleted file mode 100644
index b0f7d27317..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn1
+++ /dev/null
@@ -1,26 +0,0 @@
-# Configuration file of MN1 (Dieppe) 
-# side linked to EADS End-users  (Wifi side) : name of interface, IPv4,  TTL
-int_1=wifi0
-ipv_1=4
-ttl_1=65
-
-# side linked to MR1 (CHORIST-Edge1): name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=224.0.55.55,224.0.66.66
-groupes=226.10.10.10,226.20.10.10
-groupes=226.10.10.11,226.20.10.11
-groupes=226.10.10.12,226.20.10.12
-groupes=226.10.10.13,226.20.10.13
-groupes=226.10.10.14,226.20.10.14
-groupes=226.10.10.15,226.20.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn2 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn2
deleted file mode 100644
index a29529cfa1..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mn2
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration file of MN2 (Sarlat) 
-# side linked to MR3 (CHORIST-Edge2) : name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-# side linked to EADS End-users  (Wifi side) : name of interface, IPv4,  TTL
-int_1=wifi0
-ipv_1=4
-ttl_1=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.20.10.10,226.10.10.10
-groupes=226.20.10.11,226.10.10.11
-groupes=226.20.10.12,226.10.10.12
-groupes=226.20.10.13,226.10.10.13
-groupes=226.20.10.14,226.10.10.14
-groupes=226.20.10.15,226.10.10.15
-
-#Port ranges 
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr1 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr1
deleted file mode 100644
index d67cf80ba0..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr1
+++ /dev/null
@@ -1,26 +0,0 @@
-# Configuration file MR1 (Chorist-Edge1)
-# side linked to MN1 (DIEPPE) : name of interface, IPv4,  TTL
-int_1=eth0
-ipv_1=4
-ttl_1=65
-
-# side linked to CH1 (SP4-Wimaxhead1) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2 
-groupes=226.20.10.10,226.30.10.10
-groupes=226.20.10.11,226.30.10.11
-groupes=226.20.10.12,226.30.10.12
-groupes=226.20.10.13,226.30.10.13
-groupes=226.20.10.14,226.30.10.14
-groupes=226.20.10.15,226.30.10.15
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr2 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr2
deleted file mode 100644
index a0ec0e1f3c..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr2
+++ /dev/null
@@ -1,27 +0,0 @@
-# Configuration file MR2 (SP4-Wimaxrelay-2)
-# side linked to CH1 (SP4-Wimaxhead1) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to CH1 (SP4-Wimaxhead2) : name of interface, IPv4,  TTL
-int_2=nasmesh0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2
-groupes=226.40.10.10,226.50.10.10
-groupes=226.40.10.11,226.50.10.11
-groupes=226.40.10.12,226.50.10.12
-groupes=226.40.10.13,226.50.10.13
-groupes=226.40.10.14,226.50.10.14
-groupes=226.40.10.15,226.50.10.15
-
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr3 b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr3
deleted file mode 100644
index f998c448ee..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/config_mr3
+++ /dev/null
@@ -1,25 +0,0 @@
-# Configuration file MR3 (Chorist-Edge2)
-# side linked to CH2 (SP4-Wimaxhead2) : name of interface, IPv4,  TTL
-int_1=nasmesh0
-ipv_1=4
-ttl_1=65
-
-# side linked to MN2 (SARLAT) : name of interface, IPv4,  TTL
-int_2=eth0
-ipv_2=4
-ttl_2=65
-
-#multicast group label  on side 1 then group label on side 2 
-groupes=226.30.10.10,226.20.10.10
-groupes=226.30.10.11,226.20.10.11
-groupes=226.30.10.12,226.20.10.12
-groupes=226.30.10.13,226.20.10.13
-groupes=226.30.10.14,226.20.10.14
-groupes=226.30.10.15,226.20.10.15
-
-# different port ranges
-ports=1234,1234
-ports=6300,6308
-ports=6340,6348
-ports=6360,6368
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector
deleted file mode 100644
index fb49d3273c2623b548ba90842de1e8ba114664c2..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 17394
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

diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector-forwarding-v4.c b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector-forwarding-v4.c
deleted file mode 100644
index ebbd33d770..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector-forwarding-v4.c
+++ /dev/null
@@ -1,651 +0,0 @@
-/*******************************/
-/* reflector-forwarding-v4m by  */
-/*******************************/
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <strings.h>
-#include <netdb.h>
-#include <sys/types.h>
-#include <sys/time.h>
-#include <sys/unistd.h>
-#include <sys/socket.h>
-#include <sys/un.h>
-#include <sys/signal.h>
-#include <sys/param.h>
-#include <errno.h>
-#include <arpa/inet.h>
-#include <pthread.h>
-#include <syslog.h>
-/* To get ifreq */
-#include <arpa/inet.h>
-#include <sys/socket.h>
-#include <net/if.h>
-#include <sys/ioctl.h>
-#include <limits.h>
-
-#include <netinet/in_systm.h>
-#include <netinet/in.h>
-#include <netinet/ip.h>
-#include <netinet/udp.h>
-
-#define _PATH_PROCNET_IFINET6           "/proc/net/if_inet6"
-#define MSGBUF_SIZE 32768
-#define IFNAMSIZE 11
-#define INLINE inline __attribute__((always_inline))
-struct ipaddr_str {
-  char buf[MAX(INET6_ADDRSTRLEN, INET_ADDRSTRLEN)];
-};
-int IP_VERSION;
-static INLINE const char *ip4_to_string(struct ipaddr_str * const buf, const struct in_addr addr4)
-{
-  return inet_ntop(AF_INET, &addr4, buf->buf, sizeof(buf->buf));
-}
-static INLINE const char *ip6_to_string(struct ipaddr_str * const buf, const struct in6_addr * const addr6)
-{
-  return inet_ntop(AF_INET6, addr6, buf->buf, sizeof(buf->buf));
-}
-static INLINE const char *sockaddr4_to_string(struct ipaddr_str * const buf, const struct sockaddr * const addr)
-{
-  const struct sockaddr_in * const addr4 = (const struct sockaddr_in *)addr;
-  return ip4_to_string(buf, addr4->sin_addr);
-}
-int programshutdown (void);
-
-#define NUM_THREADS 200
-struct thread_data {
-  int thread_id;
-  char interface1[11];
-  char multicast_addr1[41];
-  char interface2[11];
-  char multicast_addr2[41];
-  int ttl1;
-  int ttl2;
-  int port1;
-  int port2;
-};
-
-struct thread_data thread_data_array[NUM_THREADS];
-/*******************************************************************
-*From net-tools lib/interface.c
-  *
-  *******************************************************************/
-int
-get_ipv6_address(char *ifname, struct sockaddr_in6 *saddr6, int scope_in)
-{
-  char addr6[40], devname[IFNAMSIZE];
-  char addr6p[8][5];
-  int plen, scope, dad_status, if_idx;
-  FILE *f;
-  struct sockaddr_in6 tmp_sockaddr6;
-
-  if ((f = fopen(_PATH_PROCNET_IFINET6, "r")) != NULL) {
-    while (fscanf(f, "%4s%4s%4s%4s%4s%4s%4s%4s %02x %02x %02x %02x %20s\n",
-                  addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                  addr6p[4], addr6p[5], addr6p[6], addr6p[7],
-                  &if_idx, &plen, &scope, &dad_status, devname) != EOF) {
-      if (!strcmp(devname, ifname)) {
-        sprintf(addr6, "%s:%s:%s:%s:%s:%s:%s:%s",
-                addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                addr6p[4], addr6p[5], addr6p[6], addr6p[7]);
-        printf( "\t inet6 addr: %s\n", addr6);
-        printf("\t Scope: %d\n", scope);
-
-        if(scope == scope_in) {
-          printf( "\tFound GLOBAL addr: %s:%s:%s:%s:%s:%s:%s:%s\n",
-                  addr6p[0], addr6p[1], addr6p[2], addr6p[3],
-                  addr6p[4], addr6p[5], addr6p[6], addr6p[7]);
-          inet_pton(AF_INET6,addr6,&tmp_sockaddr6);
-          memcpy(&saddr6->sin6_addr, &tmp_sockaddr6, sizeof(struct in6_addr));
-          fclose(f);
-          return 1;
-        }
-      }
-    }
-
-    fclose(f);
-  }
-
-  return 0;
-}
-
-
-
-/*****************************************************/
-/*                         Threaded routine          */
-/*****************************************************/
-void *Reflector(void *threadarg)
-{
-  int ioctl_s;
-  struct thread_data *my_data;
-  my_data = (struct thread_data *)threadarg;
-  struct in_addr multicastaddress_in; //IPv4 multicast address from command line
-  struct in_addr multicastaddress_out;
-  struct sockaddr_in6 tmp_saddr6;
-  struct ifreq ifr;
-  struct ipaddr_str buf;
-  int mcdataport4; //IPv4 multicast port 1
-  int mcdataport;  //IPv4 multicast port 2
-
-  /*define variables*/
-
-  int mcdatarecvfd4;   //multicast data receive socket side 1
-  int mcdatarecvfd;    //multicast data receive socket side 2
-
-
-  int sendfd4;   //local send socket IPv4 side 1
-  int sendfd;    //local send socket IPv4 side 2
-
-  int ttl1;   //time to live IPv4 side 1
-  int ttl2;       //time to live IPv4 side 2
-  struct sockaddr_in mcdataaddr4; //reception IPv4 sockaddr
-  struct sockaddr_in mcdataaddr; //reception IPv44 sockaddr
-
-
-  char myhostnameipaddress4[20];   // IPv4 reflector's address string
-  char myhostnameipaddress[20];    // IPv44 reflector's address string
-  char addressstring4[20];         // IPv4 address string
-  char addressstring[20];          // IPv44 address string
-
-  struct sockaddr_in localsendaddr4; //IPv4 address of outgoing packets interface 1
-  struct sockaddr_in localsendaddr; //IPv4 address of outgoing packets interface 2
-
-  struct sockaddr_in sourceaddr4; //IPv4 address of incoming packets interface 1
-  struct sockaddr_in sourceaddr; //IPv4 address of incoming packets interface 2
-
-  struct ip_mreq mcdatareq4; //IPv4 join group structure
-  struct ip_mreq mcdatareq; //IPv44 join group structure
-
-
-  int mcdataaddrlen;  //IPv4 multicast address length
-  unsigned int sourceaddrlen;  //IPv4 source address length
-
-  char mcdatarecvbuf4[MSGBUF_SIZE]; //IPv4 multicast receive buffer
-  char mcdatarecvbuf[MSGBUF_SIZE];  //IPv44 multicast receive buffer
-
-
-
-  fd_set readfds; // file descriptors set
-  int maxfds;     // max number of file descriptors
-  int nfds;
-  int nr;  // number of bytes read with recvfrom
-  int ns;  // number of bytes sent with sendto
-  int chksrc;  // asserts if source address is not the reflector's one
-  int debugon=1;
-  int n2;
-  char inputbuf[32];
-
-  /* IPv4 multicast address */
-  if((inet_pton(AF_INET,my_data->multicast_addr1,&multicastaddress_in.s_addr))!=1) {
-    printf("bad multicast IPv4 address format\n");
-    exit (1);
-  }
-
-  //printf("multicastaddress side 1 v4 =%s\n",my_data->multicast_addr1);
-  /* IPv4 multicast address */
-  if((inet_pton(AF_INET,my_data->multicast_addr2,&multicastaddress_out.s_addr))!=1) {
-    printf("bad multicast IPv4 address format\n");
-    exit (1);
-  }
-
-  //printf("multicastaddress side 2 v4 =%s\n",my_data->multicast_addr2);
-
-
-  /* IPv4 multicast ports */
-
-  mcdataport4 = my_data->port1;
-  mcdataport = my_data->port2;
-
-
-  /* Time to live for IPv4 multicast */
-  ttl1 = my_data->ttl1;
-
-  /* Time to live for IPv4 multicast */
-  ttl2 = my_data->ttl2;
-
-  IP_VERSION=4;
-
-  if (IP_VERSION==4 ) { //
-    ioctl_s = socket(AF_INET, SOCK_DGRAM, 0);
-
-    if (ioctl_s < 0) {
-      syslog(LOG_ERR, "ioctl socket: %m");
-      exit (0);
-    }
-
-    /* INTERFACE 1 */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface1, IFNAMSIZE);
-
-    /* Check interface address (IPv4)  */
-    if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) {
-      printf( "\tCould not get address of interface 1 - removing it\n");
-      exit(0);
-    }
-
-    sockaddr4_to_string(&myhostnameipaddress4, &ifr.ifr_addr);
-
-    /* INTERFACE 2 */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    /* Check interface address (IPv4)  */
-    if(ioctl(ioctl_s, SIOCGIFADDR, &ifr) < 0) {
-      printf( "\tCould not get address of interface 2 - removing it\n");
-      exit(0);
-    }
-
-    sockaddr4_to_string(&myhostnameipaddress, &ifr.ifr_addr);
-  } else {
-    /* Global address mode */
-    int ipv6_addrtype = 0; /* global */
-    /* Get  IPV6 GLOBAL interface address  */
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    if(get_ipv6_address(ifr.ifr_name, &tmp_saddr6, ipv6_addrtype ) <= 0) {
-      printf( "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
-    }
-
-    memset(&ifr, 0, sizeof(struct ifreq));
-    strncpy(ifr.ifr_name, my_data->interface2, IFNAMSIZE);
-
-    //  printf("\n Adding interface : %s \n", my_data->interface2);
-    /* Get  IPV6 GLOBAL interface address  */
-    if(get_ipv6_address(ifr.ifr_name, &tmp_saddr6, ipv6_addrtype ) <= 0) {
-      printf( "\tCould not find site-local IPv6 address for %s\n", ifr.ifr_name);
-    }
-  }
-
-  /* Structures initialization */
-
-  /*enter the address/port data into the mcdataaddr structure for IPv4*/
-  bzero((char *) &mcdataaddr4, sizeof(mcdataaddr4));
-  mcdataaddr4.sin_family=AF_INET;
-  mcdataaddr4.sin_addr.s_addr = multicastaddress_in.s_addr;
-  mcdataaddr4.sin_port = htons(mcdataport4);
-
-  /*enter the address/port data into the mcdataaddr structure for IPv4*/
-  bzero((char *) &mcdataaddr, sizeof(mcdataaddr));
-  mcdataaddr.sin_family=AF_INET;
-  mcdataaddr.sin_addr.s_addr = multicastaddress_out.s_addr;
-  mcdataaddr.sin_port = htons(mcdataport);
-
-
-  /*enter the address/port data into the localsendaddr structure for IPv4*/
-  bzero((char *) &localsendaddr4, sizeof(localsendaddr4));
-  localsendaddr4.sin_family=AF_INET;
-  inet_pton(AF_INET, myhostnameipaddress4 , &localsendaddr4.sin_addr.s_addr);
-  localsendaddr4.sin_port = htons(0);
-  //LL
-  //  inet_ntop(AF_INET, &localsendaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-  //  printf("threaded function local sender addr side 1=%s \t",addressstring);
-
-  /*enter the address/port data into the localsendaddr structure for IPv4*/
-  bzero((char *) &localsendaddr, sizeof(localsendaddr));
-  localsendaddr.sin_family=AF_INET;
-  inet_pton(AF_INET, myhostnameipaddress , &localsendaddr.sin_addr.s_addr);
-  localsendaddr.sin_port = htons(0);
-  //LL
-  //  inet_ntop(AF_INET, &localsendaddr.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-  //  printf("threaded function local sender addr side 2=%s\n", addressstring);
-
-  /*enter the address/port data into the mcdatareq structure for IPv4*/
-  bzero((char *) &mcdatareq4, sizeof(mcdatareq4));
-  //  mcdatareq4.imr_interface.s_addr=htonl(INADDR_ANY); < force to add a multicast route
-  inet_pton(AF_INET, myhostnameipaddress4 ,&mcdatareq4.imr_interface.s_addr );
-  mcdatareq4.imr_multiaddr.s_addr=multicastaddress_in.s_addr;
-  // inet_pton(AF_INET, myhostnameipaddress4 , &mcdatareq4.imr_interface.s_addr);
-
-
-
-  /*enter the address/port data into the mcdatareq structure for IPv4*/
-  bzero((char *) &mcdatareq, sizeof(mcdatareq));
-  inet_pton(AF_INET, myhostnameipaddress ,&mcdatareq.imr_interface.s_addr );
-  //  mcdatareq.imr_interface.s_addr=htonl(INADDR_ANY);
-  mcdatareq.imr_multiaddr.s_addr=multicastaddress_out.s_addr;
-
-  /*get the sendfd socket linked to  the first address of the current host */
-  if ((sendfd4 = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open sendfd socket!");
-    exit (1);
-  }
-
-  if (bind(sendfd4, (struct sockaddr *) &localsendaddr4, \
-           sizeof(localsendaddr4)) < 0) {
-
-    perror("can't bind localsendaddr v4 to socket!");
-    exit(1);
-  }
-
-  /*get the sendfd socket linked to  the first address of the current host*/
-  if ((sendfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open sendfd socket!");
-    exit (1);
-  }
-
-  if (bind(sendfd, (struct sockaddr *) &localsendaddr, \
-           sizeof(localsendaddr)) < 0) {
-    perror("can't bind localsendaddr v4 side 2 to socket!");
-    exit(1);
-  }
-
-  if ((mcdatarecvfd4 = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-    perror("can't open mcdatarecvfd4 socket!");
-    exit(1);
-  }
-
-  /*allow multiple processes per host to read from IPv4 sockets side 2*/
-  if (setsockopt(mcdatarecvfd4, SOL_SOCKET, SO_REUSEADDR, &mcdataaddr4, sizeof(mcdataaddr4)) < 0) {
-    perror("SO_REUSEADDR setsockopt v4\n");
-  }
-
-  if (bind(mcdatarecvfd4, (struct sockaddr *) &mcdataaddr4, \
-           sizeof(mcdataaddr4)) < 0) {
-    inet_ntop(AF_INET, &mcdataaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-    printf("with address of bind %s\n", addressstring);
-    perror("can't bind mcdataaddr v4 to socket!");
-    exit(1);
-  }
-
-
-  if (multicastaddress_out.s_addr!=multicastaddress_in.s_addr) {
-    //multicast data receive socket side 2
-    /*get a mcdatarecvfd socket, bind to address for IPv4*/
-    if ((mcdatarecvfd = socket(AF_INET, SOCK_DGRAM, 0)) < 0) {
-      perror("can't open mcdatarecvfd4 socket!");
-      exit(1);
-    }
-
-    /*allow multiple processes per host to read from IPv4 sockets side 2*/
-    if (setsockopt(mcdatarecvfd, SOL_SOCKET, SO_REUSEADDR, &mcdataaddr, sizeof(mcdataaddr)) < 0) {
-      perror("SO_REUSEADDR setsockopt v4\n");
-    }
-
-    if (bind(mcdatarecvfd, (struct sockaddr *) &mcdataaddr, \
-             sizeof(mcdataaddr)) < 0) {
-      perror("can't bind mcdataaddr v4 side 2 to socket!");
-      exit(1);
-    }
-
-  } else {
-    mcdatarecvfd= mcdatarecvfd4;
-  }
-
-  /*set socket options to join multicast group in IPv4*/
-  if (setsockopt(mcdatarecvfd4, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mcdatareq4,\
-                 sizeof(mcdatareq4)) < 0) {
-    perror("can't set socket options to join multicast group data v4 side 1!");
-    exit(1);
-  }
-
-
-  /*set socket options to join multicast group in IPv4*/
-  if (setsockopt(mcdatarecvfd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mcdatareq,\
-                 sizeof(mcdatareq)) < 0) {
-    perror("can't set socket options to join multicast group data v4 side 2!");
-    exit(1);
-  }
-
-  /*now set multicast socket TTL option for IPv4*/
-  if (setsockopt(sendfd4, IPPROTO_IP, IP_MULTICAST_TTL, \
-                 &ttl1, sizeof(ttl1)) < 0)
-    perror("can't set multicast ttl v4 socket option!");
-
-  /*now set multicast socket TTL option for IPv4*/
-  if (setsockopt(sendfd, IPPROTO_IP, IP_MULTICAST_TTL, \
-                 &ttl2, sizeof(ttl2)) < 0)
-    perror("can't set multicast ttl v4 socket option!");
-
-
-  /*define the sizes of the address structures*/
-  mcdataaddrlen=sizeof(mcdataaddr4);
-  sourceaddrlen=sizeof(sourceaddr4);
-
-  /*start infinite while loop*/
-  /*and check for activity on sockets*/
-
-  /*set up the select sytem call parameters*/
-  /*zero out the readfds and writefds lists, then add*/
-  /*the file descriptors of interest*/
-  while(1) {
-
-    FD_ZERO(&readfds);
-    FD_SET(mcdatarecvfd4, &readfds);
-    FD_SET(mcdatarecvfd, &readfds);
-
-    if (debugon >= 1) {
-      FD_SET(0, &readfds);
-    }
-
-    maxfds = mcdatarecvfd4 + 5;
-    /*check for activity*/
-    nfds = select(maxfds, &readfds, NULL, NULL, NULL);
-
-    /*if specified on the command line, check for input on stdin*/
-    if (debugon >= 1) {
-      if (FD_ISSET(0, &readfds)) {
-        n2 = read(0,inputbuf, sizeof(inputbuf));
-        inputbuf[n2>0? n2-1: 0] = '\0';
-
-        if (!strcmp(inputbuf,"q")) {
-          programshutdown();
-        }
-      }
-
-      fflush(stdout);
-    }
-
-
-    /*1:receive from IPv4, send on IPv44  - data*/
-    if (FD_ISSET(mcdatarecvfd4, &readfds)) {
-      nr = recvfrom(mcdatarecvfd4, mcdatarecvbuf4, MSGBUF_SIZE, 0, (struct sockaddr *) \
-                    &sourceaddr4, &sourceaddrlen);
-
-      if (debugon >= 2) {
-        inet_ntop(AF_INET, &sourceaddr4.sin_addr.s_addr, addressstring4 , sizeof(addressstring4));
-        printf("\nreading from mcdatarecvfd4, got data from %s\n", addressstring4);
-      }
-
-      if (sourceaddr4.sin_addr.s_addr == localsendaddr4.sin_addr.s_addr) {
-        chksrc = 0;
-
-        if (debugon >= 2)
-          printf("don't retransmit multicastv4 sourced from gateway machine\n");
-      } else {
-        chksrc = 1;
-
-        if (debugon >= 2)
-          printf("retransmit to multicast address\n");
-      }
-
-      if (chksrc) {
-        if (nr < 0)
-          printf ("mcdatarecvfd4:recvfrom over multicast v4 address error!(1)\n");
-
-        /*now send to IPv4*/
-        if (multicastaddress_out.s_addr != INADDR_ANY) {
-          if (debugon >= 2) {
-            inet_ntop(AF_INET, &mcdataaddr.sin_addr.s_addr,addressstring4 ,sizeof(addressstring4));
-            printf("sending to %s\n", addressstring4);
-          }
-
-          ns = sendto(sendfd, mcdatarecvbuf4, nr, 0, (struct sockaddr *)&mcdataaddr, \
-                      sizeof(mcdataaddr));
-        } else {
-          if (debugon >= 2) printf("not resending to ORIGINATOR! or array entry = 0\n");
-        }
-      }
-    }
-
-
-
-    /*2:receive from IPv4 side 2, send on IPv44 side 1  - data*/
-    if (FD_ISSET(mcdatarecvfd, &readfds)) {
-      nr = recvfrom(mcdatarecvfd, mcdatarecvbuf, MSGBUF_SIZE, 0, (struct sockaddr *) \
-                    &sourceaddr, &sourceaddrlen);
-
-      if (debugon >= 2) {
-        inet_ntop(AF_INET, &sourceaddr.sin_addr.s_addr, addressstring , sizeof(addressstring));
-        printf("\nreading from mcdatarecvfd side 2, got data from %s\n", addressstring);
-      }
-
-      if (sourceaddr.sin_addr.s_addr == localsendaddr.sin_addr.s_addr) {
-        chksrc = 0;
-
-        if (debugon >= 2)
-          printf("don't retransmit multicastv4 sourced from gateway machine\n");
-      } else {
-        chksrc = 1;
-
-        if (debugon >= 2)
-          printf("retransmit to multicast address side 1\n");
-      }
-
-      if (chksrc) {
-        if (nr < 0)
-          printf ("mcdatarecvfd:recvfrom over multicast v4 address error!(1)\n");
-
-        /*now send to IPv4*/
-        if (multicastaddress_in.s_addr != INADDR_ANY) {
-          if (debugon >= 2) {
-            inet_ntop(AF_INET, &mcdataaddr4.sin_addr.s_addr,addressstring ,sizeof(addressstring));
-            printf("sending to %s\n", addressstring);
-          }
-
-          ns = sendto(sendfd4, mcdatarecvbuf, nr, 0, (struct sockaddr *)&mcdataaddr4, \
-                      sizeof(mcdataaddr4));
-        } else {
-          if (debugon >= 2) printf("not resending to ORIGINATOR! or array entry = 0\n");
-        }
-      }
-    }
-  } //end of while loop
-
-}
-
-
-/*****************************************************/
-int
-main (argc, argv)
-int argc;
-char **argv;
-{
-  char interface1[11], interface2[11];
-  int ttl1;   //time to live side1
-  int ttl2;       //time to live side 2
-  struct couple {
-    char multicast_addr1[41]; /* address multicast for the group side 1 */
-    char multicast_addr2[41];    /* address multicast for the group side 2 */
-  };
-  int nb_port_range;
-  int nb_multicast_couple;
-  int ip_version, ip_version2;
-  int displayon=0;
-  struct couple *multi_group;
-
-  int i,j, k, rc,port;
-  pthread_t threads[NUM_THREADS];
-  struct port_range {
-    int port_begin;
-    int port_end;
-  };
-  struct port_range *prt_range;
-
-  if (argc < 12) {
-    fprintf (stderr, "Error in the syntax\n");
-    exit(1);
-  }
-
-  strcpy(interface1,argv[1]);
-  strcpy(interface2,argv[2]);
-  ip_version= atoi(argv[3]);
-  ip_version2=atoi(argv[4]);
-  /* Time to live for IPv4 multicast */
-  ttl1 = atoi(argv[5]);
-
-
-  /* Time to live for IPv4 multicast */
-  ttl2 = atoi(argv[6]);
-  nb_multicast_couple=atoi(argv[7]);
-
-  if (nb_multicast_couple !=0) {
-    if ((multi_group=(struct couple *)malloc(nb_multicast_couple*sizeof(struct couple)))==NULL) {
-      printf("Memory problem to allocate struct couple !\n") ;
-      exit (1);
-    }
-
-    for (i=0; i <nb_multicast_couple; i++) {
-
-      strcpy(multi_group[i].multicast_addr1,argv[8+2*i]);
-      strcpy(multi_group[i].multicast_addr2,argv[8+2*i +1]);
-    }
-  } else {
-    exit(0);
-  }
-
-  nb_port_range=atoi(argv[8 + nb_multicast_couple*2]);
-
-  if (nb_port_range !=0) {
-
-
-    if ((prt_range=(struct port_range *)malloc(nb_port_range*sizeof(struct port_range)))==NULL) {
-      printf("Memory problem to allocate struct port  !\n") ;
-      exit (1);
-    }
-
-    for (i=0; i <nb_port_range; i++) {
-
-      prt_range[i].port_begin= atoi(argv[8+1 + nb_multicast_couple*2+2*i]);
-      prt_range[i].port_end  = atoi(argv[8+1 + nb_multicast_couple*2+2*i +1]);
-    }
-  } else {
-    exit(0);
-  }
-
-  k=0;
-  printf( "Multicast state : for interface %s and interface %s for %d multicast group(s) on %d port range(s) \n", interface1, interface2, nb_multicast_couple, nb_port_range);
-
-  for (i=0; i <nb_multicast_couple; i++) {
-
-    for(j=0; j <nb_port_range; j++) {
-
-      for (port= prt_range[j].port_begin; port <=prt_range[j].port_end; port++) {
-        strcpy (thread_data_array[k].interface1, interface1);
-        strcpy (thread_data_array[k].interface2, interface2);
-        thread_data_array[k].ttl1=ttl1;
-        thread_data_array[k].ttl2=ttl2;
-        strcpy (thread_data_array[k].multicast_addr1, multi_group[i].multicast_addr1);
-        strcpy (thread_data_array[k].multicast_addr2, multi_group[i].multicast_addr2);
-        thread_data_array[k].thread_id=k;
-        thread_data_array[k].port1=port;
-        thread_data_array[k].port2=port;
-
-        if (displayon >= 1)   printf("Creating thread %d for group %d for port %d\n", k,i ,port);
-
-        rc=pthread_create(&threads[k], NULL, Reflector, (void *)&thread_data_array[k]);
-
-        if (rc) {
-          printf("Error; return code from pthreade_create() is %d\n", rc);
-          exit(-1);
-        }
-
-        k=k+1;
-
-        if (k> NUM_THREADS) {
-          printf("Number of created threads over the fixed limited!" );
-          exit(-1);
-        }
-      }
-    }
-  }
-
-  pthread_exit(NULL);
-}
-
-int programshutdown ()
-{
-  exit (1);
-}
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector_launch.pl b/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector_launch.pl
deleted file mode 100644
index 8a5a968023..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR/reflector_launch.pl
+++ /dev/null
@@ -1,75 +0,0 @@
-#!/usr/bin/perl -w    
-use Switch;
-
-$dir = $ARGV[0]; 
-$file = $ARGV[1];
-
-$nb_groupes = `grep groupes $ARGV[0]|wc -l|sed \'s/ //g\'`;
-$nb_plages = `grep port $ARGV[0]|wc -l|sed \'s/ //g\'`;
-chomp($nb_plages);
-chomp($nb_groupes);
-
-#les structures dans lesquelles on stocke les données
-@groupes=();
-@ports=();
-@int_1=();
-@int_2=();
-@ipv_1=();
-@ipv_2=();
-@ttl_1=();
-@ttl_2=();
-
-#on compte le nombre de lignes, pour signaler l'erreur
-$num_ligne = 0;
-
-
-open(fFile, "< $file") or die "cannot open file $file";
-while($line = <fFile>){
-	$num_ligne++;
-	#on ignore les lignes commentées ou vides 
-	if ((substr ($line,0,1) ne "#") && ($line =~ /=/)) {
-		@ligne=split("=", $line);
-		#si l'argument est vide, alors le programme sort avec une erreur
-		chomp($ligne[1]);
-		if(!length($ligne[1])){
-			printf "Erreur dans le fichier de conf à la ligne $num_ligne.\n";
-			exit;
-		}                                                               
-		
-		#on met les données dans les structures adéquates
-		switch ($ligne[0]){
-			case "int_1"	{push(@int_1,$ligne[1])}
-			case "int_2"	{push(@int_2,$ligne[1])}
-			case "ipv_1"	{push(@ipv_1,$ligne[1])}
-			case "ipv_2"	{push(@ipv_2,$ligne[1])}
-			case "ttl_1"	{push(@ttl_1,$ligne[1])}
-			case "ttl_2"	{push(@ttl_2,$ligne[1])}
-			case "groupes"	{push(@groupes,$ligne[1])}
-			case "ports"	{push(@ports,$ligne[1])}
-		}
-
-	}
-	
-}
-close(fFile);
-
-#On construit la commande et on l'affiche
-$commande = "$dir/reflector $int_1[0] $int_2[0] $ipv_1[0] $ipv_2[0] $ttl_1[0] $ttl_2[0]";
-                                         
-#on rajoute le nb de groupes et les groupes
-$commande = $commande." ".@groupes;
-foreach $groupe (@groupes){
-	@couple = split (",", $groupe);
-	$commande = $commande." $couple[0] $couple[1]";
-}
-
-#on rajoute le nb de ports et les ports
-$commande = $commande." ".@ports;
-foreach $port (@ports){
-	@couple = split (",", $port);
-	$commande = $commande." $couple[0] $couple[1]";
-}
-                                                   
-$commande = $commande."\n";
-
-system($commande);
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_conf_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch1_conf_nas_eads.sh
deleted file mode 100644
index 53ec32fbc8..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_conf_nas_eads.sh
+++ /dev/null
@@ -1,79 +0,0 @@
-#!/bin/bash
-
-source params.sh
-echo Clusterhead address is $CH_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 CH
-
-#CH1<-> MR1 IP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $CH1_IN6_ADDR -y $MR1_IN6_ADDR -r 12
-#CH1<-> MR1 MPLS user-plane bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_IN -m $MR1_LABEL_OUT -r 13
-
-#CH1<-> MR1 multicast (rajout THC)
-echo  EADS Multicast for CH1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.15 -r 12
-#CH1<-> MR2 (IP Signaling)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $CH1_IN6_ADDR -y $MR2_IN6_ADDR1 -r 20
-#CH1<-> MR2 (MPLS user-plane bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH1_LABEL_IN -m $MR2_CH1_LABEL_OUT -r 21
-#CH1<-> MR2 (MPLS PMIP signaling bearer)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_OUT -m $CH1_MR2_CH2_LABEL_IN -r 20
-
-#CH1<-> MR2 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.10 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.11 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.12 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.13 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.14 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.15 -r 20 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.15 -r 20 
-
-#CH1 Broadcast (transmission of Router ADV)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x $CH1_IN6_ADDR -y ff02::1 -r 3
-
-echo Configuring interfaces on CH
-#Multicast
-#sudo ifconfig eth0 192.168.8.2
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-# Bring up openair NASMESH device and set IPv6 address
-sudo ifconfig nasmesh0 up
-sudo ip addr add $CH1_IN_ADDR/24 dev nasmesh0
-sudo ip -6 addr add $CH1_IN6_ADDR/64 dev nasmesh0
-
-echo nasmesh0 is $CH1_IN6_ADDR
-echo No MPLS debug
-sudo sh -c 'echo "0" >/sys/mpls/debug'
-sleep 1
-#rajout THC pour MULTICAST
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch2  &
-
-
-
-sleep 1
-echo Launching AS simulator
-export OPENAIR2_DIR
-xterm -T CH1 -hold -e sh start_openair2_ch1.sh &
-sleep 1
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas.sh
deleted file mode 100644
index d3c4ca531d..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!/bin/bash
-#Phil, 25 july 08
-#Cluster Head (1) – with NAS_MPLS_PMIP working
-
-source params.sh
-./ch1_conf_nas_eads.sh 
-#MN1->MN2
-./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads.sh
deleted file mode 100755
index 5b49a6317f..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-#Phil, 25 july 08
-#Cluster Head (1) – with NAS_MPLS_PMIP working
-
-source params.sh
-./ch1_conf_nas_eads.sh 
-#MN1->MN2
-./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sudo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads_testdoublePMIP.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads_testdoublePMIP.sh
deleted file mode 100755
index 2566631dce..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch1_nas_eads_testdoublePMIP.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-#Phil, 25 july 08
-#Cluster Head (1) – with NAS_MPLS_PMIP working
-
-source params.sh
-./ch1_conf_nas_eads.sh 
-#MN1->MN2
-./mpls_nas.sh $MR1_LABEL_OUT $MR2_IN6_ADDR1 $MR2_CH1_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR2_CH1_LABEL_OUT $MR1_IN6_ADDR $MR1_LABEL_IN
-
-echo 'CH2->MR2->CH1'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH1_MR2_CH2_LABEL_IN labelspace 0 proto ipv6
-
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH1_MR2_CH2_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR1 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH2_IN6_ADDR/128 via $MR2_IN6_ADDR1 mpls $var
-
-echo $OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR -P 7778
-sudo xterm -hold -e $OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH1_IN6_ADDR -A $CH2_IN6_ADDR -P 7778 &
-sleep 1
-echo $OPENAIR3_HOME/PMIP6D/pmip6d -m -s -L $CH1_IN6_ADDR -N $CH1_EG6_ADDR -E $CH1_IN6_ADDR
-sudo $OPENAIR3_HOME/PMIP6D/pmip6d -m -s -L $CH1_IN6_ADDR -N $CH1_EG6_ADDR -E $CH1_IN6_ADDR
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_conf_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch2_conf_nas_eads.sh
deleted file mode 100644
index 33e1dd85d2..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_conf_nas_eads.sh
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/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<-> MR2 MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH2_MR2_CH1_LABEL_OUT -m $CH2_MR2_CH1_LABEL_IN -r 20
-
-#CH2<-> MR2 Imulticast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.10 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.11 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.12 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.13 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.14 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.15 -r 20
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.15 -r 20
-
-#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
-
-#CH2<-> MR3 multicast EADS (rajout THC)
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.10 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.11 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.12 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.13 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.14 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.15 -r 28 
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.15 -r 28 
-echo Configuring interfaces on CH2
-##Multicast
-#ifconfig eth0 192.168.8.4
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-
-# 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
-#rajout THC pour MULTICAST
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_ch2  &
-
-
-
-sleep 1
-echo Launching AS simulator
-export OPENAIR2_DIR
-xterm -T CH2 -hold -e sh start_openair2_ch2.sh &
-sleep 1
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas.sh
deleted file mode 100644
index ffc9e503ec..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas.sh
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_eads.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-
-
-echo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-sudo $OPENAIR3_HOME/pmip6d/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas_eads.sh
deleted file mode 100755
index 42bd35a6e5..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/ch2_nas_eads.sh
+++ /dev/null
@@ -1,27 +0,0 @@
-#!/bin/bash
-#CH2_NAS.SH
-#Cluster Head (2)– with NAS_MPLS_PMIP working
-#Phil, 25 july 08
-
-source params.sh
-./ch2_conf_nas_eads.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH2_LABEL_OUT $MR3_IN6_ADDR $MR3_LABEL_IN
-#MN2->MN1
-./mpls_nas.sh $MR3_LABEL_OUT $MR2_IN6_ADDR2 $MR2_CH2_LABEL_IN
-
-echo 'CH1->MR2->CH2'
-mpls labelspace set dev nasmesh0 labelspace 0
-mpls ilm add label gen $CH2_MR2_CH1_LABEL_IN labelspace 0 proto ipv6
-
-echo 'CH1->MR2->CH2'
-var=`mpls nhlfe add key 0 instructions push gen $CH2_MR2_CH1_LABEL_OUT nexthop nasmesh0 ipv6 $MR2_IN6_ADDR2 | grep key |cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $CH1_IN6_ADDR/128 via $MR2_IN6_ADDR2 mpls $var
-
-echo $OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-sudo $OPENAIR3_HOME/PMIP6D/pmip6d -c -L $CH2_IN6_ADDR -A $CH1_IN6_ADDR
-sleep 2
-./del_mpls.sh
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/del_mpls.sh b/openair3/EXAMPLES/MULTICAST_2CHS/del_mpls.sh
deleted file mode 100755
index 1daef35dd8..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/del_mpls.sh
+++ /dev/null
@@ -1,111 +0,0 @@
-#!/bin/bash
-#Script by Irina Dumitrascu (dumitrascu.irina@gmail.com) and Adrian Popa (adrian.popa.gh@gmail.com)
-#June 2006
-#Released under GPL
-
-#Added by phil, Huu Nghia, 8 July 08
-
-echo Deleting all mpls - xc settings
-xc_output="`mpls xc show | cut -c 9-75`"
-
-number_of_lines=`echo $xc_output|wc -l`
-
-for i in `seq 1 $number_of_lines` 
-do
-  xc_output_line="`echo $xc_output| head -$i | tail -1`"
-  echo Deleting: mpls xc del $xc_output_line
-  mpls xc del $xc_output
-  
-  #increment i
-  i=`expr $i+1`
-done
-  
-echo Deleting all mpls - ip route settings
-nr_of_lines=` ip route show |grep mpls |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`ip route show |grep mpls |head -1`
- echo Deleting: ip route del $output
- ip route del $output
- i=`expr $i+1`
- done
- 
-
-var1=`ip route show table 1`
-  if [ ! -z "$var1" ]; then
-       ip route del table 1
-       #var1=`ip route show table 1`
-       #ip route del $var1 table 1
-       ip route flush table 1
-      echo "clearing ip route table 1"
-   fi
-
-var1=`ip route show table 2`
-  if [ ! -z "$var1" ]; then
-     ip route del table 2
-#     var1=`ip route show table 2`
- #    ip route del $var1 table 2
- ip route flush table 2
-     echo "clearing ip route table 2"
-  fi
-					    
-#echo Flushing iptables chains
-#iptables -F
-#echo Flushing iptables -t nat
-#iptables -t nat -F
-#echo Flushing iptables -t mangle
-#iptables -t mangle -F
-
-echo Deleting all mpls - nhlfe settings
-nr_of_lines=` mpls nhlfe show |grep key |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls nhlfe show |grep key |cut -c 17-26 |head -1`
- echo Deleting: mpls nhlfe del key $output
- mpls nhlfe del key $output
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - labelspace settings
-nr_of_lines=`mpls labelspace show |grep -v "labelspace -1" |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls labelspace show |grep -v "labelspace -1"|cut -c 17-37 |head -1`
- echo Deleting: mpls labelspace set $output -1
- mpls labelspace set $output -1
- i=`expr $i+1`
-done
-
-echo Deleting all mpls - ilm settings
-nr_of_lines=`mpls ilm show |grep ILM |wc -l`
-for i in `seq 1 $nr_of_lines `
-do
- output=`mpls ilm show |grep ILM |cut -c 10-37 |head -1`
- echo Deleting: mpls ilm del $output
- mpls ilm del $output
- i=`expr $i+1`
-done
-		    
-var1=`tc qdisc show |grep eth0 |grep htb`
-if [ ! -z "$var1" ]; then 
- tc qdisc del dev eth0 root
- echo "tc clear eth0"
-fi
-
-var2=`tc qdisc show |grep eth3 |grep htb`
-if [ ! -z "$var2" ]; then 
- tc qdisc del dev eth3 root
- echo "tc clear eth3"
-fi
-
-var3=`tc qdisc show |grep eth1 |grep htb`
-if [ ! -z "$var3" ]; then
- tc qdisc del dev eth1 root
-  echo "tc clear eth1"
-  fi
-
-  var4=`tc qdisc show |grep eth2 |grep htb`
-  if [ ! -z "$var4" ]; then
-   tc qdisc del dev eth2 root
-    echo "tc clear eth2"
-    fi
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mn1_conf.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mn1_conf.sh
deleted file mode 100644
index 3c3a824d06..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mn1_conf.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-#Huu-Nghia, Philippe, Lamia 28 june 2008
-
-#echo Deleting MN1 autoconfigured addresse 
-#$OPENAIR3_SCRIPTS_PATH/mn1_del.sh
-
-#ip -6 route add 2001:660:5502::25/128 via 2001:660:5502::10 dev eth0
-
-
-ip addr add $MN1_IN_ADDR/32 dev eth0
-
-ip -6 addr del 2001:660:5502::15/64 dev eth0
-ip -6 addr add 2001:660:5502::15/64 dev eth0
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mn2_conf.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mn2_conf.sh
deleted file mode 100644
index 1c0311b13e..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mn2_conf.sh
+++ /dev/null
@@ -1,13 +0,0 @@
-#!/bin/bash
-#Huu-Nghia, Philippe, Lamia 28 june 2008
-
-#echo Deleting MN1 autoconfigured addresse 
-#$OPENAIR3_SCRIPTS_PATH/mn1_del.sh
-
-#ip -6 route add 2001:660:5502::25/128 via 2001:660:5502::10 dev eth0
-
-
-ip addr add $MN2_IN_ADDR/32 dev eth0
-
-ip -6 addr del 2001:660:5502::25/64 dev eth0
-ip -6 addr add 2001:660:5502::25/64 dev eth0
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mpls_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mpls_nas.sh
deleted file mode 100755
index eb6bb742af..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-
-#Script by Lamia Romdhani
-#June 2008
-
-echo Setting MPLS  
-sudo modprobe mpls6
-
-echo Number of params = $#
-if [ $# -eq 3 ]; then
-	LABEL_IN=$1
-	IP_NEXT_HOP=$2
-	LABEL_OUT=$3
-
-	echo "IP Next Hop is $IP_NEXT_HOP"
-
-	echo 'Starting mpls'
-	sudo mpls labelspace set dev nasmesh0 labelspace 0
-	sudo mpls ilm add label gen $LABEL_IN labelspace 0 proto ipv6
-var=`mpls nhlfe add key 0 instructions push gen $LABEL_OUT nexthop nasmesh0 ipv6     $IP_NEXT_HOP |grep key | cut -c 17-26`
-	sudo mpls xc add ilm_label gen $LABEL_IN ilm_labelspace 0 nhlfe_key $var
-else
-	echo usage: mpls_nas.sh LABEL_IN IP_NEXT_HOP LABEL_OUT
-fi
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_conf_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr1_conf_nas_eads.sh
deleted file mode 100644
index 7ef32cce0d..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_conf_nas_eads.sh
+++ /dev/null
@@ -1,56 +0,0 @@
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-
-#Multicast
-#ifconfig eth1 192.168.8.1
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-echo Configuring interfaces on mr1
-#sudo ifconfig nasmesh0 up
-#sudo ifconfig nasmesh0 up
-sudo ip link set nasmesh0 up
-sudo ip addr add $MR1_IN_ADDR/32 dev nasmesh0 
-sudo ip -6 addr add $MR1_IN6_ADDR/64 dev nasmesh0
-sudo ip addr add $MR1_EG_ADDR/32 dev $ETH_MR1
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev $ETH_MR1
-
-
-
-echo Classification rules for MR1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR1_IN6_ADDR -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR1_LABEL_OUT -m $MR1_LABEL_IN -r 5
-
-#MR1<-> CH1 multicast (rajout THC)
-echo  EADS Multicast for MR1
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR1_IN_ADDR -t 226.30.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH1_IN_ADDR -t 226.30.10.15 -r 4
-
-
-
-
-sleep 1
-#rajout THC pour MULTICAST
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr1  &
-
-sleep 1
-
-echo Launching AS simulator
-xterm -T MR1 -hold -e sh start_openair2_mr1.sh &
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_mpls_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr1_mpls_nas.sh
deleted file mode 100755
index 054da2ea18..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_mpls_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-sudo modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-sudo sh -c 'echo 0 >/sys/mpls/debug'
-
-echo 'MN1->MN2'
-var=`mpls nhlfe add key 0 instructions push gen $MR1_LABEL_OUT nexthop nasmesh0 ipv6 $CH1_IN6_ADDR | grep key |cut -c 17-26`
-echo "Creating routes"
-sudo ip -6 route add $MN2_IN6_ADDR/128 via $CH1_IN6_ADDR mpls $var
-
-echo Setting MPLS for mr1
-echo 'MN2->MN1'
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR1_LABEL_IN labelspace 0 proto ipv6
-
-sudo ip -6 route add $MN1_IN6_ADDR/128 dev $ETH_MR1
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas.sh
deleted file mode 100644
index 6badaec2af..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr1_conf_nas_eads.sh 
-./mr1_mpls_nas.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig $ETH_MR1 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev $ETH_MR1
-sudo $OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR
-./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas_eads.sh
deleted file mode 100755
index 6badaec2af..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr1_nas_eads.sh
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr1_conf_nas_eads.sh 
-./mr1_mpls_nas.sh
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig $ETH_MR1 promisc
-sudo ip -6 addr add $MR1_EG6_ADDR/64 dev $ETH_MR1
-sudo $OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH1_IN6_ADDR -N $MR1_EG6_ADDR -E $MR1_IN6_ADDR
-./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_conf_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr2_conf_nas_eads.sh
deleted file mode 100644
index f0ab55966e..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_conf_nas_eads.sh
+++ /dev/null
@@ -1,77 +0,0 @@
-#!/bin/bash
-
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 3
-echo Configuring interfaces on mr2
-
-
-sudo ifconfig nasmesh0 up
-sudo ifconfig nasmesh0 $MR2_IN_ADDR
-sudo ip -6 addr add $MR2_IN6_ADDR1/64 dev nasmesh0
-sudo ip -6 addr add $MR2_IN6_ADDR2/64 dev nasmesh0
-
-echo Classification rules for MR2- Cluster 1 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR2_IN6_ADDR1 -y $CH1_IN6_ADDR -r 4
-echo Classification rules for MR2- Cluster 1 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR2_CH1_LABEL_OUT -m $MR2_CH1_LABEL_IN -r 5
-echo Classification rules for MR2- Cluster 1 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -l $CH1_MR2_CH2_LABEL_IN -m $CH1_MR2_CH2_LABEL_OUT -r 4
-
-#MR2<-> CH1 multicast (rajout THC)
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.10 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.11 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.12 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.13 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.14 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR2_IN_ADDR -t 226.40.10.15 -r 4
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH1_IN_ADDR -t 226.40.10.15 -r 4
-
-
-
-echo Classification rules for MR2 -Cluster 2 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -x $MR2_IN6_ADDR2 -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR2 -Cluster 2 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -l $MR2_CH2_LABEL_OUT -m $MR2_CH2_LABEL_IN -r 13
-echo Classification rules for MR2- Cluster 2 - MPLS PMIP Signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -l $CH2_MR2_CH1_LABEL_IN -m $CH2_MR2_CH1_LABEL_OUT -r 12
-
-#MR2<-> CH2 multicast
-echo  EADS Multicast for MR2
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR2_IN_ADDR -t 226.50.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH2_IN_ADDR -t 226.50.10.15 -r 12
-
-
-sleep 1
-#rajout THC pour MULTICAST
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr2  &
-
-
-sleep 1
-echo Launching AS simulator
-xterm -T MR2 -hold -e sh start_openair2_mr2.sh &
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas.sh
deleted file mode 100644
index e4f793b091..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#sudo sh -c 'echo 0 >/sys/mpls/debug
-./del_mpls.sh
-./mr2_conf_nas_eads.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2->MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-#CH1->CH2
-./mpls_nas.sh $CH1_MR2_CH2_LABEL_OUT $CH2_IN6_ADDR $CH2_MR2_CH1_LABEL_IN
-#CH2->CH1
-./mpls_nas.sh $CH2_MR2_CH1_LABEL_OUT $CH1_IN6_ADDR $CH1_MR2_CH2_LABEL_IN
-
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas_eads.sh
deleted file mode 100755
index e4f793b091..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr2_nas_eads.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#sudo sh -c 'echo 0 >/sys/mpls/debug
-./del_mpls.sh
-./mr2_conf_nas_eads.sh 
-
-#MN1->MN2
-./mpls_nas.sh $MR2_CH1_LABEL_IN $CH2_IN6_ADDR $MR2_CH2_LABEL_OUT
-#MN2->MN1
-./mpls_nas.sh $MR2_CH2_LABEL_IN $CH1_IN6_ADDR $MR2_CH1_LABEL_OUT
-
-#CH1->CH2
-./mpls_nas.sh $CH1_MR2_CH2_LABEL_OUT $CH2_IN6_ADDR $CH2_MR2_CH1_LABEL_IN
-#CH2->CH1
-./mpls_nas.sh $CH2_MR2_CH1_LABEL_OUT $CH1_IN6_ADDR $CH1_MR2_CH2_LABEL_IN
-
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_conf_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr3_conf_nas_eads.sh
deleted file mode 100644
index 2d3db66e62..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_conf_nas_eads.sh
+++ /dev/null
@@ -1,51 +0,0 @@
-source params.sh
-export OPENAIR2_DIR
-#echo "0" >/proc/sys/net/ipv6/conf/all/forwarding
-echo Installing NASMESH Driver
-sudo rmmod -f nasmesh
-sudo insmod $OPENAIR2_DIR/NAS/DRIVER/MESH/nasmesh.ko nas_IMEI=0x12345678,0x03000000
-echo Classifcation rule for DTCH-Broadcast -reception of Router ADV
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c0 -i0 -z0 -x ff02::1 -y ff02::1 -r 11
-echo Configuring interfaces on mr3
-
-#Multicast
-#ifconfig eth1 192.168.8.5
-sudo route add -net 224.0.0.0 netmask 240.0.0.0 dev eth0
-#sudo ifconfig nasmesh0 up
-#sudo ifconfig nasmesh0 $MR3_IN_ADDR
-sudo ip link set nasmesh0 up
-sudo ip addr add $MR3_IN_ADDR/32 dev nasmesh0
-sudo ip -6 addr add $MR3_IN6_ADDR/64 dev nasmesh0
-sudo ip addr add $MR3_EG_ADDR/32 dev $ETH_MR3
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev $ETH_MR3
-
-
-echo Classification rules for MR3 - Default DTCH UL for L3 signaling
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -x $MR3_IN6_ADDR -y $CH2_IN6_ADDR -r 12
-echo Classification rules for MR3 - MPLS User-plane Bearer
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c1 -i0 -z0 -l $MR3_LABEL_OUT -m $MR3_LABEL_IN -r 13
-
-#MR3<-> CH2 multicast (rajout THC)
-echo  EADS Multicast for MR3
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c2 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.10 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c3 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.11 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c4 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.12 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c5 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.13 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c6 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.14 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s MR3_IN_ADDR -t 226.30.10.15 -r 12
-$OPENAIR2_DIR/NAS/DRIVER/MESH/RB_TOOL/rb_tool -a -c7 -i0 -z0 -s CH2_IN_ADDR -t 226.30.10.15 -r 12
-
-#rajout THC pour MULTICAST
-echo Multicast state launched with config_ch2
-xterm -hold -e /usr/bin/perl $REFLECTOR_DIR/reflector_launch.pl $REFLECTOR_DIR $REFLECTOR_DIR/config_mr3  &
-
-sleep 1
-
-
-echo Launching AS simulator
-sudo xterm -T MR3 -hold -e sh start_openair2_mr3.sh &
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_mpls_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr3_mpls_nas.sh
deleted file mode 100755
index e5c6271f69..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_mpls_nas.sh
+++ /dev/null
@@ -1,30 +0,0 @@
-#!/bin/bash
-# Author: Lamia Romdhani
-#June 2008
-
-source params.sh
-sudo modprobe mpls6
-
-echo Starting routing ...
-echo No MPLS debug
-sudo sh -c 'echo 0 >/sys/mpls/debug'
-
-echo Setting MPLS for mr3
-
-
-echo 'MN1->MN2'
-#pop label 4000 and do Ip lookup.
-sudo mpls labelspace set dev nasmesh0 labelspace 0
-sudo mpls ilm add label gen $MR3_LABEL_IN  labelspace 0 proto ipv6 
-
-
-echo 'MN2->MN1'
-# add label 3000 and forward the packets to mr2, for destination MN1 
-var=`mpls nhlfe add key 0 instructions push gen $MR3_LABEL_OUT nexthop nasmesh0 ipv6 $CH2_IN6_ADDR |grep key | cut -c 17-26`
-
-echo "Creating routes"
-sudo ip -6 route add $MN1_IN6_ADDR/128 via $CH2_IN6_ADDR mpls $var
-sudo ip -6 route add $MN2_IN6_ADDR/128 dev $ETH_MR3
-sudo ip -6 route add $MN3_IN6_ADDR/128 dev $ETH_MR3
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas.sh
deleted file mode 100644
index 0a227dbf05..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr3_conf_nas_eads.sh 
-./mr3_mpls_nas.sh
-
-
-#/etc/init.d/radvd status
-#/etc/init.d/radvd start
-#radvdump 
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig $ETH_MR3 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev $ETH_MR3
-sudo $OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR
-./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas_eads.sh b/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas_eads.sh
deleted file mode 100755
index 0a227dbf05..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/mr3_nas_eads.sh
+++ /dev/null
@@ -1,25 +0,0 @@
-#!/bin/bash
-
-source params.sh
-sudo sysctl -w net.ipv6.conf.all.forwarding=1
-#./del_mpls.sh
-./mr3_conf_nas_eads.sh 
-./mr3_mpls_nas.sh
-
-
-#/etc/init.d/radvd status
-#/etc/init.d/radvd start
-#radvdump 
-
-sudo sysctl -w net.ipv6.conf.eth0.proxy_ndp=1
-sudo sysctl -w net.ipv6.conf.nasmesh0.proxy_ndp=1
-
-sudo ifconfig $ETH_MR3 promisc
-sudo ip -6 addr add $MR3_EG6_ADDR/64 dev $ETH_MR3
-sudo $OPENAIR3_PMIP6D_PATH/pmip6d -m -s -L $CH2_IN6_ADDR -N $MR3_EG6_ADDR -E $MR3_IN6_ADDR
-./del_mpls.sh
-
-
-
-
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/params.sh b/openair3/EXAMPLES/MULTICAST_2CHS/params.sh
deleted file mode 100644
index 1484cabecc..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/params.sh
+++ /dev/null
@@ -1,69 +0,0 @@
-#!/bin/bash
-
-MR1_IN_ADDR=10.0.1.3
-MR1_IN6_ADDR=2001:10:0:1:7856:3412:0:2
-MR1_EG_ADDR=192.168.9.1
-MR1_EG6_ADDR=2001:660:5502::100
-# Flow CH1->MR1
-MR1_LABEL_IN=1001
-# Flow MR1->CH1
-MR1_LABEL_OUT=1000
-ETH_MR1=eth2
-
-MR2_IN_ADDR=10.0.1.4
-MR2_IN6_ADDR1=2001:10:0:1:7856:3412:0:3
-MR2_IN6_ADDR2=2001:10:0:2:7856:3412:0:3
-MR2_EG6_ADDR=2001:660:5502::300
-# Flow CH1->MR2
-MR2_CH1_LABEL_IN=2000
-# Flow MR2->CH1
-MR2_CH1_LABEL_OUT=2001
-# Flow CH2->MR2
-MR2_CH2_LABEL_IN=3000
-# Flow MR2->CH2
-MR2_CH2_LABEL_OUT=3001
-
-MR3_IN_ADDR=10.0.1.5
-MR3_IN6_ADDR=2001:10:0:2:7856:3412:0:2
-MR3_EG_ADDR=192.168.10.1
-MR3_EG6_ADDR=2001:660:5502::200
-# Flow CH2->MR3
-MR3_LABEL_IN=4000
-# Flow MR3->CH2
-MR3_LABEL_OUT=4001
-ETH_MR3=eth3
-
-CH1_IN_ADDR=10.0.1.1
-CH2_IN_ADDR=10.0.1.2
-
-CH1_IN6_ADDR=2001:10:0:1:7856:3412:0:1
-CH1_EG6_ADDR=2001:660:5502::400
-CH2_IN6_ADDR=2001:10:0:2:7856:3412:0:1
-
-## Communication between the CHs
-CH1_MR2_CH2_LABEL_IN=8001
-CH1_MR2_CH2_LABEL_OUT=8000
-CH2_MR2_CH1_LABEL_IN=9001
-CH2_MR2_CH1_LABEL_OUT=9000
-
-#MN1_IN6_ADDR=2001:660:5502::20
-#MN2_IN6_ADDR=2001:660:5502::25
-MN1_IN6_ADDR=2001:660:5502::110
-MN1_IN_ADDR=192.168.9.2
-
-MN2_IN6_ADDR=2001:660:5502::210
-MN3_IN6_ADDR=2001:660:5502::220
-MN2_IN_ADDR=192.168.10.2
-
-# Put the right OPENAIR3 path here
-OPENAIR3_HOME=/homes/foubert/Openair/openair3
-OPENAIR3_PMIP6D_PATH=$OPENAIR3_HOME/PMIP6D
-#OPENAIR3_SCRIPTS_PATH=$OPENAIR3_HOME/scripts
-#REFLECTOR_DIR=$OPENAIR3_HOME/EXAMPLES/MULTICAST_2CHS/REFLECTOR
-
-# Put the right OPENAIR2 path here
-#OPENAIR2_DIR=~/openair2_r234/openair2/
-#OPENAIR2_DIR=~/CHORIST_2CHs_EMULATION_MULTICAST_20090119/openair2
-
-# Multicast Reflector
-#REFLECTOR_DIR=~/CHORIST_2CHs_EMULATION_MULTICAST_20090119/openair3/EXAMPLES/MULTICAST_2CHS/REFLECTOR
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn1.sh b/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn1.sh
deleted file mode 100755
index 74259821f3..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn1.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-source params.sh
-
-
-ip -6 route add 2001:660::/4 dev eth0
-
-modprobe ip6_tunnel
-ip -6 tunnel add tunMN1toMN2 mode ipip6 remote $MN2_IN6_ADDR local $MN1_IN6_ADDR dev eth0
-ip link set dev tunMN1toMN2  up
-sudo ip -6 addr add 4001:660:5502::20 dev tunMN1toMN2
-
-echo "redirection of the ipv4 traffic to the tunMN1toMN2 tunnel" 
-ip route add 192.168.1.0/24 dev tunMN1toMN2
-echo "1" >/proc/sys/net/ipv6/conf/all/forwarding
-echo "1" >/proc/sys/net/ipv4/ip_forward
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn2.sh b/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn2.sh
deleted file mode 100755
index 9debb93b43..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/script_tunnel_mn2.sh
+++ /dev/null
@@ -1,15 +0,0 @@
-source params.sh
-ip -6 route add 2001:660::/4 dev eth0
-
-modprobe ip6_tunnel
-/opt/iproute2-2.6.26/ip/ip -6 tunnel add tunMN2toMN1 mode ipip6 remote $MN1_IN6_ADDR local $MN2_IN6_ADDR  dev eth0
-
-/opt/iproute2-2.6.26/ip/ip link set dev tunMN2toMN1  up
-sudo ip -6 addr add 4001:660:5502::25 dev tunMN2toMN1
-
-echo "redirection of the ipv4 traffic to our tunnel"
-ip route add 192.168.3.0/24 dev tunMN2toMN1
-
-echo "1" >/proc/sys/net/ipv6/conf/all/forwarding
-echo "1" >/proc/sys/net/ipv4/ip_forward
-
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch1.sh b/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch1.sh
deleted file mode 100644
index 9aba3d7dfb..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch1.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m0 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch2.sh b/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch2.sh
deleted file mode 100644
index 353e556705..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_ch2.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m1 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr1.sh b/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr1.sh
deleted file mode 100755
index 3ecd3c072e..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr1.sh
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/bin/bash
-
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m2 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr2.sh b/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr2.sh
deleted file mode 100755
index 6c7d44c03b..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr2.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/bin/bash
-
-source params.sh
-
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m3 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
diff --git a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr3.sh b/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr3.sh
deleted file mode 100755
index 8ee1fd4f29..0000000000
--- a/openair3/EXAMPLES/MULTICAST_2CHS/start_openair2_mr3.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-source params.sh
-cd $OPENAIR2_DIR/SIMULATION/USER_TOOLS/LAYER2_SIM
-./mac_sim -m4 -t $OPENAIR2_DIR/SIMULATION/TOPOLOGIES/eth_5nodes.top
-- 
GitLab