SlideShare a Scribd company logo
МНОГОПОТОЧНАЯ МАРШРУТИЗАЦИЯ
В ПРОГРАММНО-КОНФИГУРИРУЕМЫХ
СЕТЯХ
Евгений Чемерицкий
Евгений Степанов
Центр Прикладных Исследований
Компьютерных Сетей
Московский Государственный Университет
им. М.В. Ломоносова
Многопоточная маршрутизация
A B
C
D
Destination Gateway Metric
B C 1000
B D 1200
Multihoming
ISP 1
ISP 2
WIFI offload
ISP 1
ISP 2
Multi Path TCP (MP TCP)
ISP 1
ISP 2
Устройство MP TCP
Standard socket API
Multi Path TCP
TCP subflow TCP subflowTCP subflow
Application Layer
Transport Layer
Network Layer
Packet Scheduling & Reordering
MP TCP в проводных сетях
Традиционные маршрутизаторы выбирают
пути передачи данных на основе IP адерсов
Маршрутизация на уровне TCP возможна, но
подпотоки могут пойти по одному маршрутом
MP TCP & SDN
SDN Controller
SYN
Контроллер извлекает опции TCP
заголовка, детектирует открытие
нового MP TCP соединения и
прокладывает *кратчайший* маршрут
MP TCP & SDN
SDN Controller
SYN
Контроллер извлекает опции TCP,
детектирует открытие нового
подпотока для известного MP TCP
соединения и прокладывает
*альтернативный* маршрут.
Контроллер может прокладывать
маршруты с учётом состояния сети
SDN Controller
Маршруты одного соединения не
должны пересекать одни и те же
точки перегрузки
Качество Сервиса
• Приложения предъявляют новые
требования к качеству серсиса сети
– Растёт число сетевых приложений
– Увеличивается разнообразие требований
• Для борьбы с перегрузками используется
экстенсивное наращивание ресурсов
– Широкие каналы, быстрые коммутаторы
– Неэффективность планирования ресурсов
приводит к использованию «грубой силы»
Проблема низкой утилизации
Ресурсы
Время
Приложение
способно
использовать
Приложению
непременно
требуется
Сеть работает правильно, пока каждое приложение
получает необходимое количество ресурсов
Чтобы обеспечить ресурсами все
приложения сеть без управления
качеством сервиса должна выполнять
наибольшие запросы приложений
Ресурсы, которые можно
забрать и поделить
Внутренняя
фрагментация ресурсов
1. Модель Integrated Services
• Резервирует ресурсы элементов сети вдоль
маршрутов передачи потоков данных
• Низкая утилизация из-за внутренней
фрагментации ресурсов сети
2. Модель Differentiated Services
• Разделяет потоки данных на классы и выделяет
на обработку каждого из них долю ресурсов на
каждом коммутационном устройстве сети
• Ограниченный и косвенный контроль за
качеством обслуживания конкретных потоков
F1 F1
F2
F2
F3
F3
3. Модель централизованного
планирования
• Контроллер наблюдает за сетью и динамически
вырабатывает *оптимальное* распределение
ресурсов сети между потоками данных
• Планирование распределения ресурсов –задача
многокритериальной оптимизации
F1 F1
F2
F2
F3
F3
4. Модель многопоточной
маршрутизации
• MP TCP агенты самостоятельно определяют
количество подпотоков, необходимое для
корректной работы приложения
• Контроллер выполняет роль арбитра и
ограничивает активность MP TCP агентов
• Решение по принципу «разделяй и властвуй»
F1 F1
F2
F2
F3
F3
Условие открытия потока
1. Скорость передачи меньше желаемой/положенной
Time
Bytes
ACK
Условие открытия потока
1. Скорость передачи меньше желаемой/положенной
2. Приложение передаёт больше, чем принимает сеть
Time
Bytes
ACK
𝑉𝑏𝑢𝑓
𝑉𝑏𝑢𝑓
max
Used
Buffer
Max Buffer
Условие открытия потока
1. Скорость передачи меньше желаемой/положенной
2. Приложение передаёт больше, чем принимает сеть
Time
Bytes
ACK
𝑉𝑏𝑢𝑓
𝑉𝑏𝑢𝑓
max
Used
Buffer
Max Buffer
Алгоритм адаптивного
изменения количества потоков
N
𝑇𝐶O
𝑇𝑂 C𝑡 𝑐 − 𝑡 𝑠 ≥ Δ 𝑡
𝑂
𝑡 𝑐 − 𝑡 𝑠 ≥ Δt
C
𝑂𝑝𝑒𝑛𝑒𝑑(𝑝)
𝐶𝑙𝑜𝑠𝑒𝑑(p)𝑉𝑐 − 𝑉𝑠 > Δ 𝑣
𝑂
𝐶 𝐶𝑙𝑜𝑠𝑒𝐶 𝑂𝑝𝑒𝑛
𝑉𝑐 − 𝑉𝑠 < Δ 𝑣
𝐶
Демонстрация
Динамическая адаптация к
перегрузкам в сети
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
MPTCP
connection
SubflowsExtraflow
Спасибо за внимание

More Related Content

PPTX
Отечественный софт для сетей нового поколения.
PDF
Александр Ильин, технический директор MSK-IX «Высокоскоростной обмен тр...
PPTX
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
PPTX
GRANIT — Global Russian Advanced Network Initiative
PPTX
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
PPTX
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
PPTX
Отчет по проектах ЦПИКС
PPTX
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...
Отечественный софт для сетей нового поколения.
Александр Ильин, технический директор MSK-IX «Высокоскоростной обмен тр...
Импортозамещение. Отечественное ПО на основе сетей нового поколения: SDN&NFV
GRANIT — Global Russian Advanced Network Initiative
Программно-конфигурируемые сети и Виртуализация сетевых сервисов – новый вызо...
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Отчет по проектах ЦПИКС
Универсальный контроллер для сетей WiFI высокой плотности и его интеграция с ...

What's hot (20)

PDF
Open Ethernet - открытый подход к построению Ethernet сетей
PPT
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
PPTX
RUNOS OpenFlow controller (ru)
PPTX
Разработки ЦПИКС в области SDN и NFV
PPTX
SDN: возможности и реалии
PPTX
Создание и развитие отечественной платформы с открытым программным кодом для ...
PPTX
Типовые сервисы региональной сети передачи данных
PPTX
Mininet CE
PPTX
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
PPTX
Внедрение SDN в сети телеком-оператора
PDF
SDN and NFV в банковской сфере
PDF
SDN и защищенные квантовые коммуникации
PPTX
Отечественные решения на базе SDN и NFV для телеком-операторов
PPTX
Учебно-методическая работа по тематике ПКС и ВСС
PDF
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
PPTX
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
PPTX
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
PPTX
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
PPTX
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
PPTX
EZchip Open Flow switch by ARCCN
Open Ethernet - открытый подход к построению Ethernet сетей
Исследования SDN в Оренбургском государственном университете: сетевая безопас...
RUNOS OpenFlow controller (ru)
Разработки ЦПИКС в области SDN и NFV
SDN: возможности и реалии
Создание и развитие отечественной платформы с открытым программным кодом для ...
Типовые сервисы региональной сети передачи данных
Mininet CE
Разработка OpenFlow-коммутатора на базе сетевого процессора EZchip
Внедрение SDN в сети телеком-оператора
SDN and NFV в банковской сфере
SDN и защищенные квантовые коммуникации
Отечественные решения на базе SDN и NFV для телеком-операторов
Учебно-методическая работа по тематике ПКС и ВСС
Пилотные зоны для тестирования и апробирования SDN&NFV разработок и решений в...
Отчет «Центра прикладных исследований компьютерных сетей» на Совете фонда "Ск...
Возможности импортозамещения коммутационного оборудования в сетях нового пок...
Технологии Программно-Конфигурируемых Сетей и Виртуализации Сетевых Функций (...
Об одном подходе переноса функциональности CPE устройств в ЦОД телеком оператора
EZchip Open Flow switch by ARCCN
Ad

Similar to Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС (20)

PPTX
презентация цпикс
PPTX
Проблематика создания OpenFlow контроллеров для SDN
PDF
Подготовка к CCNA: первый шаг – Routing или Switching?
PPT
Доклад к защите кандидатской диссертации
PDF
Архитектура и дизайн распределенной корпоративной сети высокой доступности.
PPTX
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
PDF
SDN & NFV: от абонента до Internet eXchange
PPTX
Мифы и реальность программно-конфигурируемых сетей
PPTX
Everything_as_a_Service_ForCnews2013
PPTX
SDN технологии
PDF
Построение катастрофоустойчивых и распределённых ЦОД (часть 2). Объединение с...
PDF
Архитектура Cisco Unified MPLS: Внедрение MPLS на всех уровнях сети.
PPTX
Управление корпоративной сетью на основе SDN-технологий
PDF
Path 133794837764
PDF
решения по построению сетей передачи данных фнс полигон 2015
DOCX
63
PPT
Сетевые службы
PDF
Эволюция технологий сетевой фабрики ЦОД
PPTX
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
презентация цпикс
Проблематика создания OpenFlow контроллеров для SDN
Подготовка к CCNA: первый шаг – Routing или Switching?
Доклад к защите кандидатской диссертации
Архитектура и дизайн распределенной корпоративной сети высокой доступности.
Программно-конфигурируемые технологии. CISEG, Богдан Вакулюк
SDN & NFV: от абонента до Internet eXchange
Мифы и реальность программно-конфигурируемых сетей
Everything_as_a_Service_ForCnews2013
SDN технологии
Построение катастрофоустойчивых и распределённых ЦОД (часть 2). Объединение с...
Архитектура Cisco Unified MPLS: Внедрение MPLS на всех уровнях сети.
Управление корпоративной сетью на основе SDN-технологий
Path 133794837764
решения по построению сетей передачи данных фнс полигон 2015
63
Сетевые службы
Эволюция технологий сетевой фабрики ЦОД
Виртуализированный highload (NFV), Александр Шалимов (ЦПИКС)
Ad

More from ARCCN (14)

PDF
Построение транспортных SDN сетей для операторов связи
PDF
Магистерская программа «Распределённые системы и компьютерные сети»
PDF
Особенности интеграции сторонних сервисов в облачную MANO платформу
PDF
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
PDF
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
PPT
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
PDF
MetaCloud Computing Environment
PPTX
A Perspective on the Future of Computer Architecture
PPTX
Radical step in computer architecture
PPTX
Облачная платформа Cloud Conductor
PPT
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
PPTX
Построение сетевых сервисов из виртуальных сетевых функций
PPTX
Сети доставки контента и их место в архитектуре SDN/NFV
PDF
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...
Построение транспортных SDN сетей для операторов связи
Магистерская программа «Распределённые системы и компьютерные сети»
Особенности интеграции сторонних сервисов в облачную MANO платформу
Основные направления развития ФГБОУ ВО «РГРТУ» в области программно-конфигури...
Методика стратегического управления развитием SDN&NFV-сети оператора связи и ...
Перспективы развития SDN  в МИЭТ на базе кафедры ТКС
MetaCloud Computing Environment
A Perspective on the Future of Computer Architecture
Radical step in computer architecture
Облачная платформа Cloud Conductor
Цели и задачи МИЭТ, как участника Консорциума на примере кафедры "Телекоммуни...
Построение сетевых сервисов из виртуальных сетевых функций
Сети доставки контента и их место в архитектуре SDN/NFV
Текущее состояние рынка SDN/NFV и Huawei на нём. Взгляд с трех основных напра...

Многопоточная маршрутизация в SDN Евгений Чемерицкий, Евгений Степанов, ЦПИКС

Editor's Notes

  • #12: There are a lot of applications that imply some specialized requirements to the quality of network connections. These application are not exotic, they are around us. For example, video streaming requires a certain bandwidth and an upper bounded delay. The class of interactive applications cover new areas and extend its scope. The number of their users constantly increase either. And how do networks countervail the increasing requirements of network application? There is a popular point of view, that the only feasible way to solve the problem is to increase the raw power of the network. Replace existing switches with the faster ones, increase the bandwidth of the links and so on. And apply this idea until all the requirements are met.
  • #13: We consider this approach rather inefficient at least from a point of view of a pure rationality. Make a brief look at a usual network application. It operates properly, if it acquired at least a certain amount of resources. A small remark. Of course, the network resources may have different importance, may be located at different points of the network, and be different by their nature. So they are often not comparable to each other. Still, I will explain the idea using the graph at the slide. It contains two graphics: the red one show the dependence of critical application requirements on time. The purple one represents the maximum amount of resources the application is actually able to obtain. Now, remember the network operates correctly, if it meets the critical requirements of each application. However, if we do not use any quality of management tools, each application will acquire as much resources, as possible. Thus, some application may get a much higher amount of resources than they actually required, and some application may be suffocated. So, to provide all applications with the required amount of resources, network should provide such a large overprovisioning as to give each application as much resources as it could take. So, there are a lot of resources to take and share, there exists an internal resource fragmentation. As you can see, networks have a high overprovisioning and a low level of utilization as a result.
  • #14: What are our options to surmount this problem? There are several models of quality of service management. A model of Integrated services reserves resources for a given flow at each network element of the network. Well, this approach is unable to overcome internal fragmentation of resources. And actually, it makes the network obey the needs of applications and ignores the needs of those people who provides the infrastructure. Moreover, this solution is hard to scale. Differentiated services, in opposite, implements quality of service in such a way as to be convenient to infrastructure owners. However, it provides only a limited possibilities to manage flow quality. Roughly speaking, current approaches to QoS have insufficient Control facilities or have an excessive implementation cost.