3 This projects generates a view of a telecommunication network composed of RAN,
4 Transport, 5G-Core, O-Cloud and SMO functions associated with the O-RAN
7 Please note that a single 5G frequency represents a single sector, represents
8 a single NRCellDU, represents a single O-RU, represents a single O-DU.
10 Each sector/cell covers an angle of 120° where the tower is represented by the
11 center of a hexagon. 3 sectors/cells cover with azimuths [0°,120°,240°] cover
12 an area around the tower. O-RUs are mounted add the tower. O-DUs are located in
13 data center (o-cloud resource pool).
18 $ cat /etc/os-release | grep -oP 'PRETTY_NAME="\K[^"]+'
25 For validation purposes libyang is recommended.
26 Please follow the libyang [installation instructions](https://github.com/CESNET/libyang).
31 python3 -m network_generation config.json
36 By default the generated files can be found in the 'output' folder:
38 - [o-ran-network-operational.json](output/o-ran-network-operational.json)
39 - [o-ran-network.svg](output/o-ran-network.svg)
40 - [o-ran-network.kml](output/o-ran-network.kml)
46 yanglint -f json model/yang/ietf-network-topology.yang output/o-ran-network-operational.json
51 Read the [CONTRIBUTING.md](CONTRIBUTING.md) file.