remote api
iperf -B 99.99.3.1 -c 192.168.42.242 -p 10002 -f m -i 1 -P 1 -w 1M -u -b 1M -t 20
iperf -B 192.168.42.242 -c 99.99.3.1 -p 10002 -f m -i 1 -P 1 -w 1M -t 6 -u -b 1M -r
iperf -B 99.99.3.1 -c 99.99.3.2 -p 10002 -f m -i 1 -P 1 -w 1M -t 600 -u -b 40M
iperf -s -B 192.168.42.242 -p 10002 -f m -i 1 -w 1M
tcpdump -i lo -vv -w /tmp/dump_lo.pcap
tcpdump -i tun2 -vv -w /tmp/dump_ims.pcap
ssh -i ens1 -vv -w /tmp/dump_03.pcap
./tcpdump port 9001 -i eno1 -vv -w ./dump.pcap
tcpdump -i rmnet_data2 -vv
tcpdump -i tun0 -vv -w /tmp/dump_03.pcap
cd /data/data/com.edc.iperf/files/iperf
./iperf -s -B 99.99.3.2 -p 10002 -f m -i 1 -w 1M -u
/data/data/com.edc.iperf/files/iperf # ./iperf -s -B 99.99.3.2 -p 10002 -f m -i 1 -w 1M -u
mt_call 460110000000002@ims.mnc011.mcc460.3gppnetwork.org mt_voice_qos.sdp
mt_call 460110000000001@ims.mnc011.mcc460.3gppnetwork.org mt_voice_qos.sdp
mt_call 460110000000002@ims.mnc011.mcc460.3gppnetwork.org mt_video_qos.sdp
mt_call 460110000000001@ims.mnc011.mcc460.3gppnetwork.org mt_video_qos.sdp
iperf -B 99.99.3.1 -c 99.99.3.2 -p 10002 -f m -i 1 -P 1 -w 1M -t 600 -u -b 40M
ClearInternalMessageQueue()
cd /root/enb/doc
enb
---------------------------------------------------
./ws.js 127.0.0.100:9001 '{"message":"stats"}'
./ws.js 127.0.0.100:9001 '{"message":"ue_get"}'
./ws.js 127.0.0.100:9001 '{"message":"erab_get"}'
./ws.js 127.0.0.100:9001 '{"message":"config_get"}'
./ws.js 127.0.0.100:9001 '{"message":"snr","snr":30}'
./ws.js 127.0.0.100:9001 '{"message":"snr","snr":30,"channel":0}'
./ws.js 127.0.0.100:9001 '{"message":"stats","cells": "1"}'
./ws.js 127.0.0.100:9001 '{"message":"rf","tx_gain":[60,60]}'
./ws.js 127.0.0.100:9001 '{"message":"rf","rx_gain":[60,60]}'
./ws.js 127.0.0.100:9001 '{"message":"rf","tx_gain":70,"tx_channel_index":1}'
./ws.js 127.0.0.100:9001 '{"message":"rf","tx_gain":77,"tx_channel_index":2}'
./ws.js 127.0.0.100:9001 '{"message":"cell_gain","cell_id":0,"gain":-200}'
./ws.js 127.0.0.100:9001 '{"message":"rf","tx_gain":[60,60],"rx_gain":[60,60]}'
./ws.js 127.0.0.100:9001 '{"message":"config_set","cells": {"1":{ "force_full_bsr": true}}}'
./ws.js 127.0.0.100:9001 '{"message":"config_set","cells": {"1":{ "force_dl_schedule": true}}}'
./ws.js 127.0.0.100:9001 '{"message":"config_set","cells": {"1":{ "pusch_mcs": 20}}}'
./ws.js 127.0.0.100:9001 '{"message":"config_set","cells": {"1":{ "pdsch_mcs": 20}}}'
./ws.js 127.0.0.100:9001 '{"message":"handover","enb_ue_id":22,"pci":1,"dl_earfcn":100,"type":"auto"}' //not verify
./ws.js 127.0.0.100:9001 '{"message":"ue_get"}'
./ws.js 127.0.0.100:9001 '{"message":"rrc_cnx_release","enb_ue_id": 280}'
./ws.js 127.0.0.100:9001 '{"message":"page_ue","type":"normal","cn_domain":"ps","imsi":"460110000000002","cell_id":[1,2,3,4]}'
{'message':'page_ue','type':'normal','cn_domain':'ps','imsi':'460110000000001','cell_id':[1,2,3,4,5]}
消息执行失败时候会有error IE。
==> Message received
{
"message": "cell_gain",
"error": "Unknown cell id",
"message_id": "id#1"
}
mme
-------------------------------------------------------------------------------------------------
./ws.js 127.0.0.1:9002 '{"message":"config_get"}'
./ws.js 127.0.0.1:9002 '{"message":"stats"}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","ims_vops": true}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","attach_result_mode": "eps_only"}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","service_reject_error":111}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"service_request":"reject"}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"service_request":"treat"}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","attach_reject_error":111}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","attach_reject_filter": {"460110000000001":0}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","attach_reject_filter": {"460110000000001":null}}' //remove the reject
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"attach":"reject"}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"attach":"treat"}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","tracking_area_update_reject_error":111}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"tracking_area_updating":"reject"}}'
./ws.js 127.0.0.1:9002 '{"message":"config_set","emm_procedure_filter":{"tracking_area_updating":"treat"}}'
./ws.js 127.0.0.1:9002 '{"message":"ue_detach","imsi":"460110000000002","type":1,"cause":17}' //re-attach required
./ws.js 127.0.0.1:9002 '{"message":"ue_detach","imsi":"460110000000002","type":2,"cause":-1}' //re-attach not require
" {'message':''ue_detach','imsi':'460110000000001','type':1,'cause':111}
ims
-----------------------------------------------------------
./ws.js 127.0.0.1:9003 '{"message":"config_get"}'
> SMS
./ws.js 127.0.0.1:9003 '{"message":"sms","impi":"460110000000001@ims.mnc011.mcc460.3gppnetwork.org","text":"hello changeself","validity":60}'
> MT voice
./ws.js 127.0.0.1:9003 '{"message":"mt_call","impi":"460110000000001@ims.mnc011.mcc460.3gppnetwork.org","sip_file":"mt_voice_qos.sdp"}'
./ws.js 127.0.0.1:9003 '{"message":"mt_call","impi":"460110000000002@ims.mnc011.mcc460.3gppnetwork.org","sip_file":"mt_voice_qos.sdp"}'
> MT Vedio
./ws.js 127.0.0.1:9003 '{"message":"mt_call","impi":"460110000000001@ims.mnc011.mcc460.3gppnetwork.org","sip_file":"mt_video.sdp"}'
./ws.js 127.0.0.1:9003 '{"message":"mt_call","impi":"460110000000001@ims.mnc011.mcc460.3gppnetwork.org","sip_file":"mt_video_qos.sdp"}' //for qualcomm
./ws.js 127.0.0.1:9003 '{"message":"users"}'
./ws.js 127.0.0.1:9003 '{"message":"dialog_get"}'
tcpdump
---
./tcpdump port 9002 -i lo -vv -w ./dump.pcap
tcpdump -i ens0 -vv -w /tmp/dump_en0.pcap
tcpdump -i ens1 -vv -w /tmp/dump_en1.pcap
tcpdump -i tun0 -vv -w /tmp/internet.pcap
tcpdump -i tun1 -vv -w /tmp/ims.pcap
tcpdump -i lo host "127.0.1.100" -vv -w /tmp/ims2.pcap
/data/data/com.edc.iperf/files/iperf/
iperf -u -s -B 99.99.3.2 -p 10000 -f m -i 1 -w 1M -l 1470
iperf -u -B 99.99.3.1 -c 99.99.3.2 -p 10000 -f m -i 1 -P 1 -w 1M -b 350M -l 1470 -t 60
remote api的更多相关文章
- Docker入门教程(八)Docker Remote API
Docker入门教程(八)Docker Remote API [编者的话]DockerOne组织翻译了Flux7的Docker入门教程,本文是系列入门教程的第八篇,重点介绍了Docker Remote ...
- 【转+自己研究】新姿势之Docker Remote API未授权访问漏洞分析和利用
0x00 概述 最近提交了一些关于 docker remote api 未授权访问导致代码泄露.获取服务器root权限的漏洞,造成的影响都比较严重,比如 新姿势之获取果壳全站代码和多台机器root权限 ...
- Docker remote API简单配置使用
1.启动docker remote API的方式如下: docker -d -H uninx:///var/run/docker.sock -H tcp://0.0.0.0:5678 2.但是为了伴随 ...
- V-REP Remote API(C++)实现简单的关节转动
基础内容参考:https://www.cnblogs.com/eternalmoonbeam/p/10753149.html V-REP客户端设置: 在V-REP场景文件中需要添加三个实体,包括两个形 ...
- docker remote api enable in ubuntu
现在使用docker作为开发环境,操作系统是ubuntu16.10,pycharm中使用remote interpreter,需要用到remote api,结果发现自己的原答案是针对ubuntu 14 ...
- Docker Remote API v1.24
1. Brief introduction The Remote API has replaced rcli. The daemon listens on unix:///var/run/docker ...
- 关于docker remote api未授权访问漏洞的学习与研究
漏洞介绍: 该未授权访问漏洞是因为docker remote api可以执行docker命令,从官方文档可以看出,该接口是目的是取代docker 命令界面,通过url操作docker. docker ...
- docker 开启remote api
docker官方文档上有相关说明(Configure and run Docker on various distributions),ubuntu上是可行的 sudo vi /etc/default ...
- Docker开启Remote API 访问 2375端口
Docker常见端口 我看到的常见docker端口包括: 2375:未加密的docker socket,远程root无密码访问主机2376:tls加密套接字,很可能这是您的CI服务器4243端口作为h ...
- Docker remote API
Docker remote API 该教程基于Ubuntu或Debian环境,如果不是,请略过本文 Docker API 在Docker生态系统中一共有三种API Registry API:提供了与来 ...
随机推荐
- python开发资源链接
1.docker docker Windows版下载:https://oomake.com/download/docker-windows docker 英文官网:https://www.docker ...
- 学习Vue.js
Vue.js官网 Vue.js官方教程 Vue.js教程 哔哩哔哩Vue.js教程 Vue.js百度百科
- Vue知识点——vue数据深拷贝方法
背景 在vue页面传递数据的过程中,传递数据的引用地址并不会改变,所以当我们改变一些数据时,数据源 也会随之改变.可是有很多情景,我们改变传递的数据,并不需要源数据值发生变化,这时我们就需要对数据进行 ...
- I/O模型: 阻塞、非阻塞、I/O复用、同步、异步
I/O模型不论在实际使用还是准备笔试面试中都是重要的内容,参考Unix网络编程进行总结如下.(尤其注意红色标注处) 1. 明确I/O考察的对象和流程 参考Unix网络编程,一个输入操作通常包括两个不同 ...
- C#面向对象基础--类与对象
1.类与对象 类是面向对象编程的基本单元:类造出来的变量叫对象. 一个类包含俩种成员:字段与方法. 字段即变量,方法即函数. 面向对象思想:教给我们如何合理的运用类的规则去编写代码. 2.类的字段 字 ...
- name和code的相关设置
cdm中同时显示name和code tools->或右键Displace preferences->Entity->Advanced->Attributes->右侧Lis ...
- 你看Http的 三次握手
你看Http的 三次握手 按层次分,TCP位于传输层,而且TCP协议能够确认数据是否送达到对方,所以在客户端请求资源的时候,你得让俺知道咱俩关系是不是已经确定了啊,对不.这跟谈恋爱一样一样的,得先确定 ...
- 前端开发之BOM和DOM(转载)
BOM BOM:是指浏览器对象模型,它使JavaScript可以和浏览器进行交互. 1,navigator对象:浏览器对象,通过这个对象可以判定用户所使用的浏览器,包含了浏览器相关信息. naviga ...
- colab找不到模块 no name
https://www.jianshu.com/p/2cf00bb9db34?utm_source=oschina-app 穷学生学习神经网络一定体会过“等待”的痛苦... 循环一次epoch急死人, ...
- Java5新特性对数组的支持
增强for循环 → for-each for (参数类型参数名 : 数组名) { 代码块 } Eg: package reviewDemo; public class Demo6 { public s ...