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:
Autor principal: | |
---|---|
Otros Autores: | |
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 |