About the CD-ROM The companion CD-ROM contains all the kernel source code discussed in this book, the sample NADA protocol and test code introduced in Chapter 10, the RFCs referenced, and a copy of the GNU Public License (GPL). All sources on the CD-ROM are covered by the GPL. Folders kernel linux-2.6.16.20 This directory contains the Linux source tree including all files discussed in Chapter 2 through 9 and Chapter 11. The working kernel version on which this book is based is 2.6.16.20 RFCs This directory contains each of the RFCs referenced in this book. Chapter 10 This folder contains the NADA protocol and test programs. System Requirements PC and Windows CD-ROM drive Network interface 64 MB RAM 60 MB of disk space Mouse or compatible pointing device Web browser; monitor Recent version of Windows, such as Windows 98 or later Cygwin freely available from http://www.cygwin.com/ is recommended. Also, a text and programming editor such as vim available from http://www.vim.org is recommended for browsing the source files in the book. Linux Fedora Core 4 or later or any Linux distribution with a gcc revision capable of compiling the 2.6.20 kernel CD-ROM drive Sources on the CD-ROM About_the_CD_Rom.txt gpl.txt ReadMe.rtf ./linux-2.6.16.20 ./RFCs rfc760.txt* rfc791.txt* rfc792.txt* rfc793.txt* rfc795.txt* rfc796.txt* rfc826.txt* rfc853.txt* rfc896.txt* rfc917.txt* rfc919.txt* rfc922.txt* rfc950.txt* rfc1112.txt* rfc1122.txt* rfc1191.txt* rfc1256.txt* rfc1323.txt* rfc1337.txt* rfc1338.txt* rfc1379.txt* rfc1380.txt* rfc1511.txt* rfc1518.txt* rfc1519.txt* rfc1583.txt* rfc1661.txt* rfc1662.txt* rfc1663.txt* rfc1771.txt* rfc1812.txt* rfc1883.txt* rfc1884.txt* rfc2001.txt* rfc2018.txt* rfc2101.txt* rfc2292.txt* rfc2367.txt* rfc2373.txt* rfc2401.txt* rfc2402.txt* rfc2406.txt* rfc2409.txt* rfc2460.txt* rfc2461.txt* rfc2463.txt* rfc2581.txt* rfc2582.txt* rfc2625.txt* rfc2710.txt* rfc2861.txt* rfc2883.txt* rfc2914.txt* rfc3056.txt* rfc3168.txt* rfc3261.txt* rfc3376.txt* rfc3390.txt* rfc3493.txt* ./chapter10 ./tapif Makefile tapif.c ./nada nada.h nadasock.h af_nada.c Makefile nada_debug.h ./test Makefile nada.c