网络包接收拥塞问题的研究与解决

来源 :东北大学 | 被引量 : 0次 | 上传用户:ccj5310110
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
计算机产业已经发展到了所谓的后PC时代,信息家电、机顶盒等各种新的名词越来越为人们所熟悉,对嵌入式系统的研究开发已成了计算机领域的一个热点。随着嵌入式系统的广泛应用,将嵌入式设备接入Internet将成为一种必然,这就极大的方便了人们对设备的远程访问、检测、控制,然而,对远程设备的访问量过大或者远程设备受到恶意攻击时,嵌入式系统因其自身处理速度和资源的有限,很容易产生网络包接收拥塞现象。 本文在华恒ARM2410开发板和ARM Linux操作系统环境下,研究网络包接收的拥塞问题。通过分析,网络包接收过程可分为网卡中断处理和TCP/IP处理两部分。当数据包到达网卡时进入网卡缓冲区,并且触发网卡中断处理程序,数据包经过网卡中断处理后作为TCP/IP处理的输入,等待TCP/IP处理,两种处理过程共享处理器,而网卡中断优先级高,所以就产生了不断从网络上收取数据包,而数据包却得不到处理的情形。这个现象就是本文要解决的拥塞问题。也称作收包活锁问题。 利用排队论中M/M/1和二级串连排队网络的理论进行分析,得出降低网络包到达速率,可以提高系统接收网络包的吞吐率,在本文可以通过降低网卡中断频率来实现。在此基础上本文实现了三种解决方案:批中断、关中断和轮询机制。设计测试方案分别对上述三种解决方案进行测试,得出在轻量过载时,批中断和轮询的方法都可以降低拥塞现象,而在重量过载的时候只有关中断的方法能从一定程度上缓解拥塞。最后,综合三种解决方案的优缺点,提出“轮询—关中断”的解决方案,即正常负载时仍然沿用中断机制,轻量过载时采用轮询的方法,重量过载时采用关中断的方法。
其他文献
随着信息技术的飞速发展,ADSL技术逐渐成为当今最重要的宽带接入技术。USB接口ADSL调制解调器将USB协议和ADSL技术结合在一起,满足了使用者的不同需求。Linux是近年来向家用桌
学位
数据挖掘被广泛应用于多个领域,尤其是在如银行、电信、保险、交通、零售等商业领域。但数据挖掘也会带来一些社会问题,其中最敏感的要属隐私保护问题。因此,有必要研究如何在数
本文通过JIALING展示了如何为网络处理器设计一个软件系统,该软件系统的设计目标是简化网络处理器软件的开发,并且使开发出的系统同时具有可扩展性和健壮性的特点。本文选择Int
在过去几十年里,计算机动画一直是人们研究的热点。运动布料的计算机实时模拟作为计算机动画的一个重要组成部分,吸引了越来越多的研究。虽然布料模拟非常重要,并且已经有了大量
随着Internet的迅猛发展,政治、军事、经济、科技和教育文化等各个方面越来越多的工作业务转移到这个平台上来,为人们提供了方便、自由和无限的信息,但伴随而来的计算机安全
政府信息化是推动我国国民经济信息化的关键。电子政务是各有关部门利用信息技术,加强政府的管理,实现政务公开、提高效率、科学决策、改进和完善服务职能的重要手段。房产局办
随着信息技术的飞速发展,Agent技术成为人工智能领域的研究热点之一。Agent具有一定的智能及良好的灵活性,特别适合于对复杂、分布和难以预测问题的处理。MAS与协调一组自治Age
随着国际互联网的兴起,一方面带来了资源的极大丰富,另一方面则使网络连接的性能和可靠性下降了,使得以局域网为基础的RPC技术明显缺乏个性化和灵活性,无法适应这一状况。因
学位