期刊文献+

构件化网络协议栈 被引量:1

Building Network Protocols Stack from Components
下载PDF
导出
摘要 首先介绍了影响网络协议栈开发的两个关键因素,分析了传统操作系统网络协议栈的实现和特点,然后简要介绍了构件技术,讨论了采用构件化思想实现网络协议栈涉及到的问题。最后介绍在和欣操作系统上开发一个基于构件的TCP/IP网络协议栈。该网络协议栈具有以下优点:既可以运行在内核态,又可以运行在用户态,开放式的网络协议栈架构可以方便添加新的网络协议。 First,two important factors affecting the development of network stack are introduced,and the implementation and characteristics of the older operating system are presented.Then component technology is given and how to use component technology to implement a network stack is discussed.At last,this paper develops a network stack using component-based approach in the operating system of Elastos.It has the following merits:it can run both in kernel mode and in user mode,and it is convenient to add a new network protocol.
出处 《计算机工程与应用》 CSCD 北大核心 2004年第36期154-156,共3页 Computer Engineering and Applications
基金 国家863高技术研究发展计划项目(编号:2001AA113400)
关键词 构件技术 网络协议栈 协议添加 协议替换 component technology,network stack,protocol adding,protocol replacing
  • 相关文献

参考文献11

  • 1Alberto Conte ,Laurent-Philippe Anquetil.A black box framework for an application protocol stack[C].In:Proceedings of the 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology ( ASSET'00 ), 2000-03
  • 2Chandramoban A Thekkath,Thu D Nguyen,Evelyn Moy et al. Implementing network protocols at user level[J].IEEE/ACM Transaction on Networking(TON ), 1993; 1 (5)
  • 3Aled Edwards,Steve Muir. Experiences implementing a high performance TCP in user-space[J].ACM SIGCOMN Computer Communication Review, 1995; 25 (4)
  • 4Hermann Huni ,Ralph Johnson,Robert Engel. A framework for network protocol software[J].Association for Computing Machinery(ACM),1995
  • 5Edoardo Biagioni ,Robert Harper,Peter Lee. A network protocol stack in standard ML[J].Higher-Order and Symbolic Computation,2001 ;14(4)
  • 6R Gopalakrishman,Gurudatta M Parulkar. Efficient User-Space Protocol Implementations with QoS Guarantees Using Real-Time Upcalls [J].IEEE/ACM Transactions on Networking,1998;6(4)
  • 7Norman C Hutehinson,Larry L Peterson.The x-kernel :An architecture for implementing network protocol[J].IEEE Transaction on Software Engineering, 1991; 17(1 )
  • 8Xiaoming Liu,Christoph Kreitz,Robbert Van Renesse et al. Building reliable,high-performance communication systems from components [C].In:Proceedings of the 17th ACM symposium on Operating systems principles, 1999
  • 9曾斌,黄道颖,黄志军,吴敏.网络协议栈的用户层实现机制研究[J].计算机工程与应用,2002,38(13):166-168. 被引量:2
  • 10周宗照,黄建,杨宗凯,杜旭.一种基于Linux的网络协议栈的设计与实现[J].计算机工程与应用,2003,39(20):143-144. 被引量:5

二级参考文献16

  • 1Rusling D A et al.Linux Programming White Papers[M].北京:机械工业出版社,2000..
  • 2Rubini A.Linux Device Drivers[M].北京:中国电力出版社,2000.361~403.
  • 3[1]Alessandro Fiorin,David B Golub,Brian N Bershad. An I/O system for Mach 3.0[C].In:Proceedings of the Second Usenix Mach Workshop,1991:163~176
  • 4[2]Samuel J Leffler,Marshall Kirk McKusick,Michael J Karels et al.The Design and Implementation of the 4.3BSD UNIX Operating System[M].Addison-Wesley Publishing Comnpany,Inc,1989
  • 5[3]Norman C Hutehinson,Larry L Peterson.The x-kernel:An architecture for implementing network protocols[J].IEEE Transactions on Software Engineering, 1991; 17( 1 ) :64~76
  • 6[4]David Clark.The structuring of systems with upcalls[C].In :Proceedings of the 10th ACM Symposium on Operating Systems Principles, 1985:171~180
  • 7[5]Richard W Watson,Sandy A Mamrak.Gaining efficiency in transport services by appropriate design and implementation choices[J].ACM Transactions on Computer Systems, 1987;5(2) :97~120
  • 8[6]Mark B Abbot,Larry L Peterson. A language-based approach to protocol implementation[C].In:Proceedings of the 1992 SIGCOMM Symposium on Communications Architectures and Protocols, 1992:27~38
  • 9[7]David R Cheriton,Carey L Williamson.VMTP as the transport layer for high-performance distributed systems[J].IEEE Communications Magazine, 1989;27(6) :37~44
  • 10[8]Willibald A Doennger,Doug Dykeman ,Matthias Kaiser werth et al.A survey of Light-weight transport protocols for high-speed networks[J].IEEE Transactions on Communications, 1990;38( 11 ) :20~31

共引文献7

同被引文献10

引证文献1

二级引证文献2

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

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