# systemsapproach/5g architecture

> Architecture diagram of the GitHub repository systemsapproach/5g, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-27). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/systemsapproach/5g
- Repository: https://github.com/systemsapproach/5g

## Overview

This repository is the source of *5G Mobile Networks: A Systems Approach*, a book for readers learning about 5G systems. The main workflow is reading its introductory material and then its chapters on architecture, radio access, disaggregation, cloud, and implementation. The tree identifies these content areas, and the sampled Sphinx configuration identifies index.rst as the master document. Chapter contents and navigation links were not sampled, so the graph does not claim a specific chapter sequence or internal links.

Main entry points: [`index.rst`](https://github.com/systemsapproach/5g/blob/master/index.rst) (Master document), [`preface.rst`](https://github.com/systemsapproach/5g/blob/master/preface.rst) (Preface), [`latest.rst`](https://github.com/systemsapproach/5g/blob/master/latest.rst) (Latest edition), [`intro.rst`](https://github.com/systemsapproach/5g/blob/master/intro.rst) (Introduction)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_orientation["Book orientation"]
  node_index["Master document<br/>[index.rst]"]
  node_preface["Preface<br/>[preface.rst]"]
  node_latest["Latest edition<br/>[latest.rst]"]
end

subgraph group_foundations["Foundations"]
  node_intro["Introduction<br/>[intro.rst]"]
  node_primer["Primer<br/>[primer.rst]"]
end

subgraph group_systems["5G systems"]
  node_arch["5G architecture<br/>[arch.rst]"]
  node_ran["Radio access<br/>[ran.rst]"]
  node_disaggregate["Disaggregation<br/>[disaggregate.rst]"]
  node_cloud["Cloud<br/>[cloud.rst]"]
  node_impl["Implementation<br/>[impl.rst]"]
end

node_reader(("Reader"))

node_reader -->|"reads"| node_index
node_reader -->|"reads"| node_preface
node_reader -->|"reads"| node_latest
node_reader -->|"reads"| node_intro
node_reader -->|"reads"| node_primer
node_reader -->|"reads"| node_arch
node_reader -->|"reads"| node_ran
node_reader -->|"reads"| node_disaggregate
node_reader -->|"reads"| node_cloud
node_reader -->|"reads"| node_impl

click node_index "https://github.com/systemsapproach/5g/blob/master/index.rst"
click node_preface "https://github.com/systemsapproach/5g/blob/master/preface.rst"
click node_latest "https://github.com/systemsapproach/5g/blob/master/latest.rst"
click node_intro "https://github.com/systemsapproach/5g/blob/master/intro.rst"
click node_primer "https://github.com/systemsapproach/5g/blob/master/primer.rst"
click node_arch "https://github.com/systemsapproach/5g/blob/master/arch.rst"
click node_ran "https://github.com/systemsapproach/5g/blob/master/ran.rst"
click node_disaggregate "https://github.com/systemsapproach/5g/blob/master/disaggregate.rst"
click node_cloud "https://github.com/systemsapproach/5g/blob/master/cloud.rst"
click node_impl "https://github.com/systemsapproach/5g/blob/master/impl.rst"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_index,node_preface,node_latest toneBlue
class node_intro,node_primer toneAmber
class node_arch,node_ran,node_disaggregate,node_cloud,node_impl toneMint
class node_reader toneIndigo
```

## Components

### Book orientation

- [Master document](https://github.com/systemsapproach/5g/blob/master/index.rst): `index.rst`
- [Preface](https://github.com/systemsapproach/5g/blob/master/preface.rst): `preface.rst`
- [Latest edition](https://github.com/systemsapproach/5g/blob/master/latest.rst): `latest.rst`

### Foundations

- [Introduction](https://github.com/systemsapproach/5g/blob/master/intro.rst): `intro.rst`
- [Primer](https://github.com/systemsapproach/5g/blob/master/primer.rst): `primer.rst`

### 5G systems

- [5G architecture](https://github.com/systemsapproach/5g/blob/master/arch.rst): `arch.rst`
- [Radio access](https://github.com/systemsapproach/5g/blob/master/ran.rst): `ran.rst`
- [Disaggregation](https://github.com/systemsapproach/5g/blob/master/disaggregate.rst): `disaggregate.rst`
- [Cloud](https://github.com/systemsapproach/5g/blob/master/cloud.rst): `cloud.rst`
- [Implementation](https://github.com/systemsapproach/5g/blob/master/impl.rst): `impl.rst`

### Other components

- **Reader**

## Connections

- Reader → Master document: reads
- Reader → Preface: reads
- Reader → Latest edition: reads
- Reader → Introduction: reads
- Reader → Primer: reads
- Reader → 5G architecture: reads
- Reader → Radio access: reads
- Reader → Disaggregation: reads
- Reader → Cloud: reads
- Reader → Implementation: reads
