Сетевые аномалии – рано или поздно с ними сталкиваются все, кто так или иначе связан с созданием и эксплуатацией сетевых сервисов.
Природа сетевых аномалий и их проявления могут значительно варьироваться: потери пакетов, увеличение задержек, разрывы TCP-соединений. Но вне зависимости от своей природы сетевые аномалии требуют корректной и зачастую крайне оперативной диагностики.
В рамках доклада будут рассмотрены стандартные утилиты, такие как ping, traceroute, mtr, hping, а также области их применения. Самым значительным ограничением при использовании данных утилит является невозможность определения обратного пути пакета, что может значительно усложнить диагностику.
Также в докладе будут рассмотрены активные методы диагностики сетевых аномалий (Looking glass, RIPE Atlas, NLNOG RING, PlanetLab) и разработанный командой Qrator механизм определения обратного маршрута от любой заданной сети с использованием математического моделирования.
Сетевые аномалии – рано или поздно с ними сталкиваются все, кто так или иначе связан с созданием и эксплуатацией сетевых сервисов.
Природа сетевых аномалий и их проявления могут значительно варьироваться: потери пакетов, увеличение задержек, разрывы TCP-соединений. Но вне зависимости от своей природы сетевые аномалии требуют корректной и зачастую крайне оперативной диагностики.
В рамках доклада будут рассмотрены стандартные утилиты, такие как ping, traceroute, mtr, hping, а также области их применения. Самым значительным ограничением при использовании данных утилит является невозможность определения обратного пути пакета, что может значительно усложнить диагностику.
Также в докладе будут рассмотрены активные методы диагностики сетевых аномалий (Looking glass, RIPE Atlas, NLNOG RING, PlanetLab) и разработанный командой Qrator механизм определения обратного маршрута от любой заданной сети с использованием математического моделирования.
Для тех, кто пропустил спич Эдуарда Бавижева про катастрофоустойчивое облако CloudLine Metroclustter на конференции "ЦОД 2013", самые главные моменты выступления - в презентации
Performance optimization of virtual network infrastructure (RUS, OpenStack Me...Vadim Ponomarev
Event: OpenStack Meetup St.Petersburg 26.07.2016 (https://www.meetup.com/OpenStack-Russia-St-Petersburg/events/241112848/)
In this talk, I explained how TCP/IP stack works on all levels. How Linux kernel reads data from network card memory, how bits of data become a frame and they become a packet of traffic. the most interesting part of this talk - is how to tune TCP/IP stack for the real load on production systems.
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Yandex
Рассказ об основных принципах, которых придерживается Viber в длительной разработке приложения с большой кодовой базой — если разработкой занимается распределённая команда. Мы обсудим используемые технологии, библиотеки, работу с кодом и многое другое.
Коммутаторы Cisco в промышленном исполненииCisco Russia
Втупайте в клуб Cisco, чтобы получить доступ к:
✓ Самым последним новостям в мире ИТ
✓ Бесплатным семинарам и вебинарам
✓ Получить скидки на участие в конференциях Cisco
http://cs.co/90019QBh
Олимпиада IT-Планета: как стать чемпионом Cisco?SkillFactory
Эксперт SkillFactory по сетевым технологиям Андрей Воруев -- о том, как решить конкурсную задачу по сетевой топологии от Cisco.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=ZO7CoySqygo&hd=1
Ссылка на скачивание PKA-файлов: https://docs.google.com/a/skillfactory.ru/file/d/0B8ZnWs7lv8t-YmN5a2NnMUpmQ3c/view
Безопасность и виртуализация в центрах обработки данных (часть 2)Cisco Russia
Обсудим общие проблемы безопасности для виртуализации.
Поймем как применять виртуализованные и физические устройства безопасности для защиты ресурсов.
Сфокусируемся на инструментах унификации политик и их применения для виртуальных сред.
Опишем методы повышения прозрачности операций и контроля трафика в виртуальных средах.
Рассмотрим архитектуру ACI (application centric infrastructure) и интеграцию сервисов безопасности.
Для тех, кто пропустил спич Эдуарда Бавижева про катастрофоустойчивое облако CloudLine Metroclustter на конференции "ЦОД 2013", самые главные моменты выступления - в презентации
Performance optimization of virtual network infrastructure (RUS, OpenStack Me...Vadim Ponomarev
Event: OpenStack Meetup St.Petersburg 26.07.2016 (https://www.meetup.com/OpenStack-Russia-St-Petersburg/events/241112848/)
In this talk, I explained how TCP/IP stack works on all levels. How Linux kernel reads data from network card memory, how bits of data become a frame and they become a packet of traffic. the most interesting part of this talk - is how to tune TCP/IP stack for the real load on production systems.
Подходы и технологии, используемые в разработке iOS-клиента Viber, Кирилл Лаш...Yandex
Рассказ об основных принципах, которых придерживается Viber в длительной разработке приложения с большой кодовой базой — если разработкой занимается распределённая команда. Мы обсудим используемые технологии, библиотеки, работу с кодом и многое другое.
Коммутаторы Cisco в промышленном исполненииCisco Russia
Втупайте в клуб Cisco, чтобы получить доступ к:
✓ Самым последним новостям в мире ИТ
✓ Бесплатным семинарам и вебинарам
✓ Получить скидки на участие в конференциях Cisco
http://cs.co/90019QBh
Олимпиада IT-Планета: как стать чемпионом Cisco?SkillFactory
Эксперт SkillFactory по сетевым технологиям Андрей Воруев -- о том, как решить конкурсную задачу по сетевой топологии от Cisco.
Запись вебинара на Youtube: https://www.youtube.com/watch?v=ZO7CoySqygo&hd=1
Ссылка на скачивание PKA-файлов: https://docs.google.com/a/skillfactory.ru/file/d/0B8ZnWs7lv8t-YmN5a2NnMUpmQ3c/view
Безопасность и виртуализация в центрах обработки данных (часть 2)Cisco Russia
Обсудим общие проблемы безопасности для виртуализации.
Поймем как применять виртуализованные и физические устройства безопасности для защиты ресурсов.
Сфокусируемся на инструментах унификации политик и их применения для виртуальных сред.
Опишем методы повышения прозрачности операций и контроля трафика в виртуальных средах.
Рассмотрим архитектуру ACI (application centric infrastructure) и интеграцию сервисов безопасности.
Мониторинг ожиданий в PostgreSQL / Курбангалиев Ильдус (Postgres Professional)Ontico
В многоядерных высоконагруженных системах с высокой конкурентностью часто бывает сложно определить, чем занят отдельный процесс PostgreSQL. Он может находиться в ожидании локов высокого уровня, таких как локи таблиц, внутренних локов, используемых для синхронизации процессов, ввода-вывода и многих других.
В настоящий момент среди всех событий ожидания мониторить можно только локи высокого уровня с помощью представлений PostgreSQL. Другие типы ожиданий требуют использования низкоуровневых утилит типа perf, systemtap и других. Эти утилиты требуют специальных знаний и могут быть платформозависимыми. В то же время другие enterprise базы данных уже включают в себя инструменты для мониторинга ожиданий.
Мы разработали патч, который реализует мониторинг ожиданий в PostgreSQL. С минимальной настройкой (несколько конфигурационных параметров) этот патч показывает полную информацию о текущих ожиданиях в режиме реального времени и с небольшим оверхедом на всю систему. Этот патч уже работает на продакшен серверах Яндекса и показал свою полезность.
Александр Коротин. Безопасность систем управления турбинами в электроэнергетикеKaspersky
Александр Коротин, Специалист по анализу защищенности в «Лаборатории Касперского», в своем докладе рассказывает об особенностях безопасности систем управления турбинами в электроэнергетике.
Подробнее о конференции: https://kas.pr/kicsconf2021
Инфраструктура распределенных приложений на nodejs / Станислав Гуменюк (Rambl...Ontico
Мы создаем nodejs приложения, используя различные современные технологии, такие как Docker, Consul, pm2. Современный спектр решений настолько обширен, что сложно не заблудиться. Как же выбрать нужные вашему проекту технологии, чтобы успешно его запустить и поддерживать? Будут рассказаны истории и, конечно же, даны вредные советы :)
Как на nodejs пройти путь от Hello world приложения до распределённого решения, состоящего из микросервисов?
Мы пройдём жизненный цикл продукта, начав с простого приложения на nodejs. Научимся его правильно запускать и будем постепенно добавлять элементы, убирая при этом ненужные. Так к нашему приложению присоединится гипервизор, а само оно будет разделено на части, где каждая сущность будет управлять своей частью приложения.
Построив таким образом архитектуру на чистом nodejs, мы займёмся развитием приложения, добавим современные технологии и применим новые подходы к организации инфраструктуры. Запакуем приложение в Docker, попутно обсудим, зачем он нужен и что может дать. И, наконец, решим проблему поиска запущенных сервисов и отслеживания их статусов, используя Consul.
Similar to #MBLTdev: Трилатерация с помощью iBeacon (20)
The Dining Man: how does Afisha Restaurants change the behavioral patterns of choice and payments in cafes and restaurants. Based on the real experience of Project Manager
4. GPS
• World Geodetic System 1984
• Единая система координат для всей планеты
• 6 плоскостей, 4-6 спутника на плоскость
• Высота 20350 км
• Скорость около 14000 км/ч
• В любой точке зоны приема от 4 спутников
• 1.57542 ГГц (L1), 1.22760 ГГц (L2), 1.17645 ГГц
(L5, с 2014)
Вычисление производит приемник
7. Алгоритм
• Положение спутника
• Триангуляция и трилатерация
• Положение приемника, не человека
• Уравнения сфер
• z-координата
• Вычисление расстояния
• RFID и NFC
9. События
• Регион (CLBeaconRegioon)
• Уведомлять о входе и выходе
• Начать и закончить мониторинг
• CoreLocation и CLLocationManager
• CoreBluetooth и CBCentralManager
11. Средства
• Маяк — обычное BLE- устройство
• SDK и конфигуратор
• Документация по общим вопросам
• Документация по отклонению от профиля
• Неочевидные особенности версий iOS
14. Точность
• Расстояние вычисляется iOS
• Маяк передает эталонное значение уровня
сигнала на расстоянии 1 м
• Эталон сравнивается с RSSI
• Сделайте задержку приема пакетов до 2 с и
почти всегда будете получать -1
• Можно варьировать, но чревато
энергозатратностью
17. Точность
• Собственный эксперимент
• 2,4 ГГц
• Наводки
• Материалы
• Потолки
• Положение самого устройства
• Программное улучшение
• Аппаратное (двойные маяки)
19. Батарея
• В общем случае 600 мА (CR2450) при отправке
пакетов 1 раз в секунду хватит на 1 год
• Прототипы с солнечными батареями и
аккумулятором для питания Bluetooth-чипа
• Нюанс — внутри помещений не то что нет
совсем, но мало Солнца
• Уровень заряда батареи можно узнать только
подключившись к маяку
• Однако, можно передавать в Advertisment-
пакете
20. PoE
PoE in, PoE Out
IEEE 802.3af-2003 даст 44 В, 350 мА, 15.4 (12.95) Вт
IEEE 802.3at-2009 мощность составит 25.5 (51) Вт
Потребление — милливатты,
но для того, чтобы начать зарядку…