При изучении сетей появляются термины "справочная модель OSI" и "модель TCP/IP".
Обе модели помогают понимать механизм связи через разделение на уровни. Вместо того чтобы смотреть на связь как на один огромный механизм, они разделяют роли, чтобы легче было упорядочить, где и что происходит.
При размышлении об анонимности такой взгляд по уровням тоже полезен.
IP-адрес, TCP, UDP, TLS, HTTP, DNS, и информация браузера — не одно и то же место. Если разделять, что видно на каком уровне, легче понять, "что меняет ", "что защищает HTTPS" и "почему Cookie — отдельная проблема".
В этой статье разбираются основы справочной модели OSI и модели TCP/IP. Подробное объяснение уровней рассматривается в статье "Что такое сетевая модель уровней".
Что такое справочная модель OSI
Справочная модель OSI — модель, которая делит связь на 7 уровней.
Ее используют скорее как способ упорядочить роли связи, чем как точное описание реальной реализации интернета.
Уровень
Главная роль
Пример
Уровень 7 Прикладной уровень
Связь приложений
HTTP, DNS
Уровень 6 Уровень представления
Формат и представление данных
Кодировки, сжатие, идея шифрования
Уровень 5 Сеансовый уровень
Управление сеансом связи
Идея управления сеансами
Уровень 4 Транспортный уровень
Способ доставки данных
TCP, UDP
Уровень 3 Сетевой уровень
Доставка к месту назначения
IP, маршрутизация
Уровень 2 Канальный уровень
Связь внутри одного участка
Ethernet, Wi-Fi
Уровень 1 Физический уровень
Передача как сигнал
Электрические сигналы, радиоволны, свет
Справочная модель OSI удобна как учебная карта.
Но реальный интернет часто проще объяснять через модель TCP/IP.
Что такое модель TCP/IP
Модель TCP/IP часто используют для понимания реальной связи в интернете.
Обычно ее упорядочивают в 4 уровня.
Уровень
Главная роль
Пример
Прикладной уровень
Правила связи между приложениями
HTTP, DNS, SMTP
Транспортный уровень
Способ доставки данных
TCP, UDP
Интернет-уровень
Доставка по IP-адресу к месту назначения
IP
Уровень сетевого интерфейса
Передача через реальную среду связи
Wi-Fi, Ethernet, оптоволоконная линия
Когда открывается Web-страница, браузер создает HTTP-запрос, TCP или UDP отвечает за способ доставки, IP направляет к месту назначения, а Wi-Fi или проводная LAN фактически передают связь.
Если смотреть по уровням, роли разделяются.
Связь двух моделей
Справочная модель OSI и модель TCP/IP не соответствуют друг другу полностью один к одному.
Но их можно приблизительно сопоставить.
Справочная модель OSI
Модель TCP/IP
Пример для анонимности
Прикладной, представления, сеансовый
Прикладной уровень
HTTP, DNS, Cookie, состояние входа
Транспортный уровень
Транспортный уровень
TCP, UDP, номер порта
Сетевой уровень
Интернет-уровень
IP-адрес, маршрутизация
Канальный и физический уровни
Уровень сетевого интерфейса
Wi-Fi, Ethernet, радиоволны, свет
В обучении удобно думать, что OSI — более детальная карта, а TCP/IP — карта, которой проще объяснять реальный интернет.
Зачем уровни нужны для анонимности
В анонимности важно разделять, с информацией какого уровня вы имеете дело.
HTTPS защищает обмен HTTP через TLS. В модели TCP/IP это часто рассматривают как механизм на стороне прикладного уровня, но сам TLS проще понимать как защитный слой между HTTP и TCP. IP-адрес нужен для доставки на интернет-уровне. Cookie и состояние входа — проблема прикладного уровня.
Информация
Главный связанный уровень
Осторожность
IP-адрес
Интернет-уровень
Нужен для доставки к месту назначения
Порт TCP/UDP
Транспортный уровень
Признак типа связи или сервиса
Содержимое HTTP
Прикладной уровень
Текст на маршруте защищен HTTPS/TLS, но место назначения, Cookie и состояние входа — отдельная проблема
Cookie
Прикладной уровень
Даже при смене IP браузер считается тем же
Wi-Fi-подключение
Уровень сетевого интерфейса
Связаны местные записи и администратор
С таким взглядом легче понять, что "VPN не удаляет Cookie", "HTTPS не убирает IP назначения", "даже с содержание публикации остается".
Частые смешения
Если не знать модели уровней, разные проблемы пытаются решить одной мерой.
Недоразумение
Почему это не так
HTTPS значит анонимно
Он защищает содержание HTTP, но место назначения и входы остаются
VPN удаляет и Cookie
VPN — маршрут связи, Cookie — хранилище браузера
Если скрыть IP, содержание публикации безопасно
Содержание публикации — информация прикладного уровня
Если сменить Wi-Fi, прошлые действия отделены
Cookie и аккаунты остаются
Если зашифровать DNS, скрыто все
DNS — проблема запросов доменных имен
В анонимности нужно смотреть, на какой уровень действует мера.
Если смешать проблемы разных уровней, легко пропустить незакрытую часть.
Порядок обучения
Справочную модель OSI и модель TCP/IP не нужно заучивать с самого начала.
Сначала на примере Web-доступа смотрят, где связаны браузер, DNS, HTTP, TCP/UDP, IP и Wi-Fi. После этого проверяют, на проблемы какого уровня действуют VPN, Tor, HTTPS и Cookie.
Порядок
Что смотреть
1
Как отображается Web-страница
2
Как DNS превращает имя в IP
3
Как IP доставляет к месту назначения
4
Почему TCP/UDP различаются по способу доставки
5
Место HTTP/HTTPS и Cookie
6
Какую видимость меняют VPN и Tor
Такой порядок снижает риск переоценить меры анонимности.
Например, HTTPS защищает содержимое HTTP, но Cookie и состояние входа доходят до места назначения. VPN меняет маршрут подключения, но не меняет содержание публикации на прикладном уровне. Модель уровней помогает делать это разделение.
Итоги
Справочная модель OSI и модель TCP/IP — способы понимать связь по уровням.
Справочная модель OSI делит связь на 7 уровней, а модель TCP/IP обычно на 4.
Для понимания реальной интернет-связи модель TCP/IP часто проще. В то же время справочная модель OSI полезна как карта для более детального разделения ролей.
В анонимности важно разделять, к какому уровню относится информация.
Если обращаться с IP, TCP/UDP, HTTP, TLS, Cookie и Wi-Fi как с одним и тем же, меры будут выбраны неправильно.
Модель уровней — основа для упорядочивания того, где в связи что видно и какая мера на что действует.
Связанные статьи
Сеть
Справочная модель OSI и модель TCP/IP
Модели OSI и TCP/IP помогают разделять IP, TCP/UDP, HTTP, TLS, Cookie и Wi-Fi по уровням, чтобы понимать, какие меры анонимности на что действуют.