Неделя 4 (Week 4)

by Sasha Shkrebets 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.
Virtualization by Sasha Shkrebets — last modified Mar 06, 2023 01:14 PM
В этом модуле мы рассмотрим виртуализацию сети. Модуль будет иметь три урока. Первый расскажет о том, что такое виртуализация сети и как она реализована. Во втором уроке мы рассмотрим некоторые примеры виртуализации сети, а также различные приложения для нее. И, наконец, мы рассмотрим виртуальные сети в Mininet. Мы увидим, как Mininet реализует виртуализацию сети, и мы получим шанс немного поиграть с ней в среде Mininet. В Mininet также будет викторина и руки на задание в рамках этого модуля. Итак, давайте прыгнем и начнем изучать этот первый вопрос. Что такое виртуализация сети и как она реализуется? Проще говоря, виртуализация сети — это особая абстракция физической сети, которая позволяет поддерживать несколько логических сетей, работающих на общей общей физической подложке. Другими словами, вы можете иметь общий набор физических маршрутизаторов, каналов и т.д. Это поддерживает несколько логических топологий сети поверх этой физической инфраструктуры.
Virtualization (text) by Sasha Shkrebets — last modified Mar 06, 2023 01:15 PM
In this module we'll look at network virtualization. The module will have three lessons. The first will look at what Network Virtualization is and how it's implemented. The second lesson we will look at some examples of network virtualization, and various applications for it. And finally we'll look at virtual networking in Mininet.
Applications of Virtual Networking by Sasha Shkrebets — last modified Mar 06, 2023 01:16 PM
Мы продолжаем обсуждение виртуализации сети и в этой лекции мы рассмотрим различные примеры виртуализации сети и способы ее применения для решения проблем в реальных сетях. Мы рассмотрим три широких приложения виртуальных сетей. Сначала мы рассмотрим, как виртуальные сети позволили экспериментировать в производственных сетях. И в частности, как это позволяет исследователям запускать виртуальную экспериментальную инфраструктуру параллельно с производственными сетями на той же базовой физической сетевой инфраструктуре. Мы также рассмотрим, как виртуальные сети обеспечивают быстрое развертывание и развитие новых сетевых служб. И, в частности, как это позволяет операторам развертывать службы независимо от базового оборудования поставщика. Наконец, мы рассмотрим, как виртуальная сеть обеспечивает динамическое масштабирование ресурсов, раскрывая абстракцию логической сети , отличной от базовых физических ресурсов.
Applications of Virtual Networking (text) by Sasha Shkrebets — last modified Mar 06, 2023 01:16 PM
We are continuing our discussion of network virtualization and in this lecture we will look at various examples of network virtualization and how it has been applied to solve problems in real world networks. We'll look at three broad applications of virtual networking.
Network Virtualization with Mininet by Sasha Shkrebets — last modified Mar 06, 2023 01:16 PM
Мы продолжаем изучение виртуализации сети. И, в этом уроке, мы поговорим о виртуальных сетях в Mininet. Я разделил этот урок на две части. Первая часть урока будет посвящена тому, почему и как Mininet, в частности, для чего Mininet полезен и как он работает. В следующей части этого урока мы рассмотрим различные примеры использования Mininet для создания эмулированных сетевых топологий, а также расскажем о том, как использовать Mininet. Mininet — это виртуальная сетевая среда, которая работает на одном ПК. Это особенно полезно для экспериментов и обучения в таком курсе. Потому что вы можете выполнить все назначения и узнать о SDN и Open Flow, просто используя виртуальную сетевую машину, работающую на вашем ПК дома. Mininet работает реальное ядро, он может запускать реальное программное обеспечение коммутатора, и он может запускать реальный код приложения на одной машине. Он предоставляет графические пользовательские интерфейсы командной строки и интерфейсы Python для взаимодействия с ним. И, что самое главное для этого курса, многие функции OpenFlow уже встроены в среду.
Network Virtualization with Mininet (text) by Sasha Shkrebets — last modified Mar 06, 2023 01:17 PM
We are continuing our study of network virtualization. And, in this lesson, we will talk about virtual networking in Mininet.
Slicing Network Control by Sasha Shkrebets — last modified Mar 06, 2023 01:17 PM
В этом уроке мы поговорим о Slicing Network Control. Я дам обзор сетевого нарезания. Я поговорю о том, что такое Network Slicing, и я поговорю о том, почему вы можете захотеть Slice Network Control. Затем я расскажу о конкретных концепциях пространства потока и о различных способах определения политики нарезки. Затем я расскажу о FlowVisor, который является определенным контроллером SDN, который виртуализирует SDN Control , позволяя нескольким контроллерам SDN, управлять одним набором коммутаторов, не мешая друг другу. Затем я расскажу о нескольких приложениях Network Slicing.
Slicing Network Control (text) by Sasha Shkrebets — last modified Mar 06, 2023 01:18 PM
In this lesson, we'll talk about Slicing Network Control. I'll give an overview of Network Slicing. I'll talk about what Network Slicing is and I'll talk about why you might want to Slice Network Control.
Virtualization in Multi-Tenant Datacenters by Sasha Shkrebets — last modified Mar 06, 2023 01:18 PM
В этом уроке мы поговорим о многоклиентских центрах обработки данных. Мы расскажем о том, что такое мультитенантный центр обработки данных, а также о роли виртуализации сети в многотенантных центрах обработки данных. Мы поговорим об этом в контексте продукта Acera под названием NVP, который описан в недавнем документе NSDI. Мы расскажем о двух конкретных проблемах, связанных с виртуализацией сети для многопользовательских центров обработки данных, в частности, с достижением быстрой скорости пересылки и программного обеспечения, а также масштабированием архитектуры управления. Затем мы поговорим о роли SDN в виртуализации сети в целом.
Virtualization in Multi-Tenant Datacenters (text) by Sasha Shkrebets — last modified Mar 06, 2023 01:18 PM
We'll talk about what a multi-tenant datacenter is, as well as the role of network virtualization in multi-tenant datacenters.
Network Functions Virtualization by Sasha Shkrebets — last modified Mar 06, 2023 01:19 PM
В этой лекции мы расскажем о виртуализации сетевых функций, которая позволяет операторам сети размещать произвольные функции в виртуальных машинах и распределять их по сети. NFV все чаще набирает обороты в связи с ростом контейнеризации малого веса. Я расскажу немного о том, что такое NFV, включая различные проблемы и проблемы, которые возникают с NFV. Затем я посвящу некоторое время разговору о Slick, системе для организации размещения сетевых функций по всей сети и управления потоками трафика через эти сетевые функции, основанные на высоком уровне управления сетью.
Network Functions Virtualization (text) by Sasha Shkrebets — 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.
Docker and Containerization by Sasha Shkrebets — last modified Mar 06, 2023 01:19 PM
В этой лекции я дам краткий обзор контейнеризации в Docker. Я поговорю о том, что такое контейнеры и почему они полезны. На самом деле, вы уже видели одну форму контейнеров в этом курсе. Mininet эмулирует виртуальные сети, соединяя контейнеры с виртуальными туннелями. Контейнеры — это технология виртуализации на уровне операционной системы, которая позволяет запускать несколько изолированных систем, часто Linux, на одной базовой операционной системе хоста. Непривилегированные контейнеры теперь позволяют пользователям запускать программное обеспечение на хосте без фактического доступа к оборудованию. Одним из наиболее заметных экземпляров контейнеров является Docker. Но предыдущие версии контейнеризации включают LXC, OpenVZ и Linux vServers. Контейнеры обеспечивают разработчикам приложений и поставщикам услуг повышенную переносимость, позволяя разрабатывать приложение в полностью изолированной среде хоста.
Docker and Containerization (text) by Sasha Shkrebets — 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.
Networking in Docker by Sasha Shkrebets — last modified Mar 06, 2023 01:20 PM
В этой лекции я дам краткий обзор сетевого взаимодействия с Docker. Я предоставлю обзор основ сети Docker. В том числе, как контейнеры могут объединяться с мостом Docker. Я поговорю о различных способах объединения контейнеров Docker. Включая, предоставление портов другим контейнерам, связывание контейнеров и сопоставление портов с внешними узлами и сетями. Также можно объединить контейнеры Docker, даже если они находятся в разных виртуальных машинах, используя мост Linux или Open vSwitch.
Networking in Docker (text) by Sasha Shkrebets — 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,
Navigation