Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Основные сервисы Интернет. Доменная система имен. Протокол dns.

Читайте также:
  1. Cудебник 1550 г. Общая характеристика, система и источники
  2. I. Основные богословские положения
  3. I. Семинар. Тема 1. Предмет, система, задачи судебной медицины. Правовые и организационные основы судебно-медицинской экспертизы, Понятие, объекты, виды, экспертизы
  4. I. СИСТЕМА ПСИХОЛОГИЧЕСКОГО ОБЕСПЕЧЕНИЯ ОБРАЗОВАНИЯ В СОВРЕМЕННЫХ УСЛОВИЯХ
  5. II Основные источники загрязнений гидросферы.
  6. II. Налоговая система.
  7. II. Основные положения учения Ф. де Соссюра о языке.
  8. II. Основные теории по анализу международных отношений.
  9. II.1.1 Основные источники информации для оценки эффективности строительной организации
  10. III. Назовите основные последствия прямохождения человека (т.е. изменения в строении, физиологии, поведении) в опорно-двигательной системе.

К основным сервисам относятся: Web, Электронная почта, Передача файлов – ftp, Разрешение имен - dns

Email — электронная почта. Этот сервис обеспечивает возможность обмена письменными сообщениями одного пользователя с одним или группой абонентов;

ftp – протокол для пересылки файлов (file transfer protocol);

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах

Основные сервисы реализуются следующими протоколами.

http (Hypertext transfer protocol) – протокол передачи гипертекста. Этот протокол предназначен для передачи гипертекстовых файлов (а также любых других) в сетях

FTP (File transfer protocol) – протокол передачи файлов. Протокол FTP применяется для передачи файлов между узлами сети. Позволяет пользователям запускать процессы на удаленной системе.

SMTP (Simple Mail transfer protocol) – упрощенный протокол электронной почты является протоколом маршрутизации почтовых сообщений. Функционирует на прикладном уровне и обеспечивает средства обмена сообщениями. Для передачи почтовых сообщений в сети SMTP использует протокол TCP/IP.

POP (Post Office Protocol) – почтовый протокол, используемый для получения почтовых сообщений.

telnet/ssh – используются для эмуляции удаленных терминалов. Позволяют пользователям обращаться к приложениям удаленных систем путем эмуляции одного из терминалов такой системы. Поддерживаются соединения между различными ОС.

DNS (англ. Domain Name System — система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста (компьютера или устройства), получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене (SRV-запись).

Поскольку DNS поддерживает иерархию доменных имен, но никак не IP-адресов. Для решения “обратной” задачи есть специальный домен, структура которого совпадает со структурой IP-адресов. Называется этот домен IN-ADDR.ARPA.

in-addr.arpa — специальная доменная зона, предназначенная для определения имени хоста по его IPv4-адресу, используя PTR-запись. Имена в домене IN-ADDR.ARPA образуют иерархию цифр, которые соответствуют IP-адресам. Правда, записываются эти имена в обратном порядке относительно написания IP-адреса.

Например, доменное имя just-networks.ru, которое имеет адрес 91.106.203.89 должна быть описана в домене in-addr.arpa как 89.203.106.91.in-addr.arpa, то есть адрес записывается в обратном порядке.

 

5. Протокол ftp. Протоколы smtp и pop. Протокол http

В качестве «общего языка» в сети Интернет используются протоколы обмена данными.

Протокол - это набор стандартов, определяющих формы представления и способы пересылки сообщений, процедуры их интерпретации, правила совместной работы различного оборудования в сетях.

Основные сервисы реализуются следующими протоколами.

http (Hypertext transfer protocol) – протокол передачи гипертекста. Этот протокол предназначен для передачи гипертекстовых файлов (а также любых других) в сетях

FTP (File transfer protocol) – протокол передачи файлов. Протокол FTP применяется для передачи файлов между узлами сети. Позволяет пользователям запускать процессы на удаленной системе.

SMTP (Simple Mail transfer protocol) – упрощенный протокол электронной почты является протоколом маршрутизации почтовых сообщений. Функционирует на прикладном уровне и обеспечивает средства обмена сообщениями. Для передачи почтовых сообщений в сети SMTP использует протокол TCP/IP.

POP (Post Office Protocol) – почтовый протокол, используемый для получения почтовых сообщений.

telnet/ssh – используются для эмуляции удаленных терминалов. Позволяют пользователям обращаться к приложениям удаленных систем путем эмуляции одного из терминалов такой системы. Поддерживаются соединения между различными ОС.

 

6. Принципы работы веб-сервера.

Веб-сервер — сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, как правило, вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными.

Следующая схема на самом простом уровне дает представление о последовательности событий, в результате которых выбранная страница попадает на экран монитора:Браузер пользователя осуществил соединение с web сервером, запросил нужную страницу и получил ее.

 

 

7. Веб-серверы. Синхронная и асинхронная обработка запросов. Apache и nginx.

Список: Apache HTTP Server (Упор на надёжность и гибкость); Ascet HTTPd.(Упор на скорость и безопасность); CERN httpd(Исторически первый веб-сервер.); HTTP File Server(Простой сервер для выкладывания файлов в сети); Internet Information Services(Является частью пакета IIS. Единственный, кто поддерживает.NET); Jetty(Реализован полностью на Java.); Apache Tomcat(Реализован полностью на Java.); lighttpd(Использование на сильно нагруженных серверах обеспечивая быстроту и защищённость); nginx(Разрабатывался для испытывающих большую нагрузку серверов.
Включает в себя почтовый прокси-сервер.); TinyWeb(Исключительно компактный (размер исполняемого файла 53 Кб), простой и быстрый HTTP сервер. Распространяется вместе с исходным кодом на Delphi.); Tornado(Асинхронный сервер. Написан на Python.)

Синхронный запрос - это запрос с ожиданием ответа. Т.е. скрипт создал объект, а объект послал запрос на сервер, это сразу, мгновенно не происходит. И пока этот запрос обрабатывается на сервере скрипт "висит", скрипт просто "висит", он ждет ответ с сервера. Дальше скрипт не выполняется, браузер ничего не делает, он ждет ответ с сервера. Если сервер работает долго или связь с сервером медленная, то это "зависание" может быть даже заметно на глаз. И только тогда, когда сервер все наконец-то пришлет, только тогда скрипт пойдет выполняться дальше. Т.е. скрипт в момент обмена данными с сервером он "висит".

Асинхронный запрос - это запрос без ожидания ответа от сервера. Т.е. скрипт создал объект, а объект послал запрос на сервер. При этом скрипт продолжает выполняться дальше и не ждет ответа от сервера. В какой-то момент данные вернуться. И тут вступает в действие событие onreadystatechenge. Сам объект меняет это событие, когда у него меняется свойство readyState. Для события создается собственная функция, в которой проверяется свойство readyState. И как только оно становится равным "4" - это значит, что данные с сервера пришли. Теперь можно полученные данные обрабатывать. При асинхронном запросе скрипт посылает данные на сервер и паралельно с этим объект возбуждает свойство onreadystatechenge и выполняет проверку свойства readyState.

Apache HTTP-сервер (произносится /ə.ˈpæ.ʧi/, назван именем группы племён североамериканских индейцев апачей; кроме того, является сокращением от англ. a patchy server; среди русскоязычных пользователей общепринято искажённое апа́ч) — свободный веб-сервер.

Apache является кроссплатформенным ПО, поддерживает операционные системы Linux, BSD, Mac OS, Microsoft Windows, Novell NetWare, BeOS.

Основными достоинствами Apache считаются надёжность и гибкость конфигурации. Он позволяет подключать внешние модули для предоставления данных, использовать СУБД для аутентификации пользователей, модифицировать сообщения об ошибках и т. д. Поддерживает IPv6.

nginx (англ. e ngin e x) (по-русски произносится как э́нжин-э́кс [5] или э́нжин-и́кс [6]) — веб-сервер и почтовый прокси-сервер, работающий на Unix-подобных операционных системах (тестировалась сборка и работа на FreeBSD, OpenBSD, Linux, Solaris, Mac OS X, AIX и HP-UX). Начиная с версии 0.7.52 появилась экспериментальная[7] бинарная сборка под Microsoft Windows.

Игорь Сысоев начал разработку в 2002-м году[8]. Осенью 2004 года вышел первый публично доступный релиз. По состоянию на 2014 год, поддержка и доработка nginx продолжается.

nginx — простой, быстрый и надёжный сервер, не перегруженный функциями. Применение nginx целесообразно прежде всего для статических веб-сайтов и как прокси-сервера перед динамическими сайтами.[

 

8. Языки разметки веб-страниц

Языки разметки – специальные языки, обеспечивающие интеграцию медиа-содержимого (контента) и его оформления.

В качестве медиа-содержимого обычно выступают текст, графика, видео, звук и т.д.

HTML – язык разметки гипертекста. Появился в 1991 году. Текущая версия – 4.01 (1999 г.). В разработке HTML 5. Рекомендуемая версия.

XML (расширяемый язык разметки) – в отличие от HTML позволяет создавать свои теги для описания форматов. В этом языке данные и форматы их отображения разделены.

XHTML (расширенный язык разметки гипертекста) – сочетание HTML и XML.

 

9. Основы HTML. Версии HTML

В HTML-документе можно выделить две основные части: заголовок и тело документа.

Заголовок – сведения о документе, влияющие на отображение страницы.

Тело документа – данные, выводимые в окне браузера.

Каждый тег представляет собой строку в угловых скобках. Почти для каждого тега необходим открывающий и закрывающий тег – такие теги называются контейнерными.

Пример:

Открывающий тег: <html>

Закрывающий тег: </html>

<!DOCTYPE html>

<html>

<head>

<title>Пример страницы</title>

<meta charset="utf-8">

</head>

<body>

Содержимое документа

</body>

</html>

отображение в браузере:

Содержимое документа

Обычно документ начинается тегом определением типа документа DOCTYPE, за которым идёт открывающий тег <html>. Внутри тега <head> находится раздел заголовка документа. В состав заголовка включается следующая информация.

<title>Строка_Название</title> - название отображается в заголовке окна браузера. Обязателен.

<script>код_сценария</script> - код на одном из скриптовых языков. Распространены языки JavaScript и VBScript.

<style>определение_стиля</style> - один из вариантов определения стилей оформления страницы.

<meta параметры…> - определение метаданных документа




Дата добавления: 2015-02-16; просмотров: 35 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав