Материалы/Занятие1

Использование информационных потоков в Интернете. Виды Интернет-сервисов.


Конспект лекции базируется на записях Ларкиной Ирины.

Введение и постановка проблемы


Локальная сеть – связь между компьютерами, которые могут обмениваться данными с использованием этой связи.
Интернет – всемирное объединение локальных сетей, включающих, в том числе, мобильные устройства.


Цели, которые преследуют люди при использовании сетей:

  1. общение (социальная функция)
  2. рабочее общение
  3. реклама
  4. СМИ (новостные ресурсы)
  5. платёжные операции
  6. торговля
  7. и т.д.

Вопрос: как перейти от передачи данных к удовлетворению людских потребностей?


Для этого надо некоторым образом организовать сетевые ресурсы.

Схемы организации сетевых ресурсов


1. Клиент – серверная модель.


Сервер – выделенная машина, к которой обращаются другие машины – клиенты.


Клиент-серверная модель наиболее естественна, на ней базируются такие сервисы, как:

  • HTTP (сайты)
  • FTP (управление файлами)
  • E-mail (почтовые службы и т.д.)

(RuWikipedia:Сервер)


Другие виды организации ресурсов ликвидируют основной недостаток клиент-серверной модели – большую нагрузку на сервер.


Далее речь пойдет о p2p-сетях.


2. Частично децентрализованные – каждая машина и клиент, и сервер, обычно есть несколько центральных серверов, которые координируют обмен.


Примеры р2р сети:

  • Strong DC, eMule. (обмен файлами – это долго и тяжело)
  • Skype – p2p-сеть передачи звука по сети

Примечание:
р2р сети не интуитивные, т. е. использовать их людям трудно.


3. Децентрализованная – полное отсутствие сервера.


В очень малых и очень больших группах клиентов, а так же если требуется анонимность, серверы не используют.

Проблемы адресации машин


Для того, чтобы куда-то передать данные, надо знать, куда их передать. Естественно возникает проблема адресации машин в сети.


В настоящее время для адресации используется IP-адрес – 4 байта.


На ip адрес приходится 4 байта, т.е. адрес- это комбинация из 4 чисел. С использованием прямой адресации возможно создать всего 3,6 миллиарда ip адресов. На данный момент этот лимит превышен.
При ip адресации у компьютера нет прямого адреса, и используется шлюз, т. е. к прямому адресу компьютера добавляется адрес шлюза.


Пример:
DNS – служба, созданная для перевода электронного адреса доменного имени в ip.


Доменные имена были созданы, потому что человеку неудобно оперировать с набором цифр в IP.


На данный момент используются несколько правил в использовании ip адресов:

  1. ввод букв после точки в электронном адресе (с договором по области использования)
  2. домен 1-ого уровня (ru, например) выдаёт разрешение на использование домену 2-ого уровня, домен 2-ого уровня выдаёт разрешение домену 3-его уровня и т.д.

Поддержание и закрытие соединения


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


Проблемы в использовании протоколов, держащих канал:

  1. постоянное соединение (ICQ) накладывает большую нагрузку на сервер (порядка 200 соединений одновременно с одной машины)
  2. игровые сервера вынуждены поддерживать постоянную связь между пользователями.

Протокол HTTP


Сайт – это одна или совокупность веб-страниц, доступных в Интернете через протоколы HTTP/HTTPS.


Передача данных в протоколе HTTP:


Пользователь отправляет с компьютера запрос на сервер, сервер отправляет ответ на компьютер и сразу закрывает соединение. Баузеры считывают HTML-коды, переданные сервером и рендерят («отрисовывают») страницу в соответствии с замыслом создателя.


Основные программные продукты для рендера HTML-страниц:

  1. движок для IE (Internet Explorer)
  2. Gecko (Mozilla Firefox)
  3. движок для Opera
  4. Webkit

Адрес:
http://yandex.ru/..../


http – протокол
.... – ресурс

Возможности архитектуры WWW по работе с клиентом


В HTML можно задавать формы, которые заполняет клиент и которые отсылаются на сервер для обработки.


Кроме того, можно создавать динамичные пользовательские интерфейсы с использованием JavaScript и Flash.

Примечания и вопросы


У вас нет прав на изменение этой страницы.


 
Подразделы
Раздел не содержит подстраниц.