Слайд 1ГЛОБАЛЬНАЯ СЕТЬ ИНТЕРНЕТ
Работу выполнила
Студентка 3го курса, гр. ПСА-336
Анисимова Ангелина
Максимовна
Слайд 2Интернет — это глобальная компьютерная сеть, объединяющая сотни миллионов компьютеров в
общее информационное пространство. Интернет представляет свою инфраструктуру для прикладных сервисов различного назначения, самым популярным из которых является Всемирная Паутина – World Wide Web (www).
World Wide Web (www, web, рус.: веб, Всемирная Паутина) — распределенная информационная система, предоставляющая доступ к гипертекстовым документам по протоколу HTTP.
Слайд 3WWW — сетевая технология прикладного уровня стека TCP/IP, построенная на клиент-серверной
архитектуре и использующая инфраструктуру Интернет для взаимодействия между сервером и клиентом.
Серверы www (веб-серверы) — это хранилища гипертекстовой (в общем случае) информации, управляемые специальным программным обеспечением.
Слайд 4Документы, представленные в виде гипертекста называются веб-страницами. Несколько веб-страниц, объединенных общей
тематикой, оформлением, связанных гипертекстовыми ссылками и обычно находящихся на одном и том же веб-сервере, называются веб-сайтом.
Слайд 5Для загрузки и просмотра информации с веб-сайтов используются специальные программы —
браузеры, способные обрабатывать гипертектовую разметку и отображать содержимое веб-страниц.
Слайд 6В основе www — взаимодействие между веб-сервером и браузерами по протоколу
HTTP (HyperText Transfer Protocol). Веб-сервер — это программа, запущенная на сетевом компьютере и ожидающая клиентские запросы по протоколу HTTP. Браузер может обратиться к веб-серверу по доменному имени или по ip-адресу, передавая в запросе идентификатор требуемого ресурса. Получив запрос от клиента, сервер находит соответствующий ресурс на локальном устройстве хранения и отправляет его как ответ. Браузер принимает ответ и обрабатывает его соответствующим образом, в зависимости от типа ресурса (отображает гипертекст, показывает изображения, сохраняет полученные файлы и т.п.).
Слайд 7Основной тип ресурсов Всемирной паутины — гипертекстовые страницы. Гипертекст — это
обычный текст, размеченный специальными управляющими конструкциями — тегами. Браузер считывает теги и интерпретирует их как команды форматирования при выводе информации. Теги описывают структуру документа, а специальные теги, якоря и гиперссылки, позволяют установить связи между веб-страницами и перемещаться как внутри веб-сайта, так и между сайтами.
Слайд 8Сэр Тимоти Джон Бернерс-Ли — британский учёный-физик, изобретатель Всемирной паутины (совместно
с Робертом Кайо), автор URI, HTTP и HTML. Действующий глава Консорциума Всемирной паутины (W3C). Автор концепции семантической паутины и множества других разработок в области информационных технологий. 16 июля 2004 года Королева Великобритании Елизавета II произвела Тима Бернерса-Ли в Рыцари-Командоры за «службу во благо глобального развития Интернета».
Слайд 9Компоненты сервиса
Функционирование сервиса обеспечивается четырьмя составляющими:
• URL/URI — унифицированный способ адресации и
идентификации сетевых ресурсов;
• HTML — язык гипертекстовой разметки веб-документов;
• HTTP — протокол передачи гипертекста;
• CGI — общий шлюзовый интерфейс, представляющий доступ к серверным приложениям.
Слайд 10Адресация веб-ресурсов. URL, URN, URI
Для доступа к любым сетевым ресурсам необходимо
знать где они размещены и как к ним можно обратиться. Во Всемирной паутине для обращения к веб-документам изначально используется стандартизованная схема адресации и идентификации, учитывающую опыт адресации и идентификации таких сетевых сервисов, как e-mail, telnet, ftp и т.п. — URL, Uniform Resource Locator.
Слайд 11Где:
схема
схема обращения к ресурсу: http, ftp, gopher, mailto, news, telnet, file,
man, info, whatis, ldap, wais и т.п.
логин:пароль
имя пользователя и его пароль, используемые для доступа к ресурсу
хост
доменное имя хоста или его IP-адрес.
порт
порт хоста для подключения
полный-путь-к-ресурсу
уточняющая информация о месте нахождения ресурса (зависит от протокола).
URL (RFC 1738) — унифицированный локатор (указатель) ресурсов, стандартизированный способ записи адреса ресурса в www и сети Интернет. Адрес URL имеет гибкую и расширяемую структуру для максимально естественного указания местонахождения ресурсов в сети. Для записи адреса используется ограниченный набор символов ASCII. Общий вид адреса можно представить так:
<схема>://<логин>:<пароль>@<хост>:<порт>/<полный-путь-к-ресурсу>
Слайд 12Примеры URL:
http://example.com #запрос стартовой страницы по умолчанию
http://www.example.com/site/map.html #запрос страницы в указанном каталоге
http://example.com:81/script.php #подключение на
нестандартный порт
http://example.org/script.php?key=value #передача параметров скрипту
ftp://user:pass@ftp.example.org #авторизация на ftp-сервере
http://192.168.0.1/example/www #подключение по ip-адресу
file:///srv/www/htdocs/index.html #открытие локального файла
gopher://example.com/1 #подключение к серверу gopher
mailto://user@example.org #ссылка на адрес эл.почты
Слайд 13В августе 2002 года RFC 3305 анонсировал устаревание URL в пользу
URI (Uniform Resource Identifier), еще более гибкого способа адресации, вобравшего возможности как URL, так и URN (Uniform Resource Name, унифицированное имя ресурса). URI позволяет не только указавать местонахождение ресурса (как URL), но и идентифицировать его в заданном пространстве имен (как URN). Если в URI не указывать местонахождение, то с его помощью можно описывать ресурсы, которые не могут быть получены непосредственно из Интернета (автомобили, персоны и т.п.). Текущая структура и синтаксис URI регулируется стандартом RFC 3986, вышедшим в январе 2005 года.
Слайд 14Язык гипертекстовой разметки HTML
HTML (HyperText Markup Language) — стандартный язык разметки
документов во Всемирной паутине. Большинство веб-страниц созданы при помощи языка HTML. Язык HTML интерпретируется браузером и отображается в виде документа, в удобной для человека форме. HTML является приложением SGML (стандартного обобщённого языка разметки) и соответствует международному стандарту ISO 8879.
Слайд 15HTML создавался как язык для обмена научной и технической документацией, пригодный
для использования людьми, не являющимися специалистами в области вёрстки. Для этого он представляет небольшой (сравнительно) набор структурных и семантических элементов — тегов. С помощью HTML можно легко создать относительно простой, но красиво оформленный документ. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). В идеале, текст с разметкой HTML должен единообразно воспроизводиться на различном оборудовании (монитор ПК, экран органайзера, ограниченный по размерам экран мобильного телефона, медиа-проектор). Однако современное применение HTML очень далеко от его изначальной задачи. Со временем основная идея платформонезависимости языка HTML стала жертвой коммерциализации www и потребностей в мультимедийном и графическом оформлении.
Слайд 16Протокол HTTP
HTTP (HyperText Transfer Protocol) — протокол передачи гипертекста, текущая версия
HTTP/1.1 (RFC 2616). Этот протокол изначально был предназначен для обмена гипертекстовыми документами, сейчас его возможности существенно расширены в сторону передачи двоичной информации.
Слайд 17HTTP — типичный клиент-серверный протокол, обмен сообщениями идёт по схеме «запрос-ответ»
в виде ASCII-команд. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату, кодировке, языку и т. д. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными, хотя данный протокол является символьно-ориентированным.
Слайд 18HTTP — протокол прикладного уровня, но используется также в качестве «транспорта»
для других прикладных протоколов, в первую очередь, основанных на языке XML (SOAP, XML-RPC, SiteMap, RSS и проч.).
Слайд 19Общий шлюзовый интерфейс CGI
CGI (Common Gateway Interface) — механизм доступа к
программам на стороне веб-сервера. Спецификация CGI была разработана для расширения возможностей сервиса www за счет подключения различного внешнего программного обеспечения. При использовании CGI веб-сервер представляет браузеру доступ к исполнимым программам, запускаемым на его (серверной) стороне через стандартные потоки ввода и вывода.
Слайд 20Интерфейс CGI применяется для создания динамических веб-сайтов, например, когда веб-страницы формируются
из результатов запроса к базе данных. Сейчас популярность CGI снизилась, т.к. появились более совершенные альтернативные решения (например, модульные расширения веб-серверов).
Слайд 21Программное обеспечение сервиса www
Веб-сервер — это сетевое приложение, обслуживающее HTTP-запросы от
клиентов, обычно веб-браузеров. Веб-сервер принимает запросы и возвращает ответы, обычно вместе с HTML-страницей, изображением, файлом, медиа-потоком или другими данными. Веб-серверы — основа Всемирной паутины. С расширением спектра сетевых сервисов веб-серверы все чаще используются в качестве шлюзов для серверов приложений или сами представляют такие функции (например, Apache Tomcat).
Слайд 22Созданием программного обеспечения веб-серверов занимаются многие разработчики, но наибольшую популярность (по
статистике http://netcraft.com) имеют такие программные продукты, как Apache (Apache Software Foundation), IIS (Microsoft), Google Web Server (GWS, Google Inc.) и nginx.
Слайд 23Apache — свободное программное обеспечение, распространяется под совместимой с GPL лицензией.
Apache уже многие годы является лидером по распространенности во Всемирной паутине в силу своей надежности, гибкости, масштабируемости и безопасности.
Слайд 24IIS (Internet Information Services) — проприетарный набор серверов для нескольких служб
Интернета, разработанный Майкрософт и распространяемый с серверными операционными системами семейства Windows. Основным компонентом IIS является веб-сервер, также поддерживаются протоколы FTP, POP3, SMTP, NNTP.
Слайд 25Google Web Server (GWS) — разработка компании Google на основе веб-сервера
Apache. GWS оптимизирован для выполнения приложений сервиса Google Applications.
nginx [engine x] — это HTTP-сервер, совмещенный с кэширующим прокси-сервером. Разработан И. Сысоевым для компании Рамблер. Осенью 2004 года вышел первый публично доступный релиз, сейчас nginx используется на 9-12% веб-серверов.
Слайд 26Браузеры
Браузер, веб-обозреватель (web-browser) — клиентское приложение для доступа к веб-серверам по
протоколу HTTP и просмотра веб-страниц. Как правило браузеры дополнительно поддерживают и ряд других протоколов (например ftp, file, mms, pop3).
Слайд 27Первые HTTP-клиенты были консольными и работали в текстовом режиме, позволяя читать
гипертекст и перемещаться по ссылкам. Сейчас консольные браузеры (такие, как lynx, w3m или links) практически не используются рядовыми посетителями веб-сайтов. Тем не менее такие браузеры весьма полезны для веб-разработчиков, так как позволяют «увидеть» веб-страницу «глазами» поискового робота.
Слайд 28Исторически первым браузером в современном понимании (т.е. с графическим интерфейсом и
т.д.) была программа NCSA Mosaic, разработанная Марком Андерисеном и Эриком Бина. Mosaic имел довольно ограниченные возможности, но его открытый исходный код стал основой для многих последующих разработок.
Слайд 29Существует множество различных программ-браузеров, но наибольшей популярностью на дату написания этой
статьи пользуются следующие:
• Internet Explorer / (Edge с версии 11) (IE) — браузер, разработанный компанией Майкрософт и тесно интегрированный c ОС Windows.
• Firefox — свободный кроссплатформенный браузер, разрабатываемый Mozilla Foundation и распространяемый под тройной лицензией GPL/LGPL/MPL.
• Safari — проприетарный браузер, разработаный корпорацией Apple и входящий в состав операционной системы Mac OS X.
• Opera — кроссплатформенный многофункциональный веб-браузер, впервые представленный в 1994 году группой исследователей из норвежской компании Telenor. Дальнейшая разработка ведется Opera Software ASA.
Слайд 30Роботы-«пауки»
Наряду с браузерами, ориентированными на пользователя, существуют и специализированные клиенты-роботы («пауки»,
«боты»), подключающиеся к веб-серверам и выполняющие различные задачи автоматической обработки гипертекстовой информации. Сюда относятся, в первую очередь, роботы поисковых систем, таких как google.com, yandex.ru, yahoo.com и т.п., выполняющие обход веб-сайтов для последующего построения поискового индекса.
Слайд 31Серверные ОС
Если клиентская операционная система предназначена для управления ресурсами компьютера, на
котором она выполняется, и для предоставления пользователю определенных сервисов таких как выполнение офисных приложений, клиентских частей корпоративных приложений, а в случае домашнего компьютера — игр и иных приложений мультимедиа, то назначение серверной операционной системы обычно совершенно иное: под управлением этих операционных систем выполняются приложения, обслуживающие всех пользователей корпоративной сети, а нередко и внешних пользователей.
Слайд 32К таким приложениям относятся современные системы управления базами данных, средства управления
сетями и анализа событий в сети, службы каталогов, средства обмена сообщениями и групповой работы, Web-серверы, почтовые серверы, корпоративные брандмауэры, серверы приложений разнообразного назначения.
Слайд 33Требования к производительности и надежности указанных операционных систем намного выше, нежели
в случае клиентских операционных систем. В последнее время от серверных операционных систем порой требуются такие средства обеспечения надежности и доступности, как поддержка кластеров (набора ряда однотипных компьютеров , выполняющих одну и ту же задачу и делящих между собой нагрузку), возможности дублирования и резервирования, переконфигурации программного и аппаратного обеспечения без перезагрузки операционной системы.
Слайд 34Такие факторы, как удобный пользовательский интерфейс, возможность выполнения клиентских приложений и
иные «пользовательские» потребности, хотя и присутствуют в современных версиях многих подобных операционных систем, но в данном случае не играют решающей роли — нередко администрирование серверных приложений и самой операционной системы может осуществляться удаленно с клиентского компьютера.
Слайд 35Кратко рассмотрим наиболее распространенные или известные серверные операционные системы
UNIX Операционная система
UNIX относится к «долгожителям» рынка серверных операционных систем — она была создана в конце 60-х годов в Bell Laboratories фирмы AT&T.
Слайд 36Отличительной особенностью этой ОС, обусловившей ее «живучесть» и популярность, было то,
что ядро операционной системы, написанной на ассемблере, было невелико, тогда как вся оставшаяся часть операционной системы была написана на С — языке высокого уровня , созданном сотрудником Bell Laboratories Деннисом Ритчи специально для этой цели.
Слайд 37Такой подход к созданию операционных систем, с одной стороны, позволял легко
добавлять к ОС новые возможности и адаптировать ее в соответствии с теми или иными потребностями (в частности, именно для этой операционной системы появилась реализация протокола TCP/IP, лежащего в основе Интернета), а с другой — делал легко переносимыми и собственно операционную систему, и созданные для нее приложения на самые разнообразные аппаратные платформы.
Слайд 38Благодаря бесплатному предоставлению данного продукта университетам вместе исходными текстами, а также
наличию большого количества компиляторов C, популярность этой операционной системы в 70-80-х годах еще более возросла . Даже Microsoft в начале 80-x производила совместно с компанией Santa Crus Operations версию UNIX, носившую название Xenix и бывшую в течение какого-то времени весьма популярной на рынке UNIX-систем.
Слайд 39Еще одним достоинством UNIX является ее открытость, то есть публичная доступность
спецификаций интерфейсов, протоколов и алгоритмов работы операционной системы. Открытость UNIX позволила одновременно существовать как коммерческим версиям UNIX, производимым компаниями Sun Microsystems, IBM, Hewlett-Packard и др., так и некоммерческим версиям, вроде FreeBSD и Linux. Традиционно пользовательский интерфейс UNIX был интерфейсом командной строки.
Слайд 40Поскольку ОС UNIX с самого своего зарождения задумывалась как многопользовательская операционная
система, в ней всегда была актуальна проблема авторизации доступа различных пользователей к файлам файловой системы.
Под авторизацией доступа мы понимаем действия системы, которые допускают или не допускают доступ данного пользователя к данному файлу в зависимости от прав доступа пользователя и ограничений доступа ,установленных для файла.
Слайд 41Схема авторизации доступа, примененная в ОС UNIX, настолько проста и удобна
и одновременно настолько мощна, что стала фактическим стандартом современных операционных систем (не претендующих на качества систем с многоуровневой защитой ).