Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Linux Network Architecture

Buy
Linux Network Architecture, 9780131777200 (0131777203), Prentice Hall, 2004

This book deals with the architecture of the network subsystem in the Linux kernel. The idea for this book was born at the Institute of Telematics at the University of Karlsruhe, Germany, where the Linux kernel has been used in many research projects and its network functionality is modified or enhanced, respectively, in a targeted way. For instance, new services and protocols were developed for the next-generation Internet, and their behavior was studied. In addition, existing protocols, such as the TCP transport protocol, were modified to improve their behavior and adapt them to the new situation in the Internet.

In the course of these research projects, it has been found that the Linux kernel is very suitable for studying new network functionalities, because it features a stable and extensive implementation of the TCP/IP protocol family. The freely available source code allows us to modify and enhance the functionality of protocol instances easily. In addition, the enhancement of the kernel functionality is very elegantly supported by the principle of the kernel modules. However, many studies and theses in this field showed that familiarization with the Linux network architecture, which is required before you can modify the behavior of a protocol instance, demands considerable work and time. Unfortunately, this is mainly due to the facts that the network subsystem of the Linux kernel is poorly documented and that there is no material that would explain and summarize the basic concepts.

Although there are a few books that deal with the Linux kernel architecture and introduce its basic concepts, none of these books includes a full discussion of the network implementation. This situation may be due to the following two reasons:

  • The network subsystem in the Linux kernel is very complex. As mentioned above, it implements a large number of protocols, which is probably one good reason for the enormous success of Linux. Both [BoCe00] and [BBDK+01] mention that the description of all these protocols and their concepts would actually fill an entire book. Well, you are reading such a book now, and, as you can see, it has eventually turned out to be quite a large volume, although it describes only part of the network functionality, in addition to the basic concepts of the Linux network architecture.

  • Operating-system developers normally deal with the classical topics of system architecture—for example, the management of memories, processes, and devices, or the synchronization of parallel activities in a system—rather than with the handling of network packets. As you go along in this book, you will surely notice that it has been written not by system developers, but by computer-science specialists and communication engineers.

While considering the facts that there was little documentation covering the Linux network architecture and that students had to familiarize themselves with it over and over again, we had the idea of creating a simple documentation of the Linux network architecture ourselves. Another wish that eventually led to the more extensive concept of this book was a stronger discussion of important communication issues: design and implementation of network protocols in real-world systems. Networking courses teach students the most important concepts and standards in the field of telecommunication, but the design and implementation of network functionality (mainly of network protocols) by use of computer-science concepts has enjoyed little attention in teaching efforts, despite the fact that this knowledge could have been used often within the scope of studies and theses. The authors consider the description of the implementation of the Linux network architecture and its structure, interfaces, and applied concepts a step towards strengthening the informatics component in networking classes.

The authors hope that this book will help to make the processes and structures of the Linux network architecture easier to understand, and, above all, that our readers will have fun dealing with it and perhaps learn a few things about the networking concept and its practical implementation.

(HTML tags aren't allowed.)

The Haskell School of Expression: Learning Functional Programming through Multimedia
The Haskell School of Expression: Learning Functional Programming through Multimedia

Functional programming is a style of programming that emphasizes the use of functions (in contrast to object-oriented programming, which emphasizes the use of objects). It has become popular in recent years because of its simplicity, conciseness, and clarity. This book teaches functional programming as a way of thinking and problem solving,...

Understanding Renewable Energy Systems
Understanding Renewable Energy Systems
* Provides technical details on different renewable energy systems plus background information on climate change and related economics
* Contains free CD-ROM, including simulation software and figures from the book
* Ideal as a student text, including worked examples

Beginning with an overview of renewables (including biomass,
...
Pro Tools 101 Official Courseware, Version 9.0
Pro Tools 101 Official Courseware, Version 9.0

PRO TOOLS 101 OFFICIAL COURSEWARE takes a comprehensive approach to learning the fundamentals of Pro Tools systems. Now updated for Pro Tools 9 software, this new edition from the definitive authority on Pro Tools covers everything you need to know to complete a Pro Tools project. Learn to build sessions that include multitrack recordings of...


Single-Frequency Fiber Lasers (Optical and Fiber Communications Reports)
Single-Frequency Fiber Lasers (Optical and Fiber Communications Reports)

This book gives a contemporary overview of the technologies of single-frequency fiber lasers. The development of single-frequency fiber lasers is one of the most significant achievements in the field of laser photonics over the past two decades. Owing to the crucial demands of a laser sources with highly stable single-frequency...

Tkinter GUI Application Development Cookbook: A practical solution to your GUI development problems with Python and Tkinter
Tkinter GUI Application Development Cookbook: A practical solution to your GUI development problems with Python and Tkinter

Discover solutions to all your Tkinter and Python GUI development problems

Key Features

  • Integrate efficient Python GUI programming techniques with Tkinter
  • Efficiently implement advanced MVC architectures in your Python GUI apps
  • Solve all your problems...
Understanding Wall Street, Fifth Edition
Understanding Wall Street, Fifth Edition

A fully revised edition of the INVESTING CLASSIC

For over 30 years this comprehensive, easy-to-read guide has served well as the definitive reference for successful investing. Now in its fifth edition and completely updated, Understanding Wall Street helps investors prosper in today’s challenging...

©2021 LearnIT (support@pdfchm.net) - Privacy Policy