The Linux networking architecture design and implementation of network protocols in the Linux kernel - Wehrle 1972- (Pearson Prentice Hall, 2005)