Виды протоколов сетевого уровня.
1. Сетевые протоколы реализуют продвижение пакетов через сеть. Это протокол IP стека TCP/IP и протокол IPX стека Novell.
2. Протоколы маршрутизации отвечают за продвижение пакетов между сетями. С помощью этих протоколов маршрутизаторы собирают информацию о топологиях межсетевых соединений. Это протоколы реализуются программными модулями ОС и маршрутизаторов.( RIP, OSPF)
3. Протоколы разрешения адресов. Они отвечают за отображение адреса узла сети, используемого на сетевом уровне, в локальный адрес сети. (ARP)
Уровень 4. Транспортный
Транспортный уровень обеспечивает верхним уровням передачу данных с той степенью надежности, которая им требуется. Также гарантируется отсутствие потерь и дублирования пакетов. Гарантируется доставка сообщений в том порядке, в каком они были посланы.
Модель OSI предоставляет 5 классов сервиса, предоставляемых транспортным уровнем. Они отличаются срочностью, возможностью восстановления прерванной связи, способностью обнаружения и исправления ошибок передачи (потеря, искажение, дублирование пакетов).
Выбор класса сервиса определяется важностью задачи, надежностью канала передачи, от сервиса нижних уровней.
Так если качество канала высокое, то вероятность возникновения ошибок, необнаруженных протоколами нижних уровней, невелика. Поэтому разумно выбрать протокол, не обремененный проверками.
Если уровень канала и сетевой уровни не являются надежными или поддерживает только дейтаграммный режим работы, то транспортный уровень должен нумеровать пакеты и включать средства подтверждения успешного приема.
Этот уровень может разбивать большие сообщения на более мелкие, чтобы их могли обработать нижние уровни.
Протоколы транспортного уровня реализуются программными средствами конечных узлов – компонентами их сетевых ОС.
Транспортные протоколы – протокол TCP(Transmission Control Protocol – протокол управления передачей данных), UDP (User Datagram Protocol – протокол передачи данных без установления соединения ) стека TCP/IP и протокол SPX стека Novell.
Транспортный уровень скрывает от всех высших уровней все детали и проблемы передачи данных, характерные для используемого типа передающей сети. Таким образом, он обеспечивает стандартное взаимодействие лежащего над ним уровня с приёмом-передачей информации независимо от конкретной технической реализации этой передачи, от используемых сетей и т.д.
Уровень 5. Сеансовый
Обеспечивает управление диалогом: определяет какая из сторон является активной в данный момент. А также предоставляет средства синхронизации. Это позволяет вставлять контрольные точки в длинные передачи. Обычно включен в прикладной уровень.
Сеансовый уровень координирует прием, передачу и выдачу одного сеанса связи по виртуальной сети (логическое прямое соединение).
Кроме того, сеансовый уровень содержит дополнительно функции:
1. управления паролями,
2. подсчета платы за пользование ресурсами сети,
3. синхронизации и отмены связи в сеансе передачи после сбоя вследствие ошибок в нижерасположенных уровнях.
Уровень 6. Представления данных
Уровень представления данных предназначен для интерпретации данных, а также подготовки данных для пользовательского прикладного уровня.
На этом уровне происходит преобразование данных из кадров для преодоления различия в кодировках(пр. ASCII и EBCDIC).
Также может выполняться шифровка и дешифровка данных, что позволяет засекретить данные для всех прикладных служб.
Может производиться сжатие данных, для уменьшения количества передаваемых бит.
В стеке TCP/IP это протокол для секретного обмена сообщениями прикладного уровня – SSL (Secure Socket Layer протокол защищенных сокетов. Он гарантирует безопасную передачу данных по сети; комбинирует криптографическую систему с открытым ключом и блочное шифрование данных)).
Уровень 7. Прикладной
Это набор протоколов, с помощью которых пользователи получают доступ к сетевым сервисам.
Функции прикладного уровня:
· Обеспечение доступа к разделяемым ресурсам (файлы, принтеры, web-страницы)
· Передача электронных сообщений
· Управление сетью
Единица данных, которой оперирует прикладной уровень – сообщение.
Службы этого уровня: NCP в Novell NetWare, SMB в Microsoft Windows NT, FTP, SMPT из стека TCP/IP.