Commit fbc7ae64 authored by Lionel Gauthier's avatar Lionel Gauthier

git-svn-id: http://svn.eurecom.fr/openair4G/trunk@5411 818b1a75-f10b-46b9-bf7c-635c3b92a50f
parent d60c8d69
...@@ -2,6 +2,7 @@ ...@@ -2,6 +2,7 @@
export ENB_VM_NAME='enb-vm-ubuntu-12.04.4-server-amd64' export ENB_VM_NAME='enb-vm-ubuntu-12.04.4-server-amd64'
export HSS_VM_NAME='hss-vm-ubuntu-12.04.4-server-amd64' export HSS_VM_NAME='hss-vm-ubuntu-12.04.4-server-amd64'
export MME_VM_NAME='mme-vm-ubuntu-12.04.4-server-amd64'
export OS_INSTALL_IMAGE="/root/ubuntu-12.04.4-server-amd64.iso" export OS_INSTALL_IMAGE="/root/ubuntu-12.04.4-server-amd64.iso"
export OS_TYPE="Ubuntu" export OS_TYPE="Ubuntu"
...@@ -9,7 +10,7 @@ export HOST_BRIDGED_IF_NAME="eth1" ...@@ -9,7 +10,7 @@ export HOST_BRIDGED_IF_NAME="eth1"
export DEFAULT_VIRTUAL_BOX_VM_PATH='/root/VirtualBox VMs' export DEFAULT_VIRTUAL_BOX_VM_PATH='/root/VirtualBox VMs'
########################################################### ###########################################################
THIS_SCRIPT_PATH=$(dirname $(readlink -f $0)) THIS_SCRIPT_PATH=$(dirname $(readlink -f $0))
source $THIS_SCRIPT_PATH/utils.bash . ./utils.bash
########################################################### ###########################################################
# NETWORK SETTING AT EURECOM IN EXPERIMENTAL NETWORK (192.168.12.X) # NETWORK SETTING AT EURECOM IN EXPERIMENTAL NETWORK (192.168.12.X)
...@@ -53,23 +54,23 @@ source $THIS_SCRIPT_PATH/utils.bash ...@@ -53,23 +54,23 @@ source $THIS_SCRIPT_PATH/utils.bash
# | | |eth1 |192.168.57.101| # | | |eth1 |192.168.57.101|
# | | +--+---+ | # | | +--+---+ |
# | +------------------+ | | # | +------------------+ | |
# | | bridged network | host-only | # | | bridged network | intnet |
# | | | network | # | | | network intnets6a|
# | | | 192.168.57/24 | # | | | 192.168.57.0/24 |
# | |92.168.13.176 |192.168.57.1 | # | |192.168.13.176 |192.168.57.1 |
# | +--+---+ +--+-----+ | # | +--+---+ +--+--+ |
# | |eth0 | |vboxnet1| | # | |eth0 | |eth1 | |
# | +-+------+--+192.168.56.101 192.168.56.1+-+--------++ | # | +-+------+--+192.168.56.101 192.168.56.1+-+-----+---+ |
# | | eNB 0 +------+ +--------+ MME | | # | | eNB 0 +------+ +--------+ MME | |
# | | (VM) |eth1 +----------------+vboxnet0| S+P/GW | | # | | (VM) |eth1 +----------------+ eth2 | S+P/GW | |
# | | +------+ host-only +--------+ | | # | | +------+ intnet +--------+ (VM) | |
# | | | network | | | # | | | network ints1c | | |
# | | | 192.168.56/24 | | | # | | | 192.168.56.0/24 | | |
# | | LTE eNB 1 | | | | # | | LTE eNB 1 +------+ +--------+ | |
# | | LTE UEs | | | | # | | LTE UEs |eth2 +----------------+ eth3 | | |
# | +-----------+ +-----------+ | # | +-----------+------+ intnet +--------+-----------+ |
# | | # | 192.168.58.101 network ints1u 192.168.58.1 |
# | | # | 192.168.58.0/24 |
# +---------------------------------------------------------------------------+ # +---------------------------------------------------------------------------+
# #
...@@ -113,13 +114,14 @@ build_vbox_vm_enb() { ...@@ -113,13 +114,14 @@ build_vbox_vm_enb() {
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on \ --rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on \
--hwvirtex on --nestedpaging on \ --hwvirtex on --nestedpaging on \
--firmware bios --biosbootmenu messageandmenu --boot1 dvd --boot2 disk \ --firmware bios --biosbootmenu messageandmenu --boot1 dvd --boot2 disk \
--nic1 bridged --nic2 hostonly --nic3 hostonly --nic4 hostonly \ --nic1 bridged --nic2 intnet --nic3 intnet --nic4 hostonly \
--nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM \ --nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM \
--cableconnected1 on --cableconnected2 on --cableconnected3 off --cableconnected4 off \ --cableconnected1 on --cableconnected2 on --cableconnected3 on --cableconnected4 off \
--macaddress1 c8d3a3020301 --macaddress2 c8d3a3020302 \ --macaddress1 c8d3a3020301 --macaddress2 c8d3a3020302 \
--macaddress3 c8d3a3020303 --macaddress4 c8d3a3020304 \ --macaddress3 c8d3a3020303 --macaddress4 c8d3a3020304 \
--bridgeadapter1 $HOST_BRIDGED_IF_NAME \ --bridgeadapter1 $HOST_BRIDGED_IF_NAME \
--hostonlyadapter2 vboxnet0 \ --intnet2 intnets1c \
--intnet3 intnets1u \
--audio none \ --audio none \
--usb off --usbehci off" --usb off --usbehci off"
...@@ -147,12 +149,7 @@ build_vbox_vm_enb() { ...@@ -147,12 +149,7 @@ build_vbox_vm_enb() {
build_vbox_vm_hss() { build_vbox_vm_hss() {
UUID=`VBoxManage clonevm $ENB_VM_NAME --mode all --name $HSS_VM_NAME --register`
UUID=`VBoxManage clonevm $ENB_VM_NAME --mode all --name $HSS_VM_NAME --register
HSS_UUID=`VBoxManage showvminfo $HSS_VM_NAME | grep Hardware\ UUID | cut -d: -f2 | tr -d ' '` HSS_UUID=`VBoxManage showvminfo $HSS_VM_NAME | grep Hardware\ UUID | cut -d: -f2 | tr -d ' '`
echo HSS_UUID=$HSS_UUID echo HSS_UUID=$HSS_UUID
...@@ -160,13 +157,37 @@ build_vbox_vm_hss() { ...@@ -160,13 +157,37 @@ build_vbox_vm_hss() {
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on \ --rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on \
--hwvirtex on --nestedpaging on \ --hwvirtex on --nestedpaging on \
--firmware bios --biosbootmenu messageandmenu --boot1 disk \ --firmware bios --biosbootmenu messageandmenu --boot1 disk \
--nic1 bridged --nic2 hostonly --nic3 none --nic4 none \ --nic1 bridged --nic2 intnet --nic3 none --nic4 none \
--nictype1 82545EM --nictype2 virtio --nictype3 82545EM --nictype4 82545EM \ --nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM \
--cableconnected1 on --cableconnected2 on --cableconnected3 off --cableconnected4 off \ --cableconnected1 on --cableconnected2 on --cableconnected3 off --cableconnected4 off \
--macaddress1 c8d3a3020101 --macaddress2 c8d3a3020102 \ --macaddress1 c8d3a3020101 --macaddress2 c8d3a3020102 \
--macaddress3 c8d3a3020103 --macaddress4 c8d3a3020104 \ --macaddress3 c8d3a3020103 --macaddress4 c8d3a3020104 \
--bridgeadapter1 $HOST_BRIDGED_IF_NAME \ --bridgeadapter1 $HOST_BRIDGED_IF_NAME \
--hostonlyadapter2 vboxnet1 \ --intnet2 intnets6a \
--audio none \
--usb off --usbehci off"
}
build_vbox_vm_mme() {
UUID=`VBoxManage clonevm $ENB_VM_NAME --mode all --name $MME_VM_NAME --register`
HSS_UUID=`VBoxManage showvminfo $MME_VM_NAME | grep Hardware\ UUID | cut -d: -f2 | tr -d ' '`
echo HSS_UUID=$HSS_UUID
bash_exec "VBoxManage modifyvm $MME_VM_NAME --ostype $OS_TYPE --memory 512 --vram 12 --cpus 1 \
--rtcuseutc on --cpuhotplug off --cpuexecutioncap 100 --pae on --hpet on \
--hwvirtex on --nestedpaging on \
--firmware bios --biosbootmenu messageandmenu --boot1 disk \
--nic1 bridged --nic2 intnet --nic3 none --nic4 none \
--nictype1 82545EM --nictype2 82545EM --nictype3 82545EM --nictype4 82545EM \
--cableconnected1 on --cableconnected2 on --cableconnected3 on --cableconnected4 on \
--macaddress1 c8d3a3020201 --macaddress2 c8d3a3020202 \
--macaddress3 c8d3a3020203 --macaddress4 c8d3a3020204 \
--bridgeadapter1 $HOST_BRIDGED_IF_NAME \
--intnet2 intnets1c \
--intnet3 intnets6a \
--intnet4 intnets1u \
--audio none \ --audio none \
--usb off --usbehci off" --usb off --usbehci off"
} }
...@@ -174,6 +195,7 @@ build_vbox_vm_hss() { ...@@ -174,6 +195,7 @@ build_vbox_vm_hss() {
build_vms() { build_vms() {
build_vbox_vm_enb build_vbox_vm_enb
build_vbox_vm_hss build_vbox_vm_hss
build_vbox_vm_mme
echo_warning "!!!!!!! once VM are created, you have to harmonize IP addresses and MAC addresses !!!!!!!" echo_warning "!!!!!!! once VM are created, you have to harmonize IP addresses and MAC addresses !!!!!!!"
echo_warning "!!!!!!! /etc/network/interfaces and /etc/udev/rules.d/70-persistent-net.rules !!!!!!!" echo_warning "!!!!!!! /etc/network/interfaces and /etc/udev/rules.d/70-persistent-net.rules !!!!!!!"
echo_warning "!!!!!!! !!!!!!!" echo_warning "!!!!!!! !!!!!!!"
...@@ -190,5 +212,4 @@ build_vms() { ...@@ -190,5 +212,4 @@ build_vms() {
} }
build_vms
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment