Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
oai-cn5g-fed
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Deploy
Releases
Model registry
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
oai
cn5g
oai-cn5g-fed
Commits
c7e7c192
Verified
Commit
c7e7c192
authored
3 years ago
by
Rohan
Browse files
Options
Downloads
Patches
Plain Diff
gnbsim tutorial update
parent
76f2e547
No related branches found
No related tags found
1 merge request
!15
Gnbsim tutorial update
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
docker-compose/docker-compose-gnbsim.yaml
+41
-1
41 additions, 1 deletion
docker-compose/docker-compose-gnbsim.yaml
docs/BUILD_IMAGES.md
+12
-0
12 additions, 0 deletions
docs/BUILD_IMAGES.md
docs/DEPLOY_SA5G_WITH_GNBSIM.md
+30
-24
30 additions, 24 deletions
docs/DEPLOY_SA5G_WITH_GNBSIM.md
with
83 additions
and
25 deletions
docker-compose/docker-compose-gnbsim.yaml
+
41
−
1
View file @
c7e7c192
...
...
@@ -22,6 +22,7 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
-
NGAPPeerAddr=192.168.70.132
-
GTPuLocalAddr=192.168.70.136
-
GTPuIFname=eth0
...
...
@@ -55,6 +56,7 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
-
NGAPPeerAddr=192.168.70.132
-
GTPuLocalAddr=192.168.70.137
-
GTPuIFname=eth0
...
...
@@ -88,6 +90,7 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
-
NGAPPeerAddr=192.168.70.132
-
GTPuLocalAddr=192.168.70.138
-
GTPuIFname=eth0
...
...
@@ -121,6 +124,7 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
-
NGAPPeerAddr=192.168.70.132
-
GTPuLocalAddr=192.168.70.139
-
GTPuIFname=eth0
...
...
@@ -154,6 +158,7 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
-
NGAPPeerAddr=192.168.70.132
-
GTPuLocalAddr=192.168.70.140
-
GTPuIFname=eth0
...
...
@@ -165,6 +170,38 @@ services:
interval
:
10s
timeout
:
5s
retries
:
5
gnbsim-fqdn
:
container_name
:
gnbsim-fqdn
image
:
gnbsim:develop
privileged
:
true
environment
:
-
MCC=208
-
MNC=95
-
GNBID=5
-
TAC=0x00a000
-
SST=222
-
SD=00007b
-
PagingDRX=v32
-
RANUENGAPID=0
-
IMEISV=35609204079514
-
MSIN=0000000035
-
RoutingIndicator=1234
-
ProtectionScheme=null
-
KEY=0C0A34601D4F07677303652C0462535B
-
OPc=63bfa50ee6523365ff14c1f45f88737d
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=yes
-
AMF_FQDN=amf.oai-5gc.eur
-
GTPuIFname=eth0
networks
:
public_net
:
healthcheck
:
test
:
/bin/bash -c "ifconfig gtp-gnb"
interval
:
10s
timeout
:
5s
retries
:
5
gnbsim-vpp
:
container_name
:
gnbsim-vpp
image
:
gnbsim:develop
...
...
@@ -187,9 +224,12 @@ services:
-
DNN=default
-
URL=http://www.asnt.org:8080/
-
NRCellID=1
-
USE_FQDN=no
# - USE_FQDN=yes
# - AMF_FQDN=amf.oai-5gc.eur
-
NGAPPeerAddr=192.168.71.132
-
GTPuLocalAddr=192.168.72.141
-
GTPuIFname=eth
0
-
GTPuIFname=eth
1
networks
:
public_net_core
:
ipv4_address
:
192.168.71.141
...
...
This diff is collapsed.
Click to expand it.
docs/BUILD_IMAGES.md
+
12
−
0
View file @
c7e7c192
...
...
@@ -251,4 +251,16 @@ $ sudo podman build --target oai-spgwu-tiny --tag oai-spgwu-tiny:latest \
The above command is with podman, in case of docker it can be changed with its docker equivalent.
# 7. Use pre-built docker images (Optional)
You can use pre-built docker images to avoid building from sratch.
```
bash
# Pull all our official OAI CN5G images
docker pull rdefosseoai/oai-amf:latest
docker pull rdefosseoai/oai-smf:latest
docker pull rdefosseoai/oai-nrf:latest
docker pull rdefosseoai/oai-spgwu-tiny:latest
```
You are ready to
[
Configure the Containers
](
./CONFIGURE_CONTAINERS.md
)
or deploying the images using [helm-charts] (./DEPLOY_SA5G_HC.md)
This diff is collapsed.
Click to expand it.
docs/DEPLOY_SA5G_WITH_GNBSIM.md
+
30
−
24
View file @
c7e7c192
...
...
@@ -30,10 +30,10 @@
| CNF Name | Branch Name | Commit at time of writing | Ubuntu 18.04 | RHEL8 |
| ----------- |:----------------------- | ------------------------------------------ | ------------ | ---------------|
| AMF |
`
develop`
|
`82ca64fe8d79dbadbb1a495124ee26352f81bd7a`
| X | X |
| SMF |
`
develop`
|
`0dba68d6a01e1dad050f47437647f62d40acaec6`
| X | X |
| NRF |
`
develop`
|
`0e877cb5b80a9c74fa6abca60b95e2d3d22f7a52`
| X | X |
| SPGW-U-TINY |
`
gtp_extension_header`
|
`b628036d2e6060da8ba77c5e4cdde35bf18a62a5`
| X | X |
| AMF |
`
master`
|
`82ca64fe8d79dbadbb1a495124ee26352f81bd7a`
| X | X |
| SMF |
`
master`
|
`0dba68d6a01e1dad050f47437647f62d40acaec6`
| X | X |
| NRF |
`
master`
|
`0e877cb5b80a9c74fa6abca60b95e2d3d22f7a52`
| X | X |
| SPGW-U-TINY |
`
master`
|
`b628036d2e6060da8ba77c5e4cdde35bf18a62a5`
| X | X |
<br/>
...
...
@@ -73,12 +73,12 @@ oai-cn5g-fed/docker-compose$
oai-cn5g-fed/docker-compose$ docker ps -a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c25db05aa023 ubuntu:bionic "/bin/bash -c ' apt …" 23 seconds ago Up 22 seconds oai-ext-dn
31b6391a3a41 oai-amf:
develop
"/bin/bash /openair-…" 23 seconds ago Up 22 seconds (healthy) 80/tcp, 9090/tcp, 38412/sctp oai-amf
753ae61f715f oai-spgwu-tiny:
gtp-ext-header
"/openair-spgwu-tiny…" 23 seconds ago Up 22 seconds (healthy) 2152/udp, 8805/udp oai-spgwu
84c164ab8136 oai-smf:
develop
"/bin/bash /openair-…" 23 seconds ago Up 22 seconds (healthy) 80/tcp, 9090/tcp, 8805/udp oai-smf
6f0ce91e4efb oai-nrf:
develop
"/bin/bash /openair-…" 24 seconds ago Up 23 seconds (healthy) 80/tcp, 9090/tcp oai-nrf
31b6391a3a41 oai-amf:
latest
"/bin/bash /openair-…" 23 seconds ago Up 22 seconds (healthy) 80/tcp, 9090/tcp, 38412/sctp oai-amf
753ae61f715f oai-spgwu-tiny:
latest
"/openair-spgwu-tiny…" 23 seconds ago Up 22 seconds (healthy) 2152/udp, 8805/udp oai-spgwu
84c164ab8136 oai-smf:
latest
"/bin/bash /openair-…" 23 seconds ago Up 22 seconds (healthy) 80/tcp, 9090/tcp, 8805/udp oai-smf
6f0ce91e4efb oai-nrf:
latest
"/bin/bash /openair-…" 24 seconds ago Up 23 seconds (healthy) 80/tcp, 9090/tcp oai-nrf
565617169b42 mysql:5.7 "docker-entrypoint.s…" 24 seconds ago Up 23 seconds (healthy) 3306/tcp, 33060/tcp mysql
rohan@rohan:~/gitrepo/
oai-cn5g-fed/docker-compose$
oai-cn5g-fed/docker-compose$
```
## 6. Configuring gnbsim Scenario ##
...
...
@@ -86,7 +86,13 @@ rohan@rohan:~/gitrepo/oai-cn5g-fed/docker-compose$
```
bash
$
git clone https://gitlab.eurecom.fr/kharade/gnbsim.git
$
cd
gnbsim
$
docker build
--tag
gnbsim:develop
--target
gnbsim
--file
docker/Dockerfile.ubuntu.18.04 .
$
docker build
--tag
gnbsim:latest
--target
gnbsim
--file
docker/Dockerfile.ubuntu.18.04 .
```
OR
*
You can you prebuilt docker image for gnbsim
```
bash
docker pull rohankharade/gnbsim
```
## 7. Executing the gnbsim Scenario ##
...
...
@@ -101,12 +107,12 @@ Creating gnbsim ... done
```
bash
oai-cn5g-fed/docker-compose
$
docker ps
-a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
2ad428f94fb0 gnbsim:
develop
"/gnbsim/bin/entrypo…"
33 seconds ago Up 32 seconds
(
healthy
)
gnbsim
2ad428f94fb0 gnbsim:
latest
"/gnbsim/bin/entrypo…"
33 seconds ago Up 32 seconds
(
healthy
)
gnbsim
c25db05aa023 ubuntu:bionic
"/bin/bash -c ' apt …"
4 minutes ago Up 4 minutes oai-ext-dn
31b6391a3a41 oai-amf:
develop
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp, 38412/sctp oai-amf
753ae61f715f oai-spgwu-tiny:
gtp-ext-header
"/openair-spgwu-tiny…"
4 minutes ago Up 4 minutes
(
healthy
)
2152/udp, 8805/udp oai-spgwu
84c164ab8136 oai-smf:
develop
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp, 8805/udp oai-smf
6f0ce91e4efb oai-nrf:
develop
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp oai-nrf
31b6391a3a41 oai-amf:
latest
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp, 38412/sctp oai-amf
753ae61f715f oai-spgwu-tiny:
latest
"/openair-spgwu-tiny…"
4 minutes ago Up 4 minutes
(
healthy
)
2152/udp, 8805/udp oai-spgwu
84c164ab8136 oai-smf:
latest
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp, 8805/udp oai-smf
6f0ce91e4efb oai-nrf:
latest
"/bin/bash /openair-…"
4 minutes ago Up 4 minutes
(
healthy
)
80/tcp, 9090/tcp oai-nrf
565617169b42 mysql:5.7
"docker-entrypoint.s…"
4 minutes ago Up 4 minutes
(
healthy
)
3306/tcp, 33060/tcp mysql
```
Now we are ready to perform some traffic test.
...
...
@@ -214,17 +220,17 @@ Please make sure status of instance is healthy before creating one more instance
```
bash
$
docker ps
-a
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
a25174c51297 gnbsim:
develop
"/gnbsim/bin/entrypo…"
3 minutes ago Up 3 minutes
(
healthy
)
gnbsim5
00c6207b0064 gnbsim:
develop
"/gnbsim/bin/entrypo…"
4 minutes ago Up 4 minutes
(
healthy
)
gnbsim4
ed440f95fb19 gnbsim:
develop
"/gnbsim/bin/entrypo…"
4 minutes ago Up 4 minutes
(
healthy
)
gnbsim3
8c4e4098955d gnbsim:
develop
"/gnbsim/bin/entrypo…"
14 minutes ago Up 14 minutes
(
healthy
)
gnbsim2
895b1838c62a gnbsim:
develop
"/gnbsim/bin/entrypo…"
15 minutes ago Up 15 minutes
(
healthy
)
gnbsim
a25174c51297 gnbsim:
latest
"/gnbsim/bin/entrypo…"
3 minutes ago Up 3 minutes
(
healthy
)
gnbsim5
00c6207b0064 gnbsim:
latest
"/gnbsim/bin/entrypo…"
4 minutes ago Up 4 minutes
(
healthy
)
gnbsim4
ed440f95fb19 gnbsim:
latest
"/gnbsim/bin/entrypo…"
4 minutes ago Up 4 minutes
(
healthy
)
gnbsim3
8c4e4098955d gnbsim:
latest
"/gnbsim/bin/entrypo…"
14 minutes ago Up 14 minutes
(
healthy
)
gnbsim2
895b1838c62a gnbsim:
latest
"/gnbsim/bin/entrypo…"
15 minutes ago Up 15 minutes
(
healthy
)
gnbsim
d48135fd045c ubuntu:bionic
"/bin/bash -c ' apt …"
16 minutes ago Up 16 minutes oai-ext-dn
5e98a708d12b oai-amf:
develop
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp, 38412/sctp oai-amf
c64ae3c7f7c6 oai-spgwu-tiny:
gtp-ext-header
"/openair-spgwu-tiny…"
16 minutes ago Up 16 minutes
(
healthy
)
2152/udp, 8805/udp oai-spgwu
1cd8319bddb0 oai-smf:
develop
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp, 8805/udp oai-smf
5e98a708d12b oai-amf:
latest
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp, 38412/sctp oai-amf
c64ae3c7f7c6 oai-spgwu-tiny:
latest
"/openair-spgwu-tiny…"
16 minutes ago Up 16 minutes
(
healthy
)
2152/udp, 8805/udp oai-spgwu
1cd8319bddb0 oai-smf:
latest
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp, 8805/udp oai-smf
9cda92a46be4 mysql:5.7
"docker-entrypoint.s…"
16 minutes ago Up 16 minutes
(
healthy
)
3306/tcp, 33060/tcp mysql
cc407925adf2 oai-nrf:
develop
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp oai-nrf
cc407925adf2 oai-nrf:
latest
"/bin/bash /openair-…"
16 minutes ago Up 16 minutes
(
healthy
)
80/tcp, 9090/tcp oai-nrf
```
*
Let's verify all gnb and ue are registered at our 5G core -
...
...
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment