I will introduce two topics in following posts, which are not part of the ‘Getting started’ section, but are included in oran-sc/it.dep/demos:

  1. E2 setup between near-RT RIC(ricplt) and O-DU high
  2. O1 alarm example between near-RT RIC(ricplt) and SDNC-SDNR(smo)
  • SDNC: SDN-Controller
  • SDNR: SDN-Radio
  • CCSDK: Common Controller SDK Project

E2 setup(ricplt and odu-high)

ricplt and odu-high are deployed on seperate VMs.
pls refer to oran-sc-bronze/it.dep/demos/bronze/odu-high.sh for detailed information.

First, we will build odu-high.
step 1, add __RIC_HOST__ and __ODU_HOST__ environment variables to the beginning of the script, which specifie the ip addr. of ricplt and odu-high.

(11:02 dabs@oduhighbronze bronze) > pwd
/home/dabs/oran/dep/demos/bronze(11:02 dabs@oduhighbronze bronze) > sudo vim odu-high.sh
export __RIC_HOST__="192.168.43.180"
export __ODU_HOST__="192.168.43.181"

step 2, build odu-high:

(11:02 dabs@oduhighbronze bronze) > sudo ./odu-high.sh
make[1]: Leaving directory '/home/dabs/oran/dep/demos/bronze/l2/build/odu'
-e ***** BUILD COMPLETE *****
The compilation has completed.  The next step is to run the O-DU HIGH executable.  We will see the ODU HIGH establishes SCTP connection to E2Termination, then sending E2 Setup Request and receiving E2 Setup Response.  It will be good to also start following the logs of the E2 Termination.

step 3, start ‘kubectl logs -f’ for e2term and e2mgr in ns ricplt:

(11:20 dabs@ricpltbronze ~) > sudo kubectl logs -f deployment-ricplt-e2term-alpha-bcb457df4-dg9qx -n ricplt
(11:45 dabs@ricpltbronze ~) > sudo kubectl logs -f deployment-ricplt-e2mgr-8479fb5ff8-jrbgv -n ricplt

step 4, find e2term and e2mgr service ip addr and port:

  • e2term is responsible for SCTP setup between E2 peers
  • e2mgr is responsible for E2 connection management
(11:27 dabs@ricpltbronze ~) > sudo kubectl get service -A | grep e2term
ricplt        service-ricplt-e2term-rmr-alpha             ClusterIP   10.108.246.240   <none>        4561/TCP,38000/TCP                40d
ricplt        service-ricplt-e2term-sctp-alpha            NodePort    10.107.144.154   <none>        36422:32222/SCTP                  40d(11:27 dabs@ricpltbronze ~) > sudo kubectl get service -A | grep e2mgr
ricplt        service-ricplt-e2mgr-http                   ClusterIP   10.97.246.153    <none>        3800/TCP                          40d
ricplt        service-ricplt-e2mgr-rmr                    ClusterIP   10.99.202.98     <none>        4561/TCP,3801/TCP                 40d

step 5, query odu-high list and e2term list on e2mgr. As there is no odu-high connected yet, nodeb/ids is empty and e2t/list has empty ranNames.

(15:15 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/nodeb/ids | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100     2  100     2    0     0    333      0 --:--:-- --:--:-- --:--:--   400
[](15:16 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/e2t/list | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100    53  100    53    0     0  13250      0 --:--:-- --:--:-- --:--:-- 13250
[{"e2tAddress": "10.108.246.240:38000","ranNames": []}
]

step 6, start odu-high to trigger e2 setup

Note: I will omit unrelated debug outputs.

(11:04 dabs@oduhighbronze bronze) > ls l2/bin/odu/
odu  odu_script.sh(11:04 dabs@oduhighbronze bronze) > sudo l2/bin/odu/odu
Creating thread here /home/dabs/oran/dep/demos/bronze/l2/src/mt/mt_ss.c 3780
Set priority 99
Creating thread here /home/dabs/oran/dep/demos/bronze/l2/src/mt/mt_ss.c 3668
Set priority 99
Creating thread here /home/dabs/oran/dep/demos/bronze/l2/src/mt/mt_ss.c 3668
Set priority 98
Creating thread here /home/dabs/oran/dep/demos/bronze/l2/src/mt/mt_ss.c 3668
Set priority 99
Creating thread here /home/dabs/oran/dep/demos/bronze/l2/src/mt/mt_ss.c 3668DU_APP : DU APP created and registered    to 1 sys taskEGTP : Initializing
DU_APP : EGTP created and registered     to 1 sys taskSCTP : Initializing
DU_APP : SCTP TAPA task created and registered to 4 sys task
DU_APP : RLC DL and MAC TAPA task created and registered to    2 sys task
DU_APP : RLC UL TAPA task created and registered to    3 sys task****** Received initial configs at DU APP ******
DU_APP : RLC Gen Cfg Req sent for inst 0
DU_APP : RLC MAC Lower Sap Cfg Req sent for inst 0
DU_APP : RLC DL/UL Lower Sap Cfg Req sent for inst 0
DU_APP : RLC UL Cfg Status 0
DU_APP : RLC UL Cfg Cfm received for the element 1
DU_APP : RLC UL Cfg Status 0
DU_APP : RLC UL Cfg Cfm received for the element 186
DU_APP : RLC UL Cfg Status 0
DU_APP : RLC UL Cfg Cfm received for the element 189
DU_APP : RLC Gen Cfg Req sent for inst 1
DU_APP : RLC Kwu Upper Sap Cfg Req sent for inst 1
DU_APP : RLC MAC Lower Sap Cfg Req sent for inst 1
DU_APP : RLC DL Cfg Status 0
DU_APP : RLC DL Cfg Cfm received for the element 1
DU_APP : RLC DL Cfg Status 0
DU_APP : RLC DL Cfg Cfm received for the element 189
DU_APP : RLC DL Cfg Status 0
DU_APP : RLC DL Cfg Cfm received for the element 186
DU_APP : MAC Gen Cfg Req sent
DU_APP : MAC Rgu USap Cfg Req sent
DU_APP : MAC Rgu USap Cfg Req sent
DU_APP : MAC Cfg Cfm received for the element 1
DU_APP : MAC Cfg Cfm received for the element 186
DU_APP : MAC Cfg Cfm received for the element 186
DU_APP : Completed sending Configs
DU_APP : Cntrl Req to RLC inst 1 to bind MAC sap
DU_APP : BIND OF RLC DL TO MAC (RGU) SAP SUCCESSFUL
DU_APP : Cntrl Req to RLC inst 0 to bind MAC sap
DU_APP : BIND OF RLC UL TO MAC (RGU) SAP SUCCESSFUL
DU_APP : MAC Sch Cfg sent
Received Scheduler gen config at MAC
Received scheduler gen config
Entered SchInstCfg()
Scheduler gen config done
Sending Scheduler config confirm to DU APP
DU_APP : Received SCH CFG CFM at DU APP
DU_APP : Configuring all Layer is complete
CmInetSctpConnectx() Failed : error(115), port(0x9648),        sockFd->fd(4)SCTP : Polling started at DUCmInetSctpConnectx() Failed : error(115), port(0x7dde),         sockFd->fd(5)DU_APP : Sending EGTP config request
EGTP : EGTP configuration successful
DU_APP : EGTP configuraton complete
SCTP : AssocId assigned to ricParams from PollParams [6]SCTP : Assoc change notification receivedEvent : COMMUNICATION UP
SCTP : Forwarding received message to duApp
E2AP : Building E2 Setup Request
<E2AP-PDU><initiatingMessage><procedureCode>1</procedureCode><criticality><reject/></criticality><value><E2setupRequest><protocolIEs><E2setupRequestIEs><id>3</id><criticality><reject/></criticality><value><GlobalE2node-ID><gNB><global-gNB-ID><plmn-id>13 F1 84</plmn-id><gnb-id><gnb-ID>00000000000000010000001000000001</gnb-ID></gnb-id></global-gNB-ID></gNB></GlobalE2node-ID></value></E2setupRequestIEs></protocolIEs></E2setupRequest></value></initiatingMessage>
</E2AP-PDU>E2AP : Created APER encoded buffer for E2SetupRequest
010100010309013fffffff1ffffff84500121
msg: qlen: 0001 mlen: 0020   00-->00 region: 00
dat: 00 01 00 10 00 00 01 00 03 00 09 00 13 f1 84 50 ...............P00 01 02 01                                     ....SCTP : sending the message to ric
SCTP : Forwarding received message to duApp
msg: qlen: 0001 mlen: 0018   00-->00 region: 00
dat: 20 01 00 0e 00 00 01 00 04 00 07 00 13 10 14 aa  ...............cc e0                                           ..E2AP : Received E2AP message buffer
msg: qlen: 0001 mlen: 0018   00-->00 region: 00
dat: 20 01 00 0e 00 00 01 00 04 00 07 00 13 10 14 aa  ...............cc e0                                           ..E2AP : Received flat buffer to be decoded : 2010e00104070131014ffffffaaffffffccffffffe0
<E2AP-PDU><successfulOutcome><procedureCode>1</procedureCode><criticality><reject/></criticality><value><E2setupResponse><protocolIEs><E2setupResponseIEs><id>4</id><criticality><reject/></criticality><value><GlobalRIC-ID><pLMN-Identity>13 10 14</pLMN-Identity><ric-ID>10101010110011001110</ric-ID></GlobalRIC-ID></value></E2setupResponseIEs></protocolIEs></E2setupResponse></value></successfulOutcome>
</E2AP-PDU>E2AP : Store E2 setup response Params
E2AP : E2 Setup Response received

As we can see, odu-high send ‘E2 Setup Request’ to ricplt and received ‘E2 Setup Response’ from ricplt.

Let’s query on e2mgr again:

(15:16 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/e2t/list | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100    75  100    75    0     0  15000      0 --:--:-- --:--:-- --:--:-- 18750
[{"e2tAddress": "10.108.246.240:38000","ranNames": ["gnb:311-048-00010201"]}
](15:17 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/nodeb/ids | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   117  100   117    0     0  58500      0 --:--:-- --:--:-- --:--:-- 58500
[{"inventoryName": "gnb:311-048-00010201","globalNbId": {"plmnId": "13F184","nbId": "00000000000000010000001000000001"}}
](15:20 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/nodeb/gnb:311-048-00010201 | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   220  100   220    0     0  18333      0 --:--:-- --:--:-- --:--:-- 18333
{"ranName": "gnb:311-048-00010201","connectionStatus": "CONNECTED","globalNbId": {"plmnId": "13F184","nbId": "00000000000000010000001000000001"},"nodeType": "GNB","gnb": {},"associatedE2tInstanceAddress": "10.108.246.240:38000"
}

step 7, manually shutdown all E2 connection from ricplt. Note that the connectionStatus has changed from ‘CONNECTED’ to ‘SHUT_DOWN’.

(15:22 dabs@ricpltbronze ~) >  curl -X PUT http://10.97.246.153:3800/v1/nodeb/shutdown | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed0     0    0     0    0     0      0      0 --:--:--  0:00:06 --:--:--     0(15:23 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/nodeb/ids | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   117  100   117    0     0   7800      0 --:--:-- --:--:-- --:--:--  7800
[{"inventoryName": "gnb:311-048-00010201","globalNbId": {"plmnId": "13F184","nbId": "00000000000000010000001000000001"}}
](15:24 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/nodeb/gnb:311-048-00010201 | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100   166  100   166    0     0  33200      0 --:--:-- --:--:-- --:--:-- 41500
{"ranName": "gnb:311-048-00010201","connectionStatus": "SHUT_DOWN","globalNbId": {"plmnId": "13F184","nbId": "00000000000000010000001000000001"},"nodeType": "GNB","gnb": {}
}(15:27 dabs@ricpltbronze ~) >  curl http://10.97.246.153:3800/v1/e2t/list | jq .% Total    % Received % Xferd  Average Speed   Time    Time     Time  CurrentDload  Upload   Total   Spent    Left  Speed
100    53  100    53    0     0   5300      0 --:--:-- --:--:-- --:--:--  5888
[{"e2tAddress": "10.108.246.240:38000","ranNames": []}
]

step 8, In the meantime, let’s check e2term/e2mgr pod logs:

(11:20 dabs@ricpltbronze ~) > sudo kubectl logs -f deployment-ricplt-e2term-alpha-bcb457df4-dg9qx -n ricplt
{"ts":1598498056116,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"handling epoll event 1 out of 1"}
{"ts":1598498056116,"crit":"INFO","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"New connection request from sctp network "}
{"ts":1598498056116,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Accepted connection on descriptor 14 (host=::3133:3939:3438:3631%909455411, port=32222) "}
{"ts":1598498056116,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"message handling is 0 seconds 136708 nanoseconds"}
{"ts":1598498056116,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start EPOLL Wait"}
{"ts":1598498056123,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"handling epoll event 1 out of 1"}
{"ts":1598498056123,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"new message from SCTP, epoll flags are : 1"}
{"ts":1598498056126,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start Read from SCTP 14 fd"}
{"ts":1598498056131,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Finish Read from SCTP 14 fd message length = 20"}
{"ts":1598498056131,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Before Encoding E2AP PDU for : , Read time is : 0 seconds, 67591 nanoseconds"}
{"ts":1598498056131,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"PDU buffer length = 20, data =  : 00010010000001000300"}
{"ts":1598498056131,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"After Encoding E2AP PDU for : , Read time is : 0 seconds, 15766 nanoseconds"}
{"ts":1598498056132,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Encoding E2AP PDU past : InitiatingMessage ::= {     procedureCode: 1     criticality: 0 (reject)     value: E2setupRequest ::= {         protocolIEs: ProtocolIE-Container ::= {             E2setupRequestIEs ::= {                 id: 3                 criticality: 0 (reject)                 value: GlobalE2node-gNB-ID ::= {                     global-gNB-ID: GlobalgNB-ID ::= {                         plmn-id: 13 F1 84                         gnb-id: 00 01 02 01                     }                 }             }         }     } } "}
{"ts":1598498056132,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Initiating message 1 "}
{"ts":1598498056132,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Got E2setup"}
{"ts":1598498056136,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Run function vector have 0 entries"}
{"ts":1598498056136,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Entry id = value 3 skipped"}
{"ts":1598498056136,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Setup request of size 1204 :  10.108.246.240:38000|<E2AP-PDU>  <initiatingMessage>   <procedureCode>1</procedureCode>   <criticality>    <reject />   </criticality>   <value>    <E2setupRequest>     <protocolIEs>      <E2setupRequestIEs>       <id>3</id>       <criticality>        <reject />       </criticality>       <value>        <GlobalE2node-ID>         <gNB>          <global-gNB-ID>           <plmn-id>13 F1 84</plmn-id>           <gnb-id>            <gnb-ID>                                                 00000000000000010000001000000001                                             </gnb-ID>           </gnb-id>          </global-gNB-ID>         </gNB>        </GlobalE2node-ID>       </value>      </E2setupRequestIEs>     </protocolIEs>    </E2setupRequest>   </value>  </initiatingMessage> </E2AP-PDU>                              </gnb-ID>                                         </gnb-id>                                     </global-gNB-ID>                                 </gNB>                             </GlobalE2node-ID>                         </value>                     </E2setupRequestIEs>                 </protocolIEs>             </E2setupRequest>         </value>     </initiatingMessage> </E2AP-PDU>  "}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Tracing: ASN length = 20, base64 message length = 28 "}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"After processing message and sent to rmr for : gnb:311-048-00010201, Read time is : 0 seconds, 4476838 nanoseconds"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start Read from SCTP 14 fd"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Finish Read from SCTP 14 fd message length = -1"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"EAGAIN - descriptor = 14"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"from receive SCTP to send RMR time is 0 seconds and 85280 nanoseconds"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"message handling is 0 seconds 13730395 nanoseconds"}
{"ts":1598498056137,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start EPOLL Wait"}
{"ts":1598498057174,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"handling epoll event 1 out of 1"}
{"ts":1598498057174,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"new message from RMR"}
{"ts":1598498057175,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Call to rmr_rcv_msg"}
{"ts":1598498057175,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"got xml setup response of size 410 is:<E2AP-PDU><successfulOutcome><procedureCode>1</procedureCode><criticality><reject/></criticality><value><E2setupResponse><protocolIEs><E2setupResponseIEs><id>4</id><criticality><reject/></criticality><value><GlobalRIC-ID><pLMN-Identity>131014</pLMN-Identity><ric-ID>10101010110011001110</ric-ID></GlobalRIC-ID></value></E2setupResponseIEs></protocolIEs></E2setupResponse></value></successfulOutcome></E2AP-PDU>"}
{"ts":1598498057183,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Message from Xapp RAN name = gnb:311-048-00010201 message length = 18"}
{"ts":1598498057183,"crit":"INFO","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"send message to gnb:311-048-00010201 address"}
{"ts":1598498057183,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Send SCTP message for CU gnb:311-048-00010201, sendSctpMsg"}
{"ts":1598498057183,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Tracing: ASN length = 18, base64 message length = 24 "}
{"ts":1598498057184,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"SCTP message for CU gnb:311-048-00010201 sent from sendSctpMsg"}
{"ts":1598498057184,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"EXIT OK from receiveXappMessages"}
{"ts":1598498057184,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"message handling is 0 seconds 10125110 nanoseconds"}
{"ts":1598498057184,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start EPOLL Wait"}{"ts":1598498131244,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"handling epoll event 1 out of 1"}
{"ts":1598498131244,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"new message from RMR"}
{"ts":1598498131245,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Call to rmr_rcv_msg"}
{"ts":1598498131248,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Got Keep Alive Request send : {\"address\": \"10.108.246.240:38000\",\"fqdn\": \"10.108.246.240\",\"pod_name\": \"e2term\"}"}
{"ts":1598498131248,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"EXIT OK from receiveXappMessages"}
{"ts":1598498131249,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"message handling is 0 seconds 4807842 nanoseconds"}
{"ts":1598498131250,"crit":"DEBUG","id":"E2Terminator","mdc":{"thread id":"139948613056256"},"msg":"Start EPOLL Wait"}
(11:45 dabs@ricpltbronze ~) > sudo kubectl logs -f deployment-ricplt-e2mgr-8479fb5ff8-jrbgv -n ricplt
{"crit":"INFO","ts":1598499362702,"id":"E2Manager","msg":"[RMR -> E2 Manager] #rmrCgoApi.RecvMsg - message { MType: 12001, Len: 1204, Meid: \"gnb:311-048-00010201\", Xaction: &\"   770941802354\", Payload: [&31302e3130382e3234362e3234303a33383030307c3c453241502d5044553e0a093c696e6974696174696e674d6573736167653e0a09093c70726f636564757265436f64653e313c2f70726f636564757265436f64653e0a09093c637269746963616c6974793e0a0909093c72656a656374202f3e0a09093c2f637269746963616c6974793e0a09093c76616c75653e0a0909093c45327365747570526571756573743e0a090909093c70726f746f636f6c4945733e0a09090909093c45327365747570526571756573744945733e0a0909090909093c69643e333c2f69643e0a0909090909093c637269746963616c6974793e0a090909090909093c72656a656374202f3e0a0909090909093c2f637269746963616c6974793e0a0909090909093c76616c75653e0a090909090909093c476c6f62616c45326e6f64652d49443e0a09090909090909093c674e423e0a0909090909090909093c676c6f62616c2d674e422d49443e0a090909090909090909093c706c6d6e2d69643e31332046312038343c2f706c6d6e2d69643e0a090909090909090909093c676e622d69643e0a09090909090909090909093c676e622d49443e0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303031303030303030313030303030303030310a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c2f676e622d49443e0a090909090909090909093c2f676e622d69643e0a0909090909090909093c2f676c6f62616c2d674e422d49443e0a09090909090909093c2f674e423e0a090909090909093c2f476c6f62616c45326e6f64652d49443e0a0909090909093c2f76616c75653e0a09090909093c2f45327365747570526571756573744945733e0a090909093c2f70726f746f636f6c4945733e0a0909093c2f45327365747570526571756573743e0a09093c2f76616c75653e0a093c2f696e6974696174696e674d6573736167653e0a3c2f453241502d5044553e0a20202020202020202020202020202020202020202020202020202020203c2f676e622d49443e0a202020202020202020202020202020202020202020202020202020202020202020202020202020203c2f676e622d69643e0a2020202020202020202020202020202020202020202020202020202020202020202020203c2f676c6f62616c2d674e422d49443e0a20202020202020202020202020202020202020202020202020202020202020203c2f674e423e0a202020202020202020202020202020202020202020202020202020203c2f476c6f62616c45326e6f64652d49443e0a2020202020202020202020202020202020202020202020203c2f76616c75653e0a20202020202020202020202020202020202020203c2f45327365747570526571756573744945733e0a202020202020202020202020202020203c2f70726f746f636f6c4945733e0a2020202020202020202020203c2f45327365747570526571756573743e0a20202020202020203c2f76616c75653e0a202020203c2f696e6974696174696e674d6573736167653e0a3c2f453241502d5044553e0a] } has been received for transaction id: 770941802354","mdc":{"time":"2020-08-27 03:36:02.702"}}
{"crit":"INFO","ts":1598499362703,"id":"E2Manager","msg":"#E2SetupRequestNotificationHandler.Handle - RAN name: gnb:311-048-00010201 - received E2_SETUP_REQUEST. Payload: 31302e3130382e3234362e3234303a33383030307c3c453241502d5044553e0a093c696e6974696174696e674d6573736167653e0a09093c70726f636564757265436f64653e313c2f70726f636564757265436f64653e0a09093c637269746963616c6974793e0a0909093c72656a656374202f3e0a09093c2f637269746963616c6974793e0a09093c76616c75653e0a0909093c45327365747570526571756573743e0a090909093c70726f746f636f6c4945733e0a09090909093c45327365747570526571756573744945733e0a0909090909093c69643e333c2f69643e0a0909090909093c637269746963616c6974793e0a090909090909093c72656a656374202f3e0a0909090909093c2f637269746963616c6974793e0a0909090909093c76616c75653e0a090909090909093c476c6f62616c45326e6f64652d49443e0a09090909090909093c674e423e0a0909090909090909093c676c6f62616c2d674e422d49443e0a090909090909090909093c706c6d6e2d69643e31332046312038343c2f706c6d6e2d69643e0a090909090909090909093c676e622d69643e0a09090909090909090909093c676e622d49443e0a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020202020202030303030303030303030303030303031303030303030313030303030303030310a20202020202020202020202020202020202020202020202020202020202020202020202020202020202020203c2f676e622d49443e0a090909090909090909093c2f676e622d69643e0a0909090909090909093c2f676c6f62616c2d674e422d49443e0a09090909090909093c2f674e423e0a090909090909093c2f476c6f62616c45326e6f64652d49443e0a0909090909093c2f76616c75653e0a09090909093c2f45327365747570526571756573744945733e0a090909093c2f70726f746f636f6c4945733e0a0909093c2f45327365747570526571756573743e0a09093c2f76616c75653e0a093c2f696e6974696174696e674d6573736167653e0a3c2f453241502d5044553e0a20202020202020202020202020202020202020202020202020202020203c2f676e622d49443e0a202020202020202020202020202020202020202020202020202020202020202020202020202020203c2f676e622d69643e0a2020202020202020202020202020202020202020202020202020202020202020202020203c2f676c6f62616c2d674e422d49443e0a20202020202020202020202020202020202020202020202020202020202020203c2f674e423e0a202020202020202020202020202020202020202020202020202020203c2f476c6f62616c45326e6f64652d49443e0a2020202020202020202020202020202020202020202020203c2f76616c75653e0a20202020202020202020202020202020202020203c2f45327365747570526571756573744945733e0a202020202020202020202020202020203c2f70726f746f636f6c4945733e0a2020202020202020202020203c2f45327365747570526571756573743e0a20202020202020203c2f76616c75653e0a202020203c2f696e6974696174696e674d6573736167653e0a3c2f453241502d5044553e0a","mdc":{"time":"2020-08-27 03:36:02.703"}}
{"crit":"INFO","ts":1598499362703,"id":"E2Manager","msg":"#E2SetupRequestNotificationHandler.parseSetupRequest - payload: <E2AP-PDU>\n\t<initiatingMessage>\n\t\t<procedureCode>1</procedureCode>\n\t\t<criticality>\n\t\t\t<reject />\n\t\t</criticality>\n\t\t<value>\n\t\t\t<E2setupRequest>\n\t\t\t\t<protocolIEs>\n\t\t\t\t\t<E2setupRequestIEs>\n\t\t\t\t\t\t<id>3</id>\n\t\t\t\t\t\t<criticality>\n\t\t\t\t\t\t\t<reject />\n\t\t\t\t\t\t</criticality>\n\t\t\t\t\t\t<value>\n\t\t\t\t\t\t\t<GlobalE2node-ID>\n\t\t\t\t\t\t\t\t<gNB>\n\t\t\t\t\t\t\t\t\t<global-gNB-ID>\n\t\t\t\t\t\t\t\t\t\t<plmn-id>13 F1 84</plmn-id>\n\t\t\t\t\t\t\t\t\t\t<gnb-id>\n\t\t\t\t\t\t\t\t\t\t\t<gnb-ID>\n                                                00000000000000010000001000000001\n                                            </gnb-ID>\n\t\t\t\t\t\t\t\t\t\t</gnb-id>\n\t\t\t\t\t\t\t\t\t</global-gNB-ID>\n\t\t\t\t\t\t\t\t</gNB>\n\t\t\t\t\t\t\t</GlobalE2node-ID>\n\t\t\t\t\t\t</value>\n\t\t\t\t\t</E2setupRequestIEs>\n\t\t\t\t</protocolIEs>\n\t\t\t</E2setupRequest>\n\t\t</value>\n\t</initiatingMessage>\n</E2AP-PDU>\n                             </gnb-ID>\n                                        </gnb-id>\n                                    </global-gNB-ID>\n                                </gNB>\n                            </GlobalE2node-ID>\n                        </value>\n                    </E2setupRequestIEs>\n                </protocolIEs>\n            </E2setupRequest>\n        </value>\n    </initiatingMessage>\n</E2AP-PDU>\n","mdc":{"time":"2020-08-27 03:36:02.703"}}
{"crit":"INFO","ts":1598499362703,"id":"E2Manager","msg":"#E2SetupRequestNotificationHandler.Handle - E2T Address: 10.108.246.240:38000 - handling E2_SETUP_REQUEST","mdc":{"time":"2020-08-27 03:36:02.703"}}
{"crit":"INFO","ts":1598499362704,"id":"E2Manager","msg":"#RnibDataService.GetE2TInstance - E2T instance address: 10.108.246.240:38000, state: ACTIVE, associated RANs count: 0, keep Alive ts: 1598499331248469295","mdc":{"time":"2020-08-27 03:36:02.704"}}
{"crit":"INFO","ts":1598499362706,"id":"E2Manager","msg":"#RnibDataService.GetNodeb - RAN name: gnb:311-048-00010201, connection status: DISCONNECTED, associated E2T: ","mdc":{"time":"2020-08-27 03:36:02.706"}}
{"crit":"INFO","ts":1598499362706,"id":"E2Manager","msg":"#E2TAssociationManager.AssociateRan - Associating RAN gnb:311-048-00010201 to E2T Instance address: 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:36:02.706"}}
{"crit":"INFO","ts":1598499362706,"id":"E2Manager","msg":"[E2 Manager -> Routing Manager] #RoutingManagerClient.sendMessage - POST url: http://service-ricplt-rtmgr-http:3800/ric/v1/handles/associate-ran-to-e2t, request body: [{\"E2TAddress\":\"10.108.246.240:38000\",\"ranNamelist\":[\"gnb:311-048-00010201\"]}]","mdc":{"time":"2020-08-27 03:36:02.706"}}
{"crit":"INFO","ts":1598499363713,"id":"E2Manager","msg":"[Routing Manager -> E2 Manager] #RoutingManagerClient.sendMessage - success. http status code: 201","mdc":{"time":"2020-08-27 03:36:03.713"}}
{"crit":"INFO","ts":1598499363715,"id":"E2Manager","msg":"#RnibDataService.UpdateNodebInfo - nodebInfo: ran_name:\"gnb:311-048-00010201\" connection_status:CONNECTED global_nb_id:<plmn_id:\"13F184\" nb_id:\"00000000000000010000001000000001\" > node_type:GNB gnb:<> associated_e2t_instance_address:\"10.108.246.240:38000\" ","mdc":{"time":"2020-08-27 03:36:03.715"}}
{"crit":"INFO","ts":1598499363717,"id":"E2Manager","msg":"#RnibDataService.GetE2TInstance - E2T instance address: 10.108.246.240:38000, state: ACTIVE, associated RANs count: 0, keep Alive ts: 1598499331248469295","mdc":{"time":"2020-08-27 03:36:03.717"}}
{"crit":"INFO","ts":1598499363717,"id":"E2Manager","msg":"#RnibDataService.SaveE2TInstance - E2T instance address: 10.108.246.240:38000, podName: e2term, state: ACTIVE, associated RANs count: 1, keep Alive ts: 1598499331248469295","mdc":{"time":"2020-08-27 03:36:03.717"}}
{"crit":"INFO","ts":1598499363718,"id":"E2Manager","msg":"#E2TInstancesManager.AddRansToInstance - RAN [gnb:311-048-00010201] were added successfully to E2T 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:36:03.718"}}
{"crit":"INFO","ts":1598499363718,"id":"E2Manager","msg":"#E2TAssociationManager.AssociateRan - successfully associated RAN gnb:311-048-00010201 with E2T 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:36:03.718"}}
{"crit":"INFO","ts":1598499363718,"id":"E2Manager","msg":"#E2SetupRequestNotificationHandler.handleSuccessfulResponse - RAN name: gnb:311-048-00010201 - RIC_E2_SETUP_RESP message has been built successfully. Message: &{2ee2 676e623a3331312d3034382d3030303130323031 3c453241502d5044553e3c7375636365737366756c4f7574636f6d653e3c70726f636564757265436f64653e313c2f70726f636564757265436f64653e3c637269746963616c6974793e3c72656a6563742f3e3c2f637269746963616c6974793e3c76616c75653e3c45327365747570526573706f6e73653e3c70726f746f636f6c4945733e3c45327365747570526573706f6e73654945733e3c69643e343c2f69643e3c637269746963616c6974793e3c72656a6563742f3e3c2f637269746963616c6974793e3c76616c75653e3c476c6f62616c5249432d49443e3c704c4d4e2d4964656e746974793e3133313031343c2f704c4d4e2d4964656e746974793e3c7269632d49443e31303130313031303131303031313030313131303c2f7269632d49443e3c2f476c6f62616c5249432d49443e3c2f76616c75653e3c2f45327365747570526573706f6e73654945733e3c2f70726f746f636f6c4945733e3c2f45327365747570526573706f6e73653e3c2f76616c75653e3c2f7375636365737366756c4f7574636f6d653e3c2f453241502d5044553e 202020373730393431383032333534 7f4d14011230}","mdc":{"time":"2020-08-27 03:36:03.718"}}
{"crit":"INFO","ts":1598499363719,"id":"E2Manager","msg":"[E2 Manager -> RMR] #rmrCgoApi.SendMsg - Going to send message { MType: 12002, Len: 410, Meid: \"gnb:311-048-00010201\", Xaction: &\"   770941802354\", Payload: [&3c453241502d5044553e3c7375636365737366756c4f7574636f6d653e3c70726f636564757265436f64653e313c2f70726f636564757265436f64653e3c637269746963616c6974793e3c72656a6563742f3e3c2f637269746963616c6974793e3c76616c75653e3c45327365747570526573706f6e73653e3c70726f746f636f6c4945733e3c45327365747570526573706f6e73654945733e3c69643e343c2f69643e3c637269746963616c6974793e3c72656a6563742f3e3c2f637269746963616c6974793e3c76616c75653e3c476c6f62616c5249432d49443e3c704c4d4e2d4964656e746974793e3133313031343c2f704c4d4e2d4964656e746974793e3c7269632d49443e31303130313031303131303031313030313131303c2f7269632d49443e3c2f476c6f62616c5249432d49443e3c2f76616c75653e3c2f45327365747570526573706f6e73654945733e3c2f70726f746f636f6c4945733e3c2f45327365747570526573706f6e73653e3c2f76616c75653e3c2f7375636365737366756c4f7574636f6d653e3c2f453241502d5044553e] } for transaction id: 770941802354","mdc":{"time":"2020-08-27 03:36:03.719"}}
{"crit":"INFO","ts":1598499363720,"id":"E2Manager","msg":"#RmrSender.Send - RAN name: gnb:311-048-00010201 , Message type: 12002 - Successfully sent RMR message","mdc":{"time":"2020-08-27 03:36:03.720"}}{"crit":"INFO","ts":1598499506386,"id":"E2Manager","msg":"[RMR -> E2 Manager] #rmrCgoApi.RecvMsg - message { MType: 1080, Len: 49, Meid: \"gnb:311-048-00010201\", Xaction: &\"   770941802356\", Payload: [&676e623a3331312d3034382d30303031303230317c435520646973636f6e6e656374656420756e65787065637465646c79] } has been received for transaction id: 770941802356","mdc":{"time":"2020-08-27 03:38:26.386"}}
{"crit":"WARN","ts":1598499506393,"id":"E2Manager","msg":"#RanLostConnectionHandler.Handle - RAN name: gnb:311-048-00010201 - Received lost connection notification","mdc":{"time":"2020-08-27 03:38:26.387"}}
{"crit":"INFO","ts":1598499506398,"id":"E2Manager","msg":"#RnibDataService.GetNodeb - RAN name: gnb:311-048-00010201, connection status: CONNECTED, associated E2T: 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:38:26.398"}}
{"crit":"INFO","ts":1598499506398,"id":"E2Manager","msg":"#RanDisconnectionManager.DisconnectRan - RAN name: gnb:311-048-00010201 - RAN's connection status: CONNECTED","mdc":{"time":"2020-08-27 03:38:26.398"}}
{"crit":"INFO","ts":1598499506398,"id":"E2Manager","msg":"#RnibDataService.UpdateNodebInfo - nodebInfo: ran_name:\"gnb:311-048-00010201\" connection_status:DISCONNECTED global_nb_id:<plmn_id:\"13F184\" nb_id:\"00000000000000010000001000000001\" > node_type:GNB gnb:<> associated_e2t_instance_address:\"10.108.246.240:38000\" ","mdc":{"time":"2020-08-27 03:38:26.398"}}
{"crit":"INFO","ts":1598499506405,"id":"E2Manager","msg":"#RanDisconnectionManager.updateNodebInfo - RAN name: gnb:311-048-00010201 - Successfully updated rNib. RAN's current connection status: DISCONNECTED","mdc":{"time":"2020-08-27 03:38:26.405"}}
{"crit":"INFO","ts":1598499506405,"id":"E2Manager","msg":"#E2TAssociationManager.DissociateRan - Dissociating RAN gnb:311-048-00010201 from E2T Instance address: 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:38:26.405"}}
{"crit":"INFO","ts":1598499506409,"id":"E2Manager","msg":"#RnibDataService.GetNodeb - RAN name: gnb:311-048-00010201, connection status: DISCONNECTED, associated E2T: 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:38:26.409"}}
{"crit":"INFO","ts":1598499506409,"id":"E2Manager","msg":"#RnibDataService.UpdateNodebInfo - nodebInfo: ran_name:\"gnb:311-048-00010201\" connection_status:DISCONNECTED global_nb_id:<plmn_id:\"13F184\" nb_id:\"00000000000000010000001000000001\" > node_type:GNB gnb:<> ","mdc":{"time":"2020-08-27 03:38:26.409"}}
{"crit":"INFO","ts":1598499506410,"id":"E2Manager","msg":"#RnibDataService.GetE2TInstance - E2T instance address: 10.108.246.240:38000, state: ACTIVE, associated RANs count: 1, keep Alive ts: 1598499451250590236","mdc":{"time":"2020-08-27 03:38:26.410"}}
{"crit":"INFO","ts":1598499506410,"id":"E2Manager","msg":"#RnibDataService.SaveE2TInstance - E2T instance address: 10.108.246.240:38000, podName: e2term, state: ACTIVE, associated RANs count: 0, keep Alive ts: 1598499451250590236","mdc":{"time":"2020-08-27 03:38:26.410"}}
{"crit":"INFO","ts":1598499506411,"id":"E2Manager","msg":"#E2TInstancesManager.RemoveRanFromInstance - successfully dissociated RAN gnb:311-048-00010201 from E2T 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:38:26.411"}}
{"crit":"INFO","ts":1598499506411,"id":"E2Manager","msg":"[E2 Manager -> Routing Manager] #RoutingManagerClient.sendMessage - POST url: http://service-ricplt-rtmgr-http:3800/ric/v1/handles/dissociate-ran, request body: [{\"E2TAddress\":\"10.108.246.240:38000\",\"ranNamelist\":[\"gnb:311-048-00010201\"]}]","mdc":{"time":"2020-08-27 03:38:26.411"}}
{"crit":"INFO","ts":1598499507424,"id":"E2Manager","msg":"[Routing Manager -> E2 Manager] #RoutingManagerClient.sendMessage - success. http status code: 201","mdc":{"time":"2020-08-27 03:38:27.424"}}
{"crit":"INFO","ts":1598499507424,"id":"E2Manager","msg":"#E2TAssociationManager.DissociateRan - successfully dissociated RAN gnb:311-048-00010201 from E2T 10.108.246.240:38000","mdc":{"time":"2020-08-27 03:38:27.424"}}

(to be continued)

O-RAN notes(12)---Bronze E2 setup and O1-alarm example(1)相关推荐

  1. Notes 12.0.1邮箱模板修复的几个问题

    大家好,才是真的好. 如果Domino已经升级到12.0.1,并且邮箱模板也刷新到12.0.1,那么在使用Notes邮箱时可能会碰到几个小问题.绝大多数情况下,这并不影响使用,但肯定有几个眼尖的用户提 ...

  2. 12月14号发布的Notes Domino 12.0.1正式版

    大家好,才是真的好. 我们的小道消息总是那么精准,又一次的,HCL在12月14号当天发布了Notes Domino 12.0.1,并可在HCL Flenet站点上进行下载. 又一次的,包含所有语言版本 ...

  3. python2.7.12源码编译

    2019独角兽企业重金招聘Python工程师标准>>> 下载python源码包:  https://www.python.org/downloads/release/python-2 ...

  4. HCL Notes/Domino多瑙河第五个Beta版本Drop5发布

    大家好,才是真的好. 9月22号,HCL又发布了12.0.2的第5个Beta版本:HCL Notes/Domino EAP5,该版本不仅包含了Domino服务端的更新,也包括了Windows上的32位 ...

  5. 【转载】Linux平台软件包管理完全攻略

    安装,升级和卸载应用软件是影响用户对操作系统评价的决定性因素之一.对于日渐流行的 GNU/Linux 操作系统,拥有简洁强大的软件包管理机制功不可没.本文从基本的 rpm/dpkg 命令行出发,以 R ...

  6. 希尔伯特及其公理化数学

    1899年,希尔伯特<几何学基础>出版,开启了数学公理化的进程. 1908年,希尔伯特的学生Zemelo推出集合论公理化. 1914年,豪斯多夫完成了点集拓扑公理化. 1933年,哥德尔证 ...

  7. ubuntu 18.04 安装惠普打印机教程

    在自己公司的局域网内,咨询当前楼层的打印机ip地址与打印机名字.(打印机是否需要验证账户等). 电脑上根据ip地址先查询设备,然后添加. 添加完之后选择下载对应的打印机的驱动.比如惠普的Linux发行 ...

  8. ArduCopter相关

     1.ArduPilot_main 我们知道,在 C语言中最经典的程序是 "Hello World!",这应该是我们在 C语言中最早接触的一个程序了.而在单片机中,最经典的一个 ...

  9. ArduCopter调试

     1.ArduPilot_main 我们知道,在 C语言中最经典的程序是 "Hello World!",这应该是我们在 C语言中最早接触的一个程序了.而在单片机中,最经典的一个 ...

最新文章

  1. Java网络编程实例---------------------------------基本HTTP客户端及服务端多线程
  2. 论MySQL何时使用索引,何时不使用索引
  3. 【Python】简约而不简单|值得收藏的Numpy小抄表(含主要语法、代码)
  4. Python黑科技:在家远程遥控公司电脑,python+微信一键连接!
  5. hadoop与mysql的区别_数据库与hadoop与分布式文件系统的区别和联系
  6. CPU内存管理和linux内存分页机制
  7. 计算机系统保密检查整改情况函,保密工作整改情况汇报
  8. stm8 低功耗 RTC唤醒
  9. 10008---光环效应
  10. 算法 图8 How Long Does It Take
  11. 互联网B端产品设计经验总结
  12. 蘑菇街交易平台 数据库架构演进历程
  13. Python函数初始
  14. 【坐标转换】四参数和七参数计算,并正向转换坐标(附完整源代码地址)
  15. 山东大学创新实训---前端原型设计以及环境配置
  16. 使用ISA Server 2004限制BT下载
  17. Tiny4412使用汇编点亮LED,实现流水灯效果
  18. pc端的企业网站(IT修真院test8)详解1-1
  19. 图片无损放大怎么做?学会这一招就够了
  20. WAV音频数组提取器【单片机音频处理】

热门文章

  1. 聊聊A股市场反映情况
  2. [技术发展-22]:网络与通信技术的应用与发展快速概览-2- 通信技术
  3. 下载安装Psychtoolbox详细教程【Windows10+Matlab R2020a】
  4. faithful原版高清java_我的世界Faithful材质包下载【1.6-1.8.x】【32x/64x】
  5. Alpha事后诸葛(团队)
  6. python词云图实验报告_Python实现Wordcloud生成词云图的示例
  7. [真诚的思考](http://simplemind.info/blog/?p=423)
  8. “三屏融合”或比“三网融合”更不现实
  9. maven中生成文件时缺少proprieties文件解决,输入流读取properties文件 总是为null
  10. wn万能命令,wn.run怎么用?