更新内容
- 增加了ipv6支持,支持ipv6地址状态及无状态自动配置;
- tcp实现延迟应答(DACK,Delayed Acknowledgment)及选择性确认(SACK, Selective Acknowledgment)机制,优化tcp栈传输性能;
- 提供网络层人机交互接口——虚拟网络终端(NVT,Net virtual Terminal),交互命令覆盖网络参数配置、常用网络调试工具等,提供扩展NVT命令接口,允许用户添加自定义命令;
- 提供telnet服务端口,允许用户通过telnet登录NVT,对终端设备进行远程操控;
- 提供telnet客户端,允许用户登录NVT后再通过telnet客户端登录其它telnet主机(如windows、linux等),实现 telnet 网络穿透;
NVT和Telnet服务让协议栈具象化,其实际运行界面如下图所示:
通过NVT登录其它telnet主机时的结果图如下:
开发文档
《onps栈移植手册》
《onps栈API接口手册》
《onps栈用户使用手册》
《onps网络协议栈移植及使用说明》
项目地址
https://gitee.com/Neo-T/open-npstack/
获取源码
下载 Source code (zip) 下载 Source code (tar.gz)移植样例
协议栈提供了rt-thread和ucosii下的移植样例工程。rt-thread样例工程的获取地址如下:
https://gitee.com/Neo-T/onps-rtthread/releases/tag/v1.1.0
ucos-ii的获取地址如下:
https://gitee.com/Neo-T/onps-ucosii/releases/tag/v1.1.0