- •3. Компьютерные сети и сетевое программное обеспечение
- •3.1. Обзор и архитектура вычислительных сетей
- •3.1.1. Основные определения и термины
- •3.1.2. Преимущества использования сетей
- •3.1.3.Архитектура сетей
- •3.1.4. Выбор архитектуры сети
- •3.2. Семиуровневая модель osi
- •3.2.1. Взаимодействие уровней модели osi
- •3.2.2. Прикладной уровень (Application layer)
- •3.2.3. Уровень представления данных (Presentation layer)
- •3.2.4. Сеансовый уровень (Session layer)
- •3.2.5. Транспортный уровень (Transport Layer)
- •3.2.6. Сетевой уровень (Network Layer)
- •3.2.7. Канальный уровень (Data Link)
- •3.2.8.Физический уровень (Physical Layer)
- •3.2.9. Сетезависимые протоколы
- •3.3. Стандарты и стеки протоколов
- •3.3.1. Спецификации стандартов
- •3.3.2. Протоколы и стеки протоколов
- •3.3.3. Стек osi
- •3.3.4. Архитектура стека протоколов Microsoft tcp/ip
- •3.4. Топология вычислительной сети и методы доступа
- •3.4.1. Топология вычислительной сети
- •Виды топологий
- •3.4.2. Методы доступа
- •3.5. Лвс и компоненты лвс
- •3.5.1. Основные компоненты
- •3.5.2. Рабочие станции
- •3.5.3. Сетевые адаптеры
- •3.5.4. Файловые серверы
- •3.5.5. Сетевые операционные системы
- •3.5.6. Сетевое программное обеспечение
- •3.5.7. Защита данных
- •3.5.8. Использование паролей и ограничение доступа
- •3.5.9. Типовой состав оборудования локальной сети
- •3.6. Физическая среда передачи данных
- •3.6.1. Кабели связи, линии связи, каналы связи
- •3.6.2. Типы кабелей и структурированные кабельные системы
- •3.6.3. Кабельные системы
- •3.6.4. Типы кабелей
- •3.6.5. Кабельные системы Ethernet
- •3.6.6. Беспроводные технологии
- •3.7. Сетевые операционные системы
- •3.7.1. Структура сетевой операционной системы
- •3.7.2. Одноранговые nos и nos с выделенными серверами
- •3.7.3. Сетевые ос NetWare фирмы Novell
- •3.7.4. Семейство сетевых ос Windows nt
- •3.7.5. Семейство ос unix
- •3.7.6. Обзор Системы Linux
- •3.8. Требования, предъявляемые к сетям
- •3.8.1.Производительность
- •3.8.2.Надежность и безопасность
- •3.8.3. Прозрачность
- •3.8.4. Поддержка разных видов трафика
- •3.8.5. Управляемость
- •3.8.6. Совместимость
- •3.9. Сетевое оборудование
- •3.9.1. Сетевые адаптеры, или nic (Network Interface Card).
- •3.9.2. Повторители и концентраторы
- •3.9.3. Мосты и коммутаторы
- •3.9.4. Маршрутизатор
- •3.9.5. Шлюзы
3.2.2. Прикладной уровень (Application layer)
Прикладной уровень обеспечивает прикладным процессам средства доступа к области взаимодействия, является верхним (седьмым) уровнем и непосредственно примыкает к прикладным процессам. В действительности прикладной уровень – это набор разнообразных протоколов, с помощью которых пользователи сети получают доступ к разделяемым ресурсам, таким как файлы, принтеры или гипертекстовые Web-страницы, а также организуют свою совместную работу, например с помощью протокола электронной почты. Специальные элементы прикладного сервиса обеспечивают сервис для конкретных прикладных программ, таких как программы пересылки файлов и эмуляции терминалов. Если, например программе необходимо переслать файлы, то обязательно будет использован протокол передачи, доступа и управления файлами FTAM (File Transfer, Access, and Management). В модели OSI прикладная программа, которой нужно выполнить конкретную задачу (например, обновить базу данных на компьютере), посылает конкретные данные в виде Дейтаграммы на прикладной уровень. Одна из основных задач этого уровня - определить, как следует обрабатывать запрос прикладной программы, другими словами, какой вид должен принять данный запрос.
Единицу данных, которой оперирует прикладной уровень, преподаватели обычно называют сообщением (message).
Прикладной уровень выполняет следующие функции:
-
Выполнение различных видов работ.
-
передача файлов;
-
управление заданиями;
-
управление системой и т.д.
-
Идентификация пользователей по их паролям, адресам, электронным подписям;
-
Определение функционирующих абонентов и возможности доступа к новым прикладным процессам;
-
Определение достаточности имеющихся ресурсов;
-
Организация запросов на соединение с другими прикладными процессами;
-
Передача заявок представительскому уровню на необходимые методы описания информации;
-
Выбор процедур планируемого диалога процессов;
-
Управление данными, которыми обмениваются прикладные процессы и синхронизация взаимодействия прикладных процессов;
-
Определение качества обслуживания (время доставки блоков данных, допустимой частоты ошибок);
-
Соглашение об исправлении ошибок и определении достоверности данных;
-
Согласование ограничений, накладываемых на синтаксис (наборы символов, структура данных).
Указанные функции определяют виды сервиса, которые прикладной уровень предоставляет прикладным процессам. Кроме этого, прикладной уровень передает прикладным процессам сервис, предоставляемый физическим, канальным, сетевым, транспортным, сеансовым и представительским уровнями.
На прикладном уровне необходимо предоставить в распоряжение пользователей уже переработанную информацию. С этим может справиться системное и пользовательское программное обеспечение.
Прикладной уровень отвечает за доступ приложений в сеть. Задачами этого уровня является перенос файлов, обмен почтовыми сообщениями и управление сетью.
К числу наиболее распространенных протоколов верхних трех уровней относятся:
-
FTP (File Transfer Protocol) протокол передачи файлов;
-
TFTP (Trivial File Transfer Protocol) простейший протокол пересылки файлов;
-
X.400 электронная почта;
-
Telnet работа с удаленным терминалом;
-
SMTP (Simple Mail Transfer Protocol) простой протокол почтового обмена;
-
CMIP (Common Management Information Protocol) общий протокол управления информацией;
-
SLIP (Serial Line IP) IP для последовательных линий. Протокол последовательной посимвольной передачи данных;
-
SNMP (Simple Network Management Protocol) простой протокол сетевого управления;
-
FTAM (File Transfer, Access, and Management) протокол передачи, доступа и управления файлами.