期刊文献+

对Windows TCP/IP协议栈的一种简化设计 被引量:2

A simplified design for Windows TCP/IP protocol stack
下载PDF
导出
摘要 为了让Windows下的网络数据快速发送与接收,提高实时性能,采用对Windows TCP/IP协议栈进行一种简化设计,通过利用Windows提供的用户与设备对象的交互,减少Windows从用户态到内核态的分层,对Socket层进行简单的封装,并且利用零拷贝技术减少数据的拷贝次数以及设置多级优先级队列使数据按照优先级发送,从而使数据达到快速发送和接收的目的。实验结果验证了这种方法能达到预期效果。 For sending and receiving network data quickly under Windows,and improving real-time performance,a simplified design for Windows TCP/IP protocol stack is proposed.By analysising the characteristics of multi-layer structure of the current Windows network architecture,the interaction(provided by Windows system) of users and device object was utilized,hierarchy from Windows user mode to kernel mode were reduced,the Socket layer was simply encapsulated,and the zero-copy technique was adopted to reduce numbers of the data copy and set multi-level priority queues to send data according to its priority queue.Thus,the data can be sent and received rapidly.Experimental results demonstrate that the method can achieve the desired results.
出处 《现代电子技术》 2012年第8期93-96,共4页 Modern Electronics Technique
基金 国家基础预研项目(2011AC100001C100001)
关键词 网络体系结构 协议驱动 TCP/IP 零拷贝 优先级队列 network architecture protocol driver TCP/IP zero-copy priority queue
  • 相关文献

参考文献9

  • 1谭文,杨潇,邵坚磊,等.Windows内核安全编程[M].北京:电子工业出版社,2009.
  • 2STEVENS W R.TCP/IP详解卷1:协议[M].北京:机械工业出版社,1999.
  • 3毛德操.Windows内核情景分析[M].北京:电子工业出版社,2009.
  • 4李园.Windows下的TCP协议栈开发[M].北京:北京邮电大学出版社,2007.
  • 5可向民,龚正虎,夏建东.零拷贝技术及其实现的研究[J].计算机工程与科学,2000,22(5):17-20. 被引量:17
  • 6CHANG M L,LI Y C H.A zero-copy TCP/IP protocolstack for embedded system[J].Real-Time System,2006,34:5-18.
  • 7WEHRLE Klaus,PAHLKE Frank.Linux网络体系结构:Linux内核中网络协议的设计与实现[M].北京:清华大学出版社,2006.
  • 8韦安,刘国平.工业实时TCP/IP协议栈的研究与开发[J].控制工程,2005,12(4):389-392. 被引量:8
  • 9于晓,王家礼.嵌入式系统网络实时性能的优化[J].电子测量与仪器学报,2009,23(3):60-64. 被引量:27

二级参考文献17

  • 1王佰玲,方滨兴,云晓春.零拷贝报文捕获平台的研究与实现[J].计算机学报,2005,28(1):46-52. 被引量:67
  • 2周敬利,王晓锋,余胜生,夏洪涛.网络缓存的零拷贝优化[J].计算机科学,2005,32(9):35-39. 被引量:1
  • 3张攀勇,王达伟,曾宇,历军.专用捕包网络适配器的设计与实现[J].通信学报,2006,27(2):125-130. 被引量:6
  • 4CHANG M L, LI Y CH. A zero-copy TCP/IP protocol stack for embedded system [ J ]. Real-Time System,2006, 34:5-18.
  • 5JIN H W, YOO C. Impact of protocol overheads on network throughput over high-speed interconnects:measurement, analysis, and improvement [J]. Journal of Supercomputer, 2007,41 : 17-40.
  • 6CHU H K J. Zero copy TCP in solaris [ C ]. San Diego: Proc. of the USENIX 1996 annual technical conference, 2006:61-69.
  • 7KLAUS W F, RITTER H. The linux network architecture : Design and implementation of network protocols in the linux kernel [ M ]. Beijing: Tsinghua University Press, 2006.
  • 8毛德操,胡希明.Linux内核源代码分析(上册)[M].杭州:浙江大学出版社,2002:33-89.
  • 9[1] Bhoedjang R A F,et al.User-Level Network Interface Protocols[ J].IEEE Computer,1998,(11):53~60
  • 10[2] Walton S,Hutton A,Touch J.High-Speed Data Paths in Host-Based Ro uters[J].IEEE Computer,1998,(11):46~52

共引文献74

同被引文献4

  • 1李松 吴建华.TIC6000DSP上TCP/IP协议栈的实现.电脑知识与技术,2007,(3):688-689.
  • 2TI Inc. TMS320C6000 network developer's ki! (NI)K) soft- ware user's guide SPRU523C JR]. US: TI Inc, 2009.
  • 3T1 Inc. TMS320C645x DSP ethernet media ,:,.;cess controller (EMAC)/management data in-put/output (MDIO) userdata ide SPRU975b JR]. US: TI Inc, 2006.
  • 4Marvell. Link street 88E6060 unrestricted [R]. US: Marvell, 2008.

引证文献2

二级引证文献5

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部