Contents
1. INTRODUCTION
1.1. USES OF COMPUTER NETWORKS
1.2. NETWORK HARDWARE
1.2.1. Local Area Networks
1.2.2. Metropolitan Area Networks
1.2.3. Wide Area Networks
1.2.4. Wireless Networks
1.2.5. Internetworks
1.3. NETWORK SOFTWARE
1.3.1. Design Issues for the Layers
1.3.2. Interfaces and Services
1.3.3. Some terminology:
1.3.4. Connection-oriented and Connectionless Services
1.4. REFERENCE MODELS
1.4.1. The OSI Reference Model
1.4.2. The Physical Layer
1.4.3. The Data Link Layer
1.4.4. The Network Layer
1.4.5. The Transport Layer
1.4.6. The Session Layer
1.4.7. The Presentation Layer
1.4.8. The Application Layer
1.4.9. Data Transmission in the OSI Model
1.4.10. The TCP/IP Reference Model
1.4.11. The Internet Layer
1.4.12. The Transport Layer
1.4.13. The Application Layer
1.4.14. The Host-to-Network Layer
1.4.15. The ARPANET Story
1.4.16. A Comparison of the OSI and TCP Reference Models
1.4.17. A Critique of the OSI Model and Protocols
1.4.18. Bad Timing
1.4.19. Bad Technology
1.4.20. Bad Implementation
1.4.21. Bad Politics
1.4.22. A Critique of the TCP/IP Reference model
1.5. EXAMPLE NETWORKS
1.5.1. Novell NetWare
1.5.2. NSFNET
1.5.3. The Internet
1.5.4. Gigabit Testbeds
1.6. EXAMPLE DATA COMMUNICATION SERVICES
1.6.1. X.25 Networks
1.6.2. Frame Relay
1.6.3. Broadband ISDN and ATM
1.6.4. The B-ISDN ATM Reference Model
1.6.5. Perspective on ATM
2. THE PHYSICAL LAYER
2.1. THE THEORETICAL BASIS FOR DATA COMMUNICATION
2.1.1. Fourier Analysis
2.1.2. Bandwidth-Limited Signals
2.1.3. The Maximum Data Rate of a Channel
2.2. TRANSMISSION MEDIA
2.2.1. Magnetic media
2.2.2. Twisted pairs
2.2.3. Baseband Coaxial Cable
2.2.4. Broadband Coaxial Cable
2.2.5. Fiber Optics
2.2.6. Transmission of Light through Fiber
2.2.7. Fiber Cables
2.2.8. Fiber Optics Networks
2.2.9. Comparison of Fiber Optics and Copper Wire
2.3. Wireless Transmission
2.3.1. The Electromagnetic Spectrum
2.3.2. Radio Transmission
2.3.3. Microwave Transmission
2.3.4. Infrared and Millimeter Waves
2.3.5. Lightwave Transmission
2.4. The Telephone System
2.4.1. Structure of the Telephone System
2.4.2. The Local Loop
2.4.3. Transmission Impairments
2.4.4. Modems
2.4.5. RS-232-C and RS-449
2.4.6. Fiber in the Local Loop
2.4.7. Trunks and multiplexing
2.4.8. Frequency Division Multiplexing
2.4.9. Time Division Multiplexing
2.4.10. SONET/SDH
2.4.11. Switching
2.4.12. Circuit Switching
2.4.13. The Switch Hierarchy
2.4.14. Crossbar Switches
2.4.15. Space Division Switches
2.4.16. Time Division Switches
2.5. NARROWBAND ISDN
2.5.1. ISDN Services
2.5.2. ISDN System Architecture
2.5.3. The ISDN Interface
2.5.4. Perspective on N-ISDN
2.6. BROADBAND ISDN AND ATM
2.6.1. Virtual Circuits versus Circuit Switching
2.6.2. Transmission in ATM Networks
2.6.3. ATM Switches
2.6.4. The Konckout Switch
2.6.5. The Batcher-Banyan Switch
2.7. CELLULAR RADIO
2.7.1. Paging Systems
2.7.2. Cordless Telephones
2.7.3. Analog Cellular Telephones
2.7.4. Advanced Mobile Phone System
2.7.5. Channels
2.7.6. Call Management
2.7.7. Security Issues
2.7.8. Digital Cellular Telephones
2.7.9. Personal Communication Services
2.8. COMMUNICATION SATELLITES
2.8.1. Geosynchronous Satellites
2.8.2. Low-Orbit Satellites
3. THE NETWORK LAYER
3.1. INTERNETWORKING
3.1.1. How Networks Differ
3.1.2. Concatenated Virtual Circuits
3.1.3. Connectionless Internetworking
3.1.4. Tunneling
3.1.5. Internetwork routing
3.1.6. Fragmentation
3.1.7. Firewalls
3.2. THE NETWORK LAYER IN THE INTERNET
3.2.1. The IP Protocol
3.2.2. IP Addresses
3.2.3. Subnets
3.2.4. Internet control protocols
3.2.5. The Internet Control Message Protocol
3.2.6. The Address Resolution Protocol
3.2.7. The Interior Gateway Routing Protocol: OSPF
3.2.8. The Exterior Gateway Routing Protocol: BGP
3.2.9. CIDR - Classless InterDomain Routing
3.2.10. User Datagram Protocol
3.2.11. Identifying The Ultimate Destination
3.2.12. The User Datagram Protocol
3.2.13. Format of UDP Messages
3.2.14. UDP Encapsulation and Protocol Layering
3.2.15. Reserved and Available UDP Port Numbers
3.2.16. THE INTERNET TRANSPORT PROTOCOL TCP
3.2.17. The TCP Service Model
3.2.18. The TCP Protocol
3.2.19. The TCP Segment Header
3.2.20. DNS - DOMAIN NAME SYSTEM
3.2.21. The DNS Name Space
3.2.22. Resource Records
3.2.23. Name Servers
3.3. THE NETWORK LAYER IN ATM NETWORKS
3.3.1. Cell Formats
3.3.2. Connection Setup
3.3.3. Routing and Switching
3.3.4. Service Categories
3.3.5. Quality of Service
3.3.6. ATM LANs