Book description
Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won't burden you with topics not directly related to networking. This book will also not overload you with cumbersome line-by-line code walkthroughs not directly related to what you're searching for; you'll find just what you need, with in-depth explanations in each chapter and a quick reference at the end of each chapter.
Linux Kernel Networking is the only up-to-date reference guide to understanding how networking is implemented, and it will be indispensable in years to come since so many devices now use Linux or operating systems based on Linux, like Android, and since Linux is so prevalent in the data center arena, including Linux-based virtualization technologies like Xen and KVM.
What you'll learn
Kernel networking basics, including socket buffers
How key protocols like ARP, Neighbour Discovery and ICMP are implemented
In-depth looks at both IPv4 and IPv6
Everything you need to know about Linux routing
How netfilter and IPsec are implemented
Linux wireless networking
Additional topics like Network Namespaces, NFC, IEEE 802.15.4, Bluetooth, InfiniBand and more
Who this book is for
Software developers and architects, project managers, CTOs, network admins and architects, network security professionals, computer science researchers, and Linux kernel hackers. A basic knowledge of C and networking is required; basic knowledge of the Linux kernel is helpful but not mandatory.
Table of contents
- Title Page
- Dedication
- Contents at a Glance
- Contents
- About the Author
- About the Technical Reviewer
- Acknowledgments
- Preface
- CHAPTER 1: Introduction
- CHAPTER 2: Netlink Sockets
- CHAPTER 3: Internet Control Message Protocol (ICMP)
- CHAPTER 4: IPv4
- CHAPTER 5: The IPv4 Routing Subsystem
- CHAPTER 6: Advanced Routing
- CHAPTER 7: Linux Neighbouring Subsystem
- CHAPTER 8: IPv6
- CHAPTER 9: Netfilter
- CHAPTER 10: IPsec
- CHAPTER 11: Layer 4 Protocols
- CHAPTER 12: Wireless in Linux
- CHAPTER 13: InfiniBand
- CHAPTER 14: Advanced Topics
- APPENDIX A: Linux API
-
APPENDIX B: Network Administration
- arp
- arping
- arptables
- arpwatch
- ApacheBench (ab)
- brctl
- conntrack-tools
- crtools
- ebtables
- ether-wake
- ethtool
- git
- hciconfig
- hcidump
- hcitool
- ifconifg
- ifenslave
- iperf
- iproute2
- iptables and iptables6
- ipvsadm
- iw
- iwconfig
- libreswan Project
- l2ping
- lowpan-tools
- lshw
- lscpu
- lspci
- mrouted
- nc
- ngrep
- netperf
- netsniff-ng
- netstat
- nmap (Network Mapper)
- openswan
- OpenVPN
- packeth
- ping
- pimd
- poptop
- ppp
- pktgen
- radvd
- route
- RP-PPPoE
- sar
- smcroute
- snort
- suricata
- strongSwan
- sysctl
- taskset
- tcpdump
- top
- tracepath
- traceroute
- tshark
- tunctl
- udevadm
- unshare
- vconfig
- wpa_supplicant
- wireshark
- XORP
- APPENDIX C: Glossary
- Index
Product information
- Title: Linux Kernel Networking: Implementation and Theory
- Author(s):
- Release date: December 2013
- Publisher(s): Apress
- ISBN: 9781430261964
You might also like
book
Linux Kernel in a Nutshell
Written by a leading developer and maintainer of the Linux kernel, Linux Kernel in a Nutshell …
book
Mastering Linux Kernel Development
Explore Implementation of core kernel subsystems About This Book Master the design, components, and structures of …
book
Linux Kernel Debugging
Effectively debug kernel modules, device drivers, and the kernel itself by gaining a solid understanding of …
book
Linux Kernel Development, Third Edition
Linux Kernel Development details the design and implementation of the Linux kernel, presenting the content in …