Модель osi.
Первый (самый нижний на схеме) уровень модели OSI - физический уровень. Предназначен для передачи потока данных, осуществляет передачу электрических и оптических сигналов в кабель или в радиоэфир и осуществляет преобразование сигналов в биты данных. На этом уровне работают концентраторы или повторители. Функции физического уровня реализуется на всех устройствах, подключённых к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптором или портом. К физическому уровню относится физические, электрические, механические интерфейсы между двумя системами. Он поддерживает среды передачи данных: оптоволокно, коаксиальный кабель, витая пара, спутниковый канал и т.д.
Канальный уровень (второй) - предназначен для обеспечения взаимодействия сетей на физическом уровне. Также, этот уровень осуществляет контроль за ошибками, которые могут возникнуть. Данные, которые получает канальный уровень с физического он упаковывает в пакеты, проверяет целостность, исправляет ошибки если нужно - делает повторный запрос на физический уровень, и готовые пакеты отправляет на сетевой уровень.
Сетевой уровень предназначен для определения пути передачи данных. Он определяет наилучший маршрут от источника к получателю. Протоколы сетевого уровня маршрутизируют данные от источника к получателю.
Транспортный уровень. Четвёртый уровень модели OSI предназначен для надёжной передачи данных от отправителя к получателю, причём уровень надёжности может варьироваться в широких пределах. Существует широкий спектр классов протоколов транспортного уровня, начиная от протоколов, предоставляющих только основные транспортные функции, и заканчивая протоколами, которые гарантируют доставку в нужной последоательности и обеспечивая достоверность данных.
Сеансовый уровень. Отвечает за поддержание сеанса связи, позволяя приложениям взаимодействовать между собой длительное время. Сеансовый уровень управляет созданием и завершением сеанса, также обменом информацией, определением прав на передачу данных и поддержанием сеанса в то время, когда приложения не активны.
Представительский уровень (уровень представления) - отвечает за преобразования протоколов, за кодирование и декодирование данных. Запросы приложений, полученные с прикладного уровня он преобразует в формат для передачи по сети, а полученные данные из сети преобразует в формат, понятный приложениям. Шестой уровень обычно представляет собой промежуточный протокол преобразования информации из соседних уровней. Это позволяет осуществлять обмен между приложениями на разнородных компьютерах. Уровень представлений обеспечивает форматирование и преобразование кода. Уровень представлений имеет дело не только с форматами. Он так же занимается структурами данных, которые используются программами. Таким образом, шестой уровень обеспечивает организацию данных при их пересылке. Стандарты уровня представлений определяют способы графических изображений. Существует группа стандартов уровня представлений, которая определяет представления звука и кинофрагментов.
Прикладной уровень модели обеспечивает взаимодействие пользовательских приложений с сетью. Этот уровень позволяет использовать сетевые службы, такие, как удалённый доступ к файлам и базам данных, пересылка электронной почты. Так же прикладной уровень отвечает за: передачу служебной информации, предоставляет приложениям информацию об ошибках, формирует запросы к уровню представления.