Антон Шумихин - Архитектура сетей
TRANSCRIPT
![Page 1: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/1.jpg)
ITDays.1.0Днепропетровск, март 2010
![Page 2: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/2.jpg)
Компьютерная сеть и возникновение Internet
Функционирование InternetВозникновение и развитие WWW
![Page 3: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/3.jpg)
Компьютерная сеть — это система связи компьютеров или компьютерного оборудования (маршрутизаторы, повторители и другое оборудование). Для передачи информации используются различные физические среды: электрические сигналы, световые сигналы или электромагнитное излучения.
![Page 4: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/4.jpg)
ВычислительныеИнформационныеСмешанные
![Page 5: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/5.jpg)
Персональные (PAN)Локальные (LAN)Городские (MAN)Глобальные(WAN)
![Page 6: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/6.jpg)
UNIX (90%)Windows (10%)
![Page 7: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/7.jpg)
Клиент-серверОдноранговые
![Page 8: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/8.jpg)
Interconnected Networks — объединённые сети
Общее число пользователей: 1.73 млрдНаселение Земли в 2009: 6.832 млрдКаждый четвертый пользуется InternetКаждый шестой житель Земли
голодаетВ 2009 прибавилось 18% пользователей
![Page 9: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/9.jpg)
![Page 10: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/10.jpg)
![Page 11: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/11.jpg)
![Page 12: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/12.jpg)
![Page 13: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/13.jpg)
После запуска СССР искусственного спутника США решают создать внутреннюю информационную сеть на случай войны
1969 – состоялась передача 5 байт между 2 университетами на расстояние 640 км
1971 – программа для отсылки и приема почты
![Page 14: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/14.jpg)
1973 – через телефонный трансатлантический кабель подключились Великобритания и Норвегия
70е – бурное развитие почтовой рассылки, подключение новых сетей
1983 – вводится стек протоколов TCP\IP, сеть стали называть Internet
![Page 15: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/15.jpg)
1984 – система доменных имен 1988 – первый чат 1989 – Тим Бернерс-Ли из
Европейского совета по ядерным исследованиям излагает концепцию Всемирной паутины, разрабатывает протокол HHTP, язык HTML и идентификаторы URI
1991 – Всемирная паутина выходит в Internet
![Page 16: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/16.jpg)
1997 – 10 млн компьютеров, 1 млн доменных имен
1998 – компания Google предоставляет поиск по WWW
2001 – возникает Wikipedia2004 – начинается этап Web 2.0:
социальные сети, блоги, AJAX, синдикация, смешение
![Page 17: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/17.jpg)
После 2005 – появляются Google Earth, Google Street View, World Wide Telescope, Google OS
Web 3.0 – высококачественная информация, создающаяся профессионалами на базе Web 2.0
![Page 18: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/18.jpg)
90 триллионов почтовых сообщений (e-mail), примерно 247 миллионов писем в день
81% писем – спам234 млн доменов, на 47 млн
больше чем за прошлый год72.2% сайтов англоязычные, 5.7%
- китаеязычные, 3.4% - испаноязычные
![Page 19: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/19.jpg)
126 млн блогов, 30 млн сообщений в Twitter ежедневно
Каждый третий житель СНГ зарегистрирован в какой либо социальной сети
![Page 20: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/20.jpg)
У каждого компьютера есть специальный номер (IP адрес)
Он состоит из 4 или 6 чисел в диапазоне 0...255 (например 192.168.0.201)
Такой адрес должен быть уникальным для сети, в которой находится компьютер
Его присваивает либо специальный сервер динамически либо сам пользователь
![Page 21: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/21.jpg)
ОС предоставляет любой программе сетевые порты в диапазоне 0..65535
Программа может занять некоторый порт, потом освободить его для другой программы
Порт – это уникальный идентификатор работающей программы
![Page 22: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/22.jpg)
IP-адрес и номер порта уникальным образом определяют работающую программу на некотором компьютере в сети
Многие номера портов уже зарезервированы для конкретных программ: 21 – FTP, 22 – SSH, 80 и 8080 - HTTP
![Page 23: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/23.jpg)
![Page 24: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/24.jpg)
Приложения
Транспортный
Сетевой
Соединения
Физический Оптоволокно
FTP
UDPTCP
IP
Ethernet Wi-Fi
Кабель
HTTP
Радио
DNS
![Page 25: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/25.jpg)
Данные по компьютерной сети передаются пакетами
В каждом пакете записан адрес отправителя и получателя и еще много разной информации
Пакеты уровня приложения запаковываются в TCP- или UDP-пакеты
TCP- и UDP-пакеты запаковываются в IP-пакеты
![Page 26: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/26.jpg)
IP-пакеты передаются физически маршрутизаторами и повторителями с сетевой карты отправителя по кабелям или радио сигналами на сетевую карту получателя
Когда IP-пакет приходит к получателю, происходит процесс распаковки данных
Запаковкой и распаковкой TCP\IP занимается сетевая подсистема ОС и драйвера конкретный сетевых карт
![Page 27: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/27.jpg)
Из TCP- или UDP-пакетов извлекаются непосредственные данные
ОС передает их приложению, которое зарегистрировалось на порт, номер которого обозначен в этих пакетах
Далее приложение само определяет, что делать с этими данными
![Page 28: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/28.jpg)
Приложения
Транспортный
Сетевой
Соединения
Физический Оптоволокно
FTP
UDPTCP
IP
Ethernet Wi-Fi
Кабель
HTTP
Радио
DNS
![Page 29: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/29.jpg)
Порт отправителя Порт получателя
Длина сообщения Контрольная сумма
![Page 30: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/30.jpg)
Порт отправителя Порт получателя
Номер пакета
Номер подтверждения
Длина заголовка Флаги Размер окна
Контрольная сумма Смещение срочных данных
Настройки Данные
![Page 31: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/31.jpg)
Версия Длина заголовка Тип службы Общая длина
Идентификатор Флаги Смещение данных
Время жизни Транспортный протокол
Контрольная сумма
Адрес отправителя
Адрес получателя
Настройки Данные
![Page 32: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/32.jpg)
WWW – World Wide Web Работает по принципу клиент-
сервер На сервере работает специальная
программа Web-сервер Клиенты, используя специальные
программы Web-обозреватели (browser)
На сервере хранится множество страниц с гипертекстом
![Page 33: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/33.jpg)
При помощи обозревателя пользователь запрашивает страницы с гипертекстом
Сервер находит их и высылаетКаждая страница адресуется с
помощью URL
![Page 34: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/34.jpg)
![Page 35: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/35.jpg)
![Page 36: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/36.jpg)
![Page 37: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/37.jpg)
![Page 38: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/38.jpg)
![Page 39: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/39.jpg)
<схема>://<логин>:<пароль>@<хост>:<порт>/<путь>
Схема – обозначает протокол уровня приложения (HTTP, HTTPS, FTP и т.д.)
Логин и пароль – зарегистрированное имя пользователя и пароль на стороне сервера
Хост – IP-адрес компьютера-сервера
![Page 40: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/40.jpg)
<схема>://<логин>:<пароль>@<хост>:<порт>/<путь>
Порт – номер порта, закрепленный за программой-сервером
Путь – путь в файловой системе компьютера-сервера к запрашиваемым данным
Логин, пароль и порт – необязательные атрибуты
![Page 41: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/41.jpg)
ftp://petr:[email protected]:2121/folder/page.txt
ftp – схема, используется протокол уровня приложения FTP (порт по умолчанию 21)
pert – имя пользователяsecret – пароль88.155.53.142 – IP-адрес
компьютера-сервера
![Page 42: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/42.jpg)
ftp://petr:[email protected]:2121/folder/page.txt
2121 – порт программы, очевидно, FTP-сервера, запущенного на компьютере-сервере
/folder/page.txt – путь к файлу page.txt на компьютере-сервере
![Page 43: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/43.jpg)
Пользователям легче запоминать слова, а не цифры (IP-адреса)
Домен – это набор слов, разделенных точками, однозначно определяющих один или несколько IP-адресов
По всему миру на специальных серверах хранится информация о существующих доменах и IP-адресах, к которым они привязаны
![Page 44: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/44.jpg)
Домен можно зарегистрировать (платно или бесплатно)
![Page 45: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/45.jpg)
http://bible.com.ua/bible
http – схема, используем протокол HTTP bible.com.ua – доменное имя,
соответствует IP-адресу 76.76.19.179 /bible - страница с поиском по Библии Имя пользователя и пароль указывать
не нужно – запрашиваем общедоступную информацию
Номер порта определяется по протоколу
![Page 46: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/46.jpg)
Набор страниц гипертекста Хранится на некотором компьютере На компьютере запущена и
настроена программа Web-сервер Компьютер имеет свой адрес в
Internet Пользователи запрашиваю по этому
адресу страницы при помощи обозревателя
![Page 47: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/47.jpg)
Internet Explorer
Firefox
Opera
Safari
Chrome
![Page 48: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/48.jpg)
Создаются мощнейшие Data-центры Пользователи вместо полноценных
ПК используют нетбуки или тонкие клиенты
Некоторые организации арендуют вычислительные мощности у Data-центров и предоставляют их клиентам за плату
Все данные клиента хранятся на сервере, а не на своем компьютере
![Page 49: Антон Шумихин - Архитектура сетей](https://reader036.vdocuments.mx/reader036/viewer/2022062405/557f52ecd8b42a42328b47db/html5/thumbnails/49.jpg)
ITDays.1.0Днепропетровск, март 2010