O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Fundamentals of Data Communication Networks

Book Description

What every electrical engineering student and technical professional needs to know about data exchange across networks

While most electrical engineering students learn how the individual components that make up data communication technologies work, they rarely learn how the parts work together in complete data communication networks. In part, this is due to the fact that until now there have been no texts on data communication networking written for undergraduate electrical engineering students. Based on the author’s years of classroom experience, Fundamentals of Data Communication Networks fills that gap in the pedagogical literature, providing readers with a much-needed overview of all relevant aspects of data communication networking, addressed from the perspective of the various technologies involved.

The demand for information exchange in networks continues to grow at a staggering rate, and that demand will continue to mount exponentially as the number of interconnected IoT-enabled devices grows to an expected twenty-six billion by the year 2020. Never has it been more urgent for engineering students to understand the fundamental science and technology behind data communication, and this book, the first of its kind, gives them that understanding. To achieve this goal, the book:

  • Combines signal theory, data protocols, and wireless networking concepts into one text
  • Explores the full range of issues that affect common processes such as media downloads and online games
  • Addresses services for the network layer, the transport layer, and the application layer
  • Investigates multiple access schemes and local area networks with coverage of services for the physical layer and the data link layer
  • Describes mobile communication networks and critical issues in network security
  • Includes problem sets in each chapter to test and fine-tune readers’ understanding

Fundamentals of Data Communication Networks is a must-read for advanced undergraduates and graduate students in electrical and computer engineering. It is also a valuable working resource for researchers, electrical engineers, and technical professionals.

Table of Contents

  1. Cover
  2. Title Page
  3. Copyright
  4. Preface
  5. Acknowledgments
  6. Chapter 1: Overview of Data Communication Networks
    1. 1.1 Introduction
    2. 1.2 Data Communication Network Model
    3. 1.3 Classification of Data Communication Networks
    4. 1.4 Data Network Architecture
    5. 1.5 Summary
  7. Chapter 2: Physical Layer
    1. 2.1 Introduction
    2. 2.2 Classification of Signals
    3. 2.3 Periodic Signals
    4. 2.4 Fourier Analysis of Periodic Signals
    5. 2.5 Fourier Transform of Nonperiodic Signals
    6. 2.6 Filters
    7. 2.7 Line Coding
    8. 2.8 Modulation
    9. 2.9 Sampling Theorem
    10. 2.10 Analog-to-Digital Conversion: From PAM to PCM
    11. 2.11 Basic Digital Modulation Schemes
    12. 2.12 Media Sharing Schemes
    13. 2.13 Modems
    14. 2.14 Transmission Media
    15. 2.15 Channel Impairments
    16. 2.16 Summary
  8. Chapter 3: Data Link Layer Protocols
    1. 3.1 Introduction
    2. 3.2 Framing
    3. 3.3 Bit Stuffing
    4. 3.4 Flow Control
    5. 3.5 Error Detection
    6. 3.6 Error Control Protocols
    7. 3.7 Data Link Control Protocols
    8. 3.8 Summary
  9. Chapter 4: Multiple Access Schemes
    1. 4.1 Introduction
    2. 4.2 Multiplexing Schemes Revisited
    3. 4.3 Orthogonal Access Schemes
    4. 4.4 Controlled Access Schemes
    5. 4.5 Random Access Schemes
    6. 4.6 Summary
  10. Chapter 5: Local Area Networks
    1. 5.1 Introduction
    2. 5.2 Ethernet
    3. 5.3 Virtual LANs
    4. 5.4 Gigabit Ethernet
    5. 5.5 Wireless LANs
    6. 5.6 Token Ring Network
    7. 5.7 Summary
  11. Chapter 6: Network Layer Part I – IP Addressing
    1. 6.1 Introduction
    2. 6.2 IP Address
    3. 6.3 Maximum Transmission Unit
    4. 6.4 IP Version 4 Addressing
    5. 6.5 IP Subnetting
    6. 6.6 Variable Length Subnet Mask Networks
    7. 6.7 IP Quality of Service
    8. 6.8 Operation of the Explicit Congestion Notification
    9. 6.9 Address Resolution Protocol
    10. 6.10 Dealing with Shortage of IPv4 Addresses
    11. 6.11 IPv6
    12. 6.12 Summary
  12. Chapter 7: Network Layer Part II – Routing
    1. 7.1 Introduction
    2. 7.2 Routing Principle
    3. 7.3 Routing Algorithms
    4. 7.4 Static Versus Dynamic Routing
    5. 7.5 Link-State Versus Distance–Vector Routing
    6. 7.6 Flat Versus Hierarchical Routing
    7. 7.7 Host-Based Versus Router-Intelligent Routing
    8. 7.8 Centralized Versus Distributed Routing
    9. 7.9 Routing Metrics
    10. 7.10 Flooding Algorithm
    11. 7.11 Distance–Vector Routing Algorithms
    12. 7.12 Link-State Routing Algorithms
    13. 7.13 Routing Protocols
    14. 7.14 Routing Information Protocol
    15. 7.15 Routing Information Protocol Version 2
    16. 7.16 Open Shortest Path First Protocol
    17. 7.17 Advantages of OSPF Over RIP
    18. 7.18 The Dijkstra's Algorithm
    19. 7.19 Multicast Routing
    20. 7.20 Types of Multicast Systems
    21. 7.21 Host-Router Signaling
    22. 7.22 Multicast Routing Protocols
    23. 7.23 Multicast Forwarding
    24. 7.24 Summary
  13. Chapter 8: Transport Layer – TCP and UDP
    1. 8.1 Introduction
    2. 8.2 TCP Basics
    3. 8.3 How TCP Works
    4. 8.4 TCP Flow Control
    5. 8.5 TCP and Explicit Congestion Notification
    6. 8.6 The SYN Flood DoS Attach
    7. 8.7 UDP
    8. 8.8 Summary
  14. Chapter 9: Transport Layer – SCTP and DCCP
    1. 9.1 Introduction
    2. 9.2 Stream Control Transmission Protocol
    3. 9.3 Datagram Congestion Control Protocol
  15. Chapter 10: Application Layer Services
    1. 10.1 Introduction
    2. 10.2 Dynamic Host Configuration Protocol
    3. 10.3 Domain Name System
    4. 10.4 Summary
  16. Chapter 11: Introduction to Mobile Communication Networks
    1. 11.1 Introduction
    2. 11.2 Radio Communication Basics
    3. 11.3 Model of Radio Communication System
    4. 11.4 Radio Wave Propagation
    5. 11.5 Multipath Fading
    6. 11.6 Introduction to Cellular Communication
    7. 11.7 Clusters and Frequency Reuse
    8. 11.8 Co-Channel Interference
    9. 11.9 Cell Splitting
    10. 11.10 Introduction to Mobile Cellular Networks
    11. 11.11 Mobile Cellular Network Architecture
    12. 11.12 Mobility Management: Handoff
    13. 11.13 Generations of Mobile Communication Networks
    14. 11.14 A Note on Internet-of-Things
    15. 11.15 Summary
  17. Chapter 12: Introduction to Network Security
    1. 12.1 Introduction
    2. 12.2 Types of Network Attacks
    3. 12.3 Security Services
    4. 12.4 Data Encryption Terminology
    5. 12.5 Cryptographic Systems
    6. 12.6 Technical Summary of Public-Key Cryptography
    7. 12.7 Digital Signatures
    8. 12.8 IP Security Protocols
    9. 12.9 Summary
  18. Bibliography
  19. Index
  20. End User License Agreement