Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
НТЦ Метротек 2016 Курочкин Павел
Разбираем ethernet-
анализаторы
Архитектура на базе SoC FPGA
НТЦ Метротек 2016 Курочкин Павел
Вы узнаете про...
Внутренности Ethernet-устройств на базе FPGA
System-on-chip и с чем его...
НТЦ Метротек 2016 Курочкин Павел
Ethernet-анализаторы
Тестеры ethernet
Фильтры пакетов (firewall)
Транзитные устройства (т...
НТЦ Метротек 2016 Курочкин Павел
Тестеры Ethernet
4
http://metrotek.spb.ru/b3et.html
НТЦ Метротек 2016 Курочкин Павел
Фильтры пакетов
5
http://metrotek.spb.ru/bmx.html
НТЦ Метротек 2016 Курочкин Павел
Транзитные устройства
6
http://metrotek.spb.ru/etl-n.html
НТЦ Метротек 2016 Курочкин Павел
Коммутаторы-балансировщики
http://metrotek.spb.ru/b100.html
7
НТЦ Метротек 2016 Курочкин Павел
Что их объединяет?
Ethernet :)
Схожая архитектура
Обработка трафика на FPGA
Интерфейс с E...
НТЦ Метротек 2016 Курочкин Павел
Обработка сетевого трафика на FPGA
Line rate 1G/10G/100G
Нулевой коэффициент потерь
Невоз...
НТЦ Метротек 2016 Курочкин Павел
SoC
Процессор и периферия в одном кристалле
Общая память
Медиа-плееры
Роутеры
Встраиваемы...
НТЦ Метротек 2016 Курочкин Павел11
НТЦ Метротек 2016 Павел Курочкин
Зачем использовать SoC?
Старый дизайн Современный подход
CPU FPGAI/F
bottleneck or
comple...
НТЦ Метротек 2016 Павел Курочкин
Потоки данных внутри SoC
Прямой доступ к памяти
Interconnect
Интерфейсы HPS-FPGA
13
НТЦ Метротек 2016 Павел Курочкин
Адресное пространство
14
НТЦ Метротек 2016 Курочкин Павел
Архитектура Беркут-ЕТ
● Cortex A9, 800
MHz
● ARM Linux
● SD для rootfs
● 1 GB RAM
● Подде...
НТЦ Метротек 2016 Курочкин Павел
Бонусы архитектуры
Linux
Стандартный сетевой стек
Timestamping
Транзит и “подмешивание” т...
НТЦ Метротек 2016 Курочкин Павел
Пример: timestamping
17
НТЦ Метротек 2016 Курочкин Павел
Benchmarking
18
Задержка (store and forward) офисного коммутатора
НТЦ Метротек 2016 Курочкин Павел
Benchmarking (Throughput)
19
Трафик через FPGA Трафик через CPU
НТЦ Метротек 2016 Курочкин Павел
Программые инструменты
Гибкость
Множество готовых программ
Легче верифицировать
Сетевой т...
НТЦ Метротек 2016 Курочкин Павел
Резюме
Познакомились с архитектурой Ethernet-устройств
Рассмотрели, как устроен SoC FPGA
...
Upcoming SlideShare
Loading in …5
×

Linkmeup #41 (2016-07) НТЦ Метротек. SoC

System on Chip и измерительное оборудование Ethernet.

  • Be the first to comment

  • Be the first to like this

Linkmeup #41 (2016-07) НТЦ Метротек. SoC

  1. 1. НТЦ Метротек 2016 Курочкин Павел Разбираем ethernet- анализаторы Архитектура на базе SoC FPGA
  2. 2. НТЦ Метротек 2016 Курочкин Павел Вы узнаете про... Внутренности Ethernet-устройств на базе FPGA System-on-chip и с чем его едят Преимущества custom-ной обработки и генерации сетевого трафика Отличие аппаратных и программных инструментов тестирования сетей 2
  3. 3. НТЦ Метротек 2016 Курочкин Павел Ethernet-анализаторы Тестеры ethernet Фильтры пакетов (firewall) Транзитные устройства (точки демаркации) Коммутаторы-балансировщики 3
  4. 4. НТЦ Метротек 2016 Курочкин Павел Тестеры Ethernet 4 http://metrotek.spb.ru/b3et.html
  5. 5. НТЦ Метротек 2016 Курочкин Павел Фильтры пакетов 5 http://metrotek.spb.ru/bmx.html
  6. 6. НТЦ Метротек 2016 Курочкин Павел Транзитные устройства 6 http://metrotek.spb.ru/etl-n.html
  7. 7. НТЦ Метротек 2016 Курочкин Павел Коммутаторы-балансировщики http://metrotek.spb.ru/b100.html 7
  8. 8. НТЦ Метротек 2016 Курочкин Павел Что их объединяет? Ethernet :) Схожая архитектура Обработка трафика на FPGA Интерфейс с Ethernet - через трансиверы 8
  9. 9. НТЦ Метротек 2016 Курочкин Павел Обработка сетевого трафика на FPGA Line rate 1G/10G/100G Нулевой коэффициент потерь Невозможно за-DDOSить Нет зависимости между нагрузкой в линке и нагрузкой чипа Распределённая память в чипе 9
  10. 10. НТЦ Метротек 2016 Курочкин Павел SoC Процессор и периферия в одном кристалле Общая память Медиа-плееры Роутеры Встраиваемые CPU 10
  11. 11. НТЦ Метротек 2016 Курочкин Павел11
  12. 12. НТЦ Метротек 2016 Павел Курочкин Зачем использовать SoC? Старый дизайн Современный подход CPU FPGAI/F bottleneck or complex PCB CPU FPGA 12
  13. 13. НТЦ Метротек 2016 Павел Курочкин Потоки данных внутри SoC Прямой доступ к памяти Interconnect Интерфейсы HPS-FPGA 13
  14. 14. НТЦ Метротек 2016 Павел Курочкин Адресное пространство 14
  15. 15. НТЦ Метротек 2016 Курочкин Павел Архитектура Беркут-ЕТ ● Cortex A9, 800 MHz ● ARM Linux ● SD для rootfs ● 1 GB RAM ● Поддержка SFP для оптического ethernet ● Gigabit Ethernet: оптика и медь 15
  16. 16. НТЦ Метротек 2016 Курочкин Павел Бонусы архитектуры Linux Стандартный сетевой стек Timestamping Транзит и “подмешивание” трафика 16
  17. 17. НТЦ Метротек 2016 Курочкин Павел Пример: timestamping 17
  18. 18. НТЦ Метротек 2016 Курочкин Павел Benchmarking 18 Задержка (store and forward) офисного коммутатора
  19. 19. НТЦ Метротек 2016 Курочкин Павел Benchmarking (Throughput) 19 Трафик через FPGA Трафик через CPU
  20. 20. НТЦ Метротек 2016 Курочкин Павел Программые инструменты Гибкость Множество готовых программ Легче верифицировать Сетевой трафик грузит CPU Недетерминированное поведение 20 ● CPU не загружен ● Сетевой трафик не грузит FPGA ● Гарантированная задержка ● 100% linerate ● Парралелизм ● Статическое выделение памяти Аппаратные инструменты
  21. 21. НТЦ Метротек 2016 Курочкин Павел Резюме Познакомились с архитектурой Ethernet-устройств Рассмотрели, как устроен SoC FPGA Оценили бонусы от системы на одном кристалле 21

×