Course info
Oct 28, 2016
2h 1m

TCP is used in nearly every transaction users have on a network. Surfing the web, checking your email, watching a streaming video, all use TCP as the transport layer protocol. TCP has a very precise operation, and understanding how it works leads to becoming a great network troubleshooter. In this course, TCP and UDP Operation for Cisco CCNA 200-125/100-105, you will learn about the TCP three-way handshake, port number addressing, and sequence and acknowledgment numbers used for reliable communication. Next, you explore at TCP's less reliable partner, UDP. Finally, you'll understand where UDP is used and why you use it. By the end of this course, you'll know how the TCP three-way handshake works, as well as how TCP uses sequence numbers to ensure successful data delivery.

About the author
About the author

For nearly 20 years, Ross has taught and managed data networks.

More from the author
5G Networks: Executive Briefing
Jun 4, 2019
More courses by Ross Bagurdes
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone, my name is Ross Bagurdes, and welcome to my course, TCP and UDP. I'm a network engineer with 20 years experience building and managing enterprise networks and teaching people about them. TCP, Transmission Control Protocol, is a transport layer protocol, and is used in nearly every data communication on a network. Understanding its operation can lead to outstanding troubleshooting skills and is truly fundamental knowledge for a network engineer. In this course, we'll learn about TCP operation and reliable communication, as well as UDP, User Datagram Protocol, which is TCP's less reliable sibling. By the end of this course, you'll know how the three-way handshake works, as well as how TCP uses sequence numbers to ensure successful data delivery. Before beginning the course, you should be familiar with IP addressing and network operation, which can be learned in the previous videos in this CCNA Series. From here, you should comfortable diving in to Application Layer Protocols and the rest of the courses in the CCNA Series. I hope you'll join me on this journey to learn the TCP three-way handshake and reliable communication with the TCP and UDP course at Pluralsight.

Networking and the OSI Model
Welcome to Pluralsight. I'm Ross Bagurdes. This course is TCP and UDP Operation for the Cisco CCNA 200-125 exam and the 100-105 exam which is the ICND1 exam which will earn you to the CCENT Certification. In this particular module, what I'd like to do is start off with some review and I want to look at all of the networking things that we have learned so far specifically the vocabulary and start to map it out on the OSI model in a very clear fashion so you're prepared to deal with network issues in the future as well as be prepared to take and pass that CCNA or CCENT exam. Our goals this module are to reflect on all the vocabulary that we've covered so far or at least as much of it as I could fit onto a single slide. We're going to map that vocabulary to the OSI model. And we're going to wrap it up by introducing the transport layer which we have talked very little about up to this point in the CCNA series.

Transmission Control Protocol (TCP)
Welcome to Pluralsight. I'm Ross Bagurdes. This is Transmission Control Protocol or TCP. TCP is one of the most fundamental protocols we need to learn about, and it is very important in understanding how the transport layer works. I'm sure you've heard me say before that this protocol, whatever that happens to be at the time I'm talking about it, is the most fundamental protocol in networking. And there is truth to that to some degree because at every layer of the OSI model, there is some very fundamental protocols that we use a lot of. Like at the data link layer, we use Ethernet very often. At the network layer, we use IP and IP addressing and subnetting very often. And now at the transport layer, we're using TCP. We use TCP for nearly every type of data transfer out there on the internet. We don't use it for everything, but we use it for nearly everything. Our goals this module are to describe TCP and the three-way handshake. We'll then look at the port numbers in TCP which are used as transport layer addressing. Next, we'll examine the TCP segment header and see how the port numbers and the three-way handshake operate within that. And then last, we'll use netstat on our workstations to examine the TCP state of different sessions.

TCP Sequence Numbers
Welcome to Pluralsight, I'm Ross Bagurdes. Let's continue on our conversation about TCP, and take a look at TCP sequence numbers, and acknowledgement numbers, and find out how those are used to provide reliable communication using TCP. We're going to describe those sequence and acknowledgement numbers, and then we're going to do a demonstration where I use Wireshark to capture and analyze a TCP session.

User Datagram Protocol (UDP)
Welcome to Pluralsight, I'm Ross Bagurdes. This module is User Datagram Protocol, or UDP. What I'd like to cover in this module is User Datagram Protocol, introduce you to it, it's actually a pretty simple protocol. We're going to examine some protocol dependencies. Now the transport layer, there are two different protocols that we typically use, especially when we're using the TCP/IP protocol suite. So we either have TCP or UDP at the transport layer, and I'd like to map which application layer protocols use which transport layer protocols. This is critical knowledge you must have in order to be successful on the CCNA, so we'll spend some time looking at that. Additionally, we'll look at some of the efficiencies we can gain with UDP, and then compare UDP and TCP traffic using Wireshark.