Chapter   The Internet Has Arrived   
 The World Has Changed   
 Numbers Do Not Tell The Story   
 Learning About The Internet   
 Understanding The Big Picture   
 Terminology And Technology   
 Growth And Adaptability   
 The Impact Of The Internet   
 Organization Of The Book   
 A Personal Note   
 Chapter 2 Getting Started: Hands-On Experience   
 Introduction   
 The Web: Sites And Pages   
 Web Browsers and Browsing   
 Using A Browser   
 Examples Of Web Sites And Services  
 Internet Search   
 Summary   
 Chapter 3 Telephones Everywhere   
 Introduction   
 A Communication Service   
 Selling Communication   
 Limited Acess   
 High Cost   
 The Difficult Transition   
 Ubiquitous Acess   
 Relevance To The Internet   
 Chapter 4 The World Was Once Analog   
 Introduction   
 Sound, Vibrations, And Analog Recording   
 Analog Electroni Devices  
 Many Electroni Devices Are Analog   
 The First Analog Communication   
 Analog Is Simple But Inacurate   
 Sending An Analog Signal Across A Wire   
 Digital Music  
 The Digital Revolution   
 Computers Are Digital   
 Digital Recording   
 Using Digital To Recreate Analog   
 Why Digital Music?   
 Summary  
 Chapter 5 The Once And Future Digital Network   
 Introduction   
 The World Was Previously Digital   
 A Telegraph Is Digital   
 Morse Code   
 Letters And Digits In Morse Code   
 Users Did Not Encounter Morse Code   
 Virtually Instant Communication   
 Speed Is Relative   
 The Telephone Became Digital   
 Relevance To The Internet   
 Binary En oding Of Data On The Internet   
 Why Use Two Symbols?   
 Summary   
 Chapter 6 BasicCommunication   
 Introduction   
 Communication Using Electricity   
 Signals On Wires   
 Information Coding   
 Modems Allow Two-Way Traffi   
 A Chara ter Code For Digital Information   
 Detecting Errors   
 Summary   
 Chapter 7 The Local Area Network Arrives   
 Introduction   
 Motivation   
 Inter hangeable Media   
 A Computer Consists Of Cir uit Boards   
 Circuit Boards Plug Into A Computer   
 Connecting One Computer To Another   
 LAN Technologies   
 Connecting A Computer To A LAN   
 The Importance Of LAN Technology   
 Relationship To The Internet   
 PART II A Brief History Of The Internet  
 Chapter 8 Internet: The Early Years   
 Many Independent Networks   
 The Proliferation Of LANs   
 Facts About LANs   
 LANs Are Incompatible   
 Wide Area Technologies Exist   
 Few WANs, Many LANs   
 WANs and LANs Are Incompatible   
 The Desirability Of A Single Network   
 The Department Of Defense Had Multiple Networks   
 Connecting Disconnected Machines   
 The Internet Emerges   
 The ARPANET Backbone   
 Internet Software   
 The Name Is TCP/IP   
 The Shock Of An Open System   
 Open Systems Are Necessary   
 TCP/IP Documentation Is Online   
 The Military Adopts TCP/IP   
 Summary   
 A Personal Note   
 Chapter 9 Two Decades Of Incredible Growthc  
 Introduction   
 Disseminating The Software   
 Meanwhile, Back In Computer Science   
 The Internet Meets UNIX   
 The U.S. Military Makes A Commitment   
 The Internet Doubles In Size In One Year   
 Every Computer Science Department   
 Graduate Students Volunteer Their Time   
 The IAB evolves   
 The IETF   
 Doubling Again In A Year   
 The Internet Improves Science   
 NSF Takes A Leadership Role   
 Target: All Of Science And Engineering   
 NSF’s Approach   
 The NSFNET Backbone   
 The ANS Backbone   
 Exponential Growth   
 A Commercial Assessment   
 The End Of Growth   
 Chapter 10 The Global Internet   
 Introduction   
 Early ARPA Netwos   
 Electroni Mail Amng Computers   
 BITNET And FIDONET   
 Networks In Europe   
 EBONE: The Internet In Europe   
 Ba kbones And Internet Hierarchy   
 Internet On All Continents   
 The World Of Internet after 1998   
 A Personal Note   
 Chapter 11 A Global Information Infrastructure  
 Introduction   
 Existing Infrastructure   
 Communication Infrastructure   
 The Internet Infrastructure   
 The Internet Offers Diverse Information Services   
 TCP/IP Provides Communication Facilities   
 A Personal Note   
 PART III How The Internet Works  
 Chapter 12 Pa ket Switching   
 Introduction   
 Sharing Saves Money  
 Sharing Introduces Delays   
 Sharing Wires   
 Sele table Channels   
 Sharing By Taking Turns   
 Packet Switching Avoids Delays   
 Each Packet Must Be Labeled   
 Computers Have Addresses   
 Packets Are Not All The Same Size   
 Packet Transmission Seems Instantaneous   
 Sharing Is Automati   
 Network Hardware Handles Sharing   
 Many Devices Can Use Packet Switching   
 Relevan e To The Internet   
 Summary  
 Chapter 13 Internet: A Network Of Networks   
 Introdu tion   
 Network Te hnologies Are In ompatible   
 Coping With In ompatibility   
 Two Fundamental Con epts   
 Using A Computer To Inter onne t Networks  
 Inter onne ting Computers Pass Pa kets   
 Inter onne ting Computers Are Called Routers   
 Routers Are The Building Blo ks Of The Internet   
 The Internet In ludes Multiple Types Of Networks  
 Routers Can Inter onne t WANs And LANs   
 The Hierar hi al Stru ture Of The Internet   
 Where Pa kets Travel   
 Inter onne ting Networks Was Revolutionary   
 Summary   
 Chapter 14 ISPs: Broadband And Wireless A ess   
 Introdu tion   
 Internet Servi e Providers And Fees   
 Customer Conne tions Form The Last Mile   
 Leased Cir uits Are Expensive   
 Dial-up A ess Is Inexpensive, But Slow  
 Broadband Conne tions Offer High Speed   
 The Important Con ept Of Continuous Conne tivity   
 Instantaneous A ess Changes Use   
 Modern Te hnologies Offer Inexpensive Dedi ated A ess   
 Wireless A ess Is Available   
 Wi-Fi And 3G Wireless Te hnologies   
 A Personal Note   
 Chapter 15 IP: Software To Create A Virtual Network   
 Introduction   
 Protocol: An Agreement For Communication   
 Basi Functionality: The Internet Protocol   
 IP Software On Every Machine   
 Internet Packets Are Called Datagrams   
 The Illusion Of A Giant Network   
 The Internet’s Internal Structure   
 Datagrams Travel In Pa kets   
 Every Computer Is Assigned A Unique Address   
 Internet Addresses   
 An Odd IP Address Syntax   
 IP Addresses Are Not Random   
 A Trip Through An Example Internet   
 How Fast Is Your Connection?   
 Summary   
 Chapter 16 TCP: Software For Reliable Communication   
 Introduction   
 A Packet Switching System Can Be Overrun   
 TCP Helps IP Guarantee Delivery   
 TCP Provides A Connection Between Computer Programs   
 The Magi Of Recovering Lost Datagrams   
 TCP Retransmission Is Automati   
 TCP And IP Work Together   
 Summary   
 Chapter 17 Clients + Servers = Distributed Computing  
 Introduction   
 Large Computers Use Networks For Input And Output   
 Small Computers Use Networks To Interact   
 Distributed Computing On The Internet   
 A Single Paradigm Explains All Distributed Computing   
 Communicating Programs Are Clients Or Servers   
 A Server Must Always Run   
 Summary  
 Chapter 18 Names For Computers   
 Introduction   
 People Prefer Names To Numbers   
 Naming A Computer Can Be Challenging Or Fun   
 Computer Names Must Be Unique   
 Suffixes On Computer Names   
 Names With Many Parts   
 Domain Names Outside The US   
 Translating A Name To An Equivalent IP Address   
 Domain Name System Works Like Directory Assistance   
 Computer Name Lookup Is Automati   
 IP Addresses And Domain Names Are Unrelated   
 Summary   
 Chapter 19 NAT: Sharing An Internet Connection   
 Introduction   
 High Capacity And Multiple Computers   
 It Is Possible To Share A Single IP Address   
 A Device For Conne tion Sharing Is Called A NAT Box ..  
 A NAT Box A ts Like A Miniature ISP   
 NAT Changes The Address In Each Datagram   
 Computer Software Can Perform The NAT Function   
 NAT Can Use A Wireless Network   
 Summary   
 Chapter 20 Why The Internet Works Well   
 Introdu tion   
 The Internet Works Well   
 IP Provides Flexibility   
 TCP Provides Reliability   
 TCP/IP Software Was Engineered For Effi ien y   
 TCP/IP Research Emphasized Practical Results   
 The Formula For Sucess   
 Summary   
 PART IV Servi es Available On The Internet  
 Chapter 21 Ele troni Mail   
 Introdu tion   
 Des ription Of Fun tionality   
 The Best Of All Worlds   
 Ea h User Has A Mailbox For Email   
 Sending An Email Message   
 Notifi ation That Email Has Arrived   
 Reading An Email Message   
 A Browser Can Be Used To Send And Re eive Email   
 Email Messages Look Like Interoffi e Memos   
 Email Software Fills In Header Information   
 How Email Works   
 Using Email From A Personal Computer   
 Mailbox Address Format   
 Abbreviations Make Email Friendly   
 Aliases Permit Arbitrary Abbreviations   
 Aliases Shared By All Users Of A Computer System   
 Sending To Multiple Recipients   
 Mailing List: An Alias for Multiple Recipients   
 Publi Mailing Lists And Mail Exploders   
 Ex hanging Email With Non-Internet Sites   
 Acess To Services Via Email   
 Speed, Reliability, And Expectations   
 Impact And Significance Of Electroni Mail   
 A Convention For Joining A Mailing List   
 Chapter 22 Bulletin Board Service (Newsgroups)   
 Introduction   
 Description Of Functionality   
 Many Bulletin Boards With Diverse Topics   
 Network News   
 Categories   
 Obtaining Network News And The Software To Read Articles   
 How Network News Appears To A User   
 Checking For News Articles   
 Reading Network News   
 Submission Of An Article   
 Moderated Newsgroups   
 Size Of Network News   
 Impact And Significance Of Newsgroups And Mailing Lists   
 Hints And Conventions For Participating In Discussions   
 Summary   
 Chapter 23 Browsing The World Wide Web   
 Introduction   
 Description Of Functionality   
 Browsing Vs. Information Retrieval   
 Early Browsing Services Used Menus   
 A Menu Item Can Point To Another Computer   
 How A Browser Works   
 An Example Point-And-Click Interface   
 Combining Menu Items With Text   
 The Importance Of Integrated Links   
 Embedded Links In Text Are Called Hypertext   
 Multimedia   
 Video And Audio References Can Be Embedded In Text   
 The World Wide Web   
 Browser Software Used To Acess The Web   
 An Example Hypermedia Display   
 Control Of A Browser   
 External References   
 Recording The Location Of Information   
 Bookmarks Or Favorites   
 How The World Wide Web Works   
 A URL Tells A Browser Which Computer To Contact   
 A URL Tells A Browser Which Server To Contact   
 Use Of The Name www In URLs  
 A Browser Provides Acess To Multiple Services   
 Inside A Browser Program   
 Summary   
 An Observation About Hypermedia Browsing   
 Chapter 24 World Wide Web Documents (HTML)   
 Introduction   
 Display Hardware Varies   
 A Browser Translates And Displays A Web Document   
 A Consequence Of The Web Approach   
 HTML, The Language Used For Web Documents   
 Instru tions In A Web Page Control The Output   
 A Web Page Is Divided Into Two Main Sections   
 Indentation Can Make HTML Readable   
 The Body Of A Web Page Can Contain Text   
 Indentation Can Make Paragraphs Easier To Find   
 A Web Page Can Link To Another Page   
 HTML Allows Numbered And Unnumbered Lists   
 Images On A Web Page Are Digital   
 HTML Allows A Web Page To Include An Image   
 Text Can Appear Adjacent To An Image   
 Images Can Link To Another Web Page   
 Some Browsers Can Stretch Or Shrink Images   
 The Background Can Be Controlled   
 Other Features Of HTML   
 Importan e Of HTML   
 GUI Tools Help With Web Page Creation   
 Summary   
 Chapter 25 Advanced Web Technologies (Forms, Frames, Plugins, Java, JavaS ript, Flash)  
 Introdu tion   
 Conventional Web Pages Are Stati   
 How A Server Stores Stati Web Pages   
 Fetching Items One At A Time   
 Conventional Web Pages Use The Entire Screen   
 A Web Page Can Change Part Of the Screen   
 The Web, Advertising, And Frames   
 Pop-Ups And Pop-Up Blockers   
 Stati Do uments Have Disadvantages   
 Controlling How A Browser Processes Data   
 Plugins Allow Variety   
 A Server Can Compute A Web Page On Demand   
 How Server-Side Scripting Works   
 Professional Programmers Build Server Scripts   
 Personalized Web Pages   
 Personalized Advertisements   
 Web Pages Can Interact   
 Shopping Carts   
 Cookies   
 Should You Acept Cookies?   
 A Web Page Can Display Simple Animations   
 Active Documents Are More Powerful   
 Java Is An Active Document Technology   
 JavaScript Is An Active Do ument Te hnology   
 Flash And Real Te hnologies   
 The Importance Of Advanced Web Technologies   
 Chapter 26 Group And Personal Web Pages (Wikis And Blogs)   
 Introduction   
 The Disadvantage Of A Bulletin Board System   
 Shared Pages   
 Shared Pages Are Called Wikis   
 Sharing And Consensus Building   
 The Disadvantage Of Wikis   
 Wikipedia Is An Experiment   
 Should You Trust Wikipedia?   
 Publication Of A Personal Diary   
 A Personal Note   
 Chapter 27 Automated Web Search (Search Engines)   
 Introdu tion   
 Description Of Functionality   
 Browsing Vs. Automated Searching   
 A Search Engine Helps Users Get Started   
 A Search Tool Can Help Re over From Loss   
 How An Automated Search Service Operates   
 Gathering Information In Advance   
 Modern Systems Search Web Page Contents   
 How A Web Search Appears To A User   
 How A Search Engine Returns Results   
 Automated Search Services Use String Matching   
 The Advantages And Disadvantages Of String Matching   
 Automated Search Programs That Use Multiple Keys   
 Advanced Services Offer More Sophisticated Matching   
 Personalized Search Results   
 More Details About How Content Searching Works   
 Searches Are Restricted   
 Advertising Pays For Searching   
 Examples Of Automated Search Services   
 Significance Of Automated Web Search   
 Chapter 28 Text, Audio, And Video Communication (IM, VoIP)   
 Introduction   
 Instant Messaging Provides Textual Communication   
 Audio And Video Functionality   
 Audio And Video Require Special Facilities   
 An Audio Clip Resembles An Audio CD   
 Real-Time Means No Delay   
 Internet Audio In Real-Time   
 Radio Programs On The Internet   
 Real-Time Audio Transmission Is Called Webcasting   
 Internet Telephone Service Is Possible   
 Internet Telephone Service Is Known As VoIP   
 Audio Tele onferencing   
 A Cooperative Document Markup Service   
 Marking A Document   
 The Participants Discuss And Mark A Document   
 Video Tele onferencing   
 Video Tele onference Among Groups Of People   
 A Combined Audio, Video, Whiteboard, And IM Service   
 Summary   
 A Personal Note   
 Chapter 29 Faxes, File Transfer, And File Sharing (FTP)   
 Introdu tion   
 Sending A Fax   
 The Internet Can Be Used To Copy Files   
 Data Stored In Files   
 Copying A File   
 FTP Is Invoked From A Browser   
 FTP Allows A User To View Directory Contents   
 FTP Allows A User To Upload Files   
 FTP Transfers Must Be Authorized   
 How FTP Works   
 Impact And Significance Of FTP   
 Peer-To-Peer File Sharing   
 Summary   
 Chapter 30 Remote Login And Remote Desktops (TELNET)   
 Introdu tion   
 Early Computers Used Textual Interfaces   
 A Timesharing System Requires User Identification   
 Remote Login Resembles Conventional Login   
 How Remote Login Works   
 Es aping From Remote Login   
 The Internet Remote Login Standard Is TELNET   
 Remote Acess Can Display A Desktop   
 How Remote Desktops Operate   
 Assessment Of Remote Login And Desktops   
 Generality Makes Remote Login And Desktops Powerful   
 Remote Acess Acommodates Multiple Types Of Computers   
 Unexpected Results From Remote Acess   
 Summary   
 Chapter 31 Facilities For Secure Communication   
 Introduction   
 The Internet Is Unse ure   
 Lack Of Security Can Be Important   
 Authentication And Privacy Are Primary Problems   
 Data Can Be Changed   
 Encoding Keeps Messages Private   
 Computer Encryption Uses Mathematics   
 No Network Is Absolutely Secure   
 Encryption Makes Email Private   
 Encryption Software Needs A Key   
 Two Keys Means Never Having To Trust Anyone   
 Secure Email In Practice   
 Secure Wireless Networks   
 Firewalls Protect Networks From Unwanted Packets   
 A Firewall Filters Packets   
 Firewalls Guard Against Trojan Horses   
 Residential And Individual Firewalls   
 Systems Exist To Detect Intrusion   
 Service Can Be Denied   
 Summary   
 Chapter 32 Secure Acess From A Distance (VPNs)   
 Introduction   
 Organizations Grant Employees Special Privileges   
 Traveling Employees Lose Privilege   
 Telecommuters Do Not Have Privilege   
 Dedicated Leased Cir uits Allow Secure Telecommuting   
 Standard Internet Connections Are Low-Cost   
 Can A Te hnology Combine Advantages?   
 A Virtual Private Network Solves The Problem   
 How A VPN Works   
 The Illusion Of A Direct Connection   
 Signifi an e Of VPNs   
 Chapter 33 Internet E onomics And Electroni Commerce   
 Introduction   
 Who Pays For The Internet?   
 E-commerce Is Big Business   
 Security Te hnology Made E-commerce Possible   
 Secure Sockets   
 Publi Key En ryption Provides Authenticity   
 Digital Signatures   
 Certificates Contain Public Keys   
 What Is Digital Money?   
 Digital Cash Is Not Widely Available   
 Business And E-commerce   
 The Controversies Over Taxation And Net Neutrality  
 Chapter 34 The Global Digital Library   
 Introduction   
 A Cornucopia Of Services   
 New Services Appear Regularly   
 Flexibility Permits Change   
 A Digital Library   
 Card Catalogs And Search Tools  
 Internet Services Can Be Integrated   
 Mr. Dewey, Where Are You?   
 Information In The Digital Library   
 What Is The Internet?   
 Appendix 1 Glossary Of Internet Terms  
 Index