manual: update overview chart with PFCP

Change from ascii art to the dotty chart, taken from the osmocom.org
wiki. No need to keep a separate representation here.

Change-Id: Ifd8843aeb8ff28fec53323c8fb37b10d4d1f2f9b
This commit is contained in:
Neels Hofmeyr 2022-08-13 02:06:56 +02:00
parent d8ceb102ac
commit da2c2c4454
1 changed files with 64 additions and 26 deletions

View File

@ -9,44 +9,82 @@ OsmoHNBGW implements the Home NodeB Gateway function in the 3G network architect
as a gateway between the classic 3G core network (CN) domain with its IuCS and IuPS interface as a gateway between the classic 3G core network (CN) domain with its IuCS and IuPS interface
and the femtocell based RAN. and the femtocell based RAN.
A typical 3G network consisting of Osmocom components will look as illustrated in the following A typical 3G network consisting of Osmocom components is illustrated in the following
diagram: diagram:
[[fig-3g]] [[fig-3g]]
.Typical 3G network architecture used with OsmoHNBGW .Typical 3G network architecture used with OsmoHNBGW
[graphviz]
---- ----
+------------+ +----------+ +---------+ +---------+ digraph G {
UE <-->| hNodeB |<----Iuh----->| HNB-GW |<--IuCS-->| OsmoMSC |<--GSUP-->| OsmoHLR | rankdir = LR;
UE <-->| femto cell | | | | | | |
| | | | +---------+ +---------+ UE [label="UE\n(3G phone)"]
| |<---IuUP--\ | | PBX [label="PBX\nAsterisk, FreeSwitch,\nKamailio, Yate, ..."]
| |<-------. | | | +---------+ +------+
+------------+ | | | |<--IuPS-->| SGSN |<--GTP-C-->| GGSN | subgraph cluster_msc_mgw {
| | +----------+ | | .------>| | style=dotted
| | +---------+ | +------+ MSC
| | +----------+ +---------+ | MGW1 [label="MGW"]
| \-->| MGW |<--IuUP-->| MGW | | MSC -> MGW1 [label="MGCP",constraint=false]
| | (HNB-GW) | | (MSC) | | }
| +----------+ +---------+ |
`--------------------GTP-U----------------' subgraph cluster_hnbgw_mgw_upf {
style=dotted
MGW3 [label="MGW"]
UPF
HNBGW [label=HNBGW,style=bold]
HNBGW -> MGW3 [label="MGCP",constraint=false]
HNBGW -> UPF [label="PFCP",constraint=false]
}
hNodeB [shape="box",label="hNodeB\n(3G femto cell)"]
MSC -> HLR [label="\nGSUP",style=bold]
SGSN -> HLR [label="GSUP",style="dashed,bold"]
UE -> hNodeB [label="Uu",style=bold]
UE -> hNodeB [style="dashed,bold"]
hNodeB -> HNBGW [label="Iuh",style="bold"]
STP2 [label="STP\n(SCCP/M3UA)"]
HNBGW -> STP2 -> SGSN [label="IuPS",style="dashed,bold"]
HNBGW -> STP2 -> MSC [label="IuCS",style="bold"]
SGSN -> GGSN [label="GTP-C",style="dashed,bold"]
hNodeB -> UPF -> GGSN [label="GTP-U(3G)",style="dashed"]
GGSN -> internet [label="tun",style="dashed"]
hNodeB -> MGW3 [label="IuUP/RTP",constraint=false]
MGW3 -> MGW1 [label="IuUP/RTP"]
MSC -> SIPConnector [label="MNCC socket",style=bold]
SIPConnector -> PBX [label="SIP",style=bold]
MGW1 -> PBX [label="RTP"]
A, B, C, D [style="invisible"]
A -> B [label="data (PS)",style="dashed"]
C -> D [label="voice/SMS/USSD (CS)"]
}
---- ----
The HNB-GW performs a translation interface between the IuCS/IuPS interfaces on the one hand The HNB-GW performs a translation interface between the IuCS/IuPS interfaces on the one hand
side, and the Iuh interface on the or ther hand: side, and the Iuh interface on the or ther hand:
---- ----
Iuh IuCS/IuPS Iuh IuCS/IuPS
+----+----+
NAS +----+----+ +----+----+ | CC | MM |
Non-Access Stratum | CC | MM | | CC | MM | NAS +----+----+ . . +----+----+
- - - - - - - - - - - +----+----+-------+ +----+----+ Non-Access Stratum | CC | MM | . | RANAP |
| RANAP | | H | RANAP | - - - - - - - - - - - +----+----+-------+ +---------+
Access Stratum +---------+ HNBAP | N +---------+ - - SCCP USER SAP | RANAP | | H | SCCP |
| RUA | | B | SUA | \ Access Stratum +---------+ HNBAP | N +---------+
+---------+-------+ - +---------+ | | RUA | | B | M3UA |
| SCTP | G | SCTP | } SIGTRAN +---------+-------+ - +---------+
+-----------------+ W +---------+ | | SCTP | G | SCTP |
| IP | | IP | / +-----------------+ W +---------+
| IP | | IP |
+-----------------+ +---------+ +-----------------+ +---------+
---- ----