1 / 59

Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 1 8 .10.2012

Устройство Интернета Часть 2. Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 1 8 .10.2012. Архитектура клиент/сервер. Прикладные службы. запрос. клиент. сервер. ответ. Всемирная паутина. WWW  — World Wide Web HTTP  — HyperText Transfer Protocol. Электронная почта.

dwight
Télécharger la présentation

Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 1 8 .10.2012

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. УстройствоИнтернета Часть 2 Артемий Ломов RU-CENTER artemy@lomov.ru Москва — Якутск 18.10.2012

  2. Архитектура клиент/сервер

  3. Прикладные службы запрос клиент сервер ответ

  4. Всемирная паутина WWW — World Wide Web HTTP — HyperText Transfer Protocol

  5. Электронная почта SMTP — Simple Mail Transfer Protocol POP — Post Office Protocol IMAP — Internet Messages Access Protocol

  6. Новости, телеконференции NNTP — Network News Transfer Protocol

  7. Мгновенные сообщения IM — Instant Messaging, Instant Messenger XMPP — eXtensible Messaging and Presence Protocol ICQ — I Seek You

  8. Коллективные чаты IRC — Internet Relay Chat

  9. Передача файлов, команд FTP — File Transfer Protocol TFTP — Trivial FTP SSH — Secure Shell

  10. Транспортный уровень TCP: предварительное установление соединения, гарантия целостности, повторная пересылка при необходимости, управление потоком, уведомление получателя TCP — Transmission Control Protocol

  11. Транспортный уровень UDP: более простая модель передачи без гарантий надежности UDP — User Datagram Protocol

  12. Порты Возможны номера0 — 65535 HTTP — 80 12519 TCP 62104 SMTP — 25 FTP — 21 2538 0 — 1023 — «стандартные»

  13. Запись номера порта 87.250.251.11:80 [2001:0db8::ae21:ad12]:80

  14. Доменные имена 87.250.251.11 — запомнить сложно yandex.ru — уже проще DNS — Domain Name System DNS — Domain Name Service ICANN — Internet Corporation for Assigned Names and Numbers

  15. Иерархическая структура www.miem.edu.ru.

  16. Иерархическая структура www.miem.edu.ru. Корневой домен обозначается пустым пространством после точки

  17. Иерархическая структура www.miem.edu.ru. Домен верхнего уровня, TLD — Top Level Domain ccTLD — country code TLD gTLD — generic TLD

  18. Иерархическая структура www.miem.edu.ru. Домен второго уровня

  19. Иерархическая структура www.miem.edu.ru. Домен третьего уровня

  20. Иерархическая структура www.miem.edu.ru. Домен четвертого уровня

  21. Многоязычные домены ник.рфxn--h1aeh.xn--p1ai IDN — Internationalized Domain Names

  22. Идентификация ресурсов URL — частный случай URI Общий формат:схема:специфицирующая_часть URI — Uniform Resource Identifier URL — Uniform Resource Locator URN — Uniform Resource Name

  23. Примеры простых URL http://lomov.ru/ mailto:artemy@lomov.ru ftp://172.16.0.1/dir/file.zip telnet://192.168.0.1:80/ file:///D:\tmp\file.zip

  24. Более сложные URL http://admin:1234@my-host.ru/admin/admin.cgi?action=edit mailto:?to=artemy@lomov.ru&cc=lomov@ezhe.ru&bcc=info@kgb.su&subject=From_Yustas&body=To_Alex

  25. 1989—1991 Тим Бернерс-Ли в рамках работы в CERN создает распределенную гипертекстовую службу — Всемирную паутину В основе нее — HTTP, URI, HTML CERN — Conseil Européen pour la Recherche Nucléaire HTML — HyperText Markup Language

  26. Гипертекст Фактически известен с древнейших времен

  27. Гипермедиа — расширение понятия гипертекста, подразумевающее нетекстовые компоненты — графику, звук, видео…

  28. Интернет и WWW Обыватели ошибочно отождествляют эти два понятия Технически WWW — одна из прикладных служб Интернета, использующая TCP в качестве транспорта для сообщений

  29. Семантическая паутина Параллельно с человекочитаемыми данными на веб-страницах хранятся машиночитаемые метаданные, позволяющие извлекать факты и делать на их основе логические заключения RDF — Resource Description Framework

  30. Веб-приложения Пользователю не нужны будут настольные приложения, он сможет «делать все через браузер» RIA — Rich Internet Applications

  31. HTTP Прикладной протокол, использующий человекочитаемые сообщения Основан, как и все протоколы прикладных служб, на архитектурном принципе клиент/сервер

  32. Пример HTTP-запроса GET / HTTP/1.1 Host:lomov.ru User-Agent:Mozilla/5.0 (Windows NT 5.1; rv:16.0) Gecko/20100101 Firefox/16.0 Accept:text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 Accept-Language:ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3 Accept-Encoding:gzip, deflate Connection:keep-alive Pragma:no-cache Cache-Control:no-cache

  33. Пример HTTP-ответа HTTP/1.1 200 OK Date: Wed, 17 Oct 2012 17:46:26 GMT Content-Type: text/html; charset=utf-8 Transfer-Encoding: chunked Connection: keep-alive Keep-Alive: timeout=5 Content-Length: 4134 Server: Apache Cache-Control: max-age=0 Expires: Wed, 17 Oct 2012 17:46:26 GMT <!DOCTYPE html>...

  34. Коды статуса 1xx — запрос обрабатывается 2xx — успешный запрос 3xx — перенаправление 4xx — ошибка на стороне клиента 5xx — ошибка на стороне сервера

More Related