Network Protocol Fundamentals

Course

Intro Video

Photo of Matthew Pearson

Matthew Pearson

Linux Training Architect II in Content

I recently joined Linux Academy as a Linux Training Architect. I have been a linux engineer for many years with a focus in middleware and highly available applications. I posses several linux certifications, including the Red Hat Certified Engineer. I am excited to be a part of this team and to help students grow and succeed in all areas of IT!

Length

02:27:01

Difficulty

Beginner

Course Details

Welcome to the Network Protocol Fundamentals course! This course is for anyone who wants to learn more about what network protocols are and which protocols are most widely used today. This course provides a basic introduction to network protocols and is designed to be accessible to anyone who wants to learn more about the topic. We'll start by answering the question, “What is a network protocol?” and then discuss some of the conceptual models of various types of network traffic. Next, our focus will shift to the protocols themselves. We'll learn about all of the main protocols that network communications and the internet are built on. We'll also cover several protocols that we all use on a daily basis (even if we are completely unaware). I hope you enjoy the course!

Interactive Diagram: https://interactive.linuxacademy.com/diagrams/NetworkProtocolFundamentals.html

Syllabus

Introduction

Course Introduction

Course Overview

00:02:09

Lesson Description:

In this lesson, we will discuss the topics that will be covered in this course and go over the basic course structure.

About the Author

00:00:27

Lesson Description:

Welcome to the Network Protocol Fundamentals course! In this video, you will get to know the training architect for this course.

Network Protocols Overview

00:08:33

Lesson Description:

In this video, we will go over some network protocol basics and learn several terms that will be helpful as we go through this course.

The OSI Model

00:06:45

Lesson Description:

The Open Systems Interconnections (OSI) model is a conceptual set of standards for communication between computers around the world. In this video, we will discuss why this model was created and what it is used for.

The TCP/IP Model

00:05:25

Lesson Description:

The TCP/IP model is another popular model for network communication. The model gets its name from the protocols that it’s built on: the Transmission Control Protocol (TCP) and the Internet Protocol (IP). In this lesson, we will learn about the TCP/IP model and discuss how it is similar to and different from the OSI model.

OSI Layers

Layers 1 and 2: Physical and Data Link

00:05:52

Lesson Description:

In this video, we will discuss the Physical and Data Link layers of the OSI model. The Physical layer is the lowest layer in the model and sets the standards for the transmission of data over physical media. The Data Link layer facilitates the transfer of data between two nodes that are directly connected.

Layer 3: Network

00:04:26

Lesson Description:

The Network layer is the third layer in the OSI model. This layer implements the Internet Protocol (IP), which assigns logical addresses to hosts that are connected to a network. In this video, we will learn how the Network layer helps facilitate communication between two hosts on different networks.

Layer 4: Transport

00:06:12

Lesson Description:

The Transport layer is the fourth layer in the OSI model. In this video, we will discuss the functions of the Transport layer and the protocols it implements to ensure reliable end-to-end communication between network applications.

Layers 5, 6, and 7: Session, Presentation, and Application

00:08:47

Lesson Description:

In this video, we will cover the last 3 layers of the OSI model: the Session, Presentation, and Application layers. The Session layer is designed to manage, maintain, and ultimately terminate connections between two peers. The Presentation layer is responsible for transmitting data in a format that the recipient can receive and read. The Application layer contains various network applications and protocols that give end users a user-friendly format for transferring and manipulating data.

Network Protocols

Transport and Internet Protocols

The Transmission Control Protocol (TCP)

00:07:18

Lesson Description:

The Transmission Control Protocol (TCP) provides reliable end-to-end communication and has become one of the most widely used protocols for network traffic. In this video, we will walk through the various functions and features of TCP, including the three-way handshake and the structure of a TCP segment.

The User Datagram Protocol (UDP)

00:04:32

Lesson Description:

The User Datagram Protocol (UDP) is a connectionless protocol that enables fast and efficient data transfers. In this video, we will discuss the features of this protocol as well as how data is formatted when this protocol is implemented.

The Internet Protocol

00:10:10

Lesson Description:

The Internet Protocol (IP) is one of the foundational protocols that the internet is built on. This protocol provides addressing and routing, which help ensure that data is transmitted successfully between hosts. In this video, we will learn about how the Internet Protocol implements routing and addressing to enable the successful transfer of data.

Application Protocols

The Simple Network Management Protocol (SNMP)

00:08:15

Lesson Description:

The Simple Network Management Protocol (SNMP) is used to monitor and manage various network devices. In this lesson, we will learn how network management systems communicate with agents on network devices to gather information.

The Domain Name System (DNS)

00:06:15

Lesson Description:

The Domain Name System (DNS) provides the naming hierarchy that the internet is built on. In this lesson, we will learn about the structure of DNS and how it maps domain names and hostnames to their corresponding IP addresses.

The Dynamic Host Configuration Protocol (DHCP)

00:06:25

Lesson Description:

The Dynamic Host Configuration Protocol (DHCP) is used to automatically assign IP addresses to network devices. In this lesson, we will learn about the different methods that DHCP uses to allocate IP addresses as well as the process that takes place between DHCP servers and clients during IP assignment.

File Transfer Protocols

00:07:58

Lesson Description:

The ability to transfer files between two different computers is crucial in networking. In this lesson, we will learn about some of the protocols that enable file transfers.

Storage Protocols

00:12:46

Lesson Description:

There are several different methods for providing storage on a network. In this lesson, we will learn about some of the most common methods and the protocols that support them.

Remote Login Protocols

00:10:50

Lesson Description:

The ability to log in to a computer over a network is known as remote login. In this lesson, we will discuss some of the protocols that facilitate remote login, such as the Secure Shell (SSH) protocol.

Email Protocols

00:07:57

Lesson Description:

The ability to send and receive emails is an important function of the internet for both businesses and individuals. In this lesson, we will learn about the protocols that enable emails to be sent and received and how these protocols work.

The Hypertext Transfer Protocol (HTTP)

00:08:36

Lesson Description:

The Hypertext Transfer Protocol (HTTP) is the primary protocol for interacting with websites on the internet. HTTP provides the ability to send and receive multiple data types and allows various web resources to be accessed via hyperlinks. In this lesson, we will learn about the different features of HTTP and how they are implemented.

Conclusion

Final Steps

Conclusion and Review

00:04:29

Lesson Description:

In this video, we will review what we've learned in this course with a quick recap of each section.

What’s Next?

00:02:43

Lesson Description:

Congratulations, you've completed the Network Protocol Fundamentals course! In this video, we will talk about which networking courses to take next, as well as some non-networking courses that can help you expand your knowledge.