Найти в Дзене
IT - это просто

Интернет — он как лук: «слой за слоем». OSI и DOD простыми словами

Здравствуй, дорогой Читатель. Автор уже успел рассказать тебе про IP-адреса — те самые таблички на домах в городе Интернет. Потом мы разобрались с DNS — волшебной телефонной книгой, которая превращает имена сайтов в адреса. А когда-то говорили про HTTP — правилах вежливости, по которым браузер просит у сервера страничку. Казалось бы, всё есть: адрес, язык, переводчик. Но как вся эта история реально работает? Как данные, бит за битом, путешествуют по проводам и не теряются? Почему твой ноутбук понимает, что картинка — это картинка, а письмо в Telegram — это именно письмо? Чтобы разобраться в этом, люди придумали две важные модели. Они как две инструкции по устройству интернета. Одна — идеальная и красивая (её зовут OSI), а вторая — простая и рабочая, на которой всё и держится (она называется DOD или TCP/IP). Звучит страшновато? Автор обещает: после сегодняшней статьи ты будешь видеть эти модели в обычной жизни. Тем более, нам помогут старые друзья — Илья, Алиса и маленькая Арина. Давай
Оглавление

Здравствуй, дорогой Читатель. Автор уже успел рассказать тебе про IP-адреса — те самые таблички на домах в городе Интернет. Потом мы разобрались с DNS — волшебной телефонной книгой, которая превращает имена сайтов в адреса. А когда-то говорили про HTTP — правилах вежливости, по которым браузер просит у сервера страничку.

Казалось бы, всё есть: адрес, язык, переводчик. Но как вся эта история реально работает? Как данные, бит за битом, путешествуют по проводам и не теряются? Почему твой ноутбук понимает, что картинка — это картинка, а письмо в Telegram — это именно письмо?

Чтобы разобраться в этом, люди придумали две важные модели. Они как две инструкции по устройству интернета. Одна — идеальная и красивая (её зовут OSI), а вторая — простая и рабочая, на которой всё и держится (она называется DOD или TCP/IP).

Благодаря моделям интернет работает, и все довольны
Благодаря моделям интернет работает, и все довольны
Звучит страшновато? Автор обещает: после сегодняшней статьи ты будешь видеть эти модели в обычной жизни. Тем более, нам помогут старые друзья — Илья, Алиса и маленькая Арина.

Почему без моделей был бы хаос?

Давай перенесёмся во времена, когда компьютеры только появлялись. Каждая компания делала свои сети «как бог на душу положит». Один производитель придумывал свои правила передачи данных, второй — свои.

Автор предлагает представить обычную семью. Илья говорит по-русски. Алиса, которая младше, решила учить английский. А маленькая Арина пока вообще общается жестами и мычанием. Теперь представь, что Илье нужно попросить Алису принести мяч, а Алисе — объяснить что-то Арине. Полная неразбериха, правда? Чтобы они поняли друг друга, нужен один общий язык или хотя бы набор правил: кто за чем следит, кто отвечает за слова, а кто — за жесты.

Каждый производитель говорил на своём языке — полная неразбериха
Каждый производитель говорил на своём языке — полная неразбериха

Так и в сетях. Сначала американские военные (те, кто придумал ранний интернет — ARPANET) создали практичную модель DOD (названа в честь Министерства обороны США). Им нужна была работающая связь любой ценой. А уже потом учёные придумали идеальную, красиво-правильную модель OSI, которая описала, как должно быть в идеальном мире.

Отправляем подарок или «Семейная аналогия»

Представьте, что Илья хочет отправить Алисе подарок на день рождения. Но они живут в разных городах. Как это происходит?

1. Самые низы (Арина, коробка и грузовик)

Физический уровень: Арина тащит биты, не думая о смысле
Физический уровень: Арина тащит биты, не думая о смысле

Маленькая Арина не понимает, что такое подарок, зачем он и кому. Она просто видит перед собой тяжёлую коробку. Её задача — взять и физически перетащить её из точки А в точку Б. В мире сетей это называется физический уровень. Это провода, радиоволны Wi-Fi, электрические сигналы. Тут нет мыслей, только «тащи».

2. Кто кладёт в грузовик? (Канальный уровень)

Дальше в дело вступают те, кто упаковывает коробки в машину. Они следят, чтобы коробка не вывалилась по дороге, проверяют, та ли это машина. Это канальный уровень. Он работает внутри одного отрезка пути (например, от твоего роутера до провайдера).

3. Адрес на коробке (Илья и сетевой уровень)

Сетевой уровень: Илья наклеивает IP-адрес получателя
Сетевой уровень: Илья наклеивает IP-адрес получателя

А вот тут главный — Илья. Он старший и понимает, что коробку просто так не бросишь. Он берёт маркер и пишет на коробке: «Кому: Алиса, Город N, улица Такая-то».
Это —
сетевой уровень. Именно здесь живёт тот самый IP-адрес, про который рассказывал Автор раньше. Задача уровня — проложить маршрут: как коробке ехать через города и перекрёстки.

4. Курьер-контролёр (Транспортный уровень)

TCP — доставит всё точно, UDP — быстро, но без гарантий
TCP — доставит всё точно, UDP — быстро, но без гарантий

Представь, что вместе с коробкой едет специальный курьер. Он следит, чтобы подарок не разбили, чтобы все части подарка (если это, например, конструктор из 100 деталей) пришли одновременно и в нужном порядке. Если что-то потерялось — курьер просит Илью прислать ещё одну деталь.
Это
транспортный уровень. Тут работают протоколы TCP (курьер дотошный, всё перепроверит) и UDP (курьер лихой: кинул коробку и убежал, хорошо бы долетела, но не критично — как в онлайн-играх или стримах).

5. Распаковка и радость (Алиса и верхние уровни)

Прикладной уровень: Алиса наконец видит данные — ту самую куклу
Прикладной уровень: Алиса наконец видит данные — ту самую куклу

Коробка приехала к Алисе. Но она же не может просто взять и съесть железо или пластик. Сначала она снимает слой упаковки, потом ещё один, читает инструкцию (вдруг там на китайском?), и только потом видит сам подарок — например, красивую куклу. «Ура!» — радуется Алиса.
Вот эти этапы «снятия упаковки» и «понимания, что за подарок» — это
сеансовый, уровень представления и прикладной уровни. Именно тут работает наш старый знакомый HTTP, который показывает веб-странички, и DNS, который подсказывал Илье адрес.

Идеальная OSI против реальной DOD

Теперь, когда мы поняли суть, давай посмотрим на эти две модели.

Как говорил Шрек: великаны (и модели) — как лук, у них есть слои
Как говорил Шрек: великаны (и модели) — как лук, у них есть слои

Модель OSI

Это как идеальная семья, где у каждого чёткая роль.

  • Уровень 7 (Прикладной): Алиса (получает подарок)
  • Уровень 6 (Представления): Упаковщик (переводит данные в понятный вид)
  • Уровень 5 (Сеансовый): Секретарь (открывает сеанс связи)
  • Уровень 4 (Транспортный): Курьер (TCP/UDP)
  • Уровень 3 (Сетевой): Илья (пишет адрес IP)
  • Уровень 2 (Канальный): Грузчик (кладёт в вагон)
  • Уровень 1 (Физический): Арина (тащит коробку)

Всего 7 уровней. Красиво, стройно, но в реальности так никто не работает, потому что это идеал, к которому надо стремиться.

Модель DOD

А это — наша реальная жизнь. Здесь роли часто совмещаются, потому что так проще и быстрее.

  • Прикладной уровень: Сюда свалили всё, что связано с приложениями (Алиса, упаковщик и секретарь работают вместе).
  • Транспортный уровень: Всё тот же курьер.
  • Сетевой уровень: Илья с адресом.
  • Уровень сетевых интерфейсов (он же канальный + физический): Тут у нас и Арина, и грузчики в одном флаконе.

Всего 4 уровня. Именно эта модель стала основой интернета. Она проще, гибче и оказалась живее всех живых.

Где что живёт сегодня?

Итак, если ты откроешь любой сайт, то:

  • HTTP/HTTPS, DNS, FTP — живут на верхних этажах (Прикладной уровень в DOD и 5-7 в OSI).
  • TCP и UDP — это наш Транспортный уровень.
  • IP-адрес — это звёздный час Сетевого уровня.
  • Всё, что ниже (Wi-Fi, Ethernet, оптоволокно), — это уже работа Канального и Физического уровней.

Модель OSI сейчас используют как азбуку. Студенты и сетевики учат её, чтобы понимать, как всё устроено в теории. А по модели DOD (TCP/IP) интернет работает на практике.

Итог

Дорогой читатель, теперь ты знаешь главное: модели OSI и DOD — это как два взгляда на отправку посылки. Одна — идеальная должностная инструкция для всей семьи, где расписано, кто за что отвечает. Вторая — реальный расклад, где Илья может и адрес написать, и курьеру позвонить, и Арине помочь коробку дотащить, если что.

Шрек знакомит детей с двумя главными моделями сети: идеальной OSI и рабочей DOD
Шрек знакомит детей с двумя главными моделями сети: идеальной OSI и рабочей DOD

Без этих уровней интернет был бы тем самым домом, где Илья кричит по-русски, Алиса не понимает по-английски, а Арина просто плачет от шума. Уровни и протоколы наводят порядок, чтобы данные доходили быстро и без потерь.

Подписывайся на канал, если хочешь понимать технологии, а не просто бояться умных слов. Вместе с Автором и его маленькими помощниками разбираться в этом мире гораздо интереснее.

UPD

Для самых пытливых умов, которые захотят копнуть глубже, Автор оставляет шпаргалку:

  • PDU (Protocol Data Unit) — так называется «кусок данных» на каждом уровне. На транспортном — сегменты, на сетевом — пакеты, на канальном — кадры (фреймы). Арина тащит «кадр», Илья управляет «пакетом».
  • Инкапсуляция — это процесс, когда данные на каждом уровне заворачиваются в свою обёртку (как матрёшка). Илья положил письмо в конверт (IP), курьер обернул конверт в свой бланк (TCP), грузчик положил всё в коробку (Ethernet).
  • Деинкапсуляция — обратный процесс. Алиса распаковывает коробку, достаёт бланк курьера, потом конверт от Ильи и, наконец, читает само письмо.
  • Стек протоколов — это просто набор этих самых правил, работающих вместе (как TCP + IP).