Важнейшим понятием в многоуровневой модели протоколов является инкапсуляция пакетов.
Инкапсуляция пакетов |
Каждый уровень предоставляет несколько услуг (т.е. выполняет несколько операций), подготавливающих данные для доставки по сети на другой компьютер. Уровни отделяются друг от друга границами - интерфейсами. Все запросы от одного уровня другому передаются через интерфейс. Каждый уровень использует услуги нижележащего уровня. В результате, например протоколу сетевого уровня, нет никакого дела до того, как организован протокол канального уровня и протоколу сетевого уровня все равно, что будет делать с пакетом сетевой уровень.
Как видно из рисунка, самый широкий класс протоколов – протоколы верхнего уровня. Несколько протоколов верхних уровней могут использовать один и тот же протокол нижнего уровня.