Скачать презентацию Устройство Интернета WWW Управление IT-сервисами и контентом Лекция Скачать презентацию Устройство Интернета WWW Управление IT-сервисами и контентом Лекция

98839d586e2b86b392683ecdf088c8f6.ppt

  • Количество слайдов: 43

Устройство Интернета. WWW Управление IT-сервисами и контентом Лекция № 2 Устройство Интернета. WWW Управление IT-сервисами и контентом Лекция № 2

Часть I. Устройство сети Часть I. Устройство сети

Что такое Интернет? Интуитивное представление: n n Веб-сайты Мысленный образ сервисов (веб, почта, IM Что такое Интернет? Интуитивное представление: n n Веб-сайты Мысленный образ сервисов (веб, почта, IM и т. д. ), работающих на базе сетевой инфраструктуры

Что такое Интернет? Что такое Интернет?

Что такое Интернет? Интернет – сетевая (физическая) инфраструктура, состоящая из огромного количества компьютеров, объединенных Что такое Интернет? Интернет – сетевая (физическая) инфраструктура, состоящая из огромного количества компьютеров, объединенных между собой. На базе этой инфраструктуры работают сетевые сервисы (веб, почта, мгновенные сообщения и т. д. ), которые и составляют полезную суть Интернета. Инфраструктура Сервисы Благоустроенный дом (электричество, водопровод, канализация, охрана и т. д. ) Офисы, снимающие помещение в этом доме и предоставляющие населению сервисы. Компьютер Программное обеспечение компьютера: офисные приложения, игры и т. д. Компьютеры, объединенные в сеть Сетевые сервисы: почта, мгновенные сообщения, видеоконференции, веб и т. д.

Клиент-серверная модель Клиент-серверная система (или система, построенная на базе клиент-серверной модели) – это система Клиент-серверная модель Клиент-серверная система (или система, построенная на базе клиент-серверной модели) – это система (совокупность) компонент, которые могут взаимодействовать друг с другом. Клиенты – это компоненты, которые в чем-то нуждаются. Серверы – это компоненты, которые ни в чем не нуждаются, зато много чего умеют и предоставляют свои услуги другим компонентам. Если говорить точнее, то «клиент» и «сервер» – это не Сервер Клиенты компоненты, а роли, которые. Больные играть компоненты. могут Врач При этом одна и та же компонента может играть сразу Продавец Покупатели обе роли – сервер может одновременно быть клиентом, и Библиотека Читатели наоборот. Веб-сервер Браузеры Почтовый сервер Почтовые клиенты

Клиент-серверная модель Клиент-серверная система – это система взаимодействующих компонент, в которой взаимодействие осуществляется между Клиент-серверная модель Клиент-серверная система – это система взаимодействующих компонент, в которой взаимодействие осуществляется между компонентами двух типов: клиентами и серверами – по принципу запрос-ответ. Общение клиента и сервера регламентируется протоколом. Протокол – это набор формальных правил, по которым строится общение между двумя компонентами системы. Протокол описывает порядок взаимодействия и язык взаимодействия (синтаксис и семантику).

Что такое Интернет? Инфраструктура Сервисы Компьютер Программное обеспечение компьютера: офисные приложения, игры и т. Что такое Интернет? Инфраструктура Сервисы Компьютер Программное обеспечение компьютера: офисные приложения, игры и т. д. Компьютеры, объединенные в сеть Сетевые сервисы: почта, мгновенные сообщения, видеоконференции, веб и т. д. Кто предоставляет сетевые сервисы, работая на компьютерах, объединенных в сеть? Компьютерные программы! Программы делятся на клиентские и серверные. Клиентские запускаются пользователем по необходимости, серверные работают постоянно.

Классификации сетей 1) По размеру охваченной территории 2) По типу функционального взаимодействия 3) По Классификации сетей 1) По размеру охваченной территории 2) По типу функционального взаимодействия 3) По типу сетевой топологии 4) По сетевым операционным системам и т. д.

По размеру охваченной территории 1. Персональная сеть (personal area network, PAN) 2. Локальная сеть По размеру охваченной территории 1. Персональная сеть (personal area network, PAN) 2. Локальная сеть (local area network, LAN) 3. Городская сеть (metropolitan area network, MAN) 4. Глобальная сеть (wide area network, WAN) Персональная – компьютерная сеть, Глобальная сеть охватывает несколько Городская сеть– – представляет собой Локальнаясеть – сеть, построеннаязданий “вокруг” человека. Призвана объединить компьютерную сеть, охватывающую целиком. в пределах одного города либо городбольшие покрывающая относительно небольшую все персональные устройства пользователя территории включающую офис, десятки и сотни Как правилоитакую как дом, в себя или небольшую территорию, объединяет между собой локальные (телефоны, карманные персональные тысяч сети. зданий, например, университет. группукомпьютеров. Служат для объединения компьютеры, смартфоны, ноутбуки, гарнитуры разрозненных сетей так, чтобы пользователи и и т. д. ). К стандартам таких сетей в настоящее время компьютеры, где бы они не находились, могли относят Bluetooth. взаимодействовать со всеми остальными участниками глобальной сети.

По типу функционального взаимодействия 1) Одноранговые сети 2) Сети с выделенным сервером 3) Гибридные По типу функционального взаимодействия 1) Одноранговые сети 2) Сети с выделенным сервером 3) Гибридные сети –сети, включающие Сети с выделенным сервером – это узлы всех Одноранговые, децентрализованные или типов. компьютерные сети, состоящие из чистых пиринговые сети – это компьютерные сети, клиентов и на равноправии участников. Каждый основанныеодного выделенного сервера, который обслуживает запросы является как сервером, так компонент такой сети всех клиентов. и клиентом.

По типу сетевой топологии Топология – конфигурация физических связей между компьютерами сети. 1. 2. По типу сетевой топологии Топология – конфигурация физических связей между компьютерами сети. 1. 2. 3. 2. 4. 5. 6.

По типу сетевой топологии Типы возможных конфигураций Полносвязные Ячеистая Звезда Неполносвязные Кольцо Смешанная Общая По типу сетевой топологии Типы возможных конфигураций Полносвязные Ячеистая Звезда Неполносвязные Кольцо Смешанная Общая шина

Полносвязная топология (-) Громоздко и неэффективно с точки зрения построения (-) Необходимо (N*(N-1)) / Полносвязная топология (-) Громоздко и неэффективно с точки зрения построения (-) Необходимо (N*(N-1)) / 2 каналов связи (+) Самая надежная и эффективная в работе сеть

Ячеистая топология Ячеистая топология

Кольцевая топология (+) Минимальное количество линий связи (+) Обладает свойством резервирования линий (-) Неустойчива Кольцевая топология (+) Минимальное количество линий связи (+) Обладает свойством резервирования линий (-) Неустойчива к повреждению более одной линии

Топология звезда (-) Необходимость выделенного концентратора (-) Неустойчива к повреждениям (-) Максимальная централизация Топология звезда (-) Необходимость выделенного концентратора (-) Неустойчива к повреждениям (-) Максимальная централизация

Топология дерево (+) Относительно легко создается и поддерживается (+) Легко масштабируется Топология дерево (+) Относительно легко создается и поддерживается (+) Легко масштабируется

Часть II. WWW Часть II. WWW

Всемирная паутина (англ. World Wide Web) — глобальное информационное пространство, основанное на физической инфраструктуре Всемирная паутина (англ. World Wide Web) — глобальное информационное пространство, основанное на физической инфраструктуре Интернета и протоколе передачи данных HTTP. Всемирная паутина вызвала настоящую революцию в информационных технологиях и бум в развитии Интернета. Часто, говоря об Интернете, имеют в виду именно Всемирную паутину. Для обозначения Всемирной паутины также используют слово веб (англ. web) и аббревиатуру «WWW» .

История всемирной паутины Изобратателем веба является британский ученый Тим Бернерс-Ли. (Родился 8 июня 1955 История всемирной паутины Изобратателем веба является британский ученый Тим Бернерс-Ли. (Родился 8 июня 1955 года в Лондоне. Учился в Оксфорде, в последствии работал в нескольких IT-компаниях. В 80 -х годах приходит в CERN, где и создает свои значительные изобретения. ) В 1989 году, работая в CERN над внутренней сетью организации, предложил глобальный гипертекстовый проект, теперь известный как Всемирная паутина. Проект подразумевал публикацию гипертекстовых документов, связанных между собой гиперссылками, что облегчило бы поиск и консолидацию информации для ученых CERN. Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены идентификаторы URL, протокол HTTP и язык HTML.

WWW Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены три компоненты WWW Для осуществления проекта Тимом Бернерсом-Ли (совместно с его помощниками) были изобретены три компоненты WWW: n идентификаторы URL n протокол HTTP n язык HTML

История всемирной паутины В рамках проекта Бернерс-Ли написал первый в мире веб-сервер «httpd» и История всемирной паутины В рамках проекта Бернерс-Ли написал первый в мире веб-сервер «httpd» и первый в мире гипертекстовый веб-браузер, называвшийся «World. Wide. Web» . Первый в мире веб-сайт (http: //info. cern. ch) появился он-лайн в Интернете 6 августа 1991 года. С 1994 года основную работу по развитию Всемирной паутины взял на себя Консорциум Всемирной паутины (англ. World Wide Web Consortium, W 3 C), основанный и до сих пор возглавляемый Тимом Бернерсом-Ли.

История всемирной паутины Консорциум — организация, разрабатывающая и внедряющая технологические стандарты для Интернета и История всемирной паутины Консорциум — организация, разрабатывающая и внедряющая технологические стандарты для Интернета и Всемирной паутины. Миссия W 3 C: «Полностью раскрыть потенциал Всемирной паутины, путём создания протоколов и принципов, гарантирующих долгосрочное развитие Сети» . Две другие важнейшие задачи Консорциума — обеспечить полную «интернационализацию Сети» и сделать Сеть доступной для людей с ограниченными возможностями.

URL Единый указатель ресурсов (англ. URL — Uniform Resource Locator) — единообразный локатор (определитель URL Единый указатель ресурсов (англ. URL — Uniform Resource Locator) — единообразный локатор (определитель местонахождения) ресурса. URL — это стандартизированный способ записи адреса ресурса в сети Интернет.

Структура URL https: //en. wikipedia. org/wiki/Uniform_resource_locator протокол адрес сервера в сети адрес ресурса на Структура URL https: //en. wikipedia. org/wiki/Uniform_resource_locator протокол адрес сервера в сети адрес ресурса на сервере

HTTP (сокр. от англ. Hyper. Text Transfer Protocol) - «протокол передачи гипертекста» . Версии: HTTP (сокр. от англ. Hyper. Text Transfer Protocol) - «протокол передачи гипертекста» . Версии: n HTTP/0. 9 – 1991 год n HTTP/1. 0 – 1996 год n HTTP/1. 1 – 1999 год n HTTP/2 – февраль 2015 года (черновик)

Формат HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: n Формат HTTP Каждое HTTP-сообщение состоит из трёх частей, которые передаются в указанном порядке: n стартовая строка – определяет тип сообщения; заголовки – характеризуют тело сообщения, параметры передачи и прочие сведения; n тело сообщения – непосредственно данные сообщения. Обязательно должно отделяться от заголовков пустой строкой. n

Коды состояния 1 xx Informational ( «Информационный» ) 2 xx Success ( «Успех» ) Коды состояния 1 xx Informational ( «Информационный» ) 2 xx Success ( «Успех» ) 3 xx Redirection ( «Перенаправление» ) 4 xx Client Error ( «Ошибка клиента» ) 5 xx Server Error ( «Ошибка сервера» )

Пример диалога GET /wiki/страница HTTP/1. 1 Host: ru. wikipedia. org User-Agent: Mozilla/5. 0 (X Пример диалога GET /wiki/страница HTTP/1. 1 Host: ru. wikipedia. org User-Agent: Mozilla/5. 0 (X 11; U; Linux i 686; ru; rv: 1. 9 b 5) Gecko/2008050509 Firefox/3. 0 b 5 Accept: text/html Connection: close (пустая строка) HTTP/1. 1 200 OK Date: Wed, 11 Feb 2009 11: 20: 59 GMT Server: Apache X-Powered-By: PHP/5. 2. 4 -2 ubuntu 5 wm 1 Last-Modified: Wed, 11 Feb 2009 11: 20: 59 GMT Content-Language: ru Content-Type: text/html; charset=utf-8 Content-Length: 1234 Connection: close (пустая строка) (далее следует запрошенная страница в HTML)

Работа WWW-сервера клиент сервер GET / HTTP/1. 1 Host: mir. tversu. ru веб-сервер веб-браузер Работа WWW-сервера клиент сервер GET / HTTP/1. 1 Host: mir. tversu. ru веб-сервер веб-браузер mir. tversu. ru www. tver. ru university. tversu. ru HTTP/1. 1 200 OK Length: 12331 … С: Program Files mir-site www. Games tver www. tver. ru -> C: wwwtver university. tversu. ru -> C: wwwuniversity mir. tversu. ru -> C: wwwmir-site university настройки сервера

Живое общение с сервером Как вживую пообщаться с веб-сервером? Самый простой способ – программа Живое общение с сервером Как вживую пообщаться с веб-сервером? Самый простой способ – программа telnet.

Использование telnet Пишем запрос: GET / HTTP/1. 1 Host: www. ya. ru Использование telnet Пишем запрос: GET / HTTP/1. 1 Host: www. ya. ru

Использование telnet Пишем запрос: GET /dsfsadfasf HTTP/1. 1 Host: www. msu. ru Использование telnet Пишем запрос: GET /dsfsadfasf HTTP/1. 1 Host: www. msu. ru

Использование telnet Пишем запрос: Sdlfh ashflasfdh alsdfh Использование telnet Пишем запрос: Sdlfh ashflasfdh alsdfh

HTML (от англ. Hypertext Markup Language — «язык разметки гипертекста» ) — это стандартный HTML (от англ. Hypertext Markup Language — «язык разметки гипертекста» ) — это стандартный язык разметки документов во Всемирной паутине. HTML создавался как язык для обмена научной и технической документацией, пригодный для использования людьми, не являющимися специалистами в области верстки. Изначально язык HTML был задуман и создан как средство структурирования и форматирования документов без их привязки к средствам воспроизведения (отображения). Однако современное применение HTML очень далеко от его изначальной задачи.

Версии HTML • HTML 0. 9 • HTML 2. 0 – 22 сентября 1995 Версии HTML • HTML 0. 9 • HTML 2. 0 – 22 сентября 1995 года; • HTML 3. 2 – 14 января 1997 года; • HTML 4. 0 – 18 декабря 1997 года; • HTML 4. 01 – 24 декабря 1999 года; • HTML 5 – 28 октября 2014 года • HTML 5. 1 начал разрабатываться 17 декабря 2012 года

HTML Формальные языки Языки программирования Языки разметки (HTML, XML, SGML, Te. X, RTF, …) HTML Формальные языки Языки программирования Языки разметки (HTML, XML, SGML, Te. X, RTF, …) (C/C++, Pascal, Java, C#, Python, …) Программа (последовательность инструкций) для исполнителя. Отформатированный документ с выделением логической структуры и/или визуального оформления.

HTML Логическая (структурная) разметка: n n n p – выделение параграфа h 1, …, HTML Логическая (структурная) разметка: n n n p – выделение параграфа h 1, …, h 6 – выделение заголовка соответствующего уровня html, head, body – структура документа ul, ol, li, dl, dd, dt – списочные структуры table – табличные данные … Визуальная разметка: n n n b, i, u, br, center, font, … – оформление текста table …

HTML Дерево HTML документа html Теги head body meta p b Элементы текст i HTML Дерево HTML документа html Теги head body meta p b Элементы текст i

Теги Парные <blockquote>… </blockquote> <div>… </div> Одиночные <img/> <br/> Теги Парные

Одиночные

Структура тега Имя атрибута 2 Имя тега Имя атрибута 1 Значение атрибута 2 Структура тега Имя атрибута 2 Имя тега Имя атрибута 1 Значение атрибута 2

Основные элементы HTML 4. 01 Структура документа html, head, body, meta, title Таблицы table, Основные элементы HTML 4. 01 Структура документа html, head, body, meta, title Таблицы table, tbody, tr, th, td Списки ul, ol, li, dl, dd, dt Ссылки, изображения a, img, link Формы form, input, select, option, textarea Оформление текста b, strong, i, em, br Верстка div, span Заголовки/индексы h 1, h 2, h 3, h 4, h 5, h 6, sub, sup Скрипты и стили script, style http: //htmlbook. ru/html