Similar presentations:
Лекция 01
1.
Компьютерные сетиЛекция 1
Лектор:
Варкентин Виталий Владимирович
2.
Основы компьютерных сетей: Лекция 1• Терминология
• Классификации компьютерных сетей (КС)
• Топологии КС
• Стандарты в области КС
• Основы организации КС
2
52
3.
Основы компьютерных сетей: ТерминологияПередача файлов между
двумя ПК, соединенными
кабелем
Файлы скачиваются на ПК
через Интернет
Файлы передаются между
несколькими ПК через
маршрутизатор (router)
3
52
4.
Основы компьютерных сетей: Терминология4
52
5.
Основы компьютерных сетей: Терминология• Компьютерная сеть – это группа (два и более) компьютеров,
соединенных каналами передачи данных.
• Компьютерные сети обеспечивают:
• быстрый обмен данными;
• совместное использование ресурсов (сканеров, модемов, принтеров и т. д.);
• совместное использование программного обеспечения и баз данных;
• совместную работу пользователей над некоторым заданием и проектом;
• возможность удаленного управления компьютерами.
5
52
6.
Основы компьютерных сетей: Терминология6
52
7.
Основы компьютерных сетей: ТерминологияТермин
Определение
Компьютерная сеть
группа (два и более) компьютеров, соединенных каналами передачи данных.
Данные
(DATA, Data payload)
полезная информация, которую необходимо доставить получателю
Пакет (Packet)
упакованные данные, передаваемые по сети
Заголовок (Header)
служебная информация, добавляемая к данным перед DATA
Концевик (Tail)
служебная информация, добавляемая к данным после DATA
Инкапсуляция
(Encapsulation)
процесс упаковки данных: формирование Пакета добавлением Заголовка и/или
Концевика
Деинкапсуляция
(Decapsulation)
удаление заголовков и Концевиков из Пакета
(Gateway)
сетевое устройство, выполняющее функции конвертации протоколов, выбора
маршрутов и обмена данными
Маршрутизатор (Router)
сетевое устройство, задачей которого является определение маршрута для передачи
данных (куда их отправлять)
Хост (Host, Terminal Device)
конечное устройство, являющееся отправителем или получателем данных
7
52
8.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Типы классификации КС
• По типу коммутации.
• По технологии передачи
• По протяженности (в зависимости от территории покрытия)
• По топологии: полносвязная, дерево, кольцо, звезда, смешанная
• По типу пользователей: сети операторов связи, корпоративные сети,
персональные сети
• По другим признакам
8
52
9.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по типу коммутации
• Коммутация каналов.
• Коммутация пакетов.
9
52
10.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по типу коммутации:
коммутация каналов
10
52
11.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по типу коммутации:
коммутация пакетов
11
52
12.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по типу коммутации:
коммутация пакетов
12
52
13.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по технологии передачи данных
Широковещательные КС
Точка-Точка
13
52
14.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по протяженности
Тип сети
Описание
Локальная (LAN,
Local Area Network)
Охватывает небольшую географическую область (обычно, в пределах
одного-двух километров)
Муниципальная (MAN,
Охватывает географическую область уровня «город» (до двух-трех
Metropolitan Area Network) десятков километров)
Глобальная (WAN,
Wide Area Network)
Охватывает значительную географическую область (до уровня «весь мир»)
14
52
15.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС по протяженности
Название
Персональная
Протяженность
1-2 м
Локальная
10 м – 1 км
Муниципальная
Глобальная
Объединение сетей
10 км
100 – 1000 км
10 000 км
Расположение
На столе
Комната, здание,
кампус
Город
Страна, континент
Весь мир
15
52
16.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классификация КС: Итоги
• Сети с коммутацией пакетов
• Компьютерные сети
• Технологии передачи данных
• Широковещательные (классический Ethernet, Wi-Fi)
• Точка-Точка (коммутируемый Ethernet)
• Протяженность
• Локальные сети (Ethernet, Wi-Fi)
• Объединение сетей (стек протоколов TCP/IP)
16
52
17.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топологии КС
• Топология – объединенные в сеть компьютеры.
• Топология сети – конфигурация графа:
• Вершины – узлы сети (компьютеры и сетевое оборудование)
• Ребра – связи между узлами (физические или информационные)
17
52
18.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Физическая и логическая топологии
• Физическая топология –
• соединения устройств в сети.
• Логическая топология –
• правила распространения сигналов в сети.
18
52
19.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топология «Звезда»
19
52
20.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топология «Общая шина»
20
52
21.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топология «Общая шина»
Физическая топология «Звезда»
Подключение устройств через
концентратор
Логическая топология «Общая шина»
Подключение устройств через
концентратор
21
52
22.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топология «Кольцо»
22
52
23.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Полносвязная топология
23
52
24.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Частично полносвязная (ячеистая) топология
24
52
25.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топология «Дерево»
25
52
26.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Смешанная топология
26
52
27.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Классический Ethernet
27
52
28.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Коммутируемый Ethernet
28
52
29.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Wi-Fi
29
52
30.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Топологии КС: Итоги
• Топология – схема объединения устройств в сети.
• Популярные топологии:
• Полносвязная, ячеистая, кольцо, дерево, общая шина.
• Смешанная топология.
• Виды топологий:
• Физическая
• Логическая
30
52
31.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Стандарты в области КС: Зачем нужны стандарты?
• На раннем этапе развития сетей (60-70е годы) стандартизации не
было.
• Оборудование разных производителей не могло взаимодействовать
по сети:
• Несовместимость сетевого оборудования.
• Несовместимость программного обеспечения.
• Разные протоколы.
• Решение – стандартизация.
31
52
32.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Типы стандартов
• De jure (формальные, юридические) – стандарты, принятые по
формальным законам стандартизации.
• De facto (фактические) – стандарты, установившиеся сами собой.
• Новая технология, пользующаяся большой популярностью
32
52
33.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Стандарты КС
• Международная организация по стандартизации (ISO):
• Эталонная модель взаимодействия открытых систем.
• Институт инженеров по электронике и электротехнике (IEEE):
• Технологии передачи данных.
• Совет по архитектуре интернета (IAB):
• Протоколы Интернет
• Консорциум W3C:
• Стандарты Web.
33
52
34.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Институт IEEE
Номер
802.3
802.11
802.15
802.16
Назначение
Ethernet
Беспроводные локальные сети (Wi-Fi)
Персональные сети (BlueTooth)
Широкополосные беспроводные сети (WiMAX)
34
52
35.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Совет по архитектуре Интернета
• Группа исследований Интернет (Internet Research Task Force, IRTF):
• Долгосрочные перспективные исследования.
• Группа проектирования Интернет (Internet Engineering Task Force,
IETF):
• Выпускает стандарты на сетевые протоколы.
• RFC (Request for comments):
• Документы с описанием работы протоколов.
• Формально не называются стандартами (запрос комментариев), но по сути
являются таковыми.
35
52
36.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Документы RFC
• RFC 793 – протокол TCP
• RFC 791 – протокол IP
• RFC 826 – протокол ARP
• RFC 792 – протокол ICMP
• RFC 2131 – протокол DHCP
• Документы RFC доступны бесплатно: https://tools.ietf.org/rfc/index
36
52
37.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Консорциум W3C
• Консорциум World Wide Web (W3C):
• Стандарты Web.
• Документы называются рекомендациями W3C.
• Рекомендации W3C:
• Язык разметки HTML (Hypertext Markup Language).
• Таблицы стилей CSS (Cascading Style Sheets).
• Архитектура Web-сервисов (Web Services Architecture).
• Язык разметки XML (Extensible Markup Language).
• Рекомендации W3C доступны бесплатно: https://www.w3.org/standards/
37
52
38.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Стандарты в области КС: Итоги
• Стандарты играют огромную роль в работе сетей:
• Оборудование разных поставщиков.
• Программное обеспечение разных производителей.
• Разные операционные системы и платформы.
• Разные устройства.
• Читайте стандарты, чтобы разобраться в деталях работы технологий и
протоколов:
• IEEE – сетевое оборудование.
• Документы RFC – протоколы Интернет.
• Рекомендации консорциума W3C – Web.
38
52
39.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Сложность создания сетей
• Сложности построения сетей
• Многообразие оборудование и программного обеспечения.
• Надежность.
• Развитие сети.
• Распределение ресурсов.
• Качество обслуживания.
• Безопасность.
• Решение:
• Декомпозиция на отдельные подзадачи.
• Шаблон «Уровни».
39
52
40.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Декомпозиция: шаблон «Уровни»
Компьютер 1
Компьютер 2
Уровень 3
Уровень 3
Уровень 2
Уровень 2
Уровень 1
Уровень 1
Среда передачи данных
40
52
41.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Базовые понятия компьютерных сетей
• Сервис – описывает такие функции, реализует уровень.
• Интерфейс – набор примитивных операций, которые нижний
уровень предоставляет верхнему.
• Протокол – правила и соглашения, используемые для связи
уровня N одного компьютера с уровнем N другого компьютера.
41
52
42.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Протокол и интерфейс
• Интерфейс
• Реальное общение внутри компьютера.
• Уровень N вызывает функции уровня N-1.
• Программист создает сокет и записывает в него данные.
• Протокол
• Виртуальное общение между компьютерами.
• Реально соединяются только уровни, работающие с физической средой.
• Взаимодействие через заголовки протокола.
42
52
43.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Архитектура сети
• Сколько уровней должно быть в сети?
• Какие уровни должны быть в сети?
• Какие функции должны выполняться и на каком уровне?
• Архитектура сети:
• Набор уровней и протоколов сети.
• Интерфейсы в архитектуру не входят.
• Стек протоколов:
• Иерархически организованный набор протоколов, достаточный для
организации взаимодействия по сети.
43
52
44.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Эталонные модели организации сетей
• Модели взаимодействия открытых систем (ISO OSI):
• Юридический стандарт международной организации стандартизации
ISO.
• 7 уровней, протоколы не входят в модель.
• Хорошая теоретическая проработка.
• На практике не используется.
• Модель TCP/IP:
• Фактический стандарт на основе популярного стека протоколов TCP/IP.
• 4 уровня.
• Протоколы TCP/IP широко используются на практике.
• Основа Интернет.
44
52
45.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
45
52
46.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
46
52
47.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
47
52
48.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
48
52
49.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
49
52
50.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Инкапсуляция
• Включение сообщения вышестоящего уровня в сообщение нижестоящего
уровня.
• Сообщение: заголовок + данные + концевик.
50
52
51.
Классификации КСТопологии КС
Стандарты в области КС
Основы организации КС
Основы организации КС: Итоги
• Создание сетей – сложная задача:
• Декомпозиция на уровни.
• Каждый уровень выполняет одну или несколько четко определенных функций.
• Уровень предоставляет сервис верхнему уровню.
• Основные понятия организации сетей:
• Сервис – что делает уровень.
• Протокол – как уровень это делает.
• Интерфейс – как получить доступ к сервису уровня.
• Эталонные модели компьютерных сетей
• Модель взаимодействия открытых сетей ISO OSI.
• Модель TCP/IP.
51
52
52.
Основы компьютерных сетей: Источники• А. Созыкин. Сети и системы телекоммуникаций
https://www.youtube.com/watch?v=OLFA0soYGhw&list=PLtPJ9lKvJ4oiNMv
YbOzCmWy6cRzYAh9B1&index=1&t=2s&ab_channel=AndreySozykin
• В. Олифер, Н. Олифер. Компьютерные сети: Принципы,
технологии, протоколы (5 издание)
• У. Таненбаум. Компьютерные сети
• Материалы курсов Huawei Datacom
https://training-microtest.ru/course/hcip-datacom-core/
• Много полезных видосов с YouTube
52
52