Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Coursera

Foundations of Computer Networking

Packt via Coursera

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course introduces computer networking, covering fundamental communication concepts and advanced network protocols. You will explore TCP/IP, OSI models, and Ethernet, gaining insights into how networks function and transmit data. You'll delve into network models and use tools like Wireshark to capture and analyze real-time network data. The course guides you through key concepts like switches, routers, bandwidth, latency, and packet loss, providing both theory and hands-on practice. Designed for beginners, this course equips you with a solid foundation in networking, with no prior experience required. It’s ideal for those looking to start a career in networking or enhance their IT skills. By the end, you’ll understand core networking concepts, analyze network data, differentiate between TCP/IP and OSI models, and troubleshoot networking issues using real-world tools.

Syllabus

  • What is a Computer Network?
    • In this module, we will introduce the fundamentals of computer networks, starting with a clear definition and the purpose of these networks. You'll learn how devices like computers and smartphones connect and communicate across various mediums. Additionally, we will explore how networking impacts daily activities like web browsing and social media use.
  • Transmission Control Protocol/Internet Protocol (TCP/IP) and Open Systems Interconnection (OSI) Models
    • In this module, we will dive into the essential networking models—the TCP/IP and OSI models. You’ll learn why models are crucial for comprehending communication in networks. We’ll also introduce Wireshark to capture network traffic and examine the various protocols used in different layers, providing a thorough understanding of data transmission processes.
  • Bits and Bytes
    • In this module, we will break down the fundamental units of digital data—bits and bytes—and their significance in network communication. You will learn about Protocol Data Units (PDUs) and how they operate across different network layers. We will also cover how data is encapsulated and decapsulated during transmission, ensuring proper communication.
  • Ethernet
    • In this module, we will explore Ethernet, one of the most common methods for wired network communication. You'll understand the various types of network media and the function of Network Interface Controllers (NICs). We’ll also delve into the details of MAC addresses and their importance in identifying devices on a network.
  • Network Characteristics
    • In this module, we will examine key network properties such as bandwidth, throughput, latency, and jitter. You will learn how these factors influence network performance and gain practical experience measuring these characteristics using tools like Ping to diagnose and troubleshoot network issues.
  • Switches and Data Link Layer
    • In this module, we will explore the Data Link Layer, focusing on the role of network switches in data forwarding. We will break down the structure of Ethernet frames and discuss various communication types like unicast, multicast, and broadcast. You'll also learn about collision handling mechanisms and the negotiation of network device settings.
  • Routers and Network Layer
    • In this module, we will focus on the Network Layer and the crucial role routers play in network communication. You will gain an understanding of IP addressing (both IPv4 and IPv6) and how routers manage data traffic between local and wide area networks (LANs and WANs). By the end of the module, you'll have a clear understanding of how routers interconnect networks for global communication.

Taught by

Packt - Course Instructors

Reviews

Start your review of Foundations of Computer Networking

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.