Understanding Linux Network Internals (0)

Source: Internet
Author: User

Directory: http://www.cnblogs.com/WuCountry/archive/2008/11/15/1333960.html

I decided to translate another book! Understanding Linux Network Internals

Just like the previous article titled Objective C #, I have translated my translation mainly for the purpose of learning, but it does not provide accurate and elegant translation. Please forgive me. I hope that I can learn and make progress together with you, just as before! Readers who are interested can point out some obvious mistakes in writing or typing. Thank you. I will try my best to correct it.

Commitment to yourself:
1. You must finish the translation;
2. Never copy others' translations from the Internet;
Translation Plan:
1. The time is 6-9 months (due to worries about work, some time may not be enough to extend the time );
2. From today on, as long as you have time, you can always translate a little bit every day, and translate a little more on weekends;

Books

If you 've ever wondered how Linux carries out the complicated tasks to it assigned by the IP protocols -- or if you just want to learn about modern networking through real-life examples --Understanding Linux Network InternalsIs for you.

If you really want to know how Linux implements the complex tasks specified in the IP protocol, or you just want to use some implementation examples to learn about the modern network, this book is designed for you!In-depth understanding of Linux Networks

Like the popular O 'Reilly book,Understanding the Linux Kernel, This Book clearly explains the underlying concepts and teaches you how to follow the actual C code that implements it. although some background in the TCP/IP protocols is helpful, you can learn a great deal from this text about the Protocols themselves and their uses. and if you already have a base knowledge of C, you can use the book's code to throughs to figure out exactly what this sophisticated part of the Linux kernel is doing.

Like other popular books in o'reilly, I have a deep understanding of the Linux network and a clear explanation of how to use the actual C language to implement underlying conceptual things. Although some background knowledge about TCP/IP may be helpful to you, you can also learn many protocols and their usage from this book. In addition, if you have basic knowledge of C language, you can)CodeWhich roughly depicts what some obscure Linux code is doing.

Part of the difficulty in understanding Networks -- and implementing them -- is that the tasks are broken up and med at least different times by different pieces of code. one of the strengths of this book is to integrate the pieces and reveal the relationships between far-flung functions and data structures.Understanding Linux Network InternalsIs both a big-picture discussion and a no-nonsense guide to the details of Linux networking. topics include:

Some parts of the network are hard to understand and implement, that is, some tasks may be disrupted by different types of code at different times. One of the highlights of this book is to integrate these disrupted code slices and show the relationships between these functions and data structures separated into multiple places. This refers to the Code insertion of different tasks in the code process. In addition, many codes in the kernel are separated by macros, which is difficult to read directly.) an in-depth understanding of the Linux network will show you a framework map on the Linux network, and sincerely guide you to the online world of liunx. It includes the following content:

    • key problems with networking network problems

    • network interface card (NIC) device drivers Nic Device Driver
    • system initialization

    • Layer 2 (Link-layer) Tasks and Implementation implementation

    • Layer 3 (IPv4) Tasks and implementation Implementation of Layer 3 businesses (IPv4)

    • neighbor infrastructure and protocols (ARP) Partnership basics and Protocol (ARP, because I don't know what this is, I remember there is a partnership in Linux, and I don't know if it is, so I think it is for the moment)

    • bridging bridge

    • routing

    • ICMP

Author christian benventi, an operating system designer specializing in networking, explains much more than how Linux code works. he shows the purposes of major networking features and the trade-offs involved in choosing one solution over another. A large number of flowcharts and other diagrams enhance the book's understandability.

Author: Christian benventi, a network-specific operating system designer, has explained a lot about how Linux code works. He showed us some of the main network features (Design) intent and the trade-off between one solution and the other. A large number of processes and charts make this book easy to understand.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.