
- •Основные проблемы построения сетей. Основные аппаратные и программные компоненты компьютерных сетей.
- •Сети с коммутацией каналов и сети с коммутацией пакетов.
- •Физическая и логическая структуризация сетей (Понятие аппаратного адреса.) Ограничения в использовании мостов и коммутаторов в целях логической структуризации сети.
- •Составные сети и маршрутизация; алгоритмы маршрутизации от источника и одношаговой маршрутизации (алгоритмы простой маршрутизации, статической и динамической маршрутизации).
- •Основные принципы взаимодействия процессов через сеть. Службы необходимые сетевым приложениям.
- •Многоуровневый подход к организации средств сетевого взаимодействия. Особенности использования многоуровневого подхода в организации средств сетевого взаимодействия.
- •Разработка стандартов и спецификаций в области телекоммуникаций и компьютерных систем.
- •Эталонная модель tcp/ip.
- •Особенности протоколов и служб прикладного уровня.
- •Основные прикладные службы Internet.
- •Служба www. Понятие cgi, использование cgi для организации обмена по разным прикладным протоколам, базы данных с Web-интерфейсом.
- •Обмен файлами по протоколу ftp.
- •Электронная почта. Дополнительные области применения электронной почты: списки рассылки, заказ требуемых файлов по почте (ftp-mail). Электронная почта с Web-интерфейсом.
- •Служба трансляции имен Интернета
- •Обратный dns-запрос
- •Записи dns
- •Зарезервированные доменные имена
- •Протокол нттр (версии, использование постоянного и непостоянного соединения, методы запроса, формат сообщения-запроса и сообщения-ответа.
- •Методы идентификации пользователя в протоколе http
- •Протокол ftp.
- •Протокол smtp.
- •Протокол доставки pop3.
- •Маски сетей в ip-адресации. Общие понятия о технологии бесклассовой междоменной маршрутизаций (cidr)).
- •Технология трансляции сетевых адресов (nat).
- •Динамические протоколы маршрутизации. Внутренние (rip, ospf) и внешние протоколы маршрутизации Internet (egp, bgp)).
- •Управляющие протоколы Internet
- •Протоколы передачи данных (протокол ppp, протокол hdlc)
- •Протоколы коллективного и последовательного доступа.
Особенности протоколов и служб прикладного уровня.
На прикладном уровне работает большинство сетевых приложений.Эти программы имеют свои собственные протоколы обмена информацией. В массе своей эти протоколы работают поверх TCP или UDP и привязаны к определённому порту, например:
HTTP на TCP-порт 80 или 8080,
FTP на TCP-порт 20 (для передачи данных) и 21 (для управляющих команд),
SSH на TCP-порт 22,
запросы DNS на порт UDP (реже TCP) 53,
обновление маршрутов по протоколу RIP на UDP-порт 520.
Эти порты определены Агентством по выделению имен и уникальных параметров протоколов (IANA).
Кэтомууровнюотносятся: Echo, Finger, Gopher, HTTP, HTTPS, IMAP, IMAPS, IRC, NNTP, NTP, POP3, POPS, QOTD, RTSP, SNMP, SSH, Telnet, XDMCP, BitTorrent.
Прикладной уровень является наивысшим уровнем в эталонной модели OSI RM и единственным средством доступа прикладных процессов к функциональной среде OSIE. На рисунке 1 изображено взаимодействие прикладных процессов
Рис.1 Взаимодействие прикладных процессов.
Прикладная сущность (application-entity - AE): совокупность функций прикладного процесса, непосредственно связанных с обеспечением его взаимодействия с другими прикладными процессами.
Активация прикладной сущности или AE-активация (AE-invocation): конкретное использование некоторой части функциональных возможностей некоторой прикладной сущности, осуществляющей поддержку функций взаимосвязи, реализуемых некоторой активацией прикладного процесса.
Совокупность средств, с помощью которых выполняются все элементы взаимодействия процессов, называется прикладной ассоциацией (ApplicationAssociation).
Примерами таких элементов взаимодействия являются:
- идентификация и аутентификация прикладных процессов,
- согласование и установления прикладного контекста взаимосвязи,
- обмен прикладными блоками данных,
- управление режимами взаимосвязи,
- прекращение взаимосвязи
Взаимодействие прикладных процессов (рис. 2) осуществляется посредством обмена
прикладными протокольными блоками данных (ApplicationProtocolDataUnit - APDU).
Протокольные блоки данных
Протокольные блоки данных
Протокольные блоки данных
Рис.2 Взаимодействие прикладных процессов.
Прикладной сервисный элемент (application-service-element - ASE): набор прикладных функций, обеспечивающих узкоспециализированную форму сетевого взаимодействия активаций прикладных сущностей; прикладной сервисный элемент является компонентой прикладных сервисный объектов и сущностей (функциональным модулем), реализующей конкретный протокол прикладного уровня.
Различаются две категории прикладных сервисных элементов:
- общие;
- специальные.
Общие прикладные сервисные элементы (CommonApplicationServiceElements - CASE) обеспечивают услуги общесистемного характера, которые обычно используются большинством прикладных процессов.
Специальные элементы прикладных услуг (SpecialApplicationServiceElements - SASE) ориентированы на удовлетворение требований узкоспециализированных применений.