Comments (9)
@s5uishida and @acetcom
Thank you very much for your contributions and sharings.
PCO is not implemented yet in UERANSIM. I almost forgot the PCO, thanks for reminding and it will be implemented soon.
from ueransim.
Hi @s5uishida
I will provide more information in wiki page later, but for now I want to inform you and the community briefly.
We are going to transform UERANSIM to an ecosystem with multiple features and tools included. For example what you normally run will be called flow testing. We will also provide TUN interface and many other tools in order to utilize UE's internet connectivity.
But for now, TUN interface feature is not complete. But in flow testing, after successful establishment of PDU Sessions, UE automatically sends ping request according to testing.yaml file. (Without need of TUN interface.)
Soon we will provide many features such as TUN interface, UE-Box and custom web browser etc. to our ecosystem.
By the way I wonder if you successfully ping google.com after pdu session management? Related log message should be visible on default terminal or global.log file.
from ueransim.
Hi @aligungr
I think the concept of the ecosystem is excellent.
In addition to verifying the functions of 5GC, I would like to use the TUN interface for research to improve the performance of U-Plane.
Also, it seems that I was able to ping google.com
with the combination of latest Open5GS and UERANSIM.
global.log
[2020-11-13 13:50:34.689] [SUCCESS] [PROCEDURE_RESULT] [gnb-1] NGSetup procedure is successful
[2020-11-13 13:50:37.731] [INFO] [SYSTEM] Waiting for user-defined sleep (15 s)
[2020-11-13 13:50:38.040] [SUCCESS] [PROCEDURE_RESULT] [ue-imsi-901700000000003] Registration is successful
[2020-11-13 13:50:51.904] [SUCCESS] [PROCEDURE_RESULT] [gnb-1] PDU Session Establishment is successful
[2020-11-13 13:50:51.908] [SUCCESS] [PROCEDURE_RESULT] [ue-imsi-901700000000003] PDU Session Establishment is successful
[2020-11-13 13:50:52.993] [SUCCESS] [UE_APP] [ue-imsi-901700000000003] Ping reply from google.com (172.217.161.238) in 217 ms
Thank you very much!
from ueransim.
@aligungr It's fantastic! I'd appreciated UERANSIM supporting for Open5GS.
@s5uishida Could you share pcap? Thank you so much for you effort.
from ueransim.
Hi @acetcom
The log and pcap files are attached below.
- Open5GS (5GC) -
192.168.0.111/24 (if=enp0s8)
- UERANSIM (5G SA UE/RAN) -
192.168.0.112/24 (if=enp0s8)
The changes in the UERANSIM configuration files are as follows.
UERANSIM/config/open5gs/gnb.yaml
--- gnb.yaml.orig 2020-11-13 16:27:26.480112999 +0000
+++ gnb.yaml 2020-11-13 13:45:23.471257985 +0000
@@ -2,7 +2,7 @@
tac: 1
nci: '000000000000000000000000000000010000'
-host: 127.0.0.1
+host: 192.168.0.112
gtpPort: 2152
tunPort: 49972
@@ -20,7 +20,7 @@
hex: '5580'
amfPointer:
hex: 'a8'
- host: 127.0.0.5
+ host: 192.168.0.111
port: 38412
supportedTAs:
@@ -37,4 +37,4 @@
value:
hex: '010203'
-ignoreStreamIds: true
\ No newline at end of file
+ignoreStreamIds: true
The execution result is as shown in the following log.
global.log
[2020-11-13 16:32:52.925] [SUCCESS] [PROCEDURE_RESULT] [gnb-1] NGSetup procedure is successful
[2020-11-13 16:32:55.755] [INFO] [SYSTEM] Waiting for user-defined sleep (15 s)
[2020-11-13 16:32:56.207] [SUCCESS] [PROCEDURE_RESULT] [ue-imsi-901700000000003] Registration is successful
[2020-11-13 16:33:09.942] [SUCCESS] [PROCEDURE_RESULT] [ue-imsi-901700000000003] PDU Session Establishment is successful
[2020-11-13 16:33:09.957] [SUCCESS] [PROCEDURE_RESULT] [gnb-1] PDU Session Establishment is successful
[2020-11-13 16:33:10.826] [SUCCESS] [UE_APP] [ue-imsi-901700000000003] Ping reply from google.com (172.217.161.206) in 28 ms
from ueransim.
@s5uishida and @aligungr
Thanks for sharing the pcap. So I reviewed it. Everything seems to be fine except for one thing.
In the picture above, other commercial UEs send Extended Protocol Configuration Option. If ePCO is implemented in UERANSIM, every packet looks perfect. For your reference, I've attached the pcap containing ePCO. It is at packet number 111.
open5gs.pcapng.gz
And, If you find any problem in Open5GS packet, please do not hesitate to let me know.
Since I am watching and looking at this repository, I can see it right away if you post the issues here.
Thank you so much!
Sukchan
from ueransim.
hello @s5uishida i am getting these error unable to ping google.[UE_APP] [ue-imsi-901700000000003] Ping timeout for google.com (142.250.67.46) after 3 sec no response. plzz help
from ueransim.
@acetcom Protocol configuration options is now included in PDU session establishment request. UE requests IP allocation with NAS signalling and DNS information for IPv4. (In general IPv6 is not implemented yet).
@mimo123-code See #180
from ueransim.
TUN interface is now ready, see #186 .
from ueransim.
Related Issues (20)
- ueransim Development
- Packet loss between gNB and UE
- Does it support the establishment of Ethernet session types
- How to login to gNodeB using moshell in linux.
- [error] Connecting to 127.0.0.1:38412 failed. SCTP could not connect: Connection timed ou
- Question about DRB configuration
- SD(Slice Differentiators) not working HOT 1
- SD in Network Slicing Error HOT 1
- nr-cli documentation
- nri-cli --exec sub commands with argument(s) parse error HOT 1
- Suggestion: Allow nr-cli to send command to remote UE/gNodeB
- Service Reject received with cause [UE_IDENTITY_CANNOT_BE_DERIVED_FROM_NETWORK] HOT 1
- gNodeB source port change HOT 2
- Disable IPv6 on ueransim and open5gs
- How to stop gNodeB running process like UE
- can not ping ogstun IP form uesimtun0 HOT 2
- After downloading, compile and install, an error occurs HOT 1
- web信息添加不了,然后总是报错 HOT 1
- OAI + UERANSIM Integration HOT 2
- Tunnel allocation failure after certain number of UEs HOT 10
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ueransim.