Стек протоколу TCP / IP є базовим знанням для будь-якого системного адміністратора. У цій статті я зберу і оформлю найбільш важливу інформацію, яка буде корисна як мені (щоб швидко згадати), так і іншим фахівцям.
Стек протоколу TCP / IP
Для початку давайте розберемося, що таке стек. Стек в нашому контексті означає, що протокол більш високого рівня працює "поверх" нижніх протоколів. Всього рівнів в стеці протоколів TCP / IP п'ять:
5. Прикладний;
4. Транспортний;
3. Мережевий;
2. Канальний;
1. Фізичний.
Найнижчий рівень - фізичний, він описує фізичне середовище передачі даних (наприклад за допомогою кабелю UTP) і принцип передачі інформації. Канальний рівень знаходиться вище за моделлю TCP / IP і він описує яким чином відбувається передача даних через фізичний рівень. Мережевий рівень, в розрізі концепції глобальної мережі, служить для передачі даних незалежно від протоколів нижнього рівня "з будь-якої мережі в будь-яку мережу".
Протоколи транспортного рівня вирішують завдання доставки повідомлення до додатка. Тут варто виділити TCP і UDP Transmission Control Protocol (TCP або протокол управління передачею) - вдає із себе потік даних з попередньою установкою з'єднання, що дозволяє гарантувати доставку повідомлення до додатка в тій же послідовності, в якій вони були відправлені.
Прикладний рівень - це рівень, на якому працюють більшість мережевих додатків. На цьому рівні працюють такі протоколи як HTTP, FTP, SSH і т.п.