发明名称 一种轻量级实时TCP/IP协议栈的实现方法
摘要 本发明提出一种轻量级实时TCP/IP协议栈的实现方法,通过初始化协议栈、socket接口模块处理阶段、传输层处理阶段、网络层处理阶段、介质访问控制层处理阶段和网卡抽象层处理阶段对标准TCP/IP协议栈进行改进,增强了系统的可扩展性,提高了系统的实时性能,减少了系统开销和通信延迟。
申请公布号 CN103997500A 申请公布日期 2014.08.20
申请号 CN201410244343.2 申请日期 2014.06.04
申请人 西北工业大学 发明人 蒋泽军;杜承烈;陈进朝;黄云婷;侯亮
分类号 H04L29/06(2006.01)I 主分类号 H04L29/06(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 陈星
主权项 一种轻量级实时TCP/IP协议栈的实现方法,其特征在于:包括以下步骤:步骤1:初始化协议栈;步骤2:完成socket接口优先级、实时指标、阻塞方式、最大发送和接收缓冲区池大小的设置操作;完成socket接口的创建、绑定、监听、关闭以及数据收发接口实现;通过socket接口接收应用程序请求,并对不兼容的应用程序请求进行格式转换;步骤3:采用TCP协议处理模块或UDP协议处理模块对网络数据包进行处理;步骤4:采用IP协议处理模块对网络数据包进行封包和拆包;步骤5:在介质访问控制模块中采用基于TDMA的介质访问机制和令牌环方式得到所需的网络实时性;步骤6:在网卡驱动抽象层对网卡驱动进行统一的数据抽象;当网卡设备启用时,向该网卡驱动的数据抽象进行注册,并完成网卡驱动数据抽象与网卡驱动的连接;当需要发送的数据到达网卡驱动数据抽象层时,通过本地维护的路由表选择具体使用的网卡设备从而完成数据的发送。
地址 710072 陕西省西安市友谊西路127号