基于嵌入式TCP/IP协议栈的拥塞控制研究.docVIP

基于嵌入式TCP/IP协议栈的拥塞控制研究.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于嵌入式TCP/IP协议栈的拥塞控制研究   摘要:结合计算机网络和嵌入式系统软件的发展现状,总结了嵌入式TCP/IP协议栈的一般特点和处理过程,进一步详细地讨论了协议栈中的拥塞控制机制,特别是TCP拥塞控制机制和IP拥塞控制机制的分类,以及它们的实现算法,做出了详细的分析和比较。明确地给出了当前嵌入式TCP/IP协议栈中的拥塞控制解决方法。   关键词:互联网;嵌入式系统;协议栈;数据;报文;拥塞   中图分类号:TP311 文献标志码:A 文章编号:1009-3044(2008)31-0860-03   Research of Congestion Control Based on Embedded TCP/IP Protocol Stack   LI Chao1,2, HE Xian-bo1, WANG An-zhi1, HUANG Miao3   (1.Computer College, China West Normal University, Nanchong 637002, China; 2.Nanchong Tourism School, Nanchong 637000, China; 3.Software Engineering School, Pingdingshan University, Pingdingshan 467003, China)   Abstract: This paper according to the present development condition of the computer network and embedded system software, summing up the general characteristics and procecing of the embedded TCP/IP protocol stack. Furthermore, discussing Congestion Control mechanism of the protocol stack in detail, especially analyzing and comparing sorts and implement algorithm of TCP Congestion Control mechanism and IP Congestion Control mechanism.Finally, setting up present Congestion Control solving methods of embedded TCP/IP protocol stack.   Key words: Internet; embedded system; protocol stack; data; message; congestion   1 引言   计算机网络的飞速发展,已经改变了人们的生产和生活方式。数字化信息家电的日益普及,使嵌入式系统连接到网络成为了可能。互联网采用的是无连接的端到端数据包交换,提供“尽力而为”服务模型的设计机制。这种机制的最大优势是设计简单,可扩展性强。然而随着互联网用户数量的膨胀,网络的拥塞问题也越来越严重。据统计,互联网上95%的数据流和90%的报文数使用的是TCP/IP协议,因此,嵌入式TCP/IP协议栈的拥塞控制机制对控制网络拥塞更具有特别重要的意义。   2 嵌入式TCP/IP协议栈概述   TCP/IP协议是由很多协议组成的协议族[1]。嵌入式系统引入互联网支持所需的主要协议为ARP、RARP、IP、ICMP和TCP协议。ARP和RARP协议提供网络地址的解析;ICMP协议提供网络诊断功能;TCP和IP协议提供网络传输和网络互联[1-2]。在网络接口层,系统需实现ARP应答协议,该协议用于将IP地址映射成以太网MAC地址;在网际层,需要实现IP协议,主要负责IP报文报头的正确性,并且对TCP和ICMP报文实行分流,此外,为了能够测试系统与网络的连接,在网际层还需要实现ICMP协议中的Ping应答协议,主要用于检查网络在传输层是否连通。   2.1 TCP/IP协议栈处理流程   TCP/IP协议栈接收数据包的过程就是解析数据包的过程。首先当一个数据帧到达时,网络接口控制程序将其读入缓冲区,检查协议类型字段,如果值依次为0X0800,表示数据域内为IP包;如果值依次为0X0806,表示数据域内为ARP包[3]。由此以确定使用那种协议模块来处理此分组。去掉以太网帧首部的数据包将被分配到IP缓存或者ARP缓存。接着,由IP协议处理模块或ARP协议处理模块继续解析。在IP协议模块处理数据包的过程,它要通过调用ARP协议获

文档评论(0)

heroliuguan + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档