| |
| |
Preface | |
| |
| |
Acknowledgments | |
| |
| |
| |
Internet Structure, Protocols, and Access with an Eye to Intranets | |
| |
| |
| |
Overview | |
| |
| |
| |
The Internet/Intranet Landscape | |
| |
| |
| |
The Scope of This Text | |
| |
| |
| |
The Internet: A Short Retrospective | |
| |
| |
| |
The TCP/IP Standardization Approach for Internet and Intranets | |
| |
| |
| |
Related Networks | |
| |
| |
| |
Network Technologies for Intranets | |
| |
| |
| |
Internet Protocol Model Overview | |
| |
| |
| |
The Need for Multiple Protocols | |
| |
| |
| |
ISO Seven-Layer Reference Model | |
| |
| |
| |
The TCP/IP Internet Layering Model | |
| |
| |
| |
Interconnection Approach | |
| |
| |
| |
Internet Addresses: Foundations for Internet and Intranets | |
| |
| |
| |
Addressing Scheme | |
| |
| |
| |
Network Byte Order | |
| |
| |
| |
Domain Name Server and IP Addresses | |
| |
| |
| |
Mapping Internet Addresses to Physical Addresses | |
| |
| |
| |
Internet Protocol: Basis for Internet and Intranets | |
| |
| |
| |
Connectionless Datagram Delivery | |
| |
| |
| |
The Internet Datagram | |
| |
| |
| |
IP Routing Concepts | |
| |
| |
| |
Table-Driven IP Routing and Next-Hop Routing | |
| |
| |
| |
Routing-Related Protocols | |
| |
| |
| |
Transport Layer | |
| |
| |
| |
User Datagram Protocol (UDP) | |
| |
| |
| |
Transmission Control Protocol (TCP) | |
| |
| |
| |
Upper-Layer Protocols | |
| |
| |
| |
SMTP | |
| |
| |
| |
File Transfer Protocol | |
| |
| |
| |
Trivial File Transfer Protocol (TFTP) | |
| |
| |
| |
TELNET | |
| |
| |
| |
Other Browsing/Access Applications | |
| |
| |
| |
Internet Access | |
| |
| |
| |
Accessing the Internet | |
| |
| |
| |
PPP | |
| |
| |
| |
SLIP | |
| |
| |
| |
PPP versus SLIP | |
| |
| |
| |
PPP and SLIP Applications: Home Access | |
| |
| |
| |
Internet Applications | |
| |
| |
| |
Navigation Tools | |
| |
| |
| |
Other Internet Applications | |
| |
| |
| |
Future of the Internet and Internet-Related Applications | |
| |
| |
| |
New Backbone Connection Schemes | |
| |
| |
| |
Improved Access Approaches | |
| |
| |
| |
A Replacement for IP | |
| |
| |
| |
Support of Electronic Commerce | |
| |
| |
| |
Conclusion | |
| |
| |
References | |
| |
| |
| |
Router Technology | |
| |
| |
| |
Introduction | |
| |
| |
| |
Network Fundamentals (OSI Layers) | |
| |
| |
| |
Hubs | |
| |
| |
| |
Bridges | |
| |
| |
| |
Routers | |
| |
| |
| |
Router/Bridge/Hub Application Example | |
| |
| |
| |
Internet Routing | |
| |
| |
| |
Routing Protocols | |
| |
| |
| |
Routing Security | |
| |
| |
| |
New Developments | |
| |
| |
| |
Switch-Based Routing | |
| |
| |
| |
Routing in Software | |
| |
| |
| |
Multicasting | |
| |
| |
| |
Mobile Routing | |
| |
| |
| |
New IP Addressing | |
| |
| |
| |
Router Market | |
| |
| |
| |
Router Vendors | |
| |
| |
| |
Internetwork at Home | |
| |
| |
| |
Conclusion | |
| |
| |
References | |
| |
| |
| |
Internet and Intranet Web Server Technology, Access, and Protocols | |
| |
| |
| |
Introduction | |
| |
| |
| |
Web's Roots | |
| |
| |
| |
Global Access to Information | |
| |
| |
| |
Overview of HyperText Markup Language (HTML) | |
| |
| |
| |
HTML 3.0 and Higher | |
| |
| |
| |
Overview of HyperText Transfer Protocol (HTTP) | |
| |
| |
| |
Web Browsers: HTTP's User-Level Peer | |
| |
| |
| |
Web Servers | |
| |
| |
| |
Transport Issues | |
| |
| |
| |
Web Access | |
| |
| |
| |
Connection Modes | |
| |
| |
| |
Accessing a Web Server: Practical Considerations | |
| |
| |
| |
Publishing on a Web Server | |
| |
| |
| |
Security | |
| |
| |
| |
Secure HTTP | |
| |
| |
| |
Secure Sockets Layer | |
| |
| |
| |
Comparison | |
| |
| |
| |
Related Web Capabilities | |
| |
| |
| |
Network News Transport Protocol (NNTP) vis-a-vis WWW | |
| |
| |
| |
Gopher vis-a-vis WWW | |
| |
| |
| |
Wide Area Information System vis-a-vis WWW | |
| |
| |
| |
File Transfer Protocol vis-a-vis WWW | |
| |
| |
| |
World Wide Web Proxies | |
| |
| |
| |
Future of the Web | |
| |
| |
| |
Trends | |
| |
| |
| |
Virtual Reality Modeling Language (VRML) | |
| |
| |
References | |
| |
| |
| |
HTML Technology, Applications, and Examples | |
| |
| |
| |
Introduction | |
| |
| |
| |
Origins of HTML | |
| |
| |
| |
Web Architecture and Usage | |
| |
| |
| |
Language Evolution | |
| |
| |
| |
Key Browsers | |
| |
| |
| |
Miscellaneous Definitions | |
| |
| |
| |
File-Naming Issues in HTML | |
| |
| |
| |
The Nuts and Bolts of HTML | |
| |
| |
| |
HTML Elements | |
| |
| |
| |
Document Structure | |
| |
| |
| |
HTML Tags and Usages | |
| |
| |
| |
Hyperlinks | |
| |
| |
| |
Linking to Areas within Documents | |
| |
| |
| |
Uniform Resource Locators | |
| |
| |
| |
Lists | |
| |
| |
| |
Graphics | |
| |
| |
| |
An Example of HTML Page Preparation | |
| |
| |
| |
Displaying Preformatted Text in Its Original Form | |
| |
| |
| |
Collections of Hypertext Documents | |
| |
| |
| |
Advantages and Disadvantages of Using HTML | |
| |
| |
| |
The Server Side of HTML | |
| |
| |
| |
HTML Standards | |
| |
| |
| |
Outstanding Issues in HTML | |
| |
| |
| |
Which Web Development Language Should You Use? | |
| |
| |
| |
Putting It All Together | |
| |
| |
| |
Tools and Guides | |
| |
| |
| |
HTML Authoring Tools | |
| |
| |
| |
Word Processing Tools | |
| |
| |
| |
Browser Editing Tools | |
| |
| |
| |
HTML Document Conversion Tools | |
| |
| |
| |
HTML Quality Tools | |
| |
| |
| |
HTML Check Toolkit | |
| |
| |
| |
Writing Style | |
| |
| |
| |
Browsers | |
| |
| |
| |
Practical Considerations for Internet and/or Intranet Pages | |
| |
| |
| |
Entry Requirements | |
| |
| |
| |
Designing Your Internet/Intranet Page | |
| |
| |
| |
HTML Application Example | |
| |
| |
| |
Beyond HTML | |
| |
| |
| |
VRML | |
| |
| |
| |
Java Language | |
| |
| |
| |
WebObjects | |
| |
| |
| |
Future Direction in HTML | |
| |
| |
References | |
| |
| |
| |
Browsing Systems for the Web, the Internet, and Intranets | |
| |
| |
| |
Overview | |
| |
| |
| |
Browser Features and Capabilities | |
| |
| |
| |
Background | |
| |
| |
| |
Basic Functionality | |
| |
| |
| |
Features to Look For | |
| |
| |
| |
Sample of Available Browsers | |
| |
| |
| |
Netscape | |
| |
| |
| |
The History of Netscape | |
| |
| |
| |
Netscape Navigator Browser | |
| |
| |
| |
Basic Key Features | |
| |
| |
| |
The Navigator's Performance | |
| |
| |
| |
Secure E-mail | |
| |
| |
| |
Security | |
| |
| |
| |
Threaded Discussion Groups | |
| |
| |
| |
Frames | |
| |
| |
| |
Inline Plug-Ins | |
| |
| |
| |
Java Support | |
| |
| |
| |
Programming with the Netscape Scripting Language | |
| |
| |
| |
HTML Support | |
| |
| |
| |
Standards | |
| |
| |
| |
Product Information | |
| |
| |
| |
Supported Platforms for the Navigator | |
| |
| |
| |
Other Utilities | |
| |
| |
| |
Assessment By Given Categories | |
| |
| |
| |
Mosaic | |
| |
| |
| |
History | |
| |
| |
| |
Spyglass Enhanced Mosaic | |
| |
| |
| |
Features | |
| |
| |
| |
Platform Requirements | |
| |
| |
| |
Comparison between Netscape Navigator and Enhanced Mosaic | |
| |
| |
| |
Other Browsers | |
| |
| |
| |
Spry's Mosaic | |
| |
| |
| |
NetManage's WebSurfer | |
| |
| |
| |
DOSLynx (DOS) | |
| |
| |
| |
InternetWorks (Windows) | |
| |
| |
| |
Microsoft Internet Explorer | |
| |
| |
| |
Next-Generation Web Browsing | |
| |
| |
| |
SGI's WebSpace | |
| |
| |
| |
Sun's HotJava | |
| |
| |
| |
Using Browsers for Commercial Gain | |
| |
| |
| |
Opportunities and Motivations in the Internet and Intranets | |
| |
| |
| |
Some Issues Needing Resolution | |
| |
| |
| |
Access from On-Line Services | |
| |
| |
References | |
| |
| |
| |
Building a Corporate Web Site: Practical Issues on Servers and Application Software | |
| |
| |
| |
Background: Using the WWW for Business | |
| |
| |
| |
Examples of Businesses on the Internet | |
| |
| |
| |
Case Study | |
| |
| |
| |
Getting Connected | |
| |
| |
| |
Dial-Up | |
| |
| |
| |
Leased Lines | |
| |
| |
| |
Categories of Service | |
| |
| |
| |
Domain Name Services | |
| |
| |
| |
Elements of a Web Service | |
| |
| |
| |
Client Software: Practical Factors | |
| |
| |
| |
Client Software Functions | |
| |
| |
| |
Pointing to the Server | |
| |
| |
| |
Creating a Home Page for the Web Server: Practical Issues | |
| |
| |
| |
Supporting Forms | |
| |
| |
| |
Security Issues: Practical Considerations | |
| |
| |
| |
Vulnerabilities of the Web | |
| |
| |
| |
Securing a Web Site | |
| |
| |
| |
Management Issues Related to Web Server Setup | |
| |
| |
| |
What Is a Webmaster? | |
| |
| |
| |
Getting the Software | |
| |
| |
| |
Server Establishment | |
| |
| |
| |
Anticipating Usage Patterns | |
| |
| |
| |
Network Connections: Practical Issues | |
| |
| |
| |
Server Hardware Selection | |
| |
| |
| |
Server Software Installation | |
| |
| |
| |
Installing and Configuring the CERN HTTPD Web Server | |
| |
| |
| |
Setting Up the NCSA HTTPD | |
| |
| |
| |
Information Architecture and Content | |
| |
| |
| |
Server Configuration Files | |
| |
| |
| |
Caching | |
| |
| |
| |
Firewalls | |
| |
| |
| |
Proxy Gateways | |
| |
| |
| |
Server Strategies | |
| |
| |
| |
Maintenance and Housekeeping Utilities | |
| |
| |
| |
Novell's WWW Service Alternative | |
| |
| |
| |
Extensions and Applications on the Web | |
| |
| |
| |
External Viewers and Other File Types | |
| |
| |
| |
Running Client Applications | |
| |
| |
| |
Common Gateway Interface (CGI) Programs | |
| |
| |
| |
Forms | |
| |
| |
| |
Searching and Indexing | |
| |
| |
| |
Legal and Ethical Issues | |
| |
| |
| |
Final Observations | |
| |
| |
References | |
| |
| |
| |
On-Line Services: Technology, Applications, and Vendors | |
| |
| |
| |
Overview | |
| |
| |
| |
Definition of On-Line Services | |
| |
| |
| |
History of On-Line Services | |
| |
| |
| |
The On-Line Services Market: Trends | |
| |
| |
| |
On-Line Services Industry Makeup | |
| |
| |
| |
Technology Trends | |
| |
| |
| |
Profiles of Major On-Line Service Providers | |
| |
| |
| |
America Online | |
| |
| |
| |
CompuServe Information Services | |
| |
| |
| |
Prodigy | |
| |
| |
| |
GEnie | |
| |
| |
| |
Microsoft Network | |
| |
| |
References | |
| |
| |
| |
Broadband Communications for the Internet and Intranets | |
| |
| |
| |
Introduction | |
| |
| |
| |
Services and Requirements Driving the Need for Broadband | |
| |
| |
| |
New Services Desired on the Internet | |
| |
| |
| |
Electronic Commerce on the Internet | |
| |
| |
| |
Growth of the Internet | |
| |
| |
| |
How to Do It | |
| |
| |
| |
Network Architectures Supporting Broadband | |
| |
| |
| |
Approaches to Broadband | |
| |
| |
| |
Integrated Digital Services Network (ISDN) | |
| |
| |
| |
ADSL | |
| |
| |
| |
HDSL | |
| |
| |
| |
BDSL | |
| |
| |
| |
VDSL | |
| |
| |
| |
Wireless | |
| |
| |
| |
HFC/Cable Modems | |
| |
| |
| |
FTTC | |
| |
| |
| |
FTTH | |
| |
| |
| |
FTTB | |
| |
| |
| |
Comparison of the Various Architectures | |
| |
| |
| |
Broadband Carrier Services for Intranets and for the Internet | |
| |
| |
| |
Frame Relay and SMDS | |
| |
| |
| |
ATM | |
| |
| |
| |
Cable TV | |
| |
| |
| |
Economics: Approaches and Direction | |
| |
| |
| |
Example of Broadband-Based Application: WebTV | |
| |
| |
| |
General Questions on Intercasting | |
| |
| |
| |
Questions about Hardware, Software, and Intercast Technology Features and Availability | |
| |
| |
References | |
| |
| |
| |
Virtual Reality Applications on the Internet and Intranets | |
| |
| |
| |
Virtual Reality Technology: A Synopsis | |
| |
| |
| |
Baseline Hardware to Support VR | |
| |
| |
| |
Software and Tools | |
| |
| |
| |
Current Limitations of VR Technology | |
| |
| |
| |
Networking | |
| |
| |
| |
Evolving Virtual Reality Applications | |
| |
| |
| |
Market Status | |
| |
| |
| |
Examples of Applications | |
| |
| |
| |
Application Aspects | |
| |
| |
| |
Technology Concerns | |
| |
| |
| |
Opportunities for Corporate Education/Training | |
| |
| |
| |
Opportunities for Marketing and Business Applications | |
| |
| |
| |
Internet's Next Killer-App | |
| |
| |
References | |
| |
| |
| |
Company Information for Key Browsers | |
| |
| |
Glossary | |
| |
| |
Index | |