Sobes.tech
Back to questions
Senior
3

знаете ли вы что такое модель OSI? Сколько уровней? Можете про них рассказать? Какой опыт на go и Си/C++ key: suricata, dpi, pcap, wireshark, zeek какие адреса относятся к локальным и приватным. Приведите примеры локальных адресов.

Companies where asked
HR

Answer from AI

sobes.tech AI

Модель OSI (Open Systems Interconnection) — это концептуальная модель, описывающая взаимодействие сетевых протоколов в виде семи уровней:

  1. Физический (Physical) — передача битов по физическому каналу (кабели, радиоканалы).
  2. Канальный (Data Link) — формирование кадров, управление доступом к среде, обнаружение ошибок.
  3. Сетевой (Network) — маршрутизация, логическая адресация (например, IP).
  4. Транспортный (Transport) — надежная доставка данных, управление потоками (TCP, UDP).
  5. Сеансовый (Session) — установление, управление и завершение сеансов связи.
  6. Представительский (Presentation) — преобразование данных, кодирование, шифрование.
  7. Прикладной (Application) — интерфейс для приложений, протоколы высокого уровня (HTTP, FTP).

Опыт с Go и C/C++ часто связан с сетевым программированием, например, используя библиотеки для работы с pcap (захват пакетов), Suricata (IDS/IPS), DPI (глубокий анализ пакетов), Wireshark (анализ трафика), Zeek (распознавание сетевых событий).

Локальные и приватные IP-адреса — это адреса, не маршрутизируемые в интернете, используемые внутри локальных сетей:

  • Локальные (loopback): 127.0.0.1 (IPv4), ::1 (IPv6) — адреса для обращения к самому себе.
  • Приватные IPv4 адреса:
    • 10.0.0.0 – 10.255.255.255
    • 172.16.0.0 – 172.31.255.255
    • 192.168.0.0 – 192.168.255.255

Пример локального адреса: 192.168.1.10 — часто используется в домашних сетях.