# 2 - 6 March 2020
###### tags: `Study Note`
## Daily Report 3 March 2020
- Reviewed Intern's last week report.
- Finishing up the OAI Orientation
-- LTE background
-- OAI background based on LTE
-- Linux Command + Git Command + Wireshark Tool + Iperf
-- NB-IoT Introduction
Notes: the Linux, Git, Wireshark, and Iperf are in Mandarin. Learned from other sites.
## Daily Report 4 March 2020
- learn about F1 Interface
notes : https://hackmd.io/@JoDocs/Hy8JURhEL
## Daily Report 5 March 2020
- Open RST files
- Convert docx to RST
notes: https://hackmd.io/@JonathanOranDocs/HJUktIA48
problems: sometimes got warning, but can still be used.
## Daily Report 6 March 2020
- add conversion option for RST
- learn about F1 interface, DU update procedure. not finished yet.
## Result
### Study the F1 Interface
F1 Interface notes: [notes](https://hackmd.io/@JonathanOranDocs/SJdw_Yp7L/%2Fz6FPc6ORTOu2wC_AbFXOIQ)
The graph below shows how the CU and DU interacted when initialized.

based on the Amber Release's code [amber release](https://wiki.o-ran-sc.org/pages/viewpage.action?pageId=14221337)
The main function of **CU** is
> o-du.l2\src\cu_stub\cu_stub.c : tst(void)
The main function of **DU** is
> o-du.l2\src\du_app\du_mgr_main.c : tst(void)
#### How CU handling the F1 Messages?
the main will handling the F1 Messages as follows
> ..\cu_stub\cu_stub.c : tst() # this function is main
> ..\cu_stub\cu_stub_sctp.c : sctopActvInit()
> ..\du_app\F1AP\f1ap_msg_hdl : F1InmsgHdlr()
> ..\du_app\F1AP\f1ap_msg_hdl : buildF1SetupRsp()# this function will handle the DU's Setup Request Reception by CU.
#### How DU handling the F1 Messages?
the main will handling the F1 Messages as follows
> ..\du_app\du_mgr_main.c : : tst() # this function is main
> ..\du_app\du_mgr_main.c : duInit()
> ..\du_app\du_mgr_main.c : commonInit()
> ..\du_app\du_mgr_main.c : duAppInit()
> ..\du_app\du_mgr_ex_ms.c : duActvTsk()
> ..\du_app\du_msg_hdl.c : duSctpNtfyHdl()
> ..\du_app\F1AP\f1ap_msg_hdl : BuildF1SetupReq() # this function wil handle the setup message
???
based on the Amber Release code,
F1 Setup Request contains:
1. Transaction_Id
2. DU_Id
3. Du_Name
F1 Setup Response contains:
1. Transaction_Id
2. Cu_Name
3. RRC_Version
### The RST file
- Main Page: [reStructuredText (RST)](/@JonathanOranDocs/HJUktIA48)
- How to Open: [Open .RST files](/Efqfws7dTpiMiRN4Xq_I9w)
- File cobersion to RST using Pandoc[Convert to RST](/_eVdHFXBQpmKFeXV-K23KQ)
- Pandoc Installation on Ubuntu: [Install Pandoc](/IkMoJaNGTBGc0Mktzo1ikw), Will add installation on windows if needed
- [Mass docx to rst conversion](/jsC-CgKtT1mq7yLCGUS_7A?sync=&type=)