Сетевая модель OSI (часть 2)
31 Март 2009 – 20:56В соответствии с этими протоколами данные пересылаются небольшими частями, называемыми пакетами. Каждый пакет содержит реализации этих протоколов по уровням. Данные, начиная с прикладного уровня, последовательно оборачиваются в пакет уровня представления данных, затем оборачиваются в пакет сеансового уровня, затем транспортного и т. д. Этот процесс называется инкапсуляцией. На каждом уровне пакет состоит из заголовка и тела. Заголовок содержит информацию протокола, необходимую для этого уровня, а тело содержит данные для этого уровня. Тело какого-либо уровня содержит всю упаковку ранее инкапсулированных уровней, подобно луковице или контекстам функций в стеке программы.
Когда два приложения, выполняемые в двух разных закрытых сетях, связываются между собой через Интернет, пакеты данных инкапсулируются вплоть до физического уровня, на котором они передаются в маршрутизатор. Поскольку маршрутизатору безразлично, какие данные в действительности находятся в пакетах, он должен реализовывать протоколы не выше сетевого уровня. Маршрутизатор отправляет пакеты в Интернет, через который они попадают в маршрутизатор, находящийся в другой сети. Этот маршрутизатор инкапсулирует полученный пакет заголовками протоколов нижнего уровня, необходимыми для доставки его конечному адресату.
Эту процедуру можно представить себе как запутанную бюрократическую систему движения документов, напоминающую фильм «Brazil». На каждом уровне находится клерк с узкой специализацией, понимающий только язык и протокол этого уровня. При передаче пакета каждый клерк выполняет обязанности, предписанные его уровнем, - кладет пакет в конверт для внутриофисной переписки, пишет на нем заголовок и передает клерку, находящемуся на следующем уровне. Этот клерк в свою очередь выполняет обязанности своего уровня, кладет конверт целиком внутрь другого конверта, пишет снаружи заголовок и передает следующему клерку.
Каждый клерк знаком только с функциями и обязанностями своего уровня. Эти роли и обязанности определены строгим протоколом, который, будучи выучен, исключает дальнейшее участие интеллекта в следовании его предписаниям. Такая бездушная и монотонная работа человеку может не понравиться, но для компьютера она идеальна.

