Homepage di Giacomo.


Documents and books which helped me follow:

  1. Andrew S. Tanenbaum, Reti di Computer.
  2. Brian W. Kernighan and Dennis M. Ritchie, Linguaggio C.
  3. Paul Rusty Russell: Unreliable Guide to Hacking the Linux kernel.
  4. Daniel P. Bovet, Marco Cesati: Understanding The Linux Kernel 2nd Edition, December 2002.
  5. Simone Piccardi: Guida Alla Programmazione in Linux.
  6. Netfilter sources.
  7. Hacking the Linux Kernel Network Stack.
  8. The Linux Kernel API.
  9. KernelAnalysis-HOWTO: Linux Networking.
  10. Linux.com - Supporting Functions (for timers).
  11. Linux Kernel linked List explained.
  12. The netfilter framework in Linux 2.4 (Herald Welte).
  13. Glen Herrin: Linux IP Networking A Guide to the Implementation and Modification of the Linux Protocol Stack.
  14. How to use Netfilter hooks Version 0.2 (25th April, 2003) by Owen Klan.
  15. Linux Journal: inside the Linux packet filter.
  16. The journey of a packet through the linux 2.4 network stack, Harald Welte
  17. Journey of a packet - Openoffice Presentation, M. Mahendra
  18. Linux Kernel 2.4 Packet handling
  19. RFC 1918 - Address Allocation for Private Internets.
  20. Technical Reference: Communications, Volume 2: setsockopt Subroutine
  21. Alessandro Rubini, "rshaper" software.
  22. Hello World /proc module.
  23. RFC 793: Transmission Control Protocol
  24. Kernel Locking Techniques.
  25. Kernel Korner - Why and How to Use Netlink Socket.
  26. Neil Horman, Understanding and Programming With Netlink Sockets, dec. 2004.
  27. Inline Functions in C.
  28. Extending Netlink. (LWN.net)
  29. Rusty Russell, Linux 2.4 Packet Filtering HOWTO (2000).
  30. Rusty Russell, Linux Netfilter Hacking HOWTO (2000).
  31. Joachim Nilsson, HowTo Build External Kernel Modules -- Linux 2.6
  32. Linux Loadable Kernel Module HOWTO.
  33. Introduction to Linux kernel modules, FreeOS.com
  34. Driver porting: compiling external modules
  35. Timers.
  36. Timers in Linux.
  37. Time and Timer Implementation.
  38. Paul 'Rusty' Russell, Linux 2.4 NAT HOWTO (2000).
  39. Oskar Andreasson, Iptables Tutorial 1.1.19
  40. RFC 1323: TCP Extensions for High Performance
  41. RFC 1631 - The IP Network Address Translator (NAT)
  42. Owen Klan, How to use Netfilter hooks
  43. Process and Interrupt Management/Task Structure and Process Table
  44. (gcc) Inline functions.
  45. An Introduction to C++ Programming - Part 13/13 Run Time Type Identification. Written by Björn Fahller
  46. Extern Vs Static Inline functions.
  47. Is extern inline -> static inline OK?
  48. 'static inline' is better than a macro.
  49. Static functions.

Valid XHTML 1.0!

Top of page
Back to index
Next page (Bibliography).