Font Size: a A A

Design And Implementation Of Linux Operating System, Network Protocol Stack

Posted on:2005-05-21Degree:MasterType:Thesis
Country:ChinaCandidate:H C ChenFull Text:PDF
GTID:2208360125964311Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Because the freely available Linux operating system has gained popularity especially in the network servers, its network protocol stack design is successful and advanced. Linux, as a shareware operating system, supports a number of advanced networking features. Besides the reliable TCP/UDP/IP protocol suite, a number of new features like firewalls, QoS, up to date congestion control algorithms etc. has been added to the networking kernel. It is very improvement for us to research Linux network protocol stack to be master of advanced technology and experience and to develop operating system by ourselves.in the first place, this thesis will analyze protocol hierarchies of Linux 2.4.x network protocol stack, and contrast it to standard TCP/IP protocol stack, then analyze initializtion of Linux 2.4.x network protocol stack. Afterward, the main emphases of this paper concentrate on four subjects. The first subject is network card driver, which gives an introduction the structure and function of NE2000 network card and discusses design of netcards'driver. The second subject is traffic control, which analyzes academic model and design of Linux 2.4.x traffic control module. The third subject is design and realization of firewalls.The fourth subject is the congestion control algorithms of Linux 2.4.x TCP, which discusses congestion design of control state machine and Linux TCP features that differ from a typical TCP implementation.
Keywords/Search Tags:Linux2.4.x, netcard driver, traffic ontrol, firewalls, congestion control
PDF Full Text Request
Related items