diff --git a/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf new file mode 100755 index 0000000000000000000000000000000000000000..a73a4415ccade67dbc0475c0aba4f7c0ff958fb9 --- /dev/null +++ b/targets/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf @@ -0,0 +1,200 @@ +# INTERNET GW 192.168.12.100 +# | +# | +# 192.168.12.175/24 | +# +-----------+----------------+---+--+---------------------------------------+ +# | HSS | | eth1 | | +# +-----------+ +---+--+ | +# | host "olympie" | | +# | | | +# | +-----+------+ | +# | |MASQUERADING| | 192.168.13.17 +# | +-----+------+ +----+ +# | +------------+ | |eth2+--x disconnected +# | | HSS | | +----+ +# | | | | | +# | | | | | +# | | | | | +# | +------------+ +---+--+ | +# | | eth3 | | +# +----------------------------+---+--+---------------------------------------+ +# 192.168.13.175/24 | +# | +# | x disconnected +# 192.168.13.17/24 | 192.168.12.175/24| +# +-----------+----------------+---+--+---------------------+---+--+----------+ +# | MME | | eth3 | | eth1 | | +# +-----------+ +------+ +------+ | +# | host "yang" | +# | | +# | +-----------------+ | +# | | MME | | +# | | S+P/GW | | +# | | | | +# | | | | +# | | | | +# | | | | +# | | | | +# | +-----------------+ | +# | | +# | | +# | +------+ | +# | | eth2 | | +# +----------------------------+---+--+---------------------------------------+ +# 192.168.13.175| +# | +# | +# 192.168.13.82 | (S1-C, S1-U) +# +-----------+----------------+---+--+---------------------------------------+ +# | eNB | | eth0 | | +# +-----------+ +------+ | +# | host "calisson" | +# | | 192.168.12.82 +# | +----+ +# | |eth1+--internet via router +# | +----+ +# | | +# +---------------------------------+-----------------------------------------+ +# | +# O (RF antenna) + +MME : +{ + + GNU_DEBUGGER = "yes"; + REALM = "eur"; + # Define the limits of the system in terms of served eNB and served UE. + # When the limits will be reached, overload procedure will take place. + MAXENB = 10; + MAXUE = 100; + RELATIVE_CAPACITY = 10; + # Display statistics about whole system (expressed in seconds) + MME_STATISTIC_TIMER = 10; + EMERGENCY_ATTACH_SUPPORTED = "no"; + UNAUTHENTICATED_IMSI_SUPPORTED = "no"; + # VERBOSITY: none, info, annoying + VERBOSITY = "none"; + + + IP_CAPABILITY = "IPV4V6"; + + + INTERTASK_INTERFACE : + { + # max queue size per task + ITTI_QUEUE_SIZE = 2000000; + }; + + S6A : + { + # pwd=$OPENAIR_CN/objs + S6A_CONF = "./s6a.conf"; + }; + + # ------- SCTP definitions + SCTP : + { + # Number of streams to use in input/output + SCTP_INSTREAMS = 32; + SCTP_OUTSTREAMS = 32; + }; + + # ------- S1AP definitions + S1AP : + { + # outcome drop timer value (seconds) + S1AP_OUTCOME_TIMER = 10; + }; + + # ------- MME served GUMMEI + GUMMEI : + { + # MME code DEFAULT = 0 + # size = 8 bits + # maximum of 256 values, comma separated + MME_CODE = [ 1, 30 , 31, 32, 33, 34, 35, 36, 56 , 29 , 8 ]; + + # MME GROUP ID DEFAULT = 0 + # size = 16 bits + # maximum of 65535 values, comma separated + MME_GID = [ 32768 , 4 , 5 , 30 , 8 , 9 , 50021 ]; + + # TA (mcc.mnc:tracking area code) DEFAULT = 208.34:0 + # max values = 999.999:65535 + # maximum of 32 values, comma separated + PLMN = ( + {MCC="208" ; MNC="92"; TAC = "1"; }, + {MCC="208" ; MNC="10"; TAC = "1"; }, + {MCC="209" ; MNC="130"; TAC = "4"; }, + {MCC="209" ; MNC="012"; TAC = "2"; }, + {MCC="208" ; MNC="35"; TAC = "8"; } + ); + }; + + NAS : + { + # 3GPP TS 33.401 section 7.2.4.3 Procedures for NAS algorithm selection + # decreasing preference goes from left to right + ORDERED_SUPPORTED_INTEGRITY_ALGORITHM_LIST = [ "EIA2" , "EIA1" , "EIA0" ]; + ORDERED_SUPPORTED_CIPHERING_ALGORITHM_LIST = [ "EEA0" , "EEA1" , "EEA2" ]; + }; + + NETWORK_INTERFACES : + { + MME_INTERFACE_NAME_FOR_S1_MME = "eth2"; + MME_IPV4_ADDRESS_FOR_S1_MME = "192.168.13.17/24"; + + MME_INTERFACE_NAME_FOR_S11_MME = "none"; + MME_IPV4_ADDRESS_FOR_S11_MME = "0.0.0.0/24"; + }; +}; + +S-GW : +{ + NETWORK_INTERFACES : + { + SGW_INTERFACE_NAME_FOR_S11 = "none"; + SGW_IPV4_ADDRESS_FOR_S11 = "0.0.0.0/24"; + + SGW_INTERFACE_NAME_FOR_S1U_S12_S4_UP = "eth2"; + SGW_IPV4_ADDRESS_FOR_S1U_S12_S4_UP = "192.168.13.17/24"; + SGW_IPV4_PORT_FOR_S1U_S12_S4_UP = 2152; + + SGW_INTERFACE_NAME_FOR_S5_S8_UP = "none"; + SGW_IPV4_ADDRESS_FOR_S5_S8_UP = "0.0.0.0/24"; + }; +}; + +P-GW = +{ + NETWORK_INTERFACES : + { + PGW_INTERFACE_NAME_FOR_S5_S8 = "none"; + PGW_IPV4_ADDRESS_FOR_S5_S8 = "0.0.0.0/24"; + + PGW_INTERFACE_NAME_FOR_SGI = "eth3"; + PGW_IPV4_ADDRESS_FOR_SGI = "192.168.14.17/24"; + }; + + IP_ADDRESS_POOL : + { + IPV4_LIST = ( + "192.178.0.0/24", + "192.168.2.60", + "192.178.1.0/24" + ); + IPV6_LIST = ( + "2014:02:26::0/120" + ); + }; +}; + +HSS = +{ + NETWORK_INTERFACES : + { + HSS_INTERFACE_NAME_FOR_S6A = "none"; + HSS_IPV4_ADDRESS_FOR_S6A = "192.168.14.177/24"; + }; +}; + diff --git a/targets/build_oai.bash b/targets/build_oai.bash index 6cde787febdbec38a20d5aacad93b5cea0806985..8e3634ef8661f47899b3df1913cbf67da7079ecb 100755 --- a/targets/build_oai.bash +++ b/targets/build_oai.bash @@ -452,14 +452,15 @@ build_epc(){ echo_success "target epc built and installed in the bin directory" echo "target epc built and installed in the bin directory" >> bin/${oai_build_date} cp -f $OPENAIR_TARGETS/PROJECTS/GENERIC-LTE-EPC/CONF/epc.generic.conf $OPENAIR_TARGETS/bin + cp -f $OPENAIRCN_DIR/objs/UTILS/CONF/s6a.conf $OPENAIR_TARGETS/bin fi ###################################### -# run +# run ###################################### echo_info "7. run EPC (check the bin/epc.generic.conf params)" - - sudo bin/oai_epc -c bin/epc.generic.conf -K /tmp/itti.log + cd bin/ + $SUDO ./oai_epc -c ./epc.generic.conf -K /tmp/itti.log }