-
Network Functions Virtualization (text)
-
by
Sasha Shkrebets
—
published
Jun 10, 2021
—
last modified
Mar 06, 2023 01:19 PM
n this lecture, we'll talk about network functions virtualization, which is a way
for network operators to place arbitrary functions in virtual machines and
distribute them across the network.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 4 (Week 4)
-
Docker and Containerization
-
by
Sasha Shkrebets
—
published
Apr 27, 2021
—
last modified
Mar 06, 2023 01:19 PM
В этой лекции я дам краткий обзор контейнеризации в Docker. Я поговорю о том, что такое контейнеры и почему они полезны. На самом деле, вы уже видели одну форму контейнеров в этом курсе. Mininet эмулирует виртуальные сети, соединяя контейнеры с виртуальными туннелями. Контейнеры — это технология виртуализации на уровне операционной системы, которая позволяет запускать несколько изолированных систем, часто Linux, на одной базовой операционной системе хоста. Непривилегированные контейнеры теперь позволяют пользователям запускать программное обеспечение на хосте без фактического доступа к оборудованию. Одним из наиболее заметных экземпляров контейнеров является Docker. Но предыдущие версии контейнеризации включают LXC, OpenVZ и Linux vServers. Контейнеры обеспечивают разработчикам приложений и поставщикам услуг повышенную переносимость, позволяя разрабатывать приложение в полностью изолированной среде хоста.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 4 (Week 4)
-
Docker and Containerization (text)
-
by
Sasha Shkrebets
—
published
Jun 10, 2021
—
last modified
Mar 06, 2023 01:19 PM
In this lecture I'll give a brief overview of containerization in Docker.
I'll talk about what containers are and why they're useful.
In fact, you've already seen one form of containers in this course already.
Mininet emulates virtual networks by connecting containers with
virtual tunnels.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 4 (Week 4)
-
Networking in Docker
-
by
Sasha Shkrebets
—
published
Apr 27, 2021
—
last modified
Mar 06, 2023 01:20 PM
В этой лекции я дам краткий обзор сетевого взаимодействия с Docker. Я предоставлю обзор основ сети Docker. В том числе, как контейнеры могут объединяться с мостом Docker. Я поговорю о различных способах объединения контейнеров Docker. Включая, предоставление портов другим контейнерам, связывание контейнеров и сопоставление портов с внешними узлами и сетями. Также можно объединить контейнеры Docker, даже если они находятся в разных виртуальных машинах, используя мост Linux или Open vSwitch.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 4 (Week 4)
-
Networking in Docker (text)
-
by
Sasha Shkrebets
—
published
Jun 10, 2021
—
last modified
Mar 06, 2023 01:20 PM
In this lecture I'll give a brief overview of networking With Docker.
I'll provide an overview of Docker networking basics.
Including, how containers can network together with a Docker bridge.
I'll talk about different ways to network Docker containers.
Including, exposing ports to other containers,
linking containers together, and mapping ports to external hosts and networks.
It's also possible to network Docker containers together,
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 4 (Week 4)
-
Неделя 4 (Week 4)
-
by
Sasha Shkrebets
—
published
May 31, 2021
—
last modified
Mar 06, 2023 01:14 PM
By the end of this module, you should have a good understanding of what network virtualization is, what it is used for, and how it relates to software defined networking.
Задачи обучения
Discover what network virtualization is and why it is used.
Identify various ways of implementing virtual networks.
Explain why Mininet is useful.
Practice how Mininet works.
Located in
Users
/
…
/
Бакалавриат
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
-
Programmable Data Planes
-
by
Sasha Shkrebets
—
published
Apr 27, 2021
—
last modified
Mar 20, 2023 07:57 AM
Теперь мы начинаем модуль на программируемой плоскости данных. Этот короткий модуль будет иметь два урока. В первом уроке мы рассмотрим определенную часть программного обеспечения под названием Click. Это позволяет программисту настраивать операции плоскости данных. Во втором уроке мы расскажем о различных проектах, осуществляемых для того, чтобы сделать плоскость данных более программируемой и масштабируемой как в программном, так и в аппаратном обеспечении. Этот модуль имеет дополнительное назначение программирования и викторину на концепции.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 5 (Week 5)
-
Programmable Data Planes (text)
-
by
Sasha Shkrebets
—
published
Jun 10, 2021
—
last modified
Mar 20, 2023 07:58 AM
n the second lesson we will talk about various projects underway to make the
data plane more programmable and scalable both in software and in hardware.
This module has an optional programming assignment and a quiz on the concepts.
Let's quickly review what a conventional data plan looks like.
Before we talk about customizing the data plan let's
quickly review what a conventional data plan looks like.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 5 (Week 5)
-
Making Software Faster: RouteBricks
-
by
Sasha Shkrebets
—
published
Apr 27, 2021
—
last modified
Mar 20, 2023 07:59 AM
Мы продолжаем наше исследование программируемых плоскостей данных. И, в частности, сейчас мы поговорим о том, как сделать программируемые плоскости данных как быстрыми, так и программируемыми. Проектирование быстрых программируемых плоскостей данных представляет собой натяжение. С одной стороны, программное обеспечение невероятно гибко, но, как правило, не так быстро, как аппаратное обеспечение. Аппаратное обеспечение, с другой стороны, может пересылать сетевой трафик с очень высокой скоростью, но, как правило, не так гибко, как программное обеспечение. Так что мы хотели бы сделать при проектировании программируемой плоскости данных, чтобы получить лучшее из обоих миров. Мы хотели бы иметь программируемость, гибкость и расширяемость программного обеспечения, но производительность аппаратного обеспечения.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 5 (Week 5)
-
Making Software Faster: RouteBricks (text)
-
by
Sasha Shkrebets
—
published
Jun 10, 2021
—
last modified
Mar 20, 2023 07:59 AM
We are continuing our study of programmable data planes.
And in particular we are now going to talk about
how to make programmable data planes both fast and programmable.
Designing fast programmable data planes presents a tension.
Located in
Users
/
…
/
Dr. Nick Feamster - Software Defined Networking (Coursera)
/
Неделя 5 (Week 5)