5.1 Introduction to the Network-layer Control Plane — Transcript
Full transcript
- 0:00[Music]
- 0:10well we're ready to move
- 0:11into the control plane chapter 5 in our
- 0:14textbook
- 0:15we're going to be staying in the network
- 0:17layer but we're going to shift our focus
- 0:19from the data plane which we studied in
- 0:21chapter 4 into the control plane
- 0:24and in making this shift we're going to
- 0:25be moving from looking at
- 0:27individual routers in the in the data
- 0:30plane that
- 0:30per router function moving packets from
- 0:33input ports
- 0:34to output ports to a more network-wide
- 0:36view looking at problems of routing for
- 0:38example
- 0:39how to determine paths from source to
- 0:41destination
- 0:43and we'll also look at issues of network
- 0:44management and network configuration
- 0:46i think you're going to really enjoy
- 0:48this chapter a lot because there's been
- 0:49a lot of innovation
- 0:51in the network control plane
- 0:52particularly in the last five to ten
- 0:54years
- 0:55with the introduction of software
- 0:56defined networking which we'll cover
- 0:58in our discussion here so i think you're
- 1:00going to really enjoy this stay tuned
- 1:03so as always our approach will be to
- 1:05start with principles but then also to
- 1:07cover
- 1:08practice as well so starting with
- 1:10principles we're going to begin by
- 1:11looking at routing algorithms and we'll
- 1:13see
- 1:14that they're basically two types of
- 1:16routing algorithms more
- 1:18centralized link state dijkstra-like
- 1:20algorithms
- 1:21and then more distributed bellman ford
- 1:23type algorithms and we'll cover both of
- 1:25those
- 1:26i think it's fair to say that just about
- 1:28every internet routing algorithm
- 1:30either adopts a link-state dijkstra-like
- 1:32algorithm or a distributed
- 1:34bellman ford type of approach in terms
- 1:36of principles we'll then take a look at
- 1:38the concept of software-defined network
- 1:41controllers the platform where routing
- 1:43and other network and management
- 1:44configuration
- 1:46activities happen and then finally we'll
- 1:48cover some of the principles involved
- 1:50in network management and also network
- 1:53configuration
- 1:54management and then we'll take a look at
- 1:57seeing our principles in practice in
- 1:59today's internet
- 2:00take a look at how dijkstra's algorithm
- 2:02and the bellman ford algorithm
- 2:04are implemented in the open shortest
- 2:06path first protocol
- 2:08ospf the border gateway protocol bgp
- 2:11respectively
- 2:12when we look at the implementation of
- 2:14software-defined networking we'll look
- 2:15at the open flow protocol
- 2:17the protocol that really got sdn started
- 2:20and then we'll take a look at two open
- 2:22source controller platforms the open
- 2:24daylight controller odl
- 2:25and the onos controller we'll wrap up
- 2:27our principles and practice study of the
- 2:29control plane
- 2:30by looking at the internet control
- 2:32message protocol icmp
- 2:34and the simple network management
- 2:35protocol snmp
- 2:37and the netconf protocol that helps with
- 2:39both network control and configuration
- 2:41management
- 2:43now as we make our way through the
- 2:45network control plane we're going to be
- 2:46interleaving
- 2:47both principles in practice following
- 2:50this introduction we're going to take a
- 2:51look first at
- 2:52routing algorithms we're going to take a
- 2:54look at both the link state
- 2:56and the distance vector algorithms that
- 2:57we talked about before
- 2:59the dijkstra-like algorithms and the
- 3:01bellman-ford type of algorithms
- 3:03then we're going to look at the
- 3:04embodiment of these algorithms
- 3:06in internet protocols we're going to
- 3:09take a look at open
- 3:10shortest path first ospf which takes a
- 3:13link state approach to routing
- 3:15within a network that's sometimes called
- 3:18intra
- 3:19domain routing for routing within a
- 3:21network then we're going to take a look
- 3:23at bgp the border gateway protocol
- 3:26that's an inter domain routing algorithm
- 3:30it's for routing
- 3:31among and between administrative systems
- 3:34between
- 3:34networks and we've seen already of
- 3:37course that the internet is a network of
- 3:39networks and it's
- 3:40bgp that's going to allow all of the
- 3:43networks that comprise
- 3:45the global internet to actually route to
- 3:47and from
- 3:48each other for that reason bgp sometimes
- 3:50called the glue
- 3:52that holds the internet together so
- 3:54following routing algorithms and routing
- 3:56protocols we're then going to take a
- 3:57look
- 3:58at software-defined networking we're
- 4:00going to look at the principles involved
- 4:02in logically centralized controllers
- 4:04for sdn then we're going to take a look
- 4:07at two
- 4:08sdn controllers in particular odl the
- 4:11open daylight controller
- 4:13and the onos network controller then
- 4:16we're going to look at the internet
- 4:17control message protocol icmp i'm going
- 4:20to wrap up with a discussion
- 4:22of network management and also a little
- 4:24bit on network configuration
- 4:26we'll look at snmp the simple network
- 4:28management protocol
- 4:29and netconf and yang and as we proceed
- 4:33through the control plane function of
- 4:35the network layer chapter 5
- 4:36it'd be a good idea to keep in mind the
- 4:39distinction between
- 4:40forwarding to covered in chapter 4 and
- 4:42routing which we'll be covering now
- 4:45forwarding is the router local data
- 4:47plane function of moving packets from a
- 4:49router's input port
- 4:50to a router's output port it's a local
- 4:53function
- 4:54routing determines the path taken by
- 4:55packets from source to destination
- 4:57a network-wide function and in this
- 5:00chapter we'll study
- 5:01two basic approaches for implementing
- 5:03routing
- 5:05the per router control plane has a piece
- 5:07of the control plane in
- 5:08each and every router the routing
- 5:11algorithms typically
- 5:12implemented in a distributed manner as
- 5:14shown here
- 5:16and in the sdn approach the control
- 5:19computations are logically centralized
- 5:21that is they're done in the sdn
- 5:23controller and then their result
- 5:25for example the forwarding tables are
- 5:27pushed out to and then
- 5:29installed at the individual routers note
- 5:31that here the routers
- 5:33don't interact with each other to
- 5:34actually compute the paths we'll take a
- 5:38look at both of these shortly
- 5:39but let me remind you here that the
- 5:41algorithms for computing
- 5:43a shortest or least cost path dijkstra's
- 5:46algorithm for example
- 5:47are the same in either approach it's how
- 5:50they're
- 5:50implemented whether in each and every
- 5:52router or
- 5:53in a logically centralized sdn approach
- 5:56that differs
- 5:58well that concludes a quick overview of
- 6:00what we're going to be covering here
- 6:02in the control plane in our study of the
- 6:04control plane you know teaching the
- 6:06control plane teaching the data plane
- 6:08and also teaching the transport layer
- 6:10are three of my favorite things to teach
- 6:12in a networking course
- 6:14so i think you're going to really enjoy
- 6:18this
- 6:32you
About this transcript
This page contains the full transcript of 5.1 Introduction to the Network-layer Control Plane by JimKurose, generated from the public captions YouTube serves with the video. The transcript has 1,011 words across 196 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.