Computer Networks and Internets
Table of Contents


Click on chapter number to view table of contents for the chapter, or click on the chapter title to view the materials for that chapter
Preface xxiii
Chapter 1 Introduction 1
Chapter 2 Motivation and Tools 7
Chapter 3 Network Programming And Applications 19
Chapter 4 Transmission Media 47
Chapter 5 Local Asynchronous Communication (RS-232) 57
Chapter 6 Long-Distance Communication (Carriers, Modulation, And Modems) 69
Chapter 7 Packets, Frames, And Error Detection 83
Chapter 8 LAN Technologies And Network Topology 101
Chapter 9 Hardware Addressing And Frame Type Identification 123
Chapter 10 LAN Wiring, Physical Topology, And Interface Hardware 141
Chapter 11 Extending LANs: Fiber Modems, Repeaters, Bridges, and Switches 159
Chapter 12 Long-Distance And Local Loop Digital Technologies 177
Chapter 13 WAN Technologies And Routing 201
Chapter 14 Connection-Oriented Networking And ATM 221
Chapter 15 Network Characteristics: Ownership, Service Paradigm, And Performance 235
Chapter 16 Protocols And Layering 251
Chapter 17 Internetworking: Concepts, Architecture, and Protocols 273
Chapter 18 IP: Internet Protocol Addresses 285
Chapter 19 Binding Protocol Addresses (ARP) 305
Chapter 20 IP Datagrams And Datagram Forwarding 321
Chapter 21 IP Encapsulation, Fragmentation, And Reassembly 333
Chapter 22 The Future IP (IPv6) 343
Chapter 23 An Error Reporting Mechanism (ICMP) 355
Chapter 24 UDP: Datagram Transport Service 365
Chapter 25 TCP: Reliable Transport Service 375
Chapter 26 Network Address Translation 389
Chapter 27 Internet Routing 399
Chapter 28 Client-Server Interaction 421
Chapter 29 The Socket Interface 435
Chapter 30 Example Of A Client And A Server 449
Chapter 31 Naming With The Domain Name System 463
Chapter 32 Electronic Mail Representation And Transfer 481
Chapter 33 IP Telephony (VoIP) 499
Chapter 34 File Transfer And Remote File Access 513
Chapter 35 World Wide Web Pages And Browsing 529
Chapter 36 Dynamic Web Document Technologies (CGI, ASP, JSP, PHP, ColdFusion) 547
Chapter 37 Active Web Document Technologies (Java, JavaScript) 565
Chapter 38 RPC and Middleware 587
Chapter 39 Network Management (SNMP) 599
Chapter 40 Network Security 607
Chapter 41 Initialization (Configuration) 623
Appendix   593
Appendix 1 Glossary Of Networking Terms And Abbreviations 637
Appendix 2 The ASCII Character Set 683
Appendix 3 Address Masks In Dotted Decimal 685
Appendix 4 How To Use The CD-ROM Included With This Book 687
Bibliography 693
Index 701