基于嵌入式TCP/IP软件体系结构的优化设计与实现(06-100)
——
嵌入式TCP/IP的软件体系结构与优化设计
本文引用地址:https://www.eepw.com.cn/article/81179.htm嵌入式TCP/IP软件体系结构
与PC TCP/IP协议相似,嵌入式TCP/IP采用协议分层的结构:应用层、TCP层、IP层和网络设备接口层图1描述了嵌入式TCP/IP输入和输出数据包流程以及调用的函数。
其中,Timer()函数调用TCPTimer()处理TCP数据包重发,以及调用每个接口的Input()函数接收到达的数据包。Timer()函数必须在短时间(一般<20ms)内被调用一次,否则接收数据包和TCP定时等功能将停止。
输出时,TCP层先查看unsend队列,发现非空,将数据包插入队列;发现为空,则查看对方窗口是否够大能够接收这个数据包,然后填写TCP头部信息。IP层选择网络设备接口,目的IP和该接口的子网掩码相与是否等于子网掩码。然后调用这个接口的Output函数来发送。
tcp/ip相关文章:tcp/ip是什么
评论