ASN1VE软件的安装和使用
-
- 背景概要
- 下载和安装
- 编码功能使用说明
-
-
- (1) 阅读须知
- (2) 使用步骤
-
- 附录 相关文件链接
背景概要
笔者在开发5G核心网项目时,苦于没有对端RAN进行信令收发调试。调查发现,ASN1VE软件可以进行信令编码并输出二进制码流,再将该信令码流通过自研SCTP客户端发送给核心网即可触发相应流程,实现调试目的。
本文仅针对ASN1VE软件的安装和编码功能进行说明,读者亦可参考安装路径下的README.html以及其他官方说明文档。
下载和安装
【Step 1】 登录官网:ASN1VE Downloads,申请期限15天的试用版本即可(土豪请忽略哈哈);本文使用的是V3.0.1.1版本,可在附录链接中获取。
【Step 4】 收到的邮件内容如下,提供了license和软件下载地址,登录地址下载软件到本机;本文使用的是Windows 3.0.1.1版本,即下文以该版本为例进行说明。建议记录一下注册时间,毕竟你的系统时间是可以改的,我可什么都没说哦(山人自有妙计,你是山人吗哈哈)。
【Step 2】 弹出Configuration Options界面,此界面也可以通过Edit->Configure…打开;如图所示,选择并输入邮件中的license,点击Activate,再点击OK即可;后续无需再进行1-2步操作,除非软件到期重新注册。
【Step 4】 选择per编码规则,并Next。
【Step 6】 选中Display all types,在Type List列表中便可以看到信令消息;在这里选择根节点NGAP-PDU,点击Finish。
再次声明,笔者所做的事情是创建INITIAL UE MESSAGE信令,并且将Wireshark抓包的INITIAL UE MESSAGE具体IE的值填入创建的INITIAL UE MESSAGE中;Wireshark包可在附录链接获取,其结构和该软件一样,对应填充即可;需要填写的内容有
Message Type
RAN UE NGAP ID
NAS-PDU
User Location Information
RRC Establishment Cause
【Step 8】 填写Message Type,按图示操作:
A. 选中procedureCode行,在Value下拉菜单中选中信令消息ID(此处是id-InitialUEMessage),点击Update;
C. 此时可以看到,id-InitialUEMessage已经创建,且ID值变成15(0F);之所以这里没有人为填写ID值,是因为构文中有定义,每个消息的ID值是固定不变的;
B. 左边信令树中增加了一个protocolIEs->SEQUENCE [0],SEQUENCE可以理解成Wireshark包中的Item;对应INITIAL UE MESSAGE消息,这里需要创建4个SEQUENCE;选中左边protocolIEs行,将右边Value值设置为4,然后Update,左边信令树便会出现4个SEQUENCE,然后接下来要做的事情就是将4个消息分别填入;
【Step 10】 填写RAN UE NGAP ID:
A. 选中SEQUENCE [0]的id行,在Value下拉菜单中找到id-RAN-UE-NGAP-ID,点击Update;
C. 选中value->RAN-UE-NGAP-ID行,更改右侧Value值(该值来自于Wireshark抓包,此处为0),点击Update即可;
【Step 13】 继续点击Project->Save Project,将工程保存,方便下次直接打开工程文件编辑修改信令内容。
附录 相关文件链接
本文涉及的相关文件可访问该链接获取:
ASN1VE软件的安装和使用链接资源文件.7z
文件说明如下表:
文件 | 说明 |
---|---|
ASN1VE_Pro_Ver3001_Win64.7z | ASN1VE V3.0.1.1安装包和License |
38413.asn | TS38413构文文件 |
5gc_attach_pdusession_release.pcapng | Wireshark抓包文件 |
InitialUEMessage.hex | 输出的InitialUEMessage码流文件 |
来源:回笼觉觉父
声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!