Cargando…

Linux Kernel Networking : implementation and theory /

Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won't burden you with topics not directly related to networking. This book will also not overload you with...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Rosen, Rami
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [New York, N.Y.] : Apress, ©2014.
Colección:Expert's voice in open source.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000Ia 4500
001 OR_ocn869747983
003 OCoLC
005 20231017213018.0
006 m o d
007 cr unu||||||||
008 140203s2014 nyua o 001 0 eng d
040 |a UMI  |b eng  |e pn  |c UMI  |d B24X7  |d GW5XE  |d COO  |d DEBBG  |d OCLCO  |d S4S  |d IDEBK  |d DEBSZ  |d E7B  |d CDX  |d YDXCP  |d EBLCP  |d OCLCQ  |d OCLCF  |d VT2  |d OCLCQ  |d LIV  |d MERUC  |d OCLCQ  |d ESU  |d OCLCQ  |d IOG  |d OCLCO  |d N$T  |d OCLCQ  |d OCLCO  |d CEF  |d U3W  |d OCLCQ  |d OCLCO  |d WYU  |d YOU  |d UWO  |d UAB  |d UKAHL  |d OCLCQ  |d OCLCO  |d DCT  |d ERF  |d OCLCQ  |d BRF  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 880827072  |a 1005818810  |a 1066625847  |a 1069613464  |a 1086513519  |a 1110808127  |a 1112530139  |a 1113220824  |a 1204005692 
020 |a 9781430261971  |q (electronic bk.) 
020 |a 1430261978  |q (electronic bk.) 
020 |z 9781430261964 
020 |z 143026196X 
024 7 |a 10.1007/978-1-4302-6197-1  |2 doi 
029 1 |a AU@  |b 000053305669 
029 1 |a AU@  |b 000061961936 
029 1 |a AU@  |b 000065313968 
029 1 |a CHNEW  |b 000887661 
029 1 |a CHVBK  |b 374465789 
029 1 |a DEBBG  |b BV041719594 
029 1 |a DEBBG  |b BV041784094 
029 1 |a DEBBG  |b BV043609426 
029 1 |a DEBSZ  |b 404338119 
029 1 |a DEBSZ  |b 407738592 
029 1 |a NZ1  |b 15579373 
029 1 |a AU@  |b 000072978103 
035 |a (OCoLC)869747983  |z (OCoLC)880827072  |z (OCoLC)1005818810  |z (OCoLC)1066625847  |z (OCoLC)1069613464  |z (OCoLC)1086513519  |z (OCoLC)1110808127  |z (OCoLC)1112530139  |z (OCoLC)1113220824  |z (OCoLC)1204005692 
037 |a CL0500000376  |b Safari Books Online 
050 4 |a QA76.76.O63  |b R813 2014 
072 7 |a COM  |x 046070  |2 bisacsh 
072 7 |a UY  |2 bicssc 
082 0 4 |a 005.4/32  |2 22 
049 |a UAMI 
100 1 |a Rosen, Rami. 
245 1 0 |a Linux Kernel Networking :  |b implementation and theory /  |c Rami Rosen. 
260 |a [New York, N.Y.] :  |b Apress,  |c ©2014. 
300 |a 1 online resource (1 volume) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a text file  |b PDF  |2 rda 
490 1 |a The expert's voice in open source 
588 0 |a Online resource; title from title page (Safari, viewed Jan. 24, 2014). 
520 |a Linux Kernel Networking takes you on a guided in-depth tour of the current Linux networking implementation and the theory behind it. Linux kernel networking is a complex topic, so the book won't burden you with topics not directly related to networking. This book will also not overload you with cumbersome line-by-line code walkthroughs not directly related to what you're searching for; you'll find just what you need, with in-depth explanations in each chapter and a quick reference at the end of each chapter. Linux Kernel Networking is the only up-to-date reference guide to understanding how networking is implemented, and it will be indispensable in years to come since so many devices now use Linux or operating systems based on Linux, like Android, and since Linux is so prevalent in the data center arena, including Linux-based virtualization technologies like Xen and KVM. 
505 0 |a At a Glance; Chapter 1: Introduction; The Linux Network Stack; The Network Device; New API (NAPI) in Network Devices; Receiving and Transmitting Packets; The Socket Buffer; The Linux Kernel Networking Development Model; Summary; Chapter 2: Netlink Sockets; The Netlink Family; Netlink Sockets Libraries; The sockaddr_nl Structure; Userspace Packages for Controlling TCP/IP Networking; Kernel Netlink Sockets; The Netlink Message Header; NETLINK_ROUTE Messages; Adding and Deleting a Routing Entry in a Routing Table; Generic Netlink Protocol; Creating and Sending Generic Netlink Messages. 
505 8 |a Socket Monitoring InterfaceSummary; Quick Reference; Chapter 3: Internet Control Message Protocol (ICMP); ICMPv4; ICMPv4 Initialization; ICMPv4 Header; Receiving ICMPv4 Messages; Sending ICMPv4 Messages: "Destination Unreachable"; Code 2: ICMP_PROT_UNREACH (Protocol Unreachable); Code 3: ICMP_PORT_UNREACH ("Port Unreachable"); Code 4: ICMP_FRAG_NEEDED; Code 5: ICMP_SR_FAILED; ICMPv6; ICMPv6 Initialization; ICMPv6 Header; Receiving ICMPv6 Messages; Sending ICMPv6 Messages; Example: Sending "Hop Limit Time Exceeded" ICMPv6 Messages. 
505 8 |a Example: Sending "Fragment Reassembly Time Exceeded" ICMPv6 MessagesExample: Sending "Destination Unreachable"/"Port Unreachable" ICMPv6 Messages; Example: Sending "Fragmentation Needed" ICMPv6 Messages; Example: Sending "Parameter Problem" ICMPv6 Messages; ICMP Sockets ("Ping sockets"); Summary; Quick Reference; Methods; int icmp_rcv(struct sk_buff *skb); ; extern void icmp_send(struct sk_buff *skb_in, int type, int code, __be32 info); ; struct icmp6hdr *icmp6_hdr(const struct sk_buff *skb); ; void icmpv6_send(struct sk_buff *skb, u8 type, u8 code, __u32 info). 
505 8 |a Void icmpv6_param_prob(struct sk_buff *skb, u8 code, int pos); Tables; procfs entries; sysctl_icmp_echo_ignore_all; sysctl_icmp_echo_ignore_broadcasts; sysctl_icmp_ignore_bogus_error_responses; sysctl_icmp_ratelimit; sysctl_icmp_ratemask; sysctl_icmp_errors_use_inbound_ifaddr; Creating "Destination Unreachable" Messages with iptables; Chapter 4: IPv4; IPv4 Header; IPv4 Initialization; Receiving IPv4 Packets; Receiving IPv4 Multicast Packets; IP Options; Timestamp Option; Record Route Option; IP Options and Fragmentation; Building IP Options; Sending IPv4 Packets; Fragmentation; Fast Path. 
505 8 |a Slow PathDefragmentation; Forwarding; Summary; Quick Reference; Methods; int ip_queue_xmit(struct sk_buff *skb, struct flowi *fl); ; int ip_append_data(struct sock *sk, struct flowi4 *fl4, int getfrag(void *from, char *to, int offset, int len, int odd, str ... ; struct sk_buff *ip_make_skb(struct sock *sk, struct flowi4 *fl4, int getfrag(void *from, char *to, int offset, int len, int ... ; int ip_generic_getfrag(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb); ; static int icmp_glue_bits(void *from, char *to, int offset, int len, int odd, struct sk_buff *skb). 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Linux. 
630 0 7 |a Linux.  |2 blmlsh 
630 0 7 |a Linux  |2 fast 
650 0 |a Operating systems (Computers) 
650 6 |a Systèmes d'exploitation (Ordinateurs) 
650 7 |a operating systems.  |2 aat 
650 7 |a COMPUTERS  |x Operating Systems  |x Linux.  |2 bisacsh 
650 7 |a Operating systems (Computers)  |2 fast 
773 0 |t Springer eBooks 
776 0 8 |i Print version:  |z 9781430261964 
776 0 8 |i Print version:  |z 9781430261971 
830 0 |a Expert's voice in open source. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781430261964/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH29483066 
938 |a Books 24x7  |b B247  |n bks00062116 
938 |a Coutts Information Services  |b COUT  |n 28233646 
938 |a EBL - Ebook Library  |b EBLB  |n EBL1694196 
938 |a ebrary  |b EBRY  |n ebr10845540 
938 |a EBSCOhost  |b EBSC  |n 1173878 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis28233646 
938 |a YBP Library Services  |b YANK  |n 11694390 
994 |a 92  |b IZTAP