基于嵌入式TCP/IP软件体系结构的优化设计与实现(06-100)

网络与存储   作者:北京邮电大学 电信工程学院 廖日坤 纪越峰 时间:2008-04-03来源:电子产品世界

  嵌入式TCP/IP的软件体系结构与优化设计

  嵌入式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函数来发送。

1 2 3 4 5 6 7

关键词: 网络 TCP/IP Internet

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版