Багатошарові архітектури (поштова аналогія)
Модуль 1Урок 2 з 50Безкоштовний модуль
Складні системи будують шарами — кожен шар робить свою роботу і ховає деталі від сусідів. У мережах це не примха теоретиків: без шарів неможливо було б змінювати Wi‑Fi, не переписуючи браузер, або додавати HTTPS, не чіпаючи кабелі. Аналогія з поштою допомагає побачити, як шари працюють вертикально (вгору-вниз) і горизонтально (від відправника до одержувача).
Чому потрібні шари
Шарова архітектура дає модульність: можна говорити про «доставку листа», не описуючи кожен поворот вантажівки. Легше знаходити баги — проблема або в «написанні листа», або в «сортуванні на пошті», а не «десь у ланцюгу». Можна замінити реалізацію нижнього шару: літак замість поїзда — якщо інтерфейс між шарами той самий.
Приклад
Ви пишете лист, кладете в конверт, клеїте марку, опускаєте в поштову скриньку. Далі працюють листоноша, сортувальний центр, транспорт між містами, місцеве відділення й листоноша одержувача. Вам не треба знати, чи лист їде потягом чи літаком — ви довіряєте абстракції «пошта доставить». У мережах прикладний шар «кладе лист у скриньку» для транспортний шар.
Вертикальні шари: послуги вгору й вниз
Кожен шар надає послуги шару вище і користується послугами шару нижче. Верхній не знає, як нижній виконує роботу — це абстракція. Прикладний шар (браузер, пошта) формує повідомлення і передає вниз; транспортний шар доставляє байти між процесами; мережевий шар знаходить маршрут через Інтернет; нижчі шари передають біти по дроту або радіо.
Порада
Відправник листа думає лише про адресу й марку. Те саме з чатом: додаток «бачить» співрозмовника, а не кожен маршрутизатор на шляху. Якщо транспортний шар надійний (TCP), прикладний шар не будує власну перевірку цілісності — економія сил і менше помилок.
Горизонтальні шари: однакові рівні спілкуються
На кожному кінці мережі є «пара» шару: ваш браузер на прикладному шарі спілкується з веб-сервером на прикладному шарі — ніби письменник і читач листа напряму. Паралельно поштове відділення відправника домовляється з поштовим відділенням одержувача. Нижчі шари можуть мати багато проміжних вузлів (стрибок), але верхні виглядають так, ніби зʼєднані безпосередньо.
На кожному хост стек однаковий знизу вгору: прикладний → транспортний → мережевий → канальний → фізичний. Вертикально дані спускаються вниз і піднімаються вгору; горизонтально однакові шари на двох кінцях каналу спілкуються через проміжні вузли — ніби поштові відділення двох міст домовляються про доставку листа.
Незалежна еволюція шарів
Нижній шар може змінюватися, поки зберігає контракт із верхнім. Пошта перевозить листи, посилки, електронні сповіщення — інфраструктура та сама, формати зверху різні. У мережах прикладний шар еволюціонував від текстової пошти до відео 4K і хмарних ігор — поверх того ж IP і TCP. Замінили copper на fiber — прикладний шар не помітив.
Увага
Абстракція економить сили, але не скасовує межі: якщо Wi‑Fi пропав, жоден HTTP-запит не «додасть» сигнал. Верхній шар може ігнорувати деталі, поки нижній шар виконує свою частину контракту.
Що запамʼятати
Шарова модель дає модульність і абстракцію. Вертикально кожен шар обслуговує сусіда; горизонтально однакові шари на двох кінцях спілкуються «ніби напряму». Поштова аналогія: ви — прикладний шар, пошта — нижчі шари. Шари розвиваються окремо, якщо інтерфейси між ними стабільні.
Перевірка
4 питанняКілька питань за матеріалом уроку. Спроб — скільки завгодно.