|
Educational resources of the Internet - Informatics. Образовательные ресурсы Интернета - Информатика. |
||
6-е изд. - М.: 2016. — 912 с.
Книга знакомит читателя с фундаментальными основами
построения и функционирования компьютерных сетей на примере пятиуровневой
архитектуры сети Интернет. Описаны базовые компоненты компьютерной сети,
ключевые подходы к передаче данных в телекоммуникационных сетях, принципы
взаимодействия сетей друг с другом, подробно рассмотрены важнейшие службы и
протоколы всех уровней сетевой архитектуры. Отдельная глава посвящена
беспроводным и мобильным сетям и их особенностям. Большое внимание уделено одной
из самых развивающихся сегодня областей - мультимедийных сетевых технологиях, в
частности, специфике передачи аудио- и видеоданных. Будут затронуты важные
аспекты сетевой безопасности и разнообразные принципы, методы и приемы,
обеспечивающие безопасный обмен информацией.
Формат: pdf
Размер: 73,7 Мб
Скачать: 16.11.2017г, ссылки удалены по требованию изд-ва "Эксмо" (см. примечание)
ОГЛАВЛЕНИЕ
Предисловие 12
Что нового в данном издании 12
Целевая аудитория 14
Что особенного в этой книге? 14
Нисходящий подход 14
Интернет как центральная тема книги 16
Обучение принципам функционирования сетей 16
Примеры к книге 17
Педагогические аспекты 18
Взаимосвязи между главами 18
Благодарности 19
Глава 1. Компьютерные сети и Интернет 23
1.1. Что такое Интернет 24
1.1.1. Внутреннее устройство Интернета 25
1.1.2. Описание служб 28
1.1.3. Что такое протокол? 30
1.2. Периферия сети 33
1.2.1. Сети доступа 36
1.2.2. Физические среды передачи данных 45
1.3. Ядро сети 49
1.3.1. Коммутация пакетов 49
1.3.2. Коммутация каналов 55
1.3.3. Сеть сетей 61
1.4. Задержки, потери и пропускная способность в сетях с коммутацией пакетов 65
1.4.1. Обзор задержек в сетях с коммутацией пакетов 66
1.4.2. Задержка ожидания и потеря пакетов 71
1.4.3. Общая задержка 74
1.4.4. Пропускная способность в компьютерных сетях 77
1.5. Уровни протоколов и модели их обслуживания 81
1.5.1. Многоуровневая архитектура 81
1.5.2. Инкапсуляция 89
1.6. Атаки на сети 91
1.7. История компьютерных сетей и Интернета 97
1.7.1. Развитие коммутации пакетов: 1961-1972 97
1.7.2. Развитие частных сетей и Интернета: 1972-1980 99
1.7.3. Рост компьютерных сетей: 1980-1990 100
1.7.4. Интернет-взрыв: 1990-е 102
1.7.5. Новое тысячелетие 103
1.8. Заключение 105
План этой книги 106
Глава 2. Прикладной уровень 108
2.1. Принципы сетевых приложений 109
2.1.1. Архитектура сетевых приложений 111
2.1.2. Взаимодействие процессов 114
2.1.3. Транспортные службы, доступные приложениям 117
2.1.4. Транспортные службы, предоставляемые Интернетом 120
2.1.5. Протоколы прикладного уровня 124
2.1.6. Сетевые приложения, рассматриваемые в данной книге 126
2.2. Всемирная паутина и HTTP 127
2.2.1. Обзор протокола HTTP 127
2.2.2. Непостоянные и постоянные соединения 130
2.2.3. Формат HTTP-сообщения 133
2.2.4. Взаимодействие пользователя и сервера: cookie-файлы 139
2.2.5. Веб-кэширование 142
2.2.6. Метод GET с условием 147
2.3. Передача файлов по протоколу FTP 149
2.3.1. Команды и ответы протокола FTP 151
2.4. Электронная почта в Интернете 152
2.4.1. Протокол SMTP 155
2.4.2. Сравнение с протоколом HTTP 158
2.4.3. Форматы почтового сообщения 159
2.4.4. Протоколы доступа к электронной почте 160
2.5. DNS — служба каталогов Интернета 166
2.5.1. Службы, предоставляемые DNS 167
2.5.2. Как работает DNS 170
2.5.3. Записи и сообщения DNS 177
2.6. Одноранговые приложения 184
2.6.1. Одноранговый файлообмен 184
2.6.2. Распределенные хеш-таблицы 192
2.7. Программирование сокетов: создание сетевых приложений 199
2.7.1. Программирование сокетов с использованием UDP 200
2.7.2. Программирование сокетов с использованием протокола TCP 207
2.8. Заключение 213
Глава 3. Транспортный уровень 215
3.1. Введение и службы транспортного уровня 216
3.1.1. Взаимодействие транспортного и сетевого уровней 218
3.1.2. Транспортный уровень в Интернете 220
3.2. Мультиплексирование и демультиплексирование 222
Мультиплексирование и демультиплексирование без установления логического
соединения 225
Мультиплексирование и демультиплексирование с установлением логического
соединения 227
Веб-серверы и протокол TCP 230
3.3. UDP — протокол транспортного уровня без установления соединения 231
3.3.1. Структура UDP-сегмента 236
3.3.2. Контрольная сумма UDP 237
3.4. Принципы надежной передачи данных 239
3.4.1. Создание протокола надежной передачи данных 241
3.4.2. Протокол надежной передачи данных с конвейеризацией 253
3.4.3. Возвращение на N пакетов назад (протокол GBN) 256
3.4.4. Выборочное повторение (протокол SR) 261
3.5. Протокол TCP: передача с установлением соединения 268
3.5.1. TCP-соединение 268
3.5.2. Структура TCP-сегмента 272
3.5.3. Время оборота и интервал ожидания 278
3.5.4. Надежная передача данных 282
3.5.5. Управление потоком 292
3.5.6. Управление TCP-соединением 295
3.6. Принципы управления перегрузкой 302
3.6.1. Причины и последствия перегрузки 303
3.6.2. Подходы к управлению перегрузкой 310
3.6.3. Пример сетевого управления перегрузкой: служба управления перегрузкой ABR
сетей ATM 312
3.7. Управление перегрузкой TCP 315
3.7.1. Выравнивание скоростей передачи 328
3.8. Заключение 332
Глава 4. Сетевой уровень 337
4.1. Введение 338
4.1.1. Перенаправление и маршрутизация 339
4.1.2. Модели служб сетевого уровня 343
4.2. Сети с виртуальными каналами и дейтаграммные сети 346
4.2.1. Сети с виртуальными каналами 347
4.2.2. Дейтаграммные сети 351
4.2.3. Происхождение сетей с виртуальными каналами и дейтаграммных сетей 353
4.3. Маршрутизатор изнутри 354
4.3.1. Обработка данных ввода 358
4.3.2. Коммутация 361
4.3.3. Обработка исходящих данных 364
4.3.4. Формирование очереди 364
4.3.5. Уровень управления маршрутизацией 369
4.4. Протокол IP: перенаправление и адресация данных в Интернете 370
4.4.1. Формат дейтаграмм 371
4.4.2. Адресация IPv4 378
4.4.3. Протокол управляющих сообщений Интернета 397
4.4.4. IPv6 401
4.4.5. Краткое знакомство с IP-безопасностью 409
4.5. Алгоритмы маршрутизации 412
4.5.1. Алгоритм маршрутизации, учитывающий состояние каналов 416
4.5.2. Дистанционно-векторный алгоритм маршрутизации 422
4.5.3. Иерархическая маршрутизация 433
4.6. Маршрутизация в Интернете 438
4.6.1. Протоколы внутренней маршрутизации в Интернете: RIP 439
4.6.2. Протоколы внутренней маршрутизации в Интернете: OSPF 444
4.6.3. Маршрутизация между автономными системами: протокол BGP 448
4.7. Широковещательная и групповая маршрутизация 461
4.7.1. Алгоритмы широковещательной маршрутизации 461
4.7.2. Групповая маршрутизация 469
4.8. Заключение 479
Глава 5. Канальный уровень: каналы, сети доступа и ЛВС 481
5.1. Обзор канального уровня 482
5.1.1. Службы канального уровня 484
5.1.2. Протоколы, реализующие канальный уровень 485
5.2. Приемы обнаружения и исправления ошибок 487
5.2.1. Контроль четности 489
5.2.2. Методы контрольных сумм 492
5.2.3. Код циклического контроля 493
5.3. Протоколы и каналы множественного доступа 496
5.3.1. Протоколы разделения канала 499
5.3.2. Протоколы произвольного доступа 501
5.3.3. Протоколы поочередного доступа 512
5.3.4. DOCSIS: протокол канального уровня для кабельного доступа в Интернет 514
5.4. Локальная сеть с коммутируемым доступом 516
5.4.1. Адресация канального уровня и протокол ARP 517
5.4.2. Стандарт Ethernet 526
5.4.3. Коммутаторы канального уровня 534
5.4.4. Виртуальные локальные сети 543
5.5. Виртуализация каналов: сеть как канальный уровень 547
5.5.1. Многопротокольная коммутация по меткам 549
5.6. Организация сетей для дата-центров 553
5.7. Ретроспектива: один день из жизни запроса веб-страницы 560
5.7.1. Начало: DHCP, UDP, IP и Ethernet 560
5.7.2. Начало продолжается: DNS и ARP 563
5.7.3. Начало продолжается: внутридоменная маршрутизация на DNS-сервер 564
5.7.4. Клиент-серверное взаимодействие: TCP и HTTP 565
5.8. Заключение 567
Глава 6. Беспроводные и мобильные сети 570
6.1. Введение 571
6.2. Беспроводные каналы связи и характеристики сети 577
6.2.1. CDMA 582
6.3. Wi-Fi: Беспроводные локальные сети 802.11 585
6.3.1. Архитектура сетей 802.11 587
6.3.2. Протокол 802.11. MAC 592
6.3.3. Кадр IEEE 802.11 600
6.3.4. Мобильность в рамках единой IP-подсети 604
6.3.5. Дополнительные функции 802.11 606
6.3.6. Персональные сети: Bluetooth и Zigbee 608
6.4. Доступ в Интернет посредством сетей сотовой радиосвязи 612
6.4.1. Обзор архитектуры сотовых сетей 613
6.4.2. Сотовая сеть передачи данных поколения 3G: Интернет для абонентов сотовых
сетей 617
6.4.3. Переход к 4G: LTE 620
6.5. Управление мобильностью: Принципы 623
6.5.1. Адресация 626
6.5.2. Перенаправление на мобильный узел 628
6.6. Мобильный протокол Интернета 635
6.7. Управление мобильными коммуникациями в сетях сотовой связи 641
6.7.1. Маршрутизация вызовов мобильного абонента 642
6.7.2. Эстафетные передачи в сетях GSM 644
6.8. Беспроводная связь и мобильность: влияние на протоколы верхних уровней 648
6.9. Заключение 651
Глава 7. Мультимедийные сетевые технологии 653
7.1. Мультимедийные сетевые приложения 654
7.1.1. Свойства видеоданных 654
7.1.2. Свойства аудиоданных 656
7.1.3. Виды сетевых мультимедийных приложений 658
7.2. Потоковое вещание хранимых видеоданных 661
7.2.1. UDP-вещание 663
7.2.2. HTTP-вещание 664
7.2.3. Адаптивное вещание и технология DASH 670
7.2.4. Сети распространения контента (CDN) 671
7.2.5. Примеры: Netflix, YouTube и Kankan 679
7.3. IP-телефония 684
7.3.1. Ограничения, вызванные негарантированной доставкой данных 684
7.3.2. Выравнивание колебаний на принимающей стороне 687
7.3.3. Восстановление потерянных пакетов 690
7.3.4. Исследование VoIP-приложения на примере Skype 694
7.4. Протоколы для общения в режиме реального времени 697
7.4.1. Протокол RTP 697
7.4.2. Протокол SIP 701
7.5. Поддержка мультимедийных сервисов на уровне сети 708
7.5.1. Оценка сетевых ресурсов в условиях негарантированной доставки 710
7.5.2. Предоставление нескольких категорий обслуживания 712
7.5.3. Архитектура DiffServ 725
7.5.4. Гарантированное качество обслуживания для каждого соединения:
резервирование ресурсов и допуск вызовов 729
7.6. Заключение 733
Глава 8. Сетевая безопасность 735
8.1. Понятие о сетевой безопасности 736
8.2. Основы криптографии 739
8.2.1. Шифрование с симметричными ключами 741
8.2.2. Шифрование с открытым ключом 749
8.3. Целостность сообщений и цифровые подписи 757
8.3.1. Криптографические хэш-функции 758
8.3.2. Код аутентификации сообщения 760
8.3.3. Цифровые подписи 762
8.4. Аутентификация конечной точки 770
8.4.1. Протокол аутентификации apl. 0 771
8.4.2. Протокол аутентификации ар2 .0 772
8.4.3. Протокол аутентификации арЗ. 0 773
8.4.4. Протокол аутентификации арЗ. 1 774
8.4.5. Протокол аутентификации ар4 .0 774
8.5. Обеспечение безопасности электронной почты 776
8.5.1. Безопасная электронная почта 778
8.5.2. PGP 782
8.6. Защита TCP-соединений при помощи технологии SSL 784
8.6.1. Общая картина 786
8.6.2. Детализированная картина 790
8.7. Безопасность на сетевом уровне: IPsec и виртуальные частные сети 793
8.7.1. IPsec и виртуальные частные сети (VPN) 794
8.7.2. Протоколы АН и ESP 795
8.7.3. Безопасные ассоциации 796
8.7.4. Дейтаграмма IPsec 798
8.7.5. IKE: управление ключами при применении IPsec 802
8.8. Защита беспроводных локальных сетей 804
8.8.1. Конфиденциальность на уровне проводных сетей (WEP) 805
8.8.2. Стандарт IEEE 802.Hi 808
8.9. Эксплуатационная безопасность: брандмауэры и системы обнаружения вторжений
811
8.9.1. Брандмауэры 812
8.9.2. Системы обнаружения вторжений 822
8.10. Заключение 827
Глава 9. Администрирование вычислительной сети 829
9.1. Понятие администрирования вычислительной сети 829
9.2. Инфраструктура администрирования вычислительной сети 835
9.3. Архитектура управляющих Интернет-стандартов 840
9.3.1. Структура управляющей информации: SMI 843
9.3.2. База управляющей информации (MIB) 847
9.3.3. Операции и транспортное соответствие протокола SNMP 851
9.3.4. Безопасность и администрирование 854
9.4. Язык ASN.1 857
9.5. Заключение 862
Список литературы 864
Предметный указатель 896
Перед вами шестое издание книги «Компьютерные сети. Нисходящий подход». Первое
вышло более десятилетия назад, с тех пор книга была адаптирована для изучения в
сотнях колледжей и университетов, переведена на 14 языков и проработана более
чем ста тысячами студентов и специалистов во всем мире. Мы получили от этих
читателей массу положительных отзывов, многие из которых очень нас воодушевили.
О том, как читать книги в форматах pdf, djvu - см. раздел "Программы; архиваторы; форматы pdf, djvu и др."
.
Начальная школа |
||
|
||
|