Модель OSI. Протоколы.Инкапсуляция пакетов
Протокол – это набор правил, в соответствии с кот компы обмениваются инф-й. Эти правила включ формат, время и последовательность передачи данных, способы контроля и коррекции ошибок.
стандартную модель сетевого взаимодействия, кот назвали моделью взаимодействия открытых систем (Open System Interconnection). В соответствии с кот. сущ. семь уровней протоколов: 1.Физический уровень - побитовая передача сигналов в кабелях: типы 2.Канальный уровень - передача пакетов данных м/ду сетевыми картами компов. Группа битов, сост из заголовка кадра и поля данных. В заголовке указывается адрес отправителя, адрес получателя, контрольная сумма и т.п. Канальный уровень обеспечивает получение доступа к общей среде передачи данных, обнаружение ошибок в кадрах данных, их повторную передачу и др. канал.уров.- аппаратное взаимодействие сетевая карта – сетевая карта. 3.Сетевой уровень - сетевая логическая адресация сетевая карта – сетевая карта. Протоколы сетевого ур. Позвол использовать в одной сети сегменты, построенные на различных протоколах канал.уров. Сетевой ур. отвечает за маршрутизацию (доставку) пакетов данных вне зависимости от сложности топологии сети. 4.Транспортный уровень. Обеспечивает надежность доставки пакетов данных: установка виртуального канала передачи данных между сетевыми картами, контроль искажения или утери пакетов данных, повторная передача пакетов данных при необходимости. 5. Сеансовый уровень. Управляет диалогом м/ду двумя компами. На этом уровне устанавливаются правила начала и завершения взаимодействия. На сеанс.уров. определяется, какая из сторон явл. активной в данный момент, а какая принимает данные. 6.Представительный уровень выполняет преобразование данных м/д устройствами с различными форматами данных, не меняя при этом содержания. Благодаря этому уровню инф-я, передаваемая прикладным уровнем одного компа всегда понятна приклад. уровню другого компа. На этом уровне происходит шифрование и дешифрование данных -обеспечивается секретность предаваемого сообщения. 7.Прикладной уровень - набор разнообразных протоколов, при помощи кот взаимодействуют м/ду собой прикладные программы.
при отправке, пакет более высокого уровня помещается в пакет (кадр) более низкого уровня (инкапсулируется), и так до физического уровня, который и обеспечивает аппаратное взаимодействие сетевых карт, снимая эту задачу с протокола сетевого уровня. При получении выполняется обратная операция (деинкапсуляция), в итоге кот на приклад.уров восстанавливается переданный пакет. Одним из следствий инкапсуляции явл. то, что при одном и том же протоколе канал.уровня, м.сущ-ь несколько протоколов сетев. (транспорт., прикладн.) уровня. В стандарте OSI для обозначения единиц данных, с которыми имеют дело протоколы различных уровней, используются спец. названия: кадр– канал. уровень, пакет – сетев. уровень, дейтаграмма-транспорт. уровень, сегмент– сеансовый уровень.