TCP/IP and Linux Protocol Implementation: Systems Code for the Linux Internet (Networking Council Series)A one-of-a-kind description about using the Linux operating system on a TCP/IP network Boasting high-performance, high availability, and open source code, Linux has emerged as an optimal choice for an operating system. Yet for Linux to be adopted by the mainstream of Unix-based corporate and ISP networks, it must be capable of supporting the TCP/IP Internet protocol, like any other network operating system. This book provides the rapidly growing audience of Linux site managers, as well as researchers and developers worldwide, with the information they need on how Linux TCP/IP keeps the network running. Internationally recognized expert on Internetworking, Jon Crowcroft walks readers through the Linux TCP/IP protocol stack, offering detailed explanations on how Linux implements its communications protocols. Vinton Cerf--co-inventor of TCP/IP--is the technical editor for this book. |
Contents
List of Figures | xiii |
List of Tables | xlvi |
The Brief Life of a Packet | 71 |
Copyright | |
10 other sections not shown
Common terms and phrases
break bytes cache checksum classifier daddr default define device driver DPRINTK driver endif entry Ethernet FIFO Figure flags flow function goto hash hash table header ICMP ifdef IGMP implementation in_dev inode int err interface Internet Internet Protocol IP multicast IPv4 IPv6 kernel kfree_skb(skb layer Linux Linux kernel linux/net/ipv4/arp.c linux/net/ipv4/fib_semantics.c linux/net/ipv4/ip_output.c linux/net/ipv4/ipmr.c linux/net/sched/sch_api.c linux/net/sched/sch_cbq.c linux/net/socket.c lookup multicast options optlen optptr output packet parameters prio protocol Qdisc sch queue read_unlock return EINVAL return err return NULL router routing Scheduler skb->len sock sk socket socket buffer spinlock static inline static int static struct static void Strace struct cbq_class struct ip_tunnel struct net_device dev struct Qdisc struct rtable struct rtattr struct sk_buff skb struct sock structure sysctl tcf_proto tp TCP_SKB_CB timer Token bucket traffic typedef UNIX unsigned char unsigned long