,

TCP/IP Illustrated, Volume 3

TCP for Transactions, HTTP, NNTP, and the UNIX Domain Protocols

Paperback Engels 2016 9780134457109
Verwachte levertijd ongeveer 9 werkdagen

Samenvatting

Praised by reviewers and practicing TCP/IP programmers alike, the TCP/IP Illustrated series examines the many facets of the TCP/IP protocol suite using a unique and highly-effective visual approach that describes the inner workings of TCP/IP with detail, insight, and clarity.

Volume 3 provides detailed coverage of four essential topics with which today's TCP/IP programmers and network administrators must be thoroughly familiar: T/TCP (TCP for Transactions), an extension to TCP that makes client-server transactions faster, more efficient, and more reliable;

HTTP (Hypertext Transfer Protocol), the foundation for the rapidly expanding World Wide Web;

NNTP (the Network News Transfer Protocol), the basis for the Usenet news system; and

UNIX Domain Protocols, a set of protocols used heavily in UNIX implementations.

As in the previous two volumes, the book is filled with examples and implementation details within the 4.4BSD-Lite networking code.

The TCP/IP Illustrated series provides a complete picture of the protocol suite that drives the Internet, and gives programmers, system administrators, and serious users the information, understanding, and skills they need to remain at the forefront of networking technology.

0201634953B04062001

Specificaties

ISBN13:9780134457109
Taal:Engels
Bindwijze:Paperback

Lezersrecensies

Wees de eerste die een lezersrecensie schrijft!

Inhoudsopgave

( Most chapters open with "Introduction" and conclude with "Summary".) <br> <br> Preface. <br> <p> I. TCP FOR TRANSACTIONS. </p> <div style="margin-left: 0.2in;"> 1. T/TCP Introduction. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> UDP Client-Server. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> TCP Client-Server. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> T/TCP Client-Server. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Test Network. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Timing Example. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Applications. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> History. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Implementations. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 2. T/TCP Protocol. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> New TCP Options for T/TCP. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> T/TCP Implementation Variables. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> State Transition Diagram. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> T/TCP Extended States. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 3. T/TCP Examples. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Client Reboot. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Normal T/TCP Transaction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Server Receives Old Duplicate SYN. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Server Reboot. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Request or Reply Exceeds MSS. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Backward Compatibility. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 4. T/TCP Protocol (Continued). </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Client Port Numbers and TIME_WAIT State. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Purpose of the TIME_WAIT State. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> TIME_WAIT State Truncation. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Avoiding the Three-Way Handshake with TAO. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 5. T/TCP Implementation: Socket Layer. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Constants. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> sosend Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 6. T/TCP Implementation: Routing Table. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Code Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> radix_node_head Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> rtentry Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> rt_metrics Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_inithead Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_addroute Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_matroute Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_clsroute Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_rtqtimo Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_rtqkill Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 7. T/TCP Implementation: Protocol Control Blocks </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_pcbladdr Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> in_pcbconnect Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 8. T/TCP Implementation: TCP Overview </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Code Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> TCP protosw Structure. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> TCP Control Block. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_init Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_slowtimo Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 9. T/TCP Implementation: TCP Output </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_output Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 10. T/TCP Implementation: TCP Functions </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_newtcpcb Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_rtlookup Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_gettaocache Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Retransmission Timeout Calculations. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_close Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_msssend Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_mssrcvd Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_dooptions Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_reass Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 11. T/TCP Implementation: TCP Input </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Preliminary Processing. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Header Prediction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Initiation of Passive Open. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Initiation of Active Open. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PAWS: Protection Against Wrapped Sequence Numbers. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> ACK Processing. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Completion of Passive Opens and Simultaneous Opens. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> ACK Processing (Continued). </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> FIN Processing. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 12. T/TCP Implementation: TCP User Requests. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_CONNECT Request. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_connect Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_SEND and PRU_SEND_EOF Requests. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_usrclosed Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> tcp_sysctl Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> T/TCP Futures. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <p> II. ADDITIONAL TCP APPLICATIONS. </p> <div style="margin-left: 0.2in;"> 13. HTTP: Hypertext Transfer Protocol. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Introduction to HTTP and HTML. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> HTTP Protocol. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> An Example. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> HTTP Statistics. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Performance Problems. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 14. Packets Found on an HTTP Server. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Multiple HTTP Servers. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Client SYN Interarrival Time. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> RTT Measurements. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> listen Backlog Queue. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Client SYN Options. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Client SYN Retransmissions. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Domain Names. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Timing Out Persist Probes. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Simulation of T/TCP Routing Table Size. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Mbuf Interaction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> TCP PCB Cache and Header Prediction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 15. NNTP: Network News Transfer Protocol. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> NNTP Protocol. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> A Simple News Client. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> A More Sophisticated News Client. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> NNTP Statistics. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <p> III. THE UNIX DOMAIN PROTOCOLS. </p> <div style="margin-left: 0.2in;"> 16. Unix Domain Protocols: Introduction. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Usage. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Performance. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Coding Examples. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 17. Unix Domain Protocols: Implementation. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Code Introduction. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Unix domain and protosw Structures. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Unix Domain Socket Address Structures. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Unix Domain Protocol Control Blocks. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> uipc_usrreq Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_ATTACH Request and unp_attach Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_DETACH Request and unp_detach Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_BIND Request and unp_bind Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_CONNECT Request and unp_connect Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_CONNECT2 Request and unp_connect2 Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> socketpair System Call. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> pipe System Call. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_ACCEPT Request. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_DISCONNECT Request and unp_disconnect Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_SHUTDOWN Request and unp_shutdown Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> PRU_ABORT Request and unp_drop Function. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Miscellaneous Requests. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Summary. </div> <p></p> <div style="margin-left: 0.2in;"> 18. Unix Domain Protocols: I/O and Descriptor Passing. </div> <br> <div style="margin-left: 0.2in;"> Appendix A. Measuring Network Times. </div> <br> <p> </p> <div style="margin-left: 0.4in;"> RTT Measurements Using Ping. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Protocol Stack Measurements. </div> <p></p> <p> </p> <div style="margin-left: 0.4in;"> Latency and Bandwidth. </div> <p></p> <div style="margin-left: 0.2in;"> Appendix B. Coding Applications for T/TCP. </div> <br> <div style="margin-left: 0.2in;"> Bibliography. </div> <br>

Managementboek Top 100

Rubrieken

    Personen

      Trefwoorden

        TCP/IP Illustrated, Volume 3