Exploring Network Topologies: Point to Point TCP — Transcript
Full transcript
- 0:05All right, welcome back to the board
- 0:07everyone. Uh just wanted to remind you
- 0:09what we did last time where we looked at
- 0:12sort of two extremes of what we call
- 0:14topologies as I said the structure of
- 0:16networks. one which was the star with a
- 0:19sender sending directly to different
- 0:21receivers and the other extreme which
- 0:23was what we're calling the daisy chain a
- 0:25line with a sender sends to all the
- 0:27receivers one after the other and then
- 0:29just relay to the next receiver. Um so
- 0:34what do actual networks look like? Well,
- 0:36they don't tend to look like this. Uh
- 0:39they don't tend to look like this. They
- 0:41tend to look like something in the
- 0:42middle which is what we mentioned last
- 0:44time.
- 0:46So maybe what you would have is a
- 0:49topology. Say that we're still looking
- 0:52at a sender and several receivers. You
- 0:54would have a sender and you would have
- 0:57several receivers and then you'd have
- 0:59what we call a mesh. That's to say a
- 1:01collection of different uh network nodes
- 1:05in between. Not all of them needing to
- 1:07be uh a receiver by themselves. So maybe
- 1:11here's my sender
- 1:15uh and here are the different receivers.
- 1:16I'm going to put three of them are
- 1:18receiver one, receiver two, receiver
- 1:21three and then these middle nodes are
- 1:23just nodes that are receiving data and
- 1:26sending it around to different
- 1:28receivers. Okay. Uh so how do we
- 1:33actually manage uh in these kinds of
- 1:35systems uh from the sender to the
- 1:38receiver? There's sort of two different
- 1:41uh aspects here. One is how do we manage
- 1:44from a single sender to a single
- 1:46receiver and then how do we manage from
- 1:48a single sender to multiple receivers.
- 1:50So let's just concentrate on this one
- 1:53sender to receiver.
- 1:56So I'm going to draw what's called a
- 1:59route which is basically a path a single
- 2:01path from this sender to this receiver.
- 2:04What you can see is that it looks a bit
- 2:06like this other topology we had except
- 2:09that these intermediate nodes are not
- 2:12actually receivers per se. They didn't
- 2:14want necessarily the data. They're just
- 2:16helping the data along and are agreeing
- 2:19to actually participate in the
- 2:21transmission of that data. So when we
- 2:23look at this one route um how does
- 2:27something like for instance
- 2:30TCP IP manage these different losses
- 2:34just like over here we're still going to
- 2:36have say loss of epsilon which is excess
- 2:40delay effectively over each of these
- 2:42links
- 2:44where the way it's going to manage it is
- 2:47that it's going to manage it by having
- 2:50what's called an acknowledgement that's
- 2:52to Say that the sender is going to send
- 2:54a packet which will get through this
- 2:57first hop with probably 1 minus epsilon.
- 3:00Then it's this node is going to send the
- 3:02same packet over again 1 minus epsilon.
- 3:06Then the next packet over 1 minus
- 3:07epsilon. And then the receiver is going
- 3:11to have another path which I'm not going
- 3:13to draw explicitly here. Often the same
- 3:16one running backwards is going to send
- 3:19what's called an acknowledgement.
- 3:21generally designated by just act.
- 3:25So the receiver is going to tell the
- 3:26sender and if the packet didn't make it
- 3:29because it got lost here or here or
- 3:31here, the sender is going to retransmit
- 3:33the packet. What is the throughput in
- 3:37this type of setting? Well, the
- 3:39throughput is still going to be like
- 3:41here is going to be 1 minus epsilon to
- 3:44the n. In this case, n the number of
- 3:46hops is three. Why? because a packet
- 3:50still has to make it through all three
- 3:52hops and if it doesn't make it through a
- 3:55hop it has to be transmitted again and
- 3:57those retransmissions lower the
- 4:00throughput because I have to send
- 4:02something yet again. Um so basically
- 4:06what will have happen here is that that
- 4:09transmission needs to then go again
- 4:11through all of the three hops. As an
- 4:14example, suppose that a packet got
- 4:16through here, okay?
- 4:18And it got through the second hop, okay?
- 4:20And then it got lost in the third hop.
- 4:23What's going to happen when you have a
- 4:25retransmission from the sender is that
- 4:27you're still going to have a system
- 4:30where the packet is retransmitted over
- 4:33the first hop even though it got there,
- 4:35okay? And retransmitted over the second
- 4:38hop, even though that had also gone
- 4:40okay. So you're going to have these
- 4:42wasteful extra transmissions.
- 4:45Um if instead you code, even if you have
- 4:49an acknowledgement from the receiver to
- 4:51the sender, just like what we had before
- 4:54here, you don't need to actually
- 4:57transmit again things that had been
- 5:00transmitted successfully before.
- 5:03So you can code on a single sender,
- 5:07single receiver system and still
- 5:10do as well as what we talked about
- 5:13before and get a throughput here which
- 5:16was just the minimum of each of these
- 5:18hops. In this case, all of the hops have
- 5:21the same throughput each hop
- 5:23individually. And so you would get 1
- 5:26minus epsilon versus getting 1us epsilon
- 5:31cubed. And this is larger than that
- 5:34because 1 - epsilon is less than one.
About this transcript
This page contains the full transcript of Exploring Network Topologies: Point to Point TCP by Optimum, generated from the public captions YouTube serves with the video. The transcript has 864 words across 126 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.