Hi Annie,
Currently supported E2SM KPM version is 2.0.3 (pre-standard, the
one which is used in DT trial). E2SM KPMv1 was never fully
implemented, some functionality is missing. Please see previous
e-mail thread with Stanley.
May I ask you, what is the reason to use KPMv1?
In current SD-RAN release, 1.3, we do support E2AP v1.01, but
E2SM KPMv1 was deprecated in the Ran-Simulator and E2T. However,
the source code for E2SM KPMv1 is still present in the onos-e2-sm
repository and the latest image for KPMv1 was published with the
tag v0.7.69, but we've never tested it with the latest SD-RAN
release.
I think, you can make use of this image and deploy the latest
SD-RAN release, if you don't need KPMv1 support in Ran-Simulator,
but it would require some hand tweaks with the helm charts to
enable KPMv1 on E2T. Please clarify if E2T still have internals to
support KPMv1 with Adib as well as the steps to do so.
If you still want to use KPMv1, E2AP v1.01 and don't want to bother with tags tweaking, the best pick for you would be SD-RAN 1.2.
Regarding the possibility of smooth upgrade from SD-RAN 1.2 to
SD-RAN 1.3 please contact Raphael or Adib.
Sincerely,
Ivan.
Hi Ivan,
I am Annie from Sercomm. Here some questions, please help to verify.
If we want to use the E2AP V1.01 and E2SM KPMv1 for gNB CU, which release of SD-RAN should we deploy? 1.2 or 1.3 Release?
If we deploy the RIC with SD-RAN 1.2 release now, can we upgrade the RIC to SD-RAN 1.3 release in the future directly?
![]()
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Brandon,
Sorry for the delayed answer - I'm on PTO this week.
Please consult this RiaB issue with Woojong.
Sincerely,
Ivan.
Hi Ivan:
As i asked before. Our E2 riab server deployed in the network environment which is access to google, and i used commands in your web "make clean;make riab VER=v1.3.0" to move the server to the network environment which can access to domestic network,but it cant set up successfully.
Can you tell me how to fix the issue? Thx.
![]()
Br
Brandon Wu
From: Brandon Wu/China
To: "Ivan Eroshkin" <iv...@opennetworking.org>,
Cc: "Adib Rastegarnia" <ad...@opennetworking.org>, Anni...@sdc.sercomm.com, Brand...@SDC.SERCOMM.com, Bran...@SDC.SERCOMM.COM, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@SDC.SERCOMM.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 11/10/2021 08:31 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Ivan:
Our code is only support KPMv1,so our server need to use KPMv1.
Beside, When install the server,i met the issue that onos-config cant be set up,can you tell me what is the problem or how to debug the issue?
![]()
![]()
Br
Brandon Wu
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Ivan:
Okay.
Hi Woojoong:
Can you help?
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Adib,
We are following the E2AP v1.01 in our implementation. For the same E2 SETUP REQUEST content(except for the RAN Function OID), when testing with the release 1.0 (which Stanley used before), RIC will reply the setup response message, but when testing with release 1.3, RIC shows decode failed and didn't reply any message to gNB. What may be the cause for this issue?
For the part of E2 Node Component Configuration Update List in E2 setup request message, we now skip this field, is this necessary for release 1.3?
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: "Adib Rastegarnia" <ad...@opennetworking.org>
To: Anni...@sdc.sercomm.com,
Cc: "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>, Bran...@sdc.sercomm.com, Brand...@sdc.sercomm.com
Date: 11/10/2021 12:22 AM
Subject: Re: [sdran-dev] SD-RAN Deployment Release Choose
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
Okay, here are the log of two commands:(output of describe is too big,i have output it to a file)![]()
Pls help check,thx.
Br
Brandon Wu
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Adib,
We have tried the test with release 1.2, RIC decoded the E2 Setup Request but it looks there were some error when decoding the RanFunctionDefinition field.
From the SD-RAN 1.2 Release Notes, i see that release 1.2 can support E2AP v1.01 & E2SM-KPM v2, right?
Another question, are there any debug commands which i can use for troubleshooting? I need more debug information now.
![]()
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
Your command is useless. The Riab version is v1.2.0,Can you help check?![]()
Br
Brandon Wu
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
SD-RAN 1.2 supports KPM v2.0.3 and E2AP v1.01. You can find the
ASN definition of KPM v2.0.3 here:
A command to generate C-code out of the ASN definition is:
asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. e2sm_kpm_v2.0.3-changed.asn
Please use this asn1c tool:
https://github.com/nokia/asn1c
Sincerely,
Ivan.
Hi Adib,
Few questions need to clarify now:
1. We are using E2AP v1.01 & E2SM-KPM v2.00, which release of RIC can we use? Release 1.1 or Release 1.2?
2. If both release 1.1 and release 1.2 can't support E2AP v1.01 & E2SM-KPM v2.00, we may need to upgrade the E2SM-KPM to v2.0.3 so that we can use the release 1.2. In this case, can you help to provide the asn libs with C++?
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>,
Cc: Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 11/16/2021 05:37 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Adib,
Sorry, i just find that the E2SM-KPM we were using is v2.00 version.
Can release 1.2 support E2SM-KPM v2.00?
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>,
Cc: Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 11/16/2021 03:00 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Adib,
Here the gnb pcap for my test, you can find the E2 setup request content as below.
Please help to check. Thanks!
[attachment "gnb0.pcap" deleted by Annie Li/China]
Hi Woojoong:
Here is the output,pls check.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
Yes,we used release v1.2.0.
I did't deploy Atomix controller specially.I just git the sdran-in-a-box and use cmd "make riab VER=v1.2.0".And i deploy the server successfully in the network which can access to google,the version of Atomix controller is also v0.5.10.
Br
Brandon
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
I can ping available to the ip(192.168.84.32),but the ip connection refused.What is the issue?
Besides,Why i still need to download some resources, after i had git the resources? If the server is crash , can we restart the server instead of "make clean;make"
Br
Brandon
From: Brandon Wu/China
To: "Woojoong Kim" <wooj...@opennetworking.org>,
Cc: "Adib Rastegarnia" <ad...@opennetworking.org>, Anni...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com
Date: 11/17/2021 02:29 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Woojoong:
It still can not set up successfully,but this time i can observe the ip "192.168.84.32" is not available.
![]()
Hi Woojoong:
1,Could you tell me more context about your question `why I still need to download some resources after I had git the resources`?
===>I see the log when i do "make riab VER=1.2.0",it seems download something,you can see the log as below:![]()
![]()
2,Normally, if server crashed, `make clean; make riab VER=...` should always work but please tell be the symptoms.
===>>I know the command is useful,but i want to know whether there is anything way to restart the server? The command takes too much time and it needs move to other environment for deploying,so i want to know if we have other methods.Besides,if the server crash,i will tell you the symptoms.
3,After you deployment, could you give me some information
===>>![]()
and the describe:
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Adib,
Do you have any update for this?
Did you decode the message, need your help to let us know the mismatch part.
Thanks!
Regards,
Brand_lu
------------------
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>,
Cc: Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 11/16/2021 03:00 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Adib,
Here the gnb pcap for my test, you can find the E2 setup request content as below.
Please help to check. Thanks!
[attachment "gnb0.pcap" deleted by Brand Lu/China]
![]()
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: "Adib Rastegarnia" <ad...@opennetworking.org>
To: Anni...@sdc.sercomm.com,
Cc: Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 11/16/2021 02:53 PM
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
Can you provide KPMv2 message you're embedding in E2SetupRequest?
I'd like to know what information you're exactly sending.
Sincerely,
Ivan.
Hi Adib,
We have tried the test with sdran release 1.2, RIC decoded the E2 Setup Request but it looks there were some error when decoding the RanFunctionDefinition IE.
We are using the E2AP v1.01 and you can find the ASN.1 bytes in hex from the pcap file in attachment gnb0.pcap.
Thanks!
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
E2SetupRequest is being decoded successfully. Issue is in APER bytes for KPMv2-RanFunction-Description that E2SetupRequest carries.
RanFunction-Description notation you've sent to me is correct,
I've tried to encode this message and obtained slightly different
set of bytes. Looks like the APER bytes for
RanFunction-Description which are generated on your side has
corrupted header and some other minor differences.
I attach two files to this message:
- obtained_bytes.go - contains APER bytes for
RanFunction-Description which are sent with E2SetupRequest
from your side (these bytes are failed to be decoded!).
- expected_bytes.go - contains expected APER bytes
for the RanFunction-Description message according to notation you
have provided in the previous e-mail.
If you compare these two files, you'll see the differences.
Please, make sure that you use the same ASN1 definition for KPM v2.0.3 as we do. You can find the one we are using here:
Also, please make sure that the asn1c tool you're using to generate C-files out of ASN1 definition is Nokia's one:
https://github.com/nokia/asn1c
(Don't forget to run sudo make install in your local environment to overwrite previous version of asn1c tool you've installed).
Also, make sure that you generate C-files with Nokia's asn1c tool with following flags:
asn1c -fcompound-names -fincludes-quoted -fno-include-deps -findirect-choice -gen-PER -no-gen-OER -D. e2sm_kpm_v2.0.3-changed.asn
(Yes, there is a dot after the last flag, i.e., -D.)
I've also created a PR in onos-e2-sm repo where you can generate the expected APER bytes from the attached file:
https://github.com/onosproject/onos-e2-sm/pull/301
Sincerely,
Ivan.
Hi Ivan,
After updating the E2SM-KPM to v2.0.3, here are the new pcap attachment new_gnb0.pcap.
From the RIC e2t pod logs, it looks that the error happened at e2ap/conn.go line 161 for decode failed.
The KPMv2 message embedding in E2SetupRequest is attached in E2SETUPREQUEST.txt for your reference.
Please help to decode the E2SetupRequest message in pcap and check which IE field was wrong.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
Please see answers inline.
Sincerely,
Ivan.
Hi Ivan,
1. Can you tell me more specific which ie fields were wrong according to the decode result?
Because i have compared the obtained_bytes.go and expected_bytes.go files, and there are so many differences between various fields.
IEs you're putting in the message are
correct. The problem is in the PER bytes which describe
the header of the message. If you compare first three bytes,
you'll notice that yours are bit shifted to the right on 4
positions. These bytes contain information about the top-level
structures you're putting in the message, in particular is
RanFunction-Description extensible, are all optional fields
present in the message. That prevents decoder from decoding your
bytes successfully.
This is the main reason why I clarified the steps
how to generate the C-files out of ASN1 definition.
- I.
PlmnID I have put in the message was a dummy one. I didn't know the PLMN-ID you were putting in the message, so I've put there a random one. You can use the PR I did create as a sandbox, where you can put your IEs and generate the expected in the RIC set of bytes for KPMv2-RanFunction-Description message - I.
2. For the expected bytes you provided, i also have some doubts.
For example, the plmn id we are using is 31148. According to the IE definition, it should be 0x13 0xf1 0x84(311f48), right? But in your expected_bytes, it was 0x03 0x11 0x48. If I have any misunderstanding, please help correct it.
![]()
![]()
3、At the beginning when we tested the E2APv1.01&E2SM-KPMv2.0.0 with sd-ran release 1.0, the RIC server successfully decoded the e2setup request and sent the response to gNB. Did the sd-ran release 1.0 also verify KPMv2-RanFunction-Description field?
SD-RAN release 1.0 has never supported KPM v2 (it was
introduced in release 1.1), it implemented only some parts
of KPMv1 for demo purposes. Currently supported version of KPM is
2.0.3 (with Radysis' changes) - I.
# Add helm repositories helm repo add cord https://charts.opencord.org helm repo add atomix https://charts.atomix.io helm repo add onos https://charts.onosproject.org helm repo add sdran --username "$repo_user" --password "$repo_password" https://sdrancharts.onosproject.org helm repo update # Create Atomix resources helm install -n kube-system atomix-controller atomix/atomix-controller --version v0.6.7 --wait helm install -n kube-system raft-storage-controller atomix/atomix-raft-storage --version v0.1.8 --wait # Create the ONOS operator helm install -n kube-system onos-operator onos/onos-operator --version v0.4.6 --wait # Install sd-ran (not in kube-system namespace) kubectl create ns sdran helm -n sdran install sd-ran sdran/sd-ran --version 1.2 # Uninstall sd-ran, atomix and onos-operator helm -n sdran uninstall sd-ran helm -n kube-system uninstall onos-operator atomix-raft-storage atomix-controller
Hi Woojoong:
1,Did you reproduce the issue? Why we can only deploy the RIC server in the network which can access to google?
2,If we always need to download those sub-charts,how can we deploy the Riab on the LAN?Can we pre download those sub-charts and install them on the LAN?
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
helm repo add incubator https://kubernetes-charts-incubator.storage.googleapis.com/ "incubator" has been added to your repositories helm repo add cord https://charts.opencord.org "cord" has been added to your repositories Username for ONF SDRAN private chart: <SDRAN_PRIVATE_CHART_REPO_ID> Password for ONF SDRAN private chart: <SDRAN_PRIVATE_CHART_REPO_PASSWORD> "sdran" has been added to your repositories touch /tmp/build/milestones/helm-ready
Hi Woojoong:
1,When and with what app should we start the meeting? I am available during 9:30 - 20:30 (UTC+8h).
2,Can you tell me how to download Umbrella Chart,Sub Charts and Docker image? I had ran "make riab VER=v1.3.0" successfully,is it means i had downloaded all those source?
And after i ran cmd "make riab VER=v1.3.0" successfully, i run "helm repo add sdran --username "$repo_user" --password "$repo_password" https://sdrancharts.onosproject.org" ,but i not know the username and password.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
Please see my analysis of the first two bytes enclosed to this message.
I have some question regarding your last e-mail, please see them
inline.
Sincerely,
Ivan.
Hi Ivan,--> Just to clarify - what did you exactly do? Did you compare KPMv2.0.3 (with Radysis' changes) ASN1 definition against the one you're using in your SW? Radysis' changes include boundaries definition for some of the structures which are widely used in KPMv2.0.3 - I.
I have checked the C-files out of KPMv2.0.3 (with Radysis' changes) ASN1 definitions. It looks no problem.
--> As I said earlier PER encoding mostly depends on 1) the ASN1 definition which was used to generate the appropriate C-files and 2) the asn1c tool distribution, which generates C-files. If point 1 or point 2 are different compared to the SW you're trying to integrate, then such encoding problems to be expected. - I.
I also compared the way we encoded the KPMv2-RanFunction-Description message and other messages. I think we are using the same way to encode the messages, so i don't know why the header of KPMv2-RanFunction-Description was bit shifted.
--> I don't have access to Radysis code and I'm not aware of the way they've implemented theirs software. - I.
Can you help to explain what does the "0x74 0x18" mean in the header?
By the way, when i study the Radisys source code recently, i find that they are using the files like ***_asn.x but not the standard C-files out of ASN1.
Do you know how to convert the ASN1 definitions or C-files to the **_asn.x format?
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Annie,
I can decode E2SetupRequest from the pcap you have just sent. Here is a PR to illustrate that it's possible:
https://github.com/onosproject/onos-e2t/pull/534
Please make sure you're using RIC with E2AP v1.01.
I've also checked KPMv2-RanFunction-Description APER bytes. They
still can't be decoded. I've updated the PR in e2-sm repo to
illustrate recent changes. You can see that there are still some
bit shifts present in the bytes you are sending. It's hard to tell
what exactly is causing it. I'd recommend you to do a step by step
analysis of the message and verify that the encoding corresponds
to the rules described in ITU-T X.691 recommendation, which is
recommended by O-RAN as a reference for APER encoding.
Sincerely,
Ivan.
Hi Ivan,
Thanks for your detailed explanation.
After fixing the issue of header for KPMv2-RanFunction-Description, it's still failed to decode the E2 setup message in RIC.
Please help to decode the E2SetupRequest message in pcap for the new test.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.] [attachment "KPMv2-RanFunction-Description_analysis.txt" deleted by Annie Li/China]
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
Sorry for the late reply. I am busy in other task.
1,I am available in Dec 6 9:30AM my timezone,You can send me the zoom meeting link to me.
Let me explain the situation.We want to prepare all the source of RIC server and deploy it offline,but i used the helm related command you offered,it need the username and password to a web.I think it still cant deploy offline.And as your know,we cant deploy the server successfully because the onos-config cant deploy successfully in the domestic network environment,we don't know why ,so we ask for your help.We can deploy the RIC server(use command "make riab VER=v1.3.0") successfully in the network environment which can access to Google.We fix the ip and move it to offline,you said "Once you deployed RiaB successfully, all charts, subcharts, and images are already downloaded so no need to do any other things.",so i use the helm cmd to deploy the server.but i failed.So i have the following issues:
2,How to deploy the server offline.
3,How to fix the onos-config issue.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Ivan,
After the encoding issues all fixed, the sd-ran release 1.2 RIC server has successfully decoded the E2 SETUP REQUEST message and RANfunction-Description field,but it looks that the subscription was not success.
RIC server snet the E2 SETUP RESPONSE but didn't send the RIC SUBSCRIPTION REQUEST message.
Please help to check why the subscription was not success. If you need more logs for RIC server, please let me know.
![]()
RIC E2T show:![]()
RIC KPIMON show:
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Adib,
Add the output of cli commands as below:![]()
If possible, can we have a Zoom meet for the troubleshooting at Dec 8 9:00pm CST or Dec 9 8:00am CST?
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>,
Cc: Allen...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 12/08/2021 11:37 AM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Adib,
In the E2 SETUP REQUEST, the kpm node list info of the Ran function description is as below:![]()
The kpimon log shows that "there is no cell to subscribe for e2 node 1". It looks that there is no list of E2 cells and CONTAIN relations (e2 node <--> e2 cell relation).
The commands you provided are not found. Is there any other way to enter the CLI mode? Please help to clarify the commands so that i can try these commands again.
Hi Adib,
After changing the different ids for cell global ID and gnb ID, the relations for e2 node and e2 cells is ok.
Now gNB has received the subscription request, but there is still some issue of decoding the message.So gNB will response the subscription failure to RIC Server.
Everytime after i reset the RIC Server, the test flow will be as below(subscription response is an unsuccessfuloutcome):![]()
After once test, if i don't reset the RIC Server, the RIC Server will send the subscription request before E2 setup response as below:![]()
Please help to clarify what's maybe the issue here. BTW, can you help to provide the wireshark plugins for E2 messages? If yes, we can check the content of E2 messages more intuitively.
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>,
Cc: Allen...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 12/08/2021 02:42 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Adib,
Thanks for your quick response!
Let me change the different ids for cell global ID and gnb ID and try again. I will update the result later.
helm -n sdran install sd-ran sdran/sd-ran --version 1.2.1
Hi Adib,
How to upgrade release 1.2.0 to release 1.2.1?
Regards,
Brand_lu
------------------
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Adib,
Okay, thanks! Which one is O-RAN latest approved?
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Okay, So 1.3 is incompatible with 1.2? Yes, we will used 1.2.1 recently.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Thanks, does RIC support E2SM_NI and E2SM_RC?
Okay, can you help to provide the wireshark plugins for E2 messages? that we can check the message directly.
Thanks!
Regards,
Brand_lu
------------------
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
where can I get this channel?
已从 HCL Verse 发送Adib Rastegarnia --- Re: [sdran-dev] SD-RAN Deployment Release Choose ---
发件人: "Adib Rastegarnia" <ad...@opennetworking.org> 收件人: Bran...@sdc.sercomm.com 抄送:
Allen...@sdc.sercomm.com, Anni...@sdc.sercomm.com, Brand...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
日期: 周六, 2021年12月11日 上午12:30 主题:
Hi Woojoong:
Can you help check these issues?
Br
Brandon Wu
From: Brandon Wu/China
To: "Woojoong Kim" <wooj...@opennetworking.org>,
Cc: "Adib Rastegarnia" <ad...@opennetworking.org>, Anni...@sdc.sercomm.com, Allen...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Ivan Eroshkin" <iv...@opennetworking.org>, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com
Date: 12/13/2021 08:30 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Woojoong:
I get some issues need to ask you:
You said i can download(1) Umbrella chart, (2) Sub charts, and (3) Docker images and then i can use helm cmd to deploy the E2 server;
1, However,i dont know how to download these sources you mentioned.Firstly i dont know what sub charts are must to a E2 server,secondly,what image i need to docker?
2, After i download the umbrella chart and the sub chart, i still need to access to internet?Because i see cmd"helm repo add sdran https://publicsdrancharts.onosproject.org".What i mean is i dont know how to deploy the server with your cmd.
3, In the offline server,where and when i set the ip of server and port, besides, after i set the server,can i change the ip?
4, How can i check the server status? Can running of all the namespace poll represent the server performs well? And if one of the namespaces are crash, how can i restart it?
Pls help answer.thx
Br
Brandon Wu
From: "Woojoong Kim" <wooj...@opennetworking.org>
Hi Adib,
The gNB has sent the KPM indication message to RIC Server, but it looks like decoding failed. Please help to decode the KPM Indication messages check.
BTW, if the RIC server choosed the measurement name as the measurement type, but in kpm indication gNB chooses the measurement ID as the measurement type, is this okay?
The kpm indication messages as below:
Hi Annie,
Regarding your questions.
1) I've checked the message. The PER bytes for KPMv2-IndicationMessage you are producing are different from what is being expected. It is again encoding issue. Please see the reference bytes in following PR:
https://github.com/onosproject/onos-e2-sm/pull/302
It looks like yours encoder misses one of the flags for SEQUENCE extension in the beginning, which creates a bit shifting in the beginning and crashes decoding.
2) I would consult that question with Adib as he knows the most about e2t internals.
3) I don't use Skype, but you can always reach me on ONF community Slack workspace. I encourage you to join us on Slack and ask questions directly here :)
Here is a link:
https://join.slack.com/t/onf-community/shared_invite/zt-g2ed9rid-t9mAGa4Y2RrKfBWbY665tA
Sincerely,
Ivan.
Hi Ivan,
Now the E2 setup and subscription procedure are all successfully. The gNB starts to send the RIC Indication message to RIC Server according to the reporting period. But the gNB log shows that it decoded failed as below:
![]()
1、Please find the ASN.1 APER encoded bytes in the attachment gnb0.pcap and help to check why RIC Server decoded failed.
2、If the RIC server choosed the measurement name as the measurement type, but in kpm indication gNB chooses the measurement ID as the measurement type, is this okay?
3、If possible, may i have your Skype ID? It's for more convenient communication.
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>, "Ivan Eroshkin" <iv...@opennetworking.org>,
Cc: Allen...@sdc.sercomm.com, Anni...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 12/15/2021 02:05 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Ivan,
Can you help to decode the kpm indication messages in the wireshark pcap gnb0.pcap?
Please find the ASN.1 APER encoded bytes in the attachment gnb0.pcap as below:
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Ivan,
Now the E2 setup and subscription procedure are all successfully. The gNB starts to send the RIC Indication message to RIC Server according to the reporting period. But the gNB log shows that it decoded failed as below:![]()
1、Please find the ASN.1 APER encoded bytes in the attachment gnb0.pcap and help to check why RIC Server decoded failed.
2、If the RIC server choosed the measurement name as the measurement type, but in kpm indication gNB chooses the measurement ID as the measurement type, is this okay?
3、If possible, may i have your Skype ID? It's for more convenient communication.
BR,
Annie Li
- ¤╭⌒╮╭⌒╮
╱◥██◣ ╭╭ ⌒╮
|田|田田| ╰------
╬╬╬╬╬╬╬╬╬═
========================================================
SCPU-RSD1/SmallCell Product Unit小基站產品中心
Sercomm Technologies Corporation中磊電子
Tel: 86-512-67612332 Ext.1360
E-mail: anni...@sdc.sercomm.com
本郵件內容可能為機密,未經授權切勿轉寄、散佈、複製或公開;若非指定之收件人,請刪除本郵件。
All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.
========================================================
From: Annie Li/China
To: "Adib Rastegarnia" <ad...@opennetworking.org>, "Ivan Eroshkin" <iv...@opennetworking.org>,
Cc: Allen...@sdc.sercomm.com, Anni...@sdc.sercomm.com, Brand...@sdc.sercomm.com, Bran...@sdc.sercomm.com, "Kushal Mittal" <kus...@opennetworking.org>, "Raphael Rosa" <rap...@opennetworking.org>, "Saurav Das" <saura...@opennetworking.org>, "SD-RAN-Dev" <sdra...@opennetworking.org>, "Shad Ansari" <sh...@opennetworking.org>, Stanl...@sdc.sercomm.com, "Woojoong Kim" <wooj...@opennetworking.org>
Date: 12/15/2021 02:05 PM
Subject: RE: [sdran-dev] SD-RAN Deployment Release Choose
Hi Ivan,
Can you help to decode the kpm indication messages in the wireshark pcap gnb0.pcap?
Please find the ASN.1 APER encoded bytes in the attachment gnb0.pcap as below:
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
I just want to deploy a E2 server,it can with onos-config or without onos-config,and my server is a totally new server,i dont download anything yet.
I meant `if you installed RiaB successfully at least one time, you can just use the command that I shared with you (the cmd in the script file I created).`
==> I have a server it is the same with the server at the previous call,If i use the cmd your offered in the script before i "make riab VER=v1.2.0",it show there is no "helm" cmd.And if i use the cmd you offered after i "make riab VER=v1.2.0" and its onos-config is not running ,the cmd is no use,the config is still not running.
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]
Hi Woojoong:
Thank you for your answer.
Actually, we use your second approach in your summary to deploy the Riab server.
We back up the virtual machine after i deploy the server successfully. However,if we restore the virtual machine,its onos-config will be crashed,and then if i use the command you offered,the server will still in the abnormal state,i have no choices but to make clean and make the server again.
Besides, there are some known issues in v1.2.0,They will cause the server can only test E2 process once.You can see what Adib said as follows:
![]()
For the above reasons,the server is hard to use.We need to "make clean; make riab VER=v1.2.0" before we want to test the E2 process.It needs a lot of time to deploy it and we cant share the server to demo our gnb.I need to deploy a stable Riab server,or if it is in the abnormal state,i can fix it at a short time.I will try your 1st approach to see if it works.
Besides,if we diable onos-config,it will carry on the E2 process. So do you have any idea to meet my need?
[All contents of this email may be confidential and privileged information. Any unauthorized dissemination, copying or disclosure is strictly prohibited. If you are not the intended recipient, please destroy this email.]