
- •Основные проблемы построения сетей. Основные аппаратные и программные компоненты компьютерных сетей.
- •Сети с коммутацией каналов и сети с коммутацией пакетов.
- •Физическая и логическая структуризация сетей (Понятие аппаратного адреса.) Ограничения в использовании мостов и коммутаторов в целях логической структуризации сети.
- •Составные сети и маршрутизация; алгоритмы маршрутизации от источника и одношаговой маршрутизации (алгоритмы простой маршрутизации, статической и динамической маршрутизации).
- •Основные принципы взаимодействия процессов через сеть. Службы необходимые сетевым приложениям.
- •Многоуровневый подход к организации средств сетевого взаимодействия. Особенности использования многоуровневого подхода в организации средств сетевого взаимодействия.
- •Разработка стандартов и спецификаций в области телекоммуникаций и компьютерных систем.
- •Эталонная модель 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)
- •Протоколы коллективного и последовательного доступа.
Служба www. Понятие cgi, использование cgi для организации обмена по разным прикладным протоколам, базы данных с Web-интерфейсом.
Служба WWW
WorldWideWeb (всемирная сеть, WWW или 3W) представляет собой информационную систему, базирующуюся на использовании гипертекста.Основу службы составляет сеть WWW-серверов, на которых размещены гипертекстовые документы, объединенные перекрестными ссылками. WWW- браузер (WWW-клиент) последовательно считывает документы с различных серверов. При этом части одного документа могут храниться на различных серверах. WWW-браузер самостоятельно анализирует гипертекстовый документ и формирует запросы на получение требуемого фрагмента с необходимого сервера. Таким образом, появляется возможность организовывать огромные хранилища структурированной информации, поиск и обновление которой осуществляется с минимальными затратами, кроме этого отсутствует необходимость в дублировании документов. Именно с началом использования службы WWW значительно упростился поиск и использование информации. Основным форматом для представления гипертекстовых документов является HTML.
CGI (от англ. CommonGatewayInterface — «общий интерфейс шлюза») — стандарт интерфейса, используемого для связи внешней программы с веб-сервером. Программу, которая работает по такому интерфейсу совместно с веб-сервером, принято называть шлюзом, хотя многие предпочитают названия «скрипт» (сценарий) или «CGI-программа».
Сам интерфейс разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода. Такими возможностями обладают даже скрипты для встроенных командных интерпретаторов операционных систем, поэтому в простых случаях могут использоваться даже командные скрипты.
Все скрипты, как правило, помещают в каталог cgi (или cgi-bin) сервера, но это необязательно: скрипт может располагаться где угодно, но при этом большинство веб-серверов требуют специальной настройки. В веб-сервере Apache, например, такая настройка может производиться при помощи общего файла настроек httpd.conf или с помощью файла .htaccess в том каталоге, где содержится этот скрипт.
CGI является одним из наиболее распространённых средств создания динамических веб-страниц.Динамические страницы обычно обрабатывают и выводят информацию из базы данных. Наиболее популярные на данный момент технологии для генерации динамических страниц:PHP, JSP и JavaServlet, ASP.NET .
Рис 3-Работа Web – клиента с СУБД по принципу "Login - Logout"
Принцип поддержания постоянного соединения обычно предполагает проверку паролей пользователей и применяется в системах, где важным является разграничение прав доступа к информации. Такой принцип применяется в системах электронной почты.При таком подходе Web – сервер вынужден на протяжении всего сеанса работы с базой данных хранить информацию о подключенном пользователе.
Рис.4. Принцип работы CGI – расширения (скрипта).
Преимуществами CGI - скриптов являются их относительная независимость от платформы и высокая надежность. Под "надежностью" следует понимать безопасность работы HTTP - сервера: при ошибке в CGI - скрипте процесс скрипта будет аварийно завершен, а процесс HTTP - сервера не пострадает. Существенным недостатком CGI - скриптов является их относительно низкое быстродействие, что связано с накладными расходами на запуск процессов CGI - скрипта. Для каждого Web – клиента HTTP – сервер запускает новый процесс CGI – расширения. После отработки запроса каждый CGI – процесс завершается.