Protocol Design Considerations
for Open5G Platform
Presenter: Ray-Guang Cheng,
Department of Electronic and Computer Engineering
National Taiwan University of Science and Technology
(Taiwan Tech)
Outline
• OpenAirInterface5G: An overview
• Challenges
• Our Approach
• Summary
2
EURECOM
Open source code
Implement 3GPP LTE system suitable for 5G
Readme shows the release and protocol layer implementation in which folder
3
openairinterface5G · GitLab
https://gitlab.eurecom.fr/oai/openairinterface5g
Openairinterface5G Directories
575
Target
Code(eNB)
1119
691
358
3534 1956
1142
791
1475
119
79
140
564
412
1264
792
189 4
Total Target Code Line: 15323
123
Challenges
• OpenAirInterface5G
– A good candidates for Open5G platform on which
researchers can realize their new ideas
• However,
– Source code available for LTE, lack of design
document
– Several developing branches
– Not so easy to maintain and extend for new comers
• What can we do?
5
If we don't know where
we've been, how will we
know where we're going?
6
Our Approach
• Prepare design document to the
community for
– Maintaining/developing the code
– Training new members
– Improving collaboration and cooperation
7
Our Approach
• What do we need?
– Modification list: know where we are
– Service access point (SAP)
• SAP primitive for interface spec.
• Message sequence chart for inter-layer operation
– Detail design (DD) document:
• Specification description language (SDL)
8
Message Sequence Chart
• MSC (Message Sequence Chart): ITU Z.120 recommendation.
Source: IBM
9
Specification and Description Language
• SDL (Specification and Description Language): ITU Z.100 recommendation.
Source: IBM
10
[Signal] : Carry Information and Parameters
Example: NB-IoT
Challenge Our Solution Outcome
NB-IoT specification is A excel file listing the difference Modification
spread in several LTE between LTE and NB-IoT List
specifications.
Lack of high-level Identify major functional blocks SAP
design document and primitives used in OAI Document
Use MSC to describe the
interactions among blocks
Lack of detail design Use SDL to describe the design Design
document concept based on OAI Document
11
Modification List
(Other Blocks in MAC System defined in different sheet)
SAP
13
MSC
Kenny
Daron
Vanessa
Design Primitives base on OAI
Architecture
Nick
Eric
Xavier
Summary
• OAI is a good platform to start with.
• It’s not easy to start with, but it’s worth.
– The open source code is a good reference for
students to understand the spec.
– Students can learn to work as a team
• Just do it!
15
Thank you!
Email: [email protected]
16