Компьютерная сеть. История развития. Основные понятия



Оглавление

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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!