TCP/IP architecture, design, and implementation in Linux /

Describe el diseño e implementación de TCP/IP con Linux, desde una sencilla aplicación cliente-servidor a otras más complejas. Una presentación paso a paso, se complementa con gráficos para una mejor comprensión.

Guardado en:
Detalles Bibliográficos
Autor principal: Seth, Sammer
Otros Autores: Venkatesulu, M. Ajaykumar
Formato: Libro
Lenguaje:Inglés
Publicado: New Jersey : Wiley : IEEE Computer Society, 2008.
Materias:
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 05041nam a2200337a 44500
001 UBP13931
003 AR-CdUBP
005 20220310161039.0
008 110510s2008 us a g 001 eng d
020 |a 978-0470-14773-3 
040 |a AR-CdUBP  |b spa 
041 |a eng 
100 |a Seth, Sammer 
245 1 0 |a TCP/IP architecture, design, and implementation in Linux /   |c Sameer Seth, M. Ajaykumar Venkatesulu. 
260 |a New Jersey :   |b Wiley : IEEE Computer Society, 2008. 
300 |a xxviii, 772 p. ;   |c 25 cm. 
504 |a Indice: p. 765-772. 
504 |a Bibliografía: p. 763-764. 
505 0 |a 1. Introduction. 1.1. Overview of TCP/IP stack. - 1.2. Source code organization for Linux 2.4.20. - 1.3. TCP/IP Stack and Control Paths. - 1.4. Linux Kernel until version 2.4 is non-preemptible. - 1.5. Linux process and thread. - 1.6. Kernel synchronization mechanism. - 1.7. Application interfaces for TCP/IP programming. - 1.8. Shutdown. - 1.9. I/O. - 1.10. TCP state. - 2. Protocol fundamentals. - 2.1. TCP. - 2.2. TCP options (RFC 1323). - 2.3. TCP data flow. - 2.4. Delayed acknowledgment. - 2.5. Nagle's algorithm (RFC 896). - 2.6. TCP sliding windows protocol. - 2.7. Maximizing TCP throughput. - 2.8. TCP timers. - 2.9. TCP congestion control. - 2.10. TCP performance and reability. - 2.11. IP (Internet Protocol). - 2.12. Routing. - 2.13. Netstat. - 2.14. Traceroute. - 2.15. ICMP. - 2.16. Ping. - 2.17. ARP/RARP. - 2.18. Summary. - 3. Kernel implementation of sockets. - 3.1. Socket layer. - 3.2. VFS and socket. - 3.3. Protocol socket registration. - 3.4. struct inet_protosw. - 3.5. Socket organization in the Kernel. - 3.6. Socket. - 3.7. inet_create. - 3.8. Flow diagram for socket call. - 3.9. Summary. - 4. Kernel implementation of TCP connection setup. - 4.1. Connection setup. - 4.2. Bind. - 4.3. Listen. - 4.4. Connection request handling by Kernel. - 4.5. Accept. - 4.6. Client side setup. - 4.7. Summary. - 5. sk_buff and protocols headers. - 5.1. struct sk_buff. - 5.2. struct skb_shared_info. - 5.3. sk_buff and DMA-SKB_FRAG_STRUCT. - 5.4. Routines operating on sk_buff. - 5.5. sk_buff builds protocol headers as it traverses down protocol layers. - 5.6. sk_buff extracts protocol headers as it traverses up the protocol kayers when a packet arrives. - 5.7. Summary. - 6. Movement of sk_buff across protocol layers. - 6.1. Packet traversing down the TCP/IP stack. - 6.2. Routed packet ready for transmission. - 6.3. Kernel flow for a pecket moving down stack. - 6.4. Packet traversing up the TCP/IP stacks. - 6.5. Kernel flow for a packet moving up the stack. - 6.6. Summary. - 7. TCP send. - 7.1. TCP segmentation unit for dending data. - 7.2. Segmentation with Scatter-Gather technique. - 7.3. Sending OOB data. - 7.4. Flow for TCP segmentation unit and send process. - 7.5. Functional level flow for segmentation and send mechanism. - 7.6. Summary. - 8. TCP receive. - 8.1. Queuing Mechanis. - 8.2. Processing of TCP data from the receive queue. - 8.3. TCP urgent byte processing. - 8.4. Data flow diagram for receiving data over the TCP socket. - 8.5. Summary. - 9. TCP memory management. - 9.1. Transmit side TCP memory management- - 9.2. Receive side TCP memory management. - 9.3. Freeing of memory allocated to a receive buffer. - 9.4. System-wide control parameters are worth noticing when it comes to TCP memory management. - 9.5. Summary. - 10. TCP timers. - 10.1. Timers in Linux. - 10.2. TCP retransmit timer. - 10.3. Zero Windows Probe Timer. - 10.4. Delay ACK timer. 10.5. Keepalive timer. - 10.6. SYN-ACK timer. - 10.7. TIME_WAIT timer. - 10.8. Summary. - 11. TCP Core processing. - 11.1. TCP incoming segment processing. - 11.2. Fast path proccesing. - 11.3. Slow path processing. - 11.4. Processing of incoming ACK. - 11.5. Processing of sack BLOCKS- - 11.6. Reordering lenght. - 11.7. Processing TCP urgent pointer. -11.8. Processing data segments in slow path. - 11.9. Overview of core TCP processing. - 11.10. Summary. - 12. TCP state processing. 12.1. Overview of state processing. - 12.2. TCP states. - 12.3. Processing of duplicate/partial ACKs in recovery state. - 12.4. Processing of duplicate/partial ACKs in loss state. - 12.5. Default processing of TCP states. - 12.6. Processing of TCP non-open states when ACKed beyond tp high_seq. 12.7. Summary. 13. Netlink sockets. - 14. IP routing. - 15. IP quality of service in Linux (IP QoS). - 16. IP filter and firewall. - 17. NET SoftIRQ. - 18. Transmission and reception of packets. - 19. ikcd and debugging TCP/IP stack. 
520 |a Describe el diseño e implementación de TCP/IP con Linux, desde una sencilla aplicación cliente-servidor a otras más complejas. Una presentación paso a paso, se complementa con gráficos para una mejor comprensión. 
650 4 |a TCP/IP 
650 4 |a REDES 
650 4 |a LINUX 
653 |a INFORMATICA 
700 1 |a Venkatesulu, M. Ajaykumar 
930 |a INFORMATICA 
931 |a 13931  |b UBP 
942 |2 cdu  |c BK 
945 |a NNM 
984 |a 004.738.5.057.4  |b Se75 
999 |c 28935  |d 28935