Project

General

Profile

Actions

Feature #4921

closed

Confused about Golang ASN.1 APER encoding implementation

Added by copslock over 3 years ago. Updated over 2 years ago.

Status:
Rejected
Priority:
Low
Assignee:
-
Target version:
-
Start date:
12/24/2020
Due date:
% Done:

0%

Spec Reference:

Description

Back to the 32C3,Harald had explained the difficulty of implementing APER ASN.1 toolbox,But recently when I review the free5gc project which provides an implementation of 5G core network,I found that the project had move from pure C to Golang for major network elements,the astonishing thing is that I used to thought it might just like it's original reference implementation---the NextEPC,using the ASN1C for APER encoding,but after some digging into the code,the IE encoding seems just only rely on pure Golang functions,how could this be done with ASN.1 compilers?Probably because of the NAS messages of PS-only system is much simpler than CS-PS system?

Actions #1

Updated by laforge almost 3 years ago

copslock wrote:

Back to the 32C3,Harald had explained the difficulty of implementing APER ASN.1 toolbox,But recently when I review the free5gc project which provides an implementation of 5G core network,I found that the project had move from pure C to Golang for major network elements,the astonishing thing is that I used to thought it might just like it's original reference implementation---the NextEPC,using the ASN1C for APER encoding,but after some digging into the code,the IE encoding seems just only rely on pure Golang functions,how could this be done with ASN.1 compilers?Probably because of the NAS messages of PS-only system is much simpler than CS-PS system?

Is this an "issue" here in the OsmoHNBGW project? It looks more like a general comment that should be a good candidate for the mailing list to discuss with all involved parties?

Actions #2

Updated by laforge over 2 years ago

  • Status changed from New to Rejected
Actions

Also available in: Atom PDF

Add picture from clipboard (Maximum size: 48.8 MB)