Компьютерная сеть. История развития. Основные понятия
Оглавление
1. Введение. 9
1.1 Компьютерная сеть. История развития. Основные понятия. 9
1.1.1 История развития компьютерных сетей. 9
1.1.2 Понятие компьютерной сети. 9
1.1.3 Сетевые ресурсы.. 10
1.1.4 Классификация вычислительных сетей. 10
1.2 Понятия трафика, сообщения. 10
1.3 Топологии компьютерных сетей. 11
2. Семиуровневая модель взаимодействия открытых систем (OSI – Open System Interconnection). 12
2.1 Схема OSI 12
2.2Краткое описание уровней. 13
2.3 Описание взаимодействия уровней. 14
2.4 Коммутация каналов. Коммутация пакетов. 15
2.4.1 Сеть с коммутацией каналов. 15
2.4.2 Сеть с коммутацией пакетов. 15
3. Физическийуровень (Physicallayer).Виды сред передачи данных.Кодированиесигналов. 17
3.1. Характеристики. 17
3.2. Классификация сигналов. 17
3.3 Методы кодирования сигналов. Общие сведения. 18
3.4 Методы кодирования аналоговых сигналов. 18
3.4.1. Амплитудная модуляция. 18
3.4.2. Частотная модуляция. 19
3.4.3. Фазово-импульсная модуляция. 19
3.5 Затухание сигналов. 20
3.5.1 Затухание аналоговых сигналов. 20
3.5.2 Затухание цифровых сигналов. 20
3.6 Классификация связи. 21
3.7.1 TTL-кодирование. 22
3.7.2 NRZ-кодирование. 22
3.7.3 Манчестерское кодирование. 23
4. Физическаясреда передачи данных и ее разновидности. 24
4.1 Классификация физической среды передачи данных. 24
4.2 Проводная среда. 24
4.2.1 RG-58 (коаксиальный кабель). 24
4.2.2 Витая пара. 24
4.2.3 Оптические линии связи. 25
4.2.4 Сравнение скорости. 26
4.3 Беспроводная среда. 26
4.3.1 Радиосвязь. 26
|
|
5. Сравнительная характеристика физических топологий. 27
5.1. Топология «Шина». 27
5.2 Топология «Звезда». 28
5.3 Топология «Кольцо». 29
5.4. Гибридная топология. 30
6. Канальный уровень (Datalinklayer). 31
6.1 Характеристики. 31
6.2 Подуровни канального уровня. 31
7. Способы организации и функционирования логических топологий. 32
7.1 CSMA/CD.. 32
7.1.1 Диаграмма перехода из состояния в состояние (характеризует логику работы сетевой платы): 32
7.2 CSMA/CA.. 33
7.2.1 Логика работы.. 33
7.3 Физическая «шина» и логическое «кольцо». 33
7.3.1 Схема состояний. 34
7.3.2 Установка NID при подключении узлов в сети. 34
7.4 Логическая топология «Кольцо». 36
7.5 Топология с логическим «кольцом», физическая «звезда». 37
8. Устройства канального и сетевого уровня. 38
8.1 Устройства физического уровня. 38
8.1.1 Усилитель. 38
8.1.2 Повторитель. 38
8.1.3 Концентратор (HUB). 38
8.2 Устройства канального уровня. 38
8.2.1 Коммутатор (switch). 38
8.2.2 Сетевая плата. 38
8.2.3 Типы коммутаторов. 38
9. Сетевой уровень. 40
9.1 Основные характеристики. 40
9.2 Протокол IP. 40
9.3 Классовая модель. 40
9.4 Понятие маски. 41
9.5 Зарезервированные IP адреса. 41
9.6. ARP, RARP протоколы.. 41
9.6.1 ARP (addressresolutionprotocol) протокол. 41
9.6.2 RARP (reverseARP) протокол. 42
9.6.4 Проблема безопасности: взлом сети методом ARP-ответа (ARP-spoofing, ARP-poisoning) (maninthemiddle) 43
|
|
10.1 Формат пакета. 44
11. Конфигурирование узлов. 47
11.1 Общие сведения. 47
11.2 DHCP (DynamicHostControlProtocol). 47
11.3 Конфигурирование сетей. Соединение n сетей с помощью n-1 мостов. 47
11.3.1 Соединение узлов внутри одной локально сети. 48
11.3.2 Передача IP-дейтаграммы узлу в другой сети. 48
11.3.3 Соединение 3х сетей с помощью мостов. 50
11.3.4 Соединение 4х сетей с помощью мостов. 51
11.4 Маршрутизация и маршрутизатор. 52
12. Транспортный уровень. 53
12.1 Характеристики. 53
12.2 Протоколы транспортного уровня. 53
13. Протокол UDP. 54
13.1 Общие сведения. 54
13.2 Сферы использования протокола UDP. 54
13.3 Формат пакета. 55
13.4 Мультиплексирование/демультиплексирование логических каналов. 56
13.5 Работа под IP-протоколом.. 56
14. Протокол TCP. 57
14.1 Общие сведения. 57
14.2 Работа протокола IP. 58
14.2.1 Особенности работы протокола IP. 58
14.2.2 Алгоритм «скользящего окна». 59
14.2.3 Структура пакета. 60
14.3 Установка соединения в TCP («Трехкратное рукопожатие»). 62
15. Гнезда (Socket). 63
15.1 Общие сведения. 63
15.2 Принцип организации. 63
15.3 Сценарии использования. 64
15.3.1 Использование протокола UDP. 64
15.3.2 Использование протокола TCP. 65
16. Система доменных имен (DNS). 70
16.1 Общие сведения. 70
16.2 Принципы системы именований. 70
|
|
16.3 Принципы работы DNS. 72
16.3.1 Итеративный запрос. 72
16.3.2 Рекурсивный запрос. 73
17. Язык разметки HTML. 74
17.1 Общие сведения. 74
17.2 Синтаксис HTML. 74
17.3 Структура HTML-документа. 75
18. Прокол FTP. 77
18.1 Основные сведения. 77
18.2 Особенности протокола FTP. 77
18.3 Команды FTP. 78
18.4 Пример сессии FTP. 79
18.5 Примеры работы с FTP в С# с использованием FtpWebRequest , FtpWebResponse. 79
18.5.1 WebRequestMethods.Ftp. 79
18.5.2 Организация скачивания файлов с FTP-сервера (C#). 80
18.5.3 Организация загрузки файлов на FTP-сервер (C#). 81
18.5.4 Получение списка файлов директории FTP-сервера (C#). 82
19. Telnet. 83
19.1 Общие сведения. 83
19.2 Реализация, особенности функционирования. 83
19.3 Опции. 85
19.4 Принтер и клавиатура NVT. 85
19.5 Структура команд TELNET. 86
19.6 Безопасность. 87
20. Протокол POP3 (Post Office Protocol). 88
20.1 Общие сведения. 88
20.2 Формат команд. 88
20.3 Состояния сеанса. 89
20.4Команды протокола POP3. 89
20.5 Пример сессии. 90
21. Протокол IMAP (Internet Message Access Protocol). 91
21.1 Общие сведения. 91
21.2 Преимущества IMAP перед POP3. 91
21.3 Общая схема взаимодействия. 92
21.4 Состояния сеанса. 92
21.5 Команды протокола IMAP. 93
21.6 Пример сеанса. 96
22. SMTP (Simple Mail Transfer Protocol). 97
22.1 Общие сведения. 97
22.2 Модель обработки почты.. 97
22.3 Возможности протокола. 99
22.3.1 Основные команды.. 99
22.3.1 Дополнительные возможности. 101
|
|
22.4 Коды ответов SMTP. 101
22.5 Пример передачи сообщения по протоколу SMTP. 102
22.6 Промежуточные агенты.. 106
22.7 Безопасность в SMTP. 108
23. NAT (Network Address Translation). 110
23.1 Общиесведения. 110
23.2 Статический NAT. 111
23.2.1 Общие сведения. 111
23.2.2 Достоинства и недостатки статического NAT. 111
23.2.3 Сфера применения статического NAT. 112
23.3 Динамический NAT. 112
23.3.1 Общие сведения. 112
23.3.2 Работа в сочетании с протоколом TCP. 113
23.3.3 Работа в сочетании с протоколом UDP. 116
23.3.4 Работа связки NAT и DHCP. 118
23.3.5 Достоинства и недостатки. 118
23.3.6 Сфера применения. 119
24. Сетевые экраны.. 119
24.1 Общие сведения. 119
24.2 Принцип работы.. 119
24.3 Правила фильтрации. 120
24.4 Семантические сетевые экраны.. 121
24.5 Пример создания правила для сетевого экрана Windows. 122
24.6 Особенности фильтрации при использовании протокола UDP. 129
25. UDPholepunching («Проделывание дырок в UDP»). 130
25.1 Введение. 130
25.2 Принцип работы технологии «UDP hole punching». 130
25.3 Работа технологии при наличии NAT. 133
26. Протокол IPv6. 136
26.1 Общие сведения. 136
27. VPN (VirtualPrivateNetwork). 140
28. Протокол HTTP. 141
28.1 Введение. 141
28.2 Примерзапроса (request). 141
28.3 Примерответа (response). 142
28.4 Пример транзакции. 143
28.5 Структура запроса. 144
28.5.1 Формат строки запроса. 144
28.5.2 HTTP-заголовки (headers). 144
28.3 Типы (методы) запросов. 144
28.4 HTTP и масштабируемость. 147
28.5 Cookie. 148
28.6 Синтаксис URL. 148
28.7 HTTP-ответ. 148
28.7.1 Строка статуса. 149
28.7.2 Коды статуса. 149
28.7.3 Виды заголовков. 149
28.7.4 Заголовок set-cookie. 150
28.8 Виды соединений. 150
29. Аутентификация и авторизация. 152
29.1 Общие сведения. 152
29.2 Виды аутентификации. 152
29.2.1 Базовая аутентификация. 153
29.2.2 Аутентификация на основе дайджеста. 153
29.3 Краткий обзор SSL. 155
29.3.1 Общие сведения. 155
29.3.2 Сертификаты.. 155
29.3.3 Алгоритм работы SSL. 156
23.3.4 Программирование SSL. 157
30. Передача данных по протоколу HTTP в режиме реального времени. 158
31. Основы RPC (Remote Procedure Call). 158
31.1 Общие сведения. 158
31.2 Описание подхода. 158
31.3 Технология CORBA.. 160
31.4 Ошибки технологий CORBA и RPC. 160
32. SOA (Service-Oriented Architecture). 161
32.1 Общиесведения. 161
32.2 Сервис и транспорт. 161
32.3 Использование разных технологий. 162
33. Технология веб-сервисов (веб-служб). 163
33.1 Особенности. 163
33.2 Основные понятия. 164
33.3 Принципы создания веб-службы. Применение WCF. 164
33.4 Пример веб-службы с применением WCF: клиент. 170
33.5 Пример веб-службы с применением WCF: атрибут ServiceBehavior. 173
33.5.1 Режимы создания экземпляра (InstanceContextMode). 173
33.5.2 Режимы параллельного вызова(ConcurrencyMode). 174
33.6 Пример веб-службы с применением WCF: ручная конфигурация службы.. 175
34 Веб-службы на основе REST. 175
34.1 REST. 175
34.2 Реализация собственного протокола взаимодействия клиента и службы.. 176
33.2.1 Пример запроса. 176
34.2.2 Пример результата вызова. 176
34.2.3 Примерреализациислужбы.. 176
34.2.4 Программа-клиент. 178
34.3 Веб-службынаосновеинтерфейса REST (Representational State Transfer). 178
34.3.1 История возникновения. Общие сведения. 178
34.3.2 Отличия веб-служб на основе REST и SOAP. 179
34.3.3 Пример REST веб-службы.. 179
34.3.4 Результат выполнения запроса. 182
34.4 RSS. 185
34.4.1 Общие сведения. 185
34.4.2 Пример реализации RSS. 186
35. Облачные вычисления. 189
35.1 История возникновения технологии. 189
35.2 Возможности технологии виртуализации. 190
35.3 Суть облачных вычислений. 190
35.4 Разновидности облачных вычислений. 190
35.5 Модели развертывания. 193
36. Базы данных со многими арендаторами (Multi-tenant databases). 194
36.1 Подходы к организации хранения данных. 194
36.2 Создание отдельных баз данных в рамках одной СУБД.. 194
36.3 База данных одна, схем данных много. 195
36.4 База данных одна, схема данных общая для всех. 195
36.5 Экономический аспект использования баз данных со многими арендаторами. 196
37. Распределенные системы.. 197
37.1 Масштабирование. 197
37.1.1 Вертикальное масштабирование. 197
37.1.2 Горизонтальное масштабирование. 197
37.1.3 Сравнение вертикального и горизонтального масштабирования. 198
37.2 Задача создания распределенного файлового хранилища. 198
37.3 Основные требования к распределенным системам.. 199
37.4 Понятие Базы Данных. 199
37.5 Теорема СAP (consistency, availability, partitiontolerance). 200
37.6 Уровни изоляции и проблемы, которые возникают в базах данных. 201
37.7 Построение транзакционной распределенной системы.. 203
Введение
Компьютерная сеть. История развития. Основные понятия
Дата добавления: 2018-08-06; просмотров: 272; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!