Changes between Version 31 and Version 32 of Tutorials/4G5G/amarisoft
- Timestamp:
- Mar 24, 2023, 5:16:16 PM (20 months ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorials/4G5G/amarisoft
v31 v32 6 6 7 7 === Description === 8 This tutorial contains instructions for setting up [https://www.amarisoft.com/ amarisoft] 5G NR network using SDRs(USRP N310 s) in COSMOS SB1.9 Amarisoft provides software based gNB, 5GCore (eNB,EPC), and UE simulator that run on commodity off-the-shelf devices. A typical software-based cellular basestation/UE consists of a host PC and an SDR, where host PC is used for processing the baseband signals sent to and received from the SDR. Amarisoft supports various SDRs including USRPs such as N310, X310 .10 In this tutorial, we run 5GCore, gNB(SA) on a host server+USRP N310 in COSMOS SB1, and the UE simulator on another host server+USRP N310. The UE simulator can simulate one or more UEs, enabling experiments with large number of users connected to a base station.8 This tutorial contains instructions for setting up [https://www.amarisoft.com/ amarisoft] 5G NR network using SDRs(USRP N310/USRP 2974) in COSMOS SB1. 9 Amarisoft provides software based gNB, 5GCore (eNB,EPC), and UE simulator that run on commodity off-the-shelf devices. A typical software-based cellular basestation/UE consists of a host PC and an SDR, where host PC is used for processing the baseband signals sent to and received from the SDR. Amarisoft supports various SDRs including USRPs such as N310, X310, 2974. 10 In this tutorial, we run 5GCore, gNB(SA) on a host server+USRP N310 in COSMOS SB1, and the UE simulator on another host server+USRP 2974. The UE simulator can simulate one or more UEs, enabling experiments with large number of users connected to a base station. 11 11 12 12 … … 15 15 16 16 === Resources required === 17 2 servers, 2 USRP N310s17 2 servers, 1 USRP N310, 1 USRP 2974 18 18 in [https://wiki.cosmos-lab.org/wiki/Architecture/Domains/cosmos_sb1 COSMOS SB1] domain 19 19 … … 28 28 omf tell -a offh -t system:topo:allres 29 29 }}} 30 For this tutorial we will be using the SB1 servers, srv1-lg1, srv2-lg1 and USRP N310s, sdr1-md1, sdr1-s1-lg130 For this tutorial we will be using the SB1 servers, srv1-lg1, srv2-lg1, USRP N310s in medium node(sdr1-md1), and USRP 2974 in medium node(sdr2-md1) 31 31 1. Load amarisoft-tutorial-cosmos.ndz on srv1-lg1,srv2-lg1. 32 32 {{{#!shell … … 35 35 1. Turn all the required resources on and check the status 36 36 {{{#!shell 37 omf tell -a on -t srv1-lg1,srv2-lg1,sdr1-md1,sdr 1-s1-lg137 omf tell -a on -t srv1-lg1,srv2-lg1,sdr1-md1,sdr2-md1 38 38 }}} 39 39 {{{#!shell … … 45 45 === Tutorial Execution === 46 46 [[CollapsibleStart(Check the USRPs)]] 47 * Upon logging into the nodes, run eth_config.sh script on both the nodes. This sets up the 10G data interfaces DATA1, DATA2. After running the script, you should see that the data interfaces have the appropriate IP addresses assigned, as per this [https://wiki.cosmos-lab.org/wiki/Architecture/Domains/cosmos_sb1#IPAddressAssignment table]. The nodes should then be able to access the USRP N310s sdr1-s1-lg1 and sdr1-md1which can be checked by running uhd_find_devices.47 * Upon logging into the nodes, run eth_config.sh script on both the nodes. This sets up the 10G data interfaces DATA1, DATA2. After running the script, you should see that the data interfaces have the appropriate IP addresses assigned, as per this [https://wiki.cosmos-lab.org/wiki/Architecture/Domains/cosmos_sb1#IPAddressAssignment table]. The nodes should then be able to access the SDRs which can be checked by running uhd_find_devices. 48 48 49 49 {{{#!td