DocumentCode :
996216
Title :
Implementing network protocols at user level
Author :
Thekkath, Chandramohan A. ; Nguyen, Thu D. ; Moy, Evelyn ; Lazowska, Edward D.
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
Volume :
1
Issue :
5
fYear :
1993
fDate :
10/1/1993 12:00:00 AM
Firstpage :
554
Lastpage :
565
Abstract :
Traditionally, network software has been structured in a monolithic fashion with all protocol stacks executing either within the kernel or in a single trusted user-level server. This organization is motivated by performance and security concerns. However, considerations of code maintenance, ease of debugging, customization, and the simultaneous existence of multiple protocols argue for separating the implementations into more manageable user-level libraries of protocols. The present paper describes the design and implementation of transport protocols as user-level libraries. The authors begin by motivating the need for protocol implementations as user-level libraries and placing their approach in the context of previous work. They then describe their alternative to monolithic protocol organization, which has been implemented on Mach workstations connected not only to traditional Ethernet, but also to a more modern network, the DEC SRC AN1. Based on the authors´ experience, they discuss the implications for host-network interface design and for overall system structure to support efficient user-level implementations of network protocols
Keywords :
local area networks; network interfaces; protocols; DEC SRC AN1; Ethernet; Mach workstations; code maintenance; customization; ease of debugging; host-network interface design; network protocols; network software; overall system structure; transport protocols; user-level libraries; Access protocols; Debugging; Ethernet networks; Kernel; Libraries; Network servers; Prototypes; Senior members; Transport protocols; Workstations;
fLanguage :
English
Journal_Title :
Networking, IEEE/ACM Transactions on
Publisher :
ieee
ISSN :
1063-6692
Type :
jour
DOI :
10.1109/90.251914
Filename :
251914
Link To Document :
بازگشت