- 博客(30)
- 收藏
- 关注
原创 dpdk OpenFastPath和fstack
2.1.安装依赖2.2.安装odpcd odpmake2.3.安装ofpcd ofpmake2.4.运行ofp示例:3.F-Stackcd dpdk/
2023-11-14 16:47:37 175
原创 Dpdk安装和研究
通过UIO框架提供的API接口将UIO的驱动注册到内核,注册完成后将生成存有设备物理地址等信息的map文件,用户态进程访问该文件将设备对应的内存空间地址映射到用户空间,即可直接操作设备的内存空间,UIO技术使得应用程序可以通过用户空间驱动直接操作设备的内存空间,避免了数据在内核缓冲区和应用程序缓冲区的多次拷贝,提供数据处理效率。内存池由内存池的名称来唯一标识,它由一个环缓冲区和一组核本地缓存队列组成,每个核从自己的缓存队列分配内存块,当本地缓存队列减少到一定程度时,从内存缓冲区中申请内存块来补充本地队列。
2023-11-14 16:44:58 174
原创 调试OAI核心网(利用UERANSIM)
1.6.2.解决修改smf.conf,添加dnn internt-在smf配置文件中。1.6.3.添加pdn失败-缺少internet,在upf配置中添加。1.5.1.发现docker配置设置了IA的支持顺序,优先是IA0。1.6.1.不能匹配到DNN,dnn-denied。1.5.2.发现amf的配置文件需要修改-成功;调试OAI核心网(利用UERANSIM)1.1.1.各个docker容器配置文件。1.4.OAI启动关闭以及日志。修改之后重启docker即可。查看docker容器网络。
2023-10-31 11:35:38 171
原创 手把手Open5gs安装(ubuntu2204)
2.4.修改界面外部可以访问:localhost—>192.168.56.22。2.5.修改amf和upf并重启。2.6.添加imsi。
2023-10-31 11:22:00 488
原创 UE注册流程
涉及到UE/gNode,AMF.SMF,UPF,AUSF,UDM,UDR,NRF等网元,涉及到协议:NGAP,SBI(HTTP2),PFCP。
2023-10-27 15:30:46 56
原创 SIM卡预研工作
操作之前还有连接操作,实际验证的时候是通过spi引出来对应的信号4根信号线的把线连好了之后,SIM默认开始通信了处于等待监听的状态,实际操作还需要在发送命令前,做一个检测操作,检查sim卡是否连接成功,或者处于监听状态。主机端对sim卡连续三次发送过失指令后,sim卡会进入1分钟休眠状态,所以检测是很有必要的。搜索关键字“sim卡与me的协议交互过程要点”
2023-10-21 19:11:01 40
原创 SIM入门知识
传输速度在 I/O 信号线上通过一个比特时间设定,这个时间决定了在 I/O 信号线上的采样,去读取一个比特以及每个后序比特时的时间间隔。在半双工通道中,没有一种可靠的方法,使得任何一方可以异步地从发送状态改变到接收状态,或者从接收状态转到发送状态。I/O 信号线是一个半双工通道,这表示,智能卡或者读卡器可以在同一个通道上传输数据,但是两者不能同时传输。在开始复位操作时,读卡器处于接收状态,而智能卡必须进入发送状态,并发送 ATR 至读卡器。1.2.1.读卡器原理:半双工通道。1.APDU指令参考文档。
2023-10-21 19:08:39 32
原创 PySim研究
/pySim-shell.py -p0执行这个语句这样就能连接到模拟卡swsim上;pySim-读、写和浏览可编程SIM/USIM/ISIM/HPSIM卡。开启一个terminal窗口:pcscd -f -d。1.2.3.Redhat安装问题。1.1.PySim-sim安装。1.2.PySim-sim启动。1.2.2.真实Sim读取。1.3.运行pySim工具。1.3.3.启动pysim。1.2.1.读卡器启动。
2023-10-21 17:57:51 705
原创 swSim(sim卡模拟器)以及swICC(pcsd驱动)部署安装
1.1.3.1.启动./build/swsim.elf --ip 127.0.0.1 --port 37324 --fs filesystem.swiccfs --fs-gen ./data/usim.json。1.2.1.源码https://github.com/tomasz-lisowski/swicc-drv-ifd。1.2.3.启动: pkill -x pcscd sudo pcscd -f -d -T。1.1.2.2.下载一级lib目录。1.2.2.1.下载一级lib目录。
2023-10-21 16:33:39 374 1
原创 Vagrant安装虚拟机
Vagrant 是⼀款⽀持⾃动化虚拟机安装、可配置流程的⽤于管理虚拟机的软件. 主要的优势在于可以提供⼀个可配置、可移植和复⽤的虚拟机环境 (通过定义 Vagrantfile , 类似 Dockerfile ), 并且可以使⽤shell、chef、puppet 等⼯具进⾏部署. 这⾥要注意, Vagrant 并不能单独使⽤, 必须要在⾃⼰的电脑⾥安。Vagrant 官⽹下载地址: https://www.vagrantup.com/downloads.html。(5)查看当前vagrant创建的虚拟机。
2023-10-21 16:10:38 116 1
原创 docker有关操作
1.Docker Mysql相关1.1.下载mysql1.2.创建Mysql容器并运行1.3.查看Mysql是否运行1.4.相关命令行:docker pull mysql 下载最新版Mysql镜像 (其实此命令就等同于 : docker pull mysql:latest )docker pull mysql:xxx 下载指定版本的Mysql镜像 (xxx指具体版本号)docker run –name mysql -d -p 3306:3306 –restart unless-s
2023-10-21 16:05:23 29 1
原创 OAI 5G核心网部署安装
在这里插入图片描述](https://img-blog.csdnimg.cn/d32bee57709a46a9b4a9cd9119530d5d.png)[在这里插入图片描述](https://img-blog.csdnimg.cn/88bfe7539ebb47968068275d70e0c4f0.png)[在这里插入图片描述](https://img-blog.csdnimg.cn/e878929c204f4cd99af45ca27a7b35e6.png)1.3.2.1.下载OAI核心网镜像。
2023-10-21 15:46:41 154 1
原创 UERANSIM安装
2.UERANSIM安装UERANSIM是开源的最先进的5G UE和RAN(gNodeB)模拟器。UE和RAN基本上可以被视为5G移动电话和基站。该项目可用于测试5G核心网络和研究5G系统。 UERANSIM推出了世界上第一个也是唯一一个开源的5G-SA UE和gNodeB实现。2.1.安装sudo apt updatesudo apt upgradesudo apt install makesudo apt install gccsudo apt install g++sudo apt i
2023-10-21 15:41:11 127 1
原创 OAI 5G核心网部署安装:
1.OAI 5G核心网部署安装:1.1.环境:uBuntu2304虚拟机1.2.安装:1.2.1.#更新系统源1.2.2.配置安装环境1.2.3.添加阿里云的docker GPG密钥1.2.4.添加阿里镜像源#更新1.2.5.查看有哪些版本1.2.6.安装最新版1.2.7.重启Docker1.2.8.查看Docke版本1.2.9.安装docker-compose1.2.9.1.加入docker组。
2023-10-21 15:39:24 338 1
原创 swSim--sim卡模拟器
1.2.1.源码https://github.com/tomasz-lisowski/swicc-drv-ifd。1.2.2.启动: pkill -x pcscd sudo pcscd -f -d -T。解决在swsim下的makefile文件中去掉-Werror。1.1.swSim–sim卡模拟器—模拟sim卡。1.1.2.2.下载一级lib目录。1.1.2.3.下载二级lib目录。1.2.3.1.下载一级lib目录。1.2.3.2.下载二级lib目录。1.1.2.下载编译。1.2.3.编译安装。
2023-10-17 08:58:35 135
原创 记一次 Centos7 cmake 版本升级(由 v2.8.12.2 升级至 v3.14.5)
1、系统版本 Centos7.5 CentOS-7-x86_64-Minimal-1804。2、安装基本工具,创建目录,并进入指定目录,下载、解压文件、查看文件目录。至此,Centos7 安装 cmake v3.14.5 操作完毕!下载地址 https://cmake.org/files/官网 https://cmake.org/6、创建链接或配置环境变量,查看版本。1、安装 cmake 查看版本。删除已安装的 cmake 版本。2、工具:xshell5。3、指定安装目录,编译。
2023-10-16 19:06:10 971 2
原创 android手机路由操作
ip ru add from 192.168.13.X/24 lookup eth0 //把内网设置成以太网。ip ru add from all lookup wlan0 //添加wifi联网。ip ru del from XXX //删除某一个路由策略。ip ru flush //清空所有的路由表。要不然没法对手机路由进行操作;
2023-04-08 11:33:40 153
原创 常用IPV6 DNS地址-供公网测试IPV6使用
Yeti DNS Project 注册的 IPv6 DNS 服务器 www.feifeixitong.com。阿里云公共DNS已支持IPv6协议,成功国内首家向公众提供免费IPv4/v6公共解析服务的提供商。如果自动获取的DNS地址不理想可以试试上面准备的这些DNS服务器地址。首选:2001:4860:4860::8888。备用:2001:4860:4860::8844。如果用中国电信的宽带应该会自动分配这两个IP。
2023-04-07 14:38:36 5655
原创 设计模式:工厂模式详解
设计模式:工厂模式详解工厂模式简单工厂工厂方法抽象工厂工厂模式工厂模式分为简单工厂,工厂方法以及抽象工厂三种;本文就通过实战的方式介绍这三种模式;在日常开发中,凡是需要生成复杂对象的地方,都可以尝试考虑使用工厂模式来代替。注意:上述复杂对象指的是类的构造函数参数过多等对类的构造有影响的情况,因为类的构造过于复杂,如果直接在其他业务类内使用,则两者的耦合过重,后续业务更改,就需要在任何引用该类的源代码内进行更改,光是查找所有依赖就很消耗时间了,更别说要一个一个修改了。工厂模式的定义:定义一个创建产品
2021-08-13 23:25:37 80
UERANSIM 开源5G UE和RAN模拟器
2023-10-30
ubant18-服务器端swICC PC/SC reader
2023-10-17
redhat7-服务器端swICC PC/SC reader
2023-10-17
Sipdroid开源项目
2023-04-18
sipdroid sip android客户端
2023-04-12
linphone android 源码
2023-04-12
Linphone apk-android sip 客户端
2023-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人