ntweak - A debugger for custom network protocol bellow transport layer
- Support random or customized traffic (tcp/udp) to a designated network address.
- Support transmission at constant time interval with precision up to millisecond.
- Support single packet transmission
- Support statistics of retransmission & disordered-transmission
- Support the following statistics
- latency (min,max,avg,distribution)
- average data rate of transmission
- data loss rate
- Support Windows/Linux
ntkc -i interval(ms) -s packet size(byte) -n total number -r server ip/port
ntks -t tcp port -u udp port
- establish session
- response
- send a packet
- record disordered delivery
- send back
- calc round-trip delay
- request transmission report
- send transmission report
- close session
- Use CPU built-in high-precision timer for interrupt
- Calculate latency properly
ntweak - 适用于传输层以下自定义网络的调试助手
- 支持向指定网络地址发送自定义或随机网络数据,支持TCP/UDP协议
- 支持控制单个数据包发送时间间隔,时间精确到毫秒级
- 支持发送单个数据包
- 支持重传与乱序检测与统计
- 支持传输质量统计功能
- 传输时延(最大,最小,平均,分布)
- 平均传输速率
- 丢包率
- 支持Windows和Linux系统
ntkc -i 发包间隔(毫秒) -s 单包长度(字节) -n 发包总数 -r 服务器ip/端口号
- 客户端发起建立测试连接
- 服务端响应
- 客户端开始按指定间隔发送数据包
- 乱序数据包统计
- 回发数据包
- 统计延时
- 请求传输质量报告
- 发送传输质量报告
- 关闭测试连接
- 使用CPU内部硬件timer进行精密定时
- 正确统计传输时延