SlideShare uma empresa Scribd logo
1 de 31
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Всё, что вы хотели знать о том,
Как работает измерительное
оборудование Ethernet
,но боялись спросить
1
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Цель
Рассказать про измерения и устройство
измерительного оборудования
2
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
План
● классификация измерений
● первичные и производные параметры
● архитектура оборудования
● измерение первичных параметров на
аппаратном уровне
● 10M/100М/1G/10G/100G - что меняется?
3
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По назначению
● паспортизация, SLA
● troubleshooting
● ввод в эксплуатацию, Turn Up Testing
● демаркация
● мониторинг
4
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По времени выполнения
● Краткосрочные - подключился, измерил,
отключился
● Периодические - подключился, периодически
измеряем
● Мониторинг - постоянные 365/7/24
5
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По топологии
● Двусторонние измерения
● Односторонние измерения
6
Измеритель Шлейф
Измеритель
Сеть
Шлейф/
Измеритель
Трафик
Управление Сеть
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
По уровням
● L1 - BERT, Рефлектометрия, skew, комм. пар
● L2 - RFC2544, OAM, Шлейф
● IP/UDP - RFC2544
● UDP - Y.1564, TWAMP, OWAMP
● UDP/TCP - iperf
● Application layer - RTP/RTCP
Ну и куда же без ping и traceroute?
7
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L1, Физика
● медная рефлектометрия: расстояние до
обрыва, замыкания
● оптическая рефлектометрия: обрывы, сварки,
соединения, потери мощности
● BERT (bit error rate test)
● skew - временная дистанция между lane’ами или
витыми парами
● коммутация lane’ов и витых пар
8
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L2: MAC
● RFC2544 - нагрузочное тестирование
● OAM - управляемый шлейф для тестирования
● BERT - ПСП упаковывается в Ethernet-фрейм
9
● Коммутаторы отбрасывают битые
пакеты
● Далеко не все коммутаторы
выдерживают пиковые нагрузки
● Есть оборудование, которое имеет
L2 стык, а за ним идёт другая среда
(РРЛС, TDM)
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
L3/L4 - IP/UDP
● RFC2544 - нагрузочное тестирование
● Y.1564 - тестирование сервисов на SLA
● BERT - ПСП упаковывается в IP/UDP payload
● TWAMP/OWAMP - определяет формат
управления и тестового трафика
10
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Шлейф, он же loopback
● “отражает” трафик
● меняет поля местами
● ведёт статистику
● может измерять задержку (OWAMP)
● работает в паре с тестером
● может дифференцировать трафик
● управляется, как правило, дистанционно
11
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Тестовые пакеты
● Со специальной сигнатурой
● С заданным портом
● С псевдо-случайным содержимым
● C фиксированным содержимым
● Фиксированного размера
● Случайного размера
12
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Нагрузка
● равномерная
● нарастающая
● burst-ная
13
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Информационная скорость
inf_rate = line_rate * (L2_frame_size - overhead_size ) / ( L2_frame_size + IFG ) (1)
IFG = 20 Байт
14
Уровень overhead_size
L2 0 байт
L3 14 байт
L4 14 + 20 байт
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает BERT?
15
Генератор
ПСП
канал Приёмник
ПСП
...01101010100... ...01101110100...
+
+
=
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает RFC2544
● Throughput
o ищет ту нагрузку, на которой не теряются пакеты
● Latency
o измеряет задержку по кадрам выборочно
● Frame Loss
o промеряет зависимость потерь от нагрузки
● Back-To-Back
o измеряет длительность работы при заданной
нагрузке
16
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как работает Y.1564
● Проверка конфигурации
o проверяет корректность настройки сервисов
● Тест производительности, одновременно для
всех сервисов:
o измеряет гарантированную проп. способность
o измеряет, на сколько она может быть превышена
o задержку
o джиттер
17
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Y.1564 vs RFC2544: Fight!
18
Y.1564 RFC2544
Измерение нескольких
параметров
Параллельно Последовательно
Длительность Меньше Больше
Вероятность ошибки при
настройке
Исключается тестом
конфигурации
не исключена
Классификация теста SLA Benchmarking
Джиттер да нет
Задержка да, по всем пакетам! да, по выборочным
пакетам
Пропускная способность по факту по отсутствию потерь
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
ХВАТИТ ТЕОРИИ!
19
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
На чём “держатся” все измерения?
● Генерация пакетов с заданной нагрузкой
● Приём и подсчёт пакетов
● Задержка
● Джиттер
● Битовые ошибки
20
Это первичные
параметры!
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Что влияет на точность?
● Буферизация
o создаётся burst’ность, увеличивается задержка
● Часы
o увеличивается задержка, джиттер
● Скорость обработки
o могут быть потери, burst’ность, задержка
● scheduling
o может быть неточная нагрузка
21
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Архитектура
22
CPU/MCU FPGA Transceiver PHY Cable
third-partythird-partyIntellectual
property
Intellectual
Property,
Open Source
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Что уже готово, а что нужно сделать?
● “из коробки” нам достаются:
o трансивер
o трансформаторы
o SERDES
● Всё остальное ручками:
o MAC-контроллер
o Генератор
o Анализатор
o Иногда PTP
o плюс всё железо (PCB, корпус, etc…)
23
MAC
Трансивер
Генератор Анализатор
PTP
PTP
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется нагрузка
24
Генератор
пакета
size = x
Счётчик
x + IFG
● Вычисляется IFG по формуле 1 (см. 14 слайд)
● Планировщик считает байты
MAC
● Каждый x+IFG байт генератору даётся строб “огонь!”
● Пакет уходит в мак-контроллер и далее - в среду и сеть
Метод даёт абсолютную
точность!
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется 2-way задержка
● Тактовый генератор отсчитывает время
● “снимаются” показания и попадают в пакет
● На приёме достаются из пакета и сравниваются с
показаниями
25
Генератор
пакета
MAC
Сеть
Приёмник
пакета
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется 1-way задержка
● нужна точная синхронизация времени (PTP/NTP)
● PTP: высокие требования к сети и к измерительному оборудованию
26
Генератор
пакета
MAC
Приёмник
пакета
MAC
PTP
Master
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Как измеряется джиттер
● относительная вариация задержки = d(i) - d(i-1)
● абсолютная вариация задержки = d(i) - d(0)
● алгоритм не требует синхронизации времени!
27
Должно
быть
T = const
real life
T = variable
t
t
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Уточняем архитектуру
28
CPU/MCU FPGA Transceiver PHY Cable
third-partythird-partyIntellectual
property
Intellectual
Property,
Open Source
рефлектометрия,
skew, пары
линк,
синхронизация,
auto-negotiation
Первичные
параметры,
передача и
приём
пакетов
RFC2544
Y.1564
BERT
UI/GUI/CLI
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Разные скорости (10M-100G)
Меняется:
● тактовая частота
● время на обработку
● разрядность
Неизменно:
● точность нагрузки
29
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Таблица для разных linerate
30
10M 100M 1G 10G 100G
Тактовая
частота
(внутри FPGA)
125 МГц 125 МГц 125 МГц 156.25 МГц 315 МГц
Разрядность
(FPGA)
8 бит 8 бит 8 бит 32 бит 512 бит
Тактовая частота
(трансивер)
2.5 МГц 25 МГц 125 МГц 4 x 3.125
ГГц
10 x 10.3125
ГГц
Время прихода
пакета, минимум
67 мкс 6.72 мкс 672 нс 67.2 нс 6.72 нс
Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014
Ссылки
● http://wiki.metrotek.spb.ru/wiki/BERT_и_пакетные_сети
● http://metrotek.spb.ru/y1564.html -- сравнение Y.1564 и RFC2544
● https://www.ietf.org/rfc/rfc2544.txt -- RFC2544 в оригинале
● https://www.itu.int/rec/T-REC-Y.1564/en -- рекомендация Y.1564
31

Mais conteúdo relacionado

Mais procurados

LinkMeUp-V2 (04.2013)
LinkMeUp-V2 (04.2013)LinkMeUp-V2 (04.2013)
LinkMeUp-V2 (04.2013)eucariot
 
решения по построению сетей передачи данных фнс полигон 2015
решения по построению сетей передачи данных фнс   полигон 2015решения по построению сетей передачи данных фнс   полигон 2015
решения по построению сетей передачи данных фнс полигон 2015eucariot
 
linkmeup-058. SDN. Cisco ACI
linkmeup-058. SDN. Cisco ACIlinkmeup-058. SDN. Cisco ACI
linkmeup-058. SDN. Cisco ACIeucariot
 
Сети для самых маленьких. Часть восьмая. BGP и IP SLA
Сети для самых маленьких. Часть восьмая. BGP и IP SLAСети для самых маленьких. Часть восьмая. BGP и IP SLA
Сети для самых маленьких. Часть восьмая. BGP и IP SLANatasha Samoylenko
 
Anritsu mt1000a транспортный анализатор SDH, PDH, OTN
Anritsu mt1000a транспортный анализатор SDH, PDH, OTNAnritsu mt1000a транспортный анализатор SDH, PDH, OTN
Anritsu mt1000a транспортный анализатор SDH, PDH, OTNonlinestuden
 
Advanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TACAdvanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TACCisco Russia
 
Настройка маршрутизаторов Juniper серии MX
Настройка маршрутизаторов Juniper серии MXНастройка маршрутизаторов Juniper серии MX
Настройка маршрутизаторов Juniper серии MXSkillFactory
 
Расширенные возможности протокола BGP
Расширенные возможности протокола BGPРасширенные возможности протокола BGP
Расширенные возможности протокола BGPCisco Russia
 
Конфигурация и особенности BGP: Prefix-Independent Convergence
Конфигурация и особенности  BGP: Prefix-Independent ConvergenceКонфигурация и особенности  BGP: Prefix-Independent Convergence
Конфигурация и особенности BGP: Prefix-Independent ConvergenceCisco Russia
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетейТехнология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетейCisco Russia
 
Обновления в серии маршрутизаторов ASR9k
Обновления в серии маршрутизаторов ASR9kОбновления в серии маршрутизаторов ASR9k
Обновления в серии маршрутизаторов ASR9kCisco Russia
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Cisco Russia
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeARCCN
 
Развитие платформы Cisco ASR 9000
Развитие платформы Cisco ASR 9000Развитие платформы Cisco ASR 9000
Развитие платформы Cisco ASR 9000Cisco Russia
 
Развитие платформы Cisco ASR 9000: Технологическое лидерство.
Развитие платформы Cisco ASR 9000: Технологическое лидерство. Развитие платформы Cisco ASR 9000: Технологическое лидерство.
Развитие платформы Cisco ASR 9000: Технологическое лидерство. Cisco Russia
 

Mais procurados (16)

LinkMeUp-V2 (04.2013)
LinkMeUp-V2 (04.2013)LinkMeUp-V2 (04.2013)
LinkMeUp-V2 (04.2013)
 
Linkmeup
LinkmeupLinkmeup
Linkmeup
 
решения по построению сетей передачи данных фнс полигон 2015
решения по построению сетей передачи данных фнс   полигон 2015решения по построению сетей передачи данных фнс   полигон 2015
решения по построению сетей передачи данных фнс полигон 2015
 
linkmeup-058. SDN. Cisco ACI
linkmeup-058. SDN. Cisco ACIlinkmeup-058. SDN. Cisco ACI
linkmeup-058. SDN. Cisco ACI
 
Сети для самых маленьких. Часть восьмая. BGP и IP SLA
Сети для самых маленьких. Часть восьмая. BGP и IP SLAСети для самых маленьких. Часть восьмая. BGP и IP SLA
Сети для самых маленьких. Часть восьмая. BGP и IP SLA
 
Anritsu mt1000a транспортный анализатор SDH, PDH, OTN
Anritsu mt1000a транспортный анализатор SDH, PDH, OTNAnritsu mt1000a транспортный анализатор SDH, PDH, OTN
Anritsu mt1000a транспортный анализатор SDH, PDH, OTN
 
Advanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TACAdvanced IPv4 BGP troubleshooting глазами TAC
Advanced IPv4 BGP troubleshooting глазами TAC
 
Настройка маршрутизаторов Juniper серии MX
Настройка маршрутизаторов Juniper серии MXНастройка маршрутизаторов Juniper серии MX
Настройка маршрутизаторов Juniper серии MX
 
Расширенные возможности протокола BGP
Расширенные возможности протокола BGPРасширенные возможности протокола BGP
Расширенные возможности протокола BGP
 
Конфигурация и особенности BGP: Prefix-Independent Convergence
Конфигурация и особенности  BGP: Prefix-Independent ConvergenceКонфигурация и особенности  BGP: Prefix-Independent Convergence
Конфигурация и особенности BGP: Prefix-Independent Convergence
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетейТехнология Cisco Instant Access для упрощения структуры кампусных сетей
Технология Cisco Instant Access для упрощения структуры кампусных сетей
 
Обновления в серии маршрутизаторов ASR9k
Обновления в серии маршрутизаторов ASR9kОбновления в серии маршрутизаторов ASR9k
Обновления в серии маршрутизаторов ASR9k
 
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей. Технология Cisco Instant Access для упрощения структуры кампусных сетей.
Технология Cisco Instant Access для упрощения структуры кампусных сетей.
 
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchangeПрактическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
Практическое применение SDN/NFV в современных сетях: от CPE до Internet eXchange
 
Развитие платформы Cisco ASR 9000
Развитие платформы Cisco ASR 9000Развитие платформы Cisco ASR 9000
Развитие платформы Cisco ASR 9000
 
Развитие платформы Cisco ASR 9000: Технологическое лидерство.
Развитие платформы Cisco ASR 9000: Технологическое лидерство. Развитие платформы Cisco ASR 9000: Технологическое лидерство.
Развитие платформы Cisco ASR 9000: Технологическое лидерство.
 

Destaque

lm-sensors in embedded systems: from schematics to management from linux
lm-sensors in embedded systems: from schematics to management from linuxlm-sensors in embedded systems: from schematics to management from linux
lm-sensors in embedded systems: from schematics to management from linuxPavel Kurochkin
 
Linkmeup v23-compass-eos
Linkmeup v23-compass-eosLinkmeup v23-compass-eos
Linkmeup v23-compass-eoseucariot
 
Linkmeup. Talks about network virtaulization and SDN
Linkmeup. Talks about network virtaulization and SDNLinkmeup. Talks about network virtaulization and SDN
Linkmeup. Talks about network virtaulization and SDNAlexander Fatin
 
сетевые и телекоммуникационные решения для нефтегазовой отрасли
сетевые и телекоммуникационные решения для нефтегазовой отраслисетевые и телекоммуникационные решения для нефтегазовой отрасли
сетевые и телекоммуникационные решения для нефтегазовой отраслиeucariot
 
Unl intro presentation fin
Unl intro presentation finUnl intro presentation fin
Unl intro presentation fineucariot
 
STP family and alternative protocols for L2
STP family and alternative protocols for L2STP family and alternative protocols for L2
STP family and alternative protocols for L2eucariot
 
Isis vs OSPF
Isis vs OSPFIsis vs OSPF
Isis vs OSPFeucariot
 

Destaque (7)

lm-sensors in embedded systems: from schematics to management from linux
lm-sensors in embedded systems: from schematics to management from linuxlm-sensors in embedded systems: from schematics to management from linux
lm-sensors in embedded systems: from schematics to management from linux
 
Linkmeup v23-compass-eos
Linkmeup v23-compass-eosLinkmeup v23-compass-eos
Linkmeup v23-compass-eos
 
Linkmeup. Talks about network virtaulization and SDN
Linkmeup. Talks about network virtaulization and SDNLinkmeup. Talks about network virtaulization and SDN
Linkmeup. Talks about network virtaulization and SDN
 
сетевые и телекоммуникационные решения для нефтегазовой отрасли
сетевые и телекоммуникационные решения для нефтегазовой отраслисетевые и телекоммуникационные решения для нефтегазовой отрасли
сетевые и телекоммуникационные решения для нефтегазовой отрасли
 
Unl intro presentation fin
Unl intro presentation finUnl intro presentation fin
Unl intro presentation fin
 
STP family and alternative protocols for L2
STP family and alternative protocols for L2STP family and alternative protocols for L2
STP family and alternative protocols for L2
 
Isis vs OSPF
Isis vs OSPFIsis vs OSPF
Isis vs OSPF
 

Semelhante a измерительное оборудование Ethernet

Measuring ethernet traffic parameters
Measuring ethernet traffic parametersMeasuring ethernet traffic parameters
Measuring ethernet traffic parametersPavel Kurochkin
 
Метрооблако
МетрооблакоМетрооблако
МетрооблакоIgor Baklanov
 
MikroTik MUM Russia 2015
MikroTik MUM Russia 2015MikroTik MUM Russia 2015
MikroTik MUM Russia 2015MikroTikSPW
 
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)AvitoTech
 
Test traffic 100G generator and analyzer
Test traffic 100G generator and analyzerTest traffic 100G generator and analyzer
Test traffic 100G generator and analyzerishevchuk
 
Тестирование оборудования для операторов связи: методики, инструменты, анализ...
Тестирование оборудования для операторов связи: методики, инструменты, анализ...Тестирование оборудования для операторов связи: методики, инструменты, анализ...
Тестирование оборудования для операторов связи: методики, инструменты, анализ...Cisco Russia
 
3G/4G модемы и Mikrotik: подключаем беспроводной Интернет
3G/4G модемы и Mikrotik: подключаем беспроводной Интернет3G/4G модемы и Mikrotik: подключаем беспроводной Интернет
3G/4G модемы и Mikrotik: подключаем беспроводной Интернетmikrotik-training
 
Лекция 4: измерения в Е1
Лекция 4: измерения в Е1Лекция 4: измерения в Е1
Лекция 4: измерения в Е1Pavel Kurochkin
 
Веб-сервер Phantom
Веб-сервер PhantomВеб-сервер Phantom
Веб-сервер Phantomyaevents
 
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...mikrotik-training
 
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...Iosif Itkin
 
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1СвязьКомплект
 
Модуль Gigabit Ethernet mu909060a3 для MT9090A
 Модуль Gigabit Ethernet mu909060a3 для MT9090A Модуль Gigabit Ethernet mu909060a3 для MT9090A
Модуль Gigabit Ethernet mu909060a3 для MT9090Aonlinestuden
 
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090A
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090AГигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090A
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090Aonlinestuden
 
gRPC в продакшне для мобильных приложений
gRPC в продакшне для мобильных приложенийgRPC в продакшне для мобильных приложений
gRPC в продакшне для мобильных приложенийMad Devs
 
Леонид Юрьев, "Петер-Сервис"
Леонид Юрьев, "Петер-Сервис"Леонид Юрьев, "Петер-Сервис"
Леонид Юрьев, "Петер-Сервис"Ontico
 
История небольшого успеха с PostgreSQL – Владимир Бородин
История небольшого успеха с PostgreSQL – Владимир БородинИстория небольшого успеха с PostgreSQL – Владимир Бородин
История небольшого успеха с PostgreSQL – Владимир БородинYandex
 
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)Nikolay Samokhvalov
 
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Ontico
 

Semelhante a измерительное оборудование Ethernet (20)

Measuring ethernet traffic parameters
Measuring ethernet traffic parametersMeasuring ethernet traffic parameters
Measuring ethernet traffic parameters
 
Метрооблако
МетрооблакоМетрооблако
Метрооблако
 
MikroTik MUM Russia 2015
MikroTik MUM Russia 2015MikroTik MUM Russia 2015
MikroTik MUM Russia 2015
 
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)
"Опыт миграции между дата-центрами" Сергей Бурладян и Михаил Тюрин (Avito)
 
Test traffic 100G generator and analyzer
Test traffic 100G generator and analyzerTest traffic 100G generator and analyzer
Test traffic 100G generator and analyzer
 
Тестирование оборудования для операторов связи: методики, инструменты, анализ...
Тестирование оборудования для операторов связи: методики, инструменты, анализ...Тестирование оборудования для операторов связи: методики, инструменты, анализ...
Тестирование оборудования для операторов связи: методики, инструменты, анализ...
 
3G/4G модемы и Mikrotik: подключаем беспроводной Интернет
3G/4G модемы и Mikrotik: подключаем беспроводной Интернет3G/4G модемы и Mikrotik: подключаем беспроводной Интернет
3G/4G модемы и Mikrotik: подключаем беспроводной Интернет
 
Лекция 4: измерения в Е1
Лекция 4: измерения в Е1Лекция 4: измерения в Е1
Лекция 4: измерения в Е1
 
Веб-сервер Phantom
Веб-сервер PhantomВеб-сервер Phantom
Веб-сервер Phantom
 
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...
Настройка резервирования в Mikrotik. Dual-WAN, основные принципы и пошаговая ...
 
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
TMPA-2015: Standards and Standartization in Program Engineering. Why Would Yo...
 
aQoSta-M.v2
aQoSta-M.v2aQoSta-M.v2
aQoSta-M.v2
 
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1Решения для мониторинга ИТ-инфраструктуры.  Как правильно сделать выбор? Часть 1
Решения для мониторинга ИТ-инфраструктуры. Как правильно сделать выбор? Часть 1
 
Модуль Gigabit Ethernet mu909060a3 для MT9090A
 Модуль Gigabit Ethernet mu909060a3 для MT9090A Модуль Gigabit Ethernet mu909060a3 для MT9090A
Модуль Gigabit Ethernet mu909060a3 для MT9090A
 
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090A
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090AГигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090A
Гигабитный тестер оптических каналов Anritsu mu909060a1 для MT9090A
 
gRPC в продакшне для мобильных приложений
gRPC в продакшне для мобильных приложенийgRPC в продакшне для мобильных приложений
gRPC в продакшне для мобильных приложений
 
Леонид Юрьев, "Петер-Сервис"
Леонид Юрьев, "Петер-Сервис"Леонид Юрьев, "Петер-Сервис"
Леонид Юрьев, "Петер-Сервис"
 
История небольшого успеха с PostgreSQL – Владимир Бородин
История небольшого успеха с PostgreSQL – Владимир БородинИстория небольшого успеха с PostgreSQL – Владимир Бородин
История небольшого успеха с PostgreSQL – Владимир Бородин
 
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
2014.09.24 история небольшого успеха с PostgreSQL (Yandex)
 
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
Считаем Рунет или миллион pps в секунду / Дмитрий Смирнов (TNS Russia)
 

Mais de eucariot

Linkmeup v076(2019-06).3
Linkmeup v076(2019-06).3Linkmeup v076(2019-06).3
Linkmeup v076(2019-06).3eucariot
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2eucariot
 
Linkmeup v076 (2019-06)
Linkmeup v076 (2019-06)Linkmeup v076 (2019-06)
Linkmeup v076 (2019-06)eucariot
 
Stc metrotek plum_space_smart_sfp_linkmeup_01
Stc metrotek plum_space_smart_sfp_linkmeup_01Stc metrotek plum_space_smart_sfp_linkmeup_01
Stc metrotek plum_space_smart_sfp_linkmeup_01eucariot
 
Linkmeup #73
Linkmeup #73Linkmeup #73
Linkmeup #73eucariot
 
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructure
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructurelinkmeup-V069 (2018-11) Azure. Cloud network Infrustructure
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructureeucariot
 
Linkmeup v061 (2018-03)
Linkmeup v061 (2018-03)Linkmeup v061 (2018-03)
Linkmeup v061 (2018-03)eucariot
 
llinkmeup #59 DWDM. Плотность света
llinkmeup #59 DWDM. Плотность светаllinkmeup #59 DWDM. Плотность света
llinkmeup #59 DWDM. Плотность светаeucariot
 
linkmeup #53. Ngfw soc
linkmeup #53. Ngfw soclinkmeup #53. Ngfw soc
linkmeup #53. Ngfw soceucariot
 
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osi
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osiНемного про бесшовный роуминг и Wi fi на уровне l1-l2 osi
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osieucariot
 
Openstack essentials and Networking component
Openstack essentials and Networking componentOpenstack essentials and Networking component
Openstack essentials and Networking componenteucariot
 
Есть ли жизнь в Enterprise
Есть ли жизнь в EnterpriseЕсть ли жизнь в Enterprise
Есть ли жизнь в Enterpriseeucariot
 
Linkmeup v23-compass-eos
Linkmeup v23-compass-eosLinkmeup v23-compass-eos
Linkmeup v23-compass-eoseucariot
 
LinkMeUp-V17 (07.2014)
LinkMeUp-V17 (07.2014)LinkMeUp-V17 (07.2014)
LinkMeUp-V17 (07.2014)eucariot
 
LinkMeUp-V16 (06.2014)
LinkMeUp-V16 (06.2014)LinkMeUp-V16 (06.2014)
LinkMeUp-V16 (06.2014)eucariot
 
LinkMeUp-V15 (05.2014)
 LinkMeUp-V15 (05.2014) LinkMeUp-V15 (05.2014)
LinkMeUp-V15 (05.2014)eucariot
 
LinkMeUp-V14 (04.2014)
LinkMeUp-V14 (04.2014)LinkMeUp-V14 (04.2014)
LinkMeUp-V14 (04.2014)eucariot
 

Mais de eucariot (17)

Linkmeup v076(2019-06).3
Linkmeup v076(2019-06).3Linkmeup v076(2019-06).3
Linkmeup v076(2019-06).3
 
Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2Linkmeup v076(2019-06).2
Linkmeup v076(2019-06).2
 
Linkmeup v076 (2019-06)
Linkmeup v076 (2019-06)Linkmeup v076 (2019-06)
Linkmeup v076 (2019-06)
 
Stc metrotek plum_space_smart_sfp_linkmeup_01
Stc metrotek plum_space_smart_sfp_linkmeup_01Stc metrotek plum_space_smart_sfp_linkmeup_01
Stc metrotek plum_space_smart_sfp_linkmeup_01
 
Linkmeup #73
Linkmeup #73Linkmeup #73
Linkmeup #73
 
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructure
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructurelinkmeup-V069 (2018-11) Azure. Cloud network Infrustructure
linkmeup-V069 (2018-11) Azure. Cloud network Infrustructure
 
Linkmeup v061 (2018-03)
Linkmeup v061 (2018-03)Linkmeup v061 (2018-03)
Linkmeup v061 (2018-03)
 
llinkmeup #59 DWDM. Плотность света
llinkmeup #59 DWDM. Плотность светаllinkmeup #59 DWDM. Плотность света
llinkmeup #59 DWDM. Плотность света
 
linkmeup #53. Ngfw soc
linkmeup #53. Ngfw soclinkmeup #53. Ngfw soc
linkmeup #53. Ngfw soc
 
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osi
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osiНемного про бесшовный роуминг и Wi fi на уровне l1-l2 osi
Немного про бесшовный роуминг и Wi fi на уровне l1-l2 osi
 
Openstack essentials and Networking component
Openstack essentials and Networking componentOpenstack essentials and Networking component
Openstack essentials and Networking component
 
Есть ли жизнь в Enterprise
Есть ли жизнь в EnterpriseЕсть ли жизнь в Enterprise
Есть ли жизнь в Enterprise
 
Linkmeup v23-compass-eos
Linkmeup v23-compass-eosLinkmeup v23-compass-eos
Linkmeup v23-compass-eos
 
LinkMeUp-V17 (07.2014)
LinkMeUp-V17 (07.2014)LinkMeUp-V17 (07.2014)
LinkMeUp-V17 (07.2014)
 
LinkMeUp-V16 (06.2014)
LinkMeUp-V16 (06.2014)LinkMeUp-V16 (06.2014)
LinkMeUp-V16 (06.2014)
 
LinkMeUp-V15 (05.2014)
 LinkMeUp-V15 (05.2014) LinkMeUp-V15 (05.2014)
LinkMeUp-V15 (05.2014)
 
LinkMeUp-V14 (04.2014)
LinkMeUp-V14 (04.2014)LinkMeUp-V14 (04.2014)
LinkMeUp-V14 (04.2014)
 

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

  • 1. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Всё, что вы хотели знать о том, Как работает измерительное оборудование Ethernet ,но боялись спросить 1
  • 2. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Цель Рассказать про измерения и устройство измерительного оборудования 2
  • 3. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 План ● классификация измерений ● первичные и производные параметры ● архитектура оборудования ● измерение первичных параметров на аппаратном уровне ● 10M/100М/1G/10G/100G - что меняется? 3
  • 4. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 По назначению ● паспортизация, SLA ● troubleshooting ● ввод в эксплуатацию, Turn Up Testing ● демаркация ● мониторинг 4
  • 5. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 По времени выполнения ● Краткосрочные - подключился, измерил, отключился ● Периодические - подключился, периодически измеряем ● Мониторинг - постоянные 365/7/24 5
  • 6. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 По топологии ● Двусторонние измерения ● Односторонние измерения 6 Измеритель Шлейф Измеритель Сеть Шлейф/ Измеритель Трафик Управление Сеть
  • 7. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 По уровням ● L1 - BERT, Рефлектометрия, skew, комм. пар ● L2 - RFC2544, OAM, Шлейф ● IP/UDP - RFC2544 ● UDP - Y.1564, TWAMP, OWAMP ● UDP/TCP - iperf ● Application layer - RTP/RTCP Ну и куда же без ping и traceroute? 7
  • 8. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 L1, Физика ● медная рефлектометрия: расстояние до обрыва, замыкания ● оптическая рефлектометрия: обрывы, сварки, соединения, потери мощности ● BERT (bit error rate test) ● skew - временная дистанция между lane’ами или витыми парами ● коммутация lane’ов и витых пар 8
  • 9. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 L2: MAC ● RFC2544 - нагрузочное тестирование ● OAM - управляемый шлейф для тестирования ● BERT - ПСП упаковывается в Ethernet-фрейм 9 ● Коммутаторы отбрасывают битые пакеты ● Далеко не все коммутаторы выдерживают пиковые нагрузки ● Есть оборудование, которое имеет L2 стык, а за ним идёт другая среда (РРЛС, TDM)
  • 10. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 L3/L4 - IP/UDP ● RFC2544 - нагрузочное тестирование ● Y.1564 - тестирование сервисов на SLA ● BERT - ПСП упаковывается в IP/UDP payload ● TWAMP/OWAMP - определяет формат управления и тестового трафика 10
  • 11. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Шлейф, он же loopback ● “отражает” трафик ● меняет поля местами ● ведёт статистику ● может измерять задержку (OWAMP) ● работает в паре с тестером ● может дифференцировать трафик ● управляется, как правило, дистанционно 11
  • 12. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Тестовые пакеты ● Со специальной сигнатурой ● С заданным портом ● С псевдо-случайным содержимым ● C фиксированным содержимым ● Фиксированного размера ● Случайного размера 12
  • 13. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Нагрузка ● равномерная ● нарастающая ● burst-ная 13
  • 14. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Информационная скорость inf_rate = line_rate * (L2_frame_size - overhead_size ) / ( L2_frame_size + IFG ) (1) IFG = 20 Байт 14 Уровень overhead_size L2 0 байт L3 14 байт L4 14 + 20 байт
  • 15. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как работает BERT? 15 Генератор ПСП канал Приёмник ПСП ...01101010100... ...01101110100... + + =
  • 16. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как работает RFC2544 ● Throughput o ищет ту нагрузку, на которой не теряются пакеты ● Latency o измеряет задержку по кадрам выборочно ● Frame Loss o промеряет зависимость потерь от нагрузки ● Back-To-Back o измеряет длительность работы при заданной нагрузке 16
  • 17. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как работает Y.1564 ● Проверка конфигурации o проверяет корректность настройки сервисов ● Тест производительности, одновременно для всех сервисов: o измеряет гарантированную проп. способность o измеряет, на сколько она может быть превышена o задержку o джиттер 17
  • 18. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Y.1564 vs RFC2544: Fight! 18 Y.1564 RFC2544 Измерение нескольких параметров Параллельно Последовательно Длительность Меньше Больше Вероятность ошибки при настройке Исключается тестом конфигурации не исключена Классификация теста SLA Benchmarking Джиттер да нет Задержка да, по всем пакетам! да, по выборочным пакетам Пропускная способность по факту по отсутствию потерь
  • 19. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 ХВАТИТ ТЕОРИИ! 19
  • 20. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 На чём “держатся” все измерения? ● Генерация пакетов с заданной нагрузкой ● Приём и подсчёт пакетов ● Задержка ● Джиттер ● Битовые ошибки 20 Это первичные параметры!
  • 21. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Что влияет на точность? ● Буферизация o создаётся burst’ность, увеличивается задержка ● Часы o увеличивается задержка, джиттер ● Скорость обработки o могут быть потери, burst’ность, задержка ● scheduling o может быть неточная нагрузка 21
  • 22. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Архитектура 22 CPU/MCU FPGA Transceiver PHY Cable third-partythird-partyIntellectual property Intellectual Property, Open Source
  • 23. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Что уже готово, а что нужно сделать? ● “из коробки” нам достаются: o трансивер o трансформаторы o SERDES ● Всё остальное ручками: o MAC-контроллер o Генератор o Анализатор o Иногда PTP o плюс всё железо (PCB, корпус, etc…) 23 MAC Трансивер Генератор Анализатор PTP PTP
  • 24. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как измеряется нагрузка 24 Генератор пакета size = x Счётчик x + IFG ● Вычисляется IFG по формуле 1 (см. 14 слайд) ● Планировщик считает байты MAC ● Каждый x+IFG байт генератору даётся строб “огонь!” ● Пакет уходит в мак-контроллер и далее - в среду и сеть Метод даёт абсолютную точность!
  • 25. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как измеряется 2-way задержка ● Тактовый генератор отсчитывает время ● “снимаются” показания и попадают в пакет ● На приёме достаются из пакета и сравниваются с показаниями 25 Генератор пакета MAC Сеть Приёмник пакета
  • 26. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как измеряется 1-way задержка ● нужна точная синхронизация времени (PTP/NTP) ● PTP: высокие требования к сети и к измерительному оборудованию 26 Генератор пакета MAC Приёмник пакета MAC PTP Master
  • 27. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Как измеряется джиттер ● относительная вариация задержки = d(i) - d(i-1) ● абсолютная вариация задержки = d(i) - d(0) ● алгоритм не требует синхронизации времени! 27 Должно быть T = const real life T = variable t t
  • 28. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Уточняем архитектуру 28 CPU/MCU FPGA Transceiver PHY Cable third-partythird-partyIntellectual property Intellectual Property, Open Source рефлектометрия, skew, пары линк, синхронизация, auto-negotiation Первичные параметры, передача и приём пакетов RFC2544 Y.1564 BERT UI/GUI/CLI
  • 29. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Разные скорости (10M-100G) Меняется: ● тактовая частота ● время на обработку ● разрядность Неизменно: ● точность нагрузки 29
  • 30. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Таблица для разных linerate 30 10M 100M 1G 10G 100G Тактовая частота (внутри FPGA) 125 МГц 125 МГц 125 МГц 156.25 МГц 315 МГц Разрядность (FPGA) 8 бит 8 бит 8 бит 32 бит 512 бит Тактовая частота (трансивер) 2.5 МГц 25 МГц 125 МГц 4 x 3.125 ГГц 10 x 10.3125 ГГц Время прихода пакета, минимум 67 мкс 6.72 мкс 672 нс 67.2 нс 6.72 нс
  • 31. Курочкин Павел, НТЦ Метротек специально для linkmeup.ru2014 Ссылки ● http://wiki.metrotek.spb.ru/wiki/BERT_и_пакетные_сети ● http://metrotek.spb.ru/y1564.html -- сравнение Y.1564 и RFC2544 ● https://www.ietf.org/rfc/rfc2544.txt -- RFC2544 в оригинале ● https://www.itu.int/rec/T-REC-Y.1564/en -- рекомендация Y.1564 31

Notas do Editor

  1. Добрый день! Тема моего рассказа “ как работает измерительное оборудование Ethernet”
  2. Я ставлю своей целью рассказать про те измерения, которые проводятся в Ethernet и потом рассказать про то, как измеряются первичные параметры на уровне прибора. Всё я рассказать за такое время не успею, но смогу дать представление о том, что происходит внутри измерительных приборов. В-основном я буду говорить про те приборы, которые разработаны в нашей компании, но общие принципы будут верны и дл
  3. Что здесь важно отметить: все тесты выполняются последовательно, то есть качественное представление о канале получить не получится
  4. чтобы понять, с какими проблемами сталкиваются разработчики при реализации измерений, нужно понимать, на каком базисе держатся все (или большинство) измерений. Поэтому мы рассмотрим этот базис и немного заострим внимание на том, что влияет на точность измерений. В конечном итоге станет, наверное, понятно, чем аппаратно-ориентированные тесты отличаются от iperf’а
  5. Дальше в-основном будем говорить про FPGA, так как логика в CPU/MCU довольно тривиальная. В современном мире уже на каждом телефоне стоят линуксы и написать приложение
  6. Можно, в принципе, и по NTP синхронизировать, но просто будет ниже точность, т.к. PTP позволяет до ns синхронизироваться, а NTP 0.2 ms, согласно википедии, но и 0.2 ms может хватить для измерений, где значения 50-70 ms.