Network Protocol Fundamentals
Linux Training Architect II in Content
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
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
Welcome to the Network Protocol Fundamentals course! In this video, you will get to know the training architect for this course.
Network Protocols Overview
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
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
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.
Layers 1 and 2: Physical and Data Link
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
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
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
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.
Transport and Internet Protocols
The Transmission Control Protocol (TCP)
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)
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
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.
The Simple Network Management Protocol (SNMP)
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)
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)
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
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.
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
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.
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)
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 and Review
In this video, we will review what we've learned in this course with a quick recap of each section.
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.