The Linux Kernel/Networking
Networking: from socket to network card
- http://www.tldp.org/HOWTO/KernelAnalysis-HOWTO-8.html
- net_device sk_buff
- include/linux/netdevice.h
- netif_rx
- include/linux/if.h netif_carrier_on ...
- include/linux/skbuff.h
- LDD3:Network Drivers
- LDD1:Network Drivers
- http://www.tldp.org/LDP/tlk/net/net.html
Data link layer and Ethernet
- include/linux/etherdevice.h ether_setup
- register_netdev
- Example of ethernet drivers: e100_probe, e1000_probe
Transport layer and TCP
- ls /proc/net/
- socket @ include/linux/net.h
Application layer and NFS
- ls /proc/fs/