0% нашли этот документ полезным (0 голосов)
21 просмотров15 страниц

Protocol v17

Новый транспортный протокол udtp позволяет ускорить передачу данных более чем в 10 раз по сравнению со стандартным tcp при большой задержке и более чем в 3 раза при малой задержке.

Загружено:

alexey1410
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
21 просмотров15 страниц

Protocol v17

Новый транспортный протокол udtp позволяет ускорить передачу данных более чем в 10 раз по сравнению со стандартным tcp при большой задержке и более чем в 3 раза при малой задержке.

Загружено:

alexey1410
Авторское право
© © All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
Вы находитесь на странице: 1/ 15

ТРАНСПОРТНЫЙ

ПРОТОКОЛ

Проект .v17
ИНТЕРНЕТ+
Александр Селютин

07/2019
Проект .v17 фундаментальная проблема Задержки и потери

задержка и потери

Сеть
Интернет

Чем больше задержка и выше потери, тем меньше скорость передачи!

Полоса 1.0
пропускания
0.75 UDTP Packet 2.0
additional level
flow control
0.5
multi session
http2 data compression
0.25 regular packet

0,001 0,1 0,2 0,5 Задержка, сек.

07/2019 2
Проект .v17 .V17 – транспортный протокол

rustp/udtp - транспортный протокол,


с гарантированной доставкой данных между устройствами на сети.

1. rustp/udtp по требованию сетевого приложения каждому Трафику:


 выделяет полосу пропускания,
 гарантирует задержку,
 нормирует флуктуацию задержки;
2. rustp/udtp исключает взаимовлияние между Трафиками.
3. rustp/udtp в одном канале совмещает трафик «реального времени» и не критичного к задержкам.
4. rustp/udtp исключает надстройки для управления трафиком.

rustp – русский транспортный протокол


udtp – Up/Down Transport Protocol

07/2019 3
Проект .V17 Протокол udtp

Транспортный протокол UDTP, работает в следующих режимах:


1. Поверх транспорта udp, для прохождения через NAT и Firewall
2. Поверх сетевого протокола IP, для передачи данных по сети Интернет
3. Поверх канального уровня.
4. Поверх физических линий связи.

Полоса 1.0
пропускания
0.75 UDTP Packet 2.0
additional level
flow control
0.5
multi session
http2 data compression
0.25 regular packet

0,001 0,1 0,2 0,5 Задержка, сек.

07/2019 4
Проект .v17 Транспортный протокол (UDTP ver. 1.0)

Up/Down Transport Protocol (UDTP)

UDTP режимы работы :


udtp /udp/ip/eth, поверх NAT and Firewall APP (http, scp, rtp, …)
udtp /ip/eth, поверх Internet
udtp /eth, поверх LAN, MPLS, VxLAN, PW udtp
udtp /phy, поверх Eth, LTE, Sat
UDTP по новому: L4 (UDP, port 3000)
формирует пакеты (Packet 2.0)
поддерживает целостность трафика L3 (IPv4, IPv6, IPv10, IPv17) proto 143 (250)
управляет скоростью передачи L2 (Ethernet, MPLS, PW, VxLAN, …) EthType 0x8000
устанавливает соединения
L1 (Wire, Fiber, Wireless)
UDTP не делает:
компрессию
дупликацию
разбивку на мелкие части
множество потоков

07/2019 5
Проект .v17 Транспортный протокол (UDTP ver. 1.0)

Транспортный протокол udtp обеспечивает:


1. Качество переноса информации посредством:
выделения заданной скорости передачи;
поддержку качество передачи трафика при произвольных задержках и потерях;
отсутствие взаимовлияния между трафиками.
2. Защищенность переноса информации, обеспечивается за счет:
установление соединения между идентифицированными участниками;
поддержания истории сессии и соединения между участниками (блокчейн);
нечувствительность к атакам типа DoS и DDoS (L3, L4);

3. Экономичность переноса информации, достигается:


Уменьшением расходов на управление со стороны интернет провайдера;
Уменьшение расходов на обучение программистов;

07/2019 6
Проект .v17 Транспортный протокол (UDTP ver. 1.0)

Создано:
1. Драйвер udtp.ko: 2. Поддерживаемые архитектуры :
Linux kernel 3.0 ÷ 4.19 x86, x86_64
Дистрибутивы: armv7, armv8
 Ubuntu 14, 16, 18; Эльбрус
 OpenSUSE 15;
 Debian 9, 10;
 Astra Linux SE 1.3, 1.4, 1.5, 1.6, CE 2.12;
 ОCнова, Альт 8;

3. Приложения
udtp_sendf – передача файлов (аналог ftp, scp);
udtp_proxy – прокси сервер для передачи данных между приложениями;
udtp_tunnel – туннель, для объединения локальных сетей;
udtp_test – тестовая программа для экспериментов на сети (аналог iperf3)
4. Сервис
Сетевого идентификатора netid.ipv17.com

07/2019 7
Проект .v17 Суть применения

Ускорение сервисов Скорость udtp

Обслуживание:
1. На скорости интерфейса Увеличение
2. Гарантированная полоса пользователей TCP

Преимущества:
1. Повышение отзывчивости Увеличение
2. Ускорение работы отзывчивости
Время
3. Устойчивость к атакам

Клиент .v17 Сервис

06/2019 8
Проект .v17 ЭКСПЕРИМЕНТ

07/2019
Схема проведения теста
Москва, Россия
IP: 185.247.142.47

Задержка 46 мсек Задержка 194 мсек

Amsterdam, Santa Clara,


The Netherlands United States
IP: 185.229.225.64 IP: 104.238.213.119
Задержка 313 мсек

Сидней, Австралия
IP: 108.61.184.48
Результаты проведения теста

Направление Время Скорость Среднее Время Скорость Среднее



передачи передачи значение передачи передачи значение
Стандартная передача (scp/tcp/ip) Новая передача (sendf/udtp/ip)
00:25 10.2MB/s 00:01.959 130.1Mbytes/s
00:26 9.8MB/s 00:02.779 91.7Mbytes/s
Москва - Santa Clara
00:27 9.4MB/s 9.8 MB/s 00:02.472 103.0Mbytes/s 111,28 MB/s +11X
(задержка 194 ms)
00:26 9.8MB/s 00:02.261 112.7Mbytes/s
00:26 9.8MB/s 00:02.143 118.9Mbytes/s
00:07 36.4MB/s 00:01.964 129.7Mbytes/s
00:07 36.4MB/s 00:02.212 115.2Mbytes/s
Москва – Amsterdam
00:07 36.4MB/s 36.4 MB/s 00:01.845 138.1Mbytes/s 115,54 MB/s +3X
(задержка 46 ms)
00:07 36.4MB/s 00:02.308 110.3Mbytes/s
00:07 36.4MB/s 00:03.016 84.4Mbytes/s
02:55 1.5MB/s 00:02.738 93.1Mbytes/s
02:07 2.0MB/s 00:02.509 101.6Mbytes/s
Москва – Сидней 1,975
01:49 2.3MB/s 00:02.365 107.7Mbytes/s 99,62 MB/s +50X
(задержка 313 ms) MB/s
02:00 2.1MB/s 00:02.522 101.0Mbytes/s
00:02.691 94.7Mbytes/s

Передавался файл test.1 объемом 255МВ (267 087 162 байт)


Скриншот

Amsterdam,
Москва, Россия
The Netherlands
IP: 185.247.142.47
IP: 185.229.225.64
Скриншот

Santa Clara,
Москва, Россия
United States
IP: 185.247.142.47
IP: 104.238.213.119
Скриншот

Москва, Россия Сидней, Австралия


IP: 185.247.142.47 IP: 108.61.184.48
Выводы по результатам тестирования:

1. Протокол udtp работает на сети Интернет.


2. Протокол udtp не блокируется инфраструктурой Интернет.
3. Зафиксировано повышение скорости передачи :
 из Москвы в Амстердам (EU) в 3 раза;
 из Москвы в Санта-Клара (US) в 11 раз;
 из Москвы в Сидней (Австралия) в 50 раз.

Вам также может понравиться