Skip to content

Download PDF by Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller,: Linux Network Architecture

By Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler

ISBN-10: 0131777203

ISBN-13: 9780131777200

This targeted Linux networking tutorial/reference via specialists offers readers with a pragmatic assessment and knowing of the implementation of networking protocols within the Linux kernel. The publication indicates how networking habit and protocols may be applied in the Linux working approach. advent to the Linux kernel, usually concentrating on the approaching kernel model 2.4 but in addition legitimate for model 2.2 kernels. The association of the ebook follows the TCP/IP layering version, starting with the kernel's community machine drivers, carrying on with with link-layer protocols reminiscent of PPP, and eventually giving an outline of all center protocols of the TCP/IP protocol relations. extra supplementary protocols corresponding to RSVP, IP safety, and cellular IP also are lined. For an individual attracted to Linux or networking, together with community programmers and directors.

Show description

Read Online or Download Linux Network Architecture PDF

Best design & architecture books

Get Chip Multiprocessor Architecture: Techniques to Improve PDF

Chip multiprocessors - also referred to as multi-core microprocessors or CMPs for brief - at the moment are the one option to construct high-performance microprocessors, for numerous purposes. huge uniprocessors aren't any longer scaling in functionality, since it is simply attainable to extract a constrained quantity of parallelism from a customary guide move utilizing traditional superscalar guide factor ideas.

Principles of Data Conversion System Design by Behzad Razavi PDF

This complicated textual content and reference covers the layout and implementation of built-in circuits for analog-to-digital and digital-to-analog conversion. It starts with simple techniques and systematically leads the reader to complex issues, describing layout matters and strategies at either circuit and process point.

Download e-book for kindle: A VLSI Architecture for Concurrent Data Structures by William J. Dally (auth.)

Concurrent information buildings simplify the improvement of concurrent courses by means of encapsulating usual mechanisms for synchronization and commu­ nication into information buildings. This thesis develops a notation for describing concurrent facts constructions, offers examples of concurrent facts buildings, and describes an structure to aid concurrent information buildings.

Additional info for Linux Network Architecture

Sample text

You can use register_chrdev() to register and release_chrdev() to release character-oriented devices. The virtual file /proc/devices lists all devices currently known to the kernel. This file is used to find the major number of a driver in the user address space, in case none has been specified during the registration. To be able to use a device that has not been registered yet, you need to first select a driver and generate an entry in the /dev directory. To create this entry, you use the command mknod /dev/name typ major minor, which is passed the name, the type (b or c), the major number of the driver, and the selected minor number for that device.

As long as the activities in the Linux kernel operate independently, there will not be any problem. But as soon as several activities access the same data structures, there can be undesired effects, even in single-processor systems. Figure 2-2 shows an example with two activities, A and B, trying to add the structures skb_a and skb_b to the list queue. At some point, activity A is interrupted by activity B. After some processing of B, A continues with its operations. Figure 2-3 shows the result of this procedure of the two activities.

One of the goals set when developing the APIC timer was to pack as much functionality and tasks as possible into one module to keep the understanding and maintenance simple. Unfortunately, there is no way around changes to the kernel for two reasons: First, you first have to activate the APIC component; second, there is no interface to register an interrupt handling routing for the APIC timer interrupt; request_irq() does not help either. For this reason, the APIC timer handling routing, smp_apic_timer_interrupt(), normally used in an SMP configuration, is overwritten by another one, which allows entry into the use as a freely programmable timer (set_apic_timer_up_handler()).

Download PDF sample

Linux Network Architecture by Klaus Wehrle, Frank Pahlke, Hartmut Ritter, Daniel Muller, Marc Bechler


by Kevin
4.0

Rated 4.32 of 5 – based on 20 votes