- Fpga = плис = Программи́руемая логи́ческая интегра́льная схе́ма (на печатной плате)
-
Использование GPU для ускорения обработки сетевых пакетов в ядре Linux
- Есть Китайские ПЛИС, есть даже Воронежские (для специальных задач)
- ”CPU и FPGA – микросхемы общего применения, туда спецзакладку для сети запихивать накладно, а вот в специализированный сетевой чип, который примерно весь Blackbox со своими закрытыми процами внутри – святое дело)” (c)
- Язык Verilog/VHDL.
Author: weril
Network: транспортные протоколы (TCP, UDP, SCTP), разное (QUIC, slow start, mss, port, checksum, window size, algorithms, port ranges, acknowledgements: piggybacking, duplicated, delayed, nagle, PAWS, TCP reordering, PMTUD); ss, telnet, nc
TCP & UDP notes



-
Сегментация в общем случае желательней фрагментации
-
TCP MSS по умолчанию = 536 байт в том числе в актуальном RFC 9293
The default IP Maximum Datagram Size is 576.
The default TCP Maximum Segment Size is 536. Читать дальше Coding, Network: API и методы работы с ним (SOAP, REST, JSON, XML, YAML, TOML, YANG, TOML, protocol buffers/Apache Thrift, graphQL; SWAGGER, WSDL, WADL; restconf, netconf; Cisco PXGRID)
- В общем про api и методы взаимодействия с ними (rest, yang, soap, xml, json, restconf/netconf, etc) в отдельной статье
- CLI зачастую >>> всех других методов, пример яндекс со своей «Аннушкой» работает именно поверх CLI
-
Мы про это расскажем в докладах, но нет, cli – как общий знаменатель для всего.
-
Статистика и математика в IT
- Сюда переношу все, что связано со статистикой и нужно было на практике – в тестировании, разработке и в других инженерных задачах.
- Нужно уметь применять статистику (с этим часто проблема) и
- если задача найти максимальное расстояние между значениями ряда/выборки – то среднеквадратичное отклонение не подходит, нужно считать размах
- если задача найти максимальное расстояние от среднего – то среднеквадратичное отклонение тоже не подходит, нужно считать максимальное относительное отклонение
- Про метрологию / погрешность / неопределенность измерений подробнее в отдельной статье про нагрузочное тестирование
(статистика, python, сетевое тестирование)
В целом же можно порекомендовать делать pandas describe на выборку для получения разнообразной статистики:

-
-
-
- count 94248.000000 – количество элементов (размер выборки)
- mean 1.691554 – среднее
- std 0.979690 – стандартное отклонение (величина высокая)
- min -0.108278 – меньше этого гарантировано (на основе выборки) не будет
- 25% 0.396944 – 25% выборки выше этого значения
- 50% 2.301407 – медиана (median)
- 75% 2.348383 – 75% выборки ниже этого значения
- max 6.486859 – больше этого гарантировано (на основе выборки) не будет
-
-
Так же может дополнительно быть необходимо:
-
-
-
- 1%
- https://www.rfc-editor.org/rfc/rfc9693.html
- 1%
-
-
IoT, протоколы, умный дом и умные девайсы
- (Wifi, IoT, security) Изоляция умной техники дома (защита от взлома хостов домашней сети с уязвимого устройства умного дома) возможна на роутере без отдельного ssid через функционал Изоляция Wi-Fi сети по SSID.
Network, Security: DoS/DDoS

- Самые мощные атаки РФ (по миру актуальная атака на клиента CF 8 tbps в конце статьи): 150 гбит / 1.5 терабит ; 15 MPPS / 150 MPPS ; сутки / трое в 2023 / 2024 соответственно

- Неплохой базовый мануал (часть инфы ниже оттуда) что такое DoS от CISA / FBI и крупных компаних в IT (Akamai, Cloudflare, Google) с меткой TLP:clear на безграничное распространение: Understanding and Responding to Distributed Denial-of-Service Attacks_508c
The Cybersecurity and Infrastructure Security Agency (CISA), the Federal Bureau of Investigation (FBI), and the Multi-State Information Sharing and Analysis Center (MS-ISAC) are releasing this joint distributed denial-of-service (DDoS) attack guidance
- Очень хороший мануал от Juniper с описанием атак и методов защиты от них в JunOS
- БИФИТ Mitigator – Российское решение на базе стандартных серверов
- Статья по тюнингу параметров ядра Linux для большей устойчивости в DoS/DDoS сценариях (настройки серверные)
- (ИИ, DDoS) ИИ активно используются как для отражения от атак, так и для проведения атак, к примеру из рассылки CheckPoint – умные/адаптивные DDoS атаки под управлением ИИ
The cyber security landscape is undergoing a profound shift as attackers increasingly leverage artificial intelligence to launch DDoS attacks that are more autonomous, adaptive and resourceful than ever before.
Тестирование приложений: заметки по JMeter, gatling
Заметки
- (JMeter, Locust) Кто-то мигрирует с JMeter на Locust (на базе python)
- Курс по JMeter
- Список “литературы”.
- JMeter легко масштабируется с использованием remote_hosts (distributed mode) в одной подсети (см. подробнее ниже).
- На практике можно запустить очень много JMeter нагрузчиков – знаю о инсталяциях с 10 ТЫС.
JAVA заметки
- https://stepik.org/course/187 Java базовый курс
- 1995 год Язык программирования Java — первый язык программирования с кроссплатформенной поддержкой — был создан компанией Sun Microsystems (в последующем приобретенной компанией Oracle). Ведущим разработчиком в команде был Джеймс Гослинг — он известен как «отец Java».
Производительность
- Тюнинг производительности JAVA от Oracle
Для тех кто нелюбит Java и говорит что она медленная. Читать дальше
Security: Endpoint Detection & Protection (EPP, EDR/ETDR, AMP, MDM, HBF)
Overview
- От простого snort/suricata на хосте есть толк даже при наличии snort/suricata с таким же набором правил на уровне сети – на уровне хоста весь трафик расшифрован и работа идет с нормализованным payload.
- HBF (host-based firewall) встроен во все OS сегодня и даже используется облачными операторами типа yandex cloud
-
(enterprise, epp) Hostbase firewall проект в яндекс (hbf): централизованное управление ACL серверов яндекс, поддерживают разные dataplane и можно добавить и другие: linux iptables, freebsd ipfw, bpf.
Devops notes
- Эта статья под распил к конкретные, тут заметки именно
-
(enterprise, devops) У yandex (да и у google тоже) есть и востребованы “эникейщики aka админы aka devops aka sre” : чел из nocdev (Литвиненко Борис) yandex отвечает за hbf, racktables, mirror и другие проекты – нужны навыки как в сетях, так и в sql/DBA и linux с программированием (раньше писали меньше, сейчас за счет нейросетей больше).
