1st Edition

Advanced Data Communications and Networks

By Bill Buchanan Copyright 1998
    638 Pages
    by CRC Press

    640 Pages
    by CRC Press

    The use of data communications and computer networks is constantly increasing, bringing benefits to most of the countries and peoples of the world, and serving as the lifeline of industry. Now there is a textbook that discusses data communications and networking in a readable form that can be easily understood by students who will become the IS professionals of the future.

    Advanced Data Communications and Networks provides a comprehensive and practical treatment of rapidly evolving areas. The text is divided into seven main sections and appendices:
    " General data compression
    " Video, images, and sound
    " Error coding and encryption
    " TCP/IP and the Internet
    " Network operating systems
    " LANs/WANs
    " Cables and connectors

    Other topics include error detection/correction, image/video compression, digital video, digital audio, TCP/IP, HTTP, electronic mail, HTML, Windows NT, NetWare, UNIX, Fast Ethernet, ATM, FDDI, and much more.

    Written by a respected academician who is also an accomplished engineer, this textbook uses the author's wide practical experience in applying techniques and theory toward solving real engineering problems. It also includes an accompanying Web site that contains software, source code, and other supplemental information.

    INTRODUCTION
    Introduction
    A Little Bit of History
    Information
    Digital versus Analogue
    Conversion to Digital
    Sampling Theory
    Quantization
    Exercises

    COMPRESSION TECHNIQUES
    Introduction
    Compression Methods
    Letter Probabilities
    Coding Methods
    Statistical Encoding
    Repetitive Sequence Suppression
    Differential Encoding
    Transform Encoding
    Exercises
    Letter Probability Program

    HUFFMAN/LEMPEL-ZIV COMPRESSION METHODS
    Introduction
    Huffman Coding
    Adaptive Huffman Coding
    Lempel-Ziv Coding
    Lempel-Ziv-Welsh Coding
    Variable-Length-Code LZW Compression
    Disadvantages with LZ Compression
    Practical Lempel-Ziv/Huffman Coding
    Exercises

    IMAGE COMPRESSION (GIF/TIFF/PCX)
    Introduction
    Comparison of the Different Methods
    GIF Coding
    TIFF Coding
    GIF Interlaced Images
    PCX Coding
    Exercises

    VIDEO SIGNALS
    Introduction
    Color-Difference Signals
    Quadrature Modulation
    Baseband Video Signals
    Digitizing TV Signals
    100 Hz Pictures
    Compressed TV
    HDTV Quality
    Exercise

    MOTION VIDEO COMPRESSION
    Motion Video
    MPEG-1 Overview
    MPEG-1 Video Compression
    MPEG-1 Compression Process
    MPEG-1 Decoder
    MPEG-1 Audio Compression
    MPEG-2
    MPEG-2 System Layer
    Other MPEG-2 Enhancements
    MPEG-2 Bit Rate
    Exercises

    SPEECH AND AUDIO SIGNALS
    Introduction
    PCM Parameters
    Differential Encoding
    Speech Compression
    A-Law and ยต-Law Companding
    Speech Sampling
    PCM-TDM Systems
    Exercises

    AUDIO SIGNALS
    Introduction
    Principles
    Digital Audio Standards
    Error Control
    Interleaving
    CD Audio System
    Digital Audio Compression
    The 44.1 kHz Sampling Rate
    Exercise

    AUDIO COMPRESSION (MPEG-AUDIO AND DOLBY)
    Introduction
    Psycho-Acoustic Model
    MPEG Audio Coding
    Backward/Forward Adaptive Bit Allocation Methods
    Comparison between Forward and Backward Adaptive Methods
    Dolby AC-1 and AC-2
    Dolby AC-3 Coding
    AC-3 Parameters
    Exercises

    ERROR CODING PRINCIPLES
    Introduction
    Modulo-2 Arithmetic
    Binary Manipulation
    Hamming Distance
    General Probability Theory
    Error Probability
    Combinations of Errors
    Linear and Cyclic Codes
    Block and Convolutional Coding
    Systematic and Unsystematic Coding
    Feedforward and Feedback Error Correction
    Error Types
    Coding Gain
    Exercises

    ERROR CODING (DETECTION)
    Introduction
    Parity
    Block Parity
    Checksum
    Cyclic Redundancy Checking (CRC)
    Exercises

    ERROR CODING (CORRECTION)
    Introduction
    Longitudinal/Vertical Redundancy Checks (LRC/VRC)
    Hamming Code
    Representations of Hamming Code
    Single Error Correction/Double Error Detection Hamming Code
    Reed-Solomon Coding
    Convolutional Codes
    Tutorial

    DATA ENCRYPTION PRINCIPLES
    Introduction
    Government Pressure
    Cryptography
    Legal Issues
    Basic Encryption Principles
    Exercises

    DATA ENCRYPTION
    Introduction
    Private-Key Encryption
    Public-Key Encryption
    Exercises

    TCP/IP
    Introduction
    TCP/IP Gateways and Hosts
    Function of the IP Protocol
    Internet Datagram
    ICMP
    TCP/IP Internets
    Domain Name System
    Internet Naming Structure
    Domain Name Server
    BootpProtocol
    Example Network
    Exercises

    TCP/IP II
    Introduction
    IP Ver6
    Transmission Control Protocol
    TCP/IP Commands
    Exercises

    ELECTRONIC MAIL
    Introduction
    Shared-File Approach Versus Client/Server Approach
    Electronic Mail Overview
    Internet Email Address
    SMTP
    X.400
    MIME
    Exercises

    THE WORLD WIDE WEB
    Introduction
    Advantages and Disadvantages of the WWW
    Client/Server Architecture
    Web Browsers
    Internet Resources
    Universal Resource Locators (URLs)
    Universal Resource Identifier
    Intranets
    Firewalls
    Exercises

    HTTP
    Introduction
    http Operation
    Intermediate Systems
    Cache
    HTML Messages
    Exercises

    HTML (INTRODUCTION)
    Introduction
    Links
    Lists
    Colors
    Background Images
    Displaying Images
    Horizontal Lines
    Exercises

    HTML (TABLES, FORMS AND HELPERS)
    Introduction
    Anchors
    Tables
    CGI Scripts
    Forms
    Multimedia
    Exercises

    JAVA/JAVASCRIPT
    Introduction
    JavaScript
    JavaScript Values, Variables and Literals
    Expressions and Operators
    JavaScript Operators
    JavaScript Statements
    Conditional Statements
    Loops
    Comments
    Functions
    Objects and Properties
    Document Objects
    Event Handling
    Object Manipulation Statements and Operators
    Exercises

    WINDOWS NT
    Introduction
    Novell NetWare Networking
    Servers, Workstations and Clients
    Workgroups and Domains
    User and Group Accounts
    New User Accounts
    File Systems
    Windows NT Networking
    Setting UP TCP/IP Networking on Windows NT
    Windows Sockets
    Network Dynamic Data Exchange (Net DDE)
    Robust Networking
    Security Model
    TCP/IP Applications
    Windows NT Network Drives
    Exercises

    NETWARE
    Novell NetWare Networking
    NetWare and TCP/IP Integration
    NetWare Architecture
    NetWare Protocols
    IPX
    Novell NetWare Setup
    NetWare 4.1
    Exercises

    UNIX
    Introduction
    Network Setup
    TCP/IP Protocols
    NFS
    Network Configuration Files
    Sample Startup File
    Exercises

    NETWORKING ELEMENTS
    LANs, WANs, and MANs
    OSI Model
    Communications Standards and the OSI Model
    Standards Agencies
    Network Cable Types
    LAN Topology
    Internetworking Connections
    Internet Routing Protocols
    Network Topologies
    Network Loading
    Exercises

    ETHERNET
    Introduction
    IEEE Standards
    Ethernet-Media Access Control (MAC) Layer
    IEEE 802.2 and Ethernet SNAP
    OSI and the IEEE 802.3 Standard
    Ethernet Transceivers
    NIC
    Standard Ethernet Limitations
    Ethernet Types
    Twisted-Pair Hubs
    100 Mbps Ethernet
    Ethernet Security
    Exercises

    TOKEN RING
    Introduction
    Operation
    Token Ring-Media Access Control (MAC)
    Token Ring Maintenance
    Token Ring Multistation Access Units (MAUs)
    Cabling and Connectors
    Repeaters
    Jitter Suppression
    Exercise

    FDDI
    Introduction
    Operation
    FDDI Layers
    SMT Protocol
    Physical Connection Management
    Fault Tolerance Method
    FDDI Token Format
    FDDI Frame Format
    MAC Protocol
    Applications of FDDI Networks
    FDDI Backbone Network
    FDDI Attachments
    FDDI Media
    FDDI Specification
    FDDI-II
    Standards
    Practical FDDI Network-EaStMAN
    Exercises

    ASYNCHRONOUS TRANSFER MODE (ATM)
    Introduction
    Real-Time Sampling
    PCM-TDM Systems and ISDN
    Objectives of ATM
    ATM versus ISDN and PCM-TDM
    Statistical Multiplexing
    ATM User Network Interfaces (UNIs)
    ATM Cells
    Routing Cell Within an ATM Network
    Virtual Channels and Virtual Paths
    ATM and the OSI Model
    ATM Physical Layer
    AAL Service Levels
    ATM Flow Control
    Practical ATM Networks
    Tutorial

    INTEGRATED SERVICES DIGITAL NETWORK (ISDN)
    Introduction
    ISDN Channels
    ISDN Physical Layer Interfacing
    ISDN Data Link Layer
    ISDN Network Layer
    Exercises

    MODEMS
    Introduction
    RS-232 Communications
    Modem Standards
    Modem Commands
    Modem Setups
    Modem Indicators
    Digital Modulation
    Typical Modems
    Fax Transmission
    Exercises

    ASCII CODING
    International Alphabet No. 5
    Extended ASCII Code
    RS-232C Interface
    RS-449 Interface

    CABLE SPECIFICATIONS
    Introduction

    RLE PROGRAM
    RLE Program

    SNR FOR PCM
    SNR

    RFC STANDARDS

    UNIX NETWORK STARTUP FILES
    netnfsrc file
    rc file

    ETHERNET MONITORING SYSTEM
    Ethernet Receiver

    ENCRYPTION
    Cracking the Code
    Random Number Generators
    Survey of Private-Key Cryptosystems
    Public-Key Cryptosystems

    DIGITAL LINE GROUP CODES
    Line Codes
    NRZI
    DSV
    4B5B
    EFM
    5B6B
    8B6T
    8/10 Code

    COMMON ABBREVIATIONS

    Biography

    Bill Buchanan