新闻中心

EEPW首页 > 网络与存储 > 设计应用 > 基于嵌入式TCP/IP软件体系结构的优化设计与实现(06-100)

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

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

  输入时,Timer()函数调用每个接口的Input函数。IP层判断IP版本、IP校验和、判断是否应该转发数据包,然后根据IP头部的protocol字段将包传给相应的高层处理。TCP层,需要判断TCP校验和,然后在现有的套接字中查找,判断是否有套接字可以接收这个数据包,判断TCP序号是否为希望的,然后更新这个连接的状态(包括释放被应答的数据包和TCP状态机的转化等),调用该套接字的回调函数recv。

本文引用地址://www.cghlg.com/article/81179.htm

  图2程序主流程是一个大循环,在循环中处理发送数据包等应用层协议同时查询变量bTimeOut,在定时中断中将bTimerOut设置为真,应用层在程序流程中反复查询bTimerOut是否为真,真则调用Timer(),然后置bTimerOut为假。

  嵌入式设计优化

  因为中数据非常多,如果把所有的数据都读到内存中再判断是否应该丢弃帧显然效率不高。所以边读取数据边判断而没有一开始就把整个帧全部读到内存中,同时在程序里定义帧中各个部分的相对地址,可以方便的对帧的各个字节寻址。这样的设计是基于提高访问速度考虑的。

tcp/ip相关文章:tcp/ip是什么




关键词: 网络 TCP/IP Internet

评论


相关推荐

技术专区

关闭