План лекций по курсу «Компьютерные сети» 2008/09 — весенний семестр — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Avalanche (обсуждение | вклад) |
Avalanche (обсуждение | вклад) (→Лекция 5) |
||
Строка 104: | Строка 104: | ||
==Лекция 5== | ==Лекция 5== | ||
− | # [[JavaScript]] | + | # [[Конспект_лекций_«Компьютерные_сети»#JavaScript|JavaScript]] |
− | # [[DOM — объектная модель документов]] | + | # [[Конспект_лекций_«Компьютерные_сети»#DOM_.E2.80.94_.D0.BE.D0.B1.D1.8A.D0.B5.D0.BA.D1.82.D0.BD.D0.B0.D1.8F_.D0.BC.D0.BE.D0.B4.D0.B5.D0.BB.D1.8C_.D0.B4.D0.BE.D0.BA.D1.83.D0.BC.D0.B5.D0.BD.D1.82.D0.BE.D0.B2|DOM — объектная модель документов]] |
− | # [[AJAX — Asynchronous JavaScript + XML]] | + | # [[Конспект_лекций_«Компьютерные_сети»#AJAX-Asynchronous_JavaScript_.2B_XML|AJAX — Asynchronous JavaScript + XML]] |
− | # [[CMS]] | + | # [[Конспект_лекций_«Компьютерные_сети»#CMS|CMS]] |
− | # [[Электронная почта]] | + | # [[Конспект_лекций_«Компьютерные_сети»#.D0.AD.D0.BB.D0.B5.D0.BA.D1.82.D1.80.D0.BE.D0.BD.D0.BD.D0.B0.D1.8F_.D0.BF.D0.BE.D1.87.D1.82.D0.B0|Электронная почта]] |
− | ## [[ | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9A.D0.BB.D0.B8.D0.B5.D0.BD.D1.82.D1.8B|Клиенты]] |
− | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D0.BE.D1.87.D1.82.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D1.8B|Почтовые серверы]] | |
− | ## | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9A.D0.B0.D0.BA_.D0.BF.D1.80.D0.BE.D0.B8.D1.81.D1.85.D0.BE.D0.B4.D0.B8.D1.82_.D0.B4.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BA.D0.B0_.D0.BF.D0.B8.D1.81.D0.B5.D0.BC.3F|Доставка писем]] |
− | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_SMTP|Протокол SMTP]] | |
− | # | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_.D1.81.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D1.8F_.D1.8D.D0.BB.D0.B5.D0.BA.D1.82.D1.80.D0.BE.D0.BD.D0.BD.D0.BE.D0.B9_.D0.BF.D0.BE.D1.87.D1.82.D1.8B|Формат сообщения электронной почты]] |
− | ## | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9A.D0.BE.D0.B4.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D1.81.D0.BE.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D0.B9|Кодирование сообщений]] |
− | # | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.94.D0.BE.D0.BF.D0.BE.D0.BB.D0.BD.D0.B5.D0.BD.D0.B8.D1.8F_.28attachments.29|Дополнения (attachments)]] |
− | ## [[ | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.BA_.D0.BF.D0.B8.D1.81.D1.8C.D0.BC.D0.B0.D0.BC_.D0.B2_.D0.BF.D0.BE.D1.87.D1.82.D0.BE.D0.B2.D0.BE.D0.BC_.D1.8F.D1.89.D0.B8.D0.BA.D0.B5|Доступ к письмам в почтовом ящике]] |
− | # | + | ### [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_POP3|Протокол POP3]] |
− | ## | + | ### [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_IMAP|Протокол IMAP]] |
− | + | ### [[Конспект_лекций_«Компьютерные_сети»#.D0.94.D0.BE.D1.81.D1.82.D1.83.D0.BF_.D0.BA_.D1.8D.D0.BB.D0.B5.D0.BA.D1.82.D1.80.D0.BE.D0.BD.D0.BD.D0.BE.D0.B9_.D0.BF.D0.BE.D1.87.D1.82.D0.B5_.D1.87.D0.B5.D1.80.D0.B5.D0.B7_.D0.B2.D0.B5.D0.B1-.D0.B8.D0.BD.D1.82.D0.B5.D1.80.D1.84.D0.B5.D0.B9.D1.81|Доступ к электронной почте через веб-интерфейс]] | |
− | ## [[ | + | # [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D0.BF.D0.B0.D0.BC|Спам]] |
− | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.92.D0.B8.D0.B4.D1.8B|Виды]] | |
− | ## [[Дополнения (attachments)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D1.80.D0.B5.D0.B4.D1.81.D1.82.D0.B2.D0.B0_.D0.B1.D0.BE.D1.80.D1.8C.D0.B1.D1.8B|Средства борьбы]] |
− | ## [[Доступ к письмам в почтовом ящике]] | + | # [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D0.BB.D1.83.D0.B6.D0.B1.D0.B0_.D0.BF.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D1.87.D0.B8_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_FTP|Служба передачи файлов FTP]] |
− | ### [[Протокол POP3]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D1.85.D0.B5.D0.BC.D0.B0_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B|Схема работы]] |
− | ### [[ | ||
− | |||
− | ### [[ | ||
− | # | ||
− | # [[Спам]] | ||
− | ## [[Виды]] | ||
− | ## [[Средства борьбы]] | ||
− | # [[Служба передачи файлов FTP]] | ||
− | ## [[ | ||
− | |||
− | |||
==Лекция 6== | ==Лекция 6== |
Версия 16:58, 18 июля 2009
Содержание
Лекция 1
- Базовые понятия
- Классификация компьютерных сетей
- Классификация компьютерных сетей по территории
- Классификация компьютерных сетей по топологии
- Классификация компьютерных сетей по типу среды передачи данных
- Структура сети Интернет
- Локальные, региональные, магистральные провайдеры
- Точки присутствия (POP), точки обмена трафиком (IX)
- Коммутация каналов и коммутация пакетов
Лекция 2
- Многоуровневые сетевые модели
- Стеки протоколов
- Принципы работы служб прикладного уровня
- Cетевое взаимодействие процессов
Лекция 3
Лекция 4
- Консорциум Всемирной паутины
- Клиенты WWW
- Веб-серверы
- Протокол HTTP (HyperText Transfer Protocol)
- Передача данных от клиента на сервер по протоколу HTTP
- CGI-приложения
- Методы HTTP-запросов
- Методы
- Передача данных CGI-приложению
- Пример CGI-скрипта (GET) на PascalABC
- Пример CGI-скрипта (POST) на PascalABC
- Недостатки и альтернативы CGI
- Языки программирования CGI-приложений
- Cookies
- Язык разметки гипертекста HTML
- CSS – каскадные таблицы стилей
Лекция 5
- JavaScript
- DOM — объектная модель документов
- AJAX — Asynchronous JavaScript + XML
- CMS
- Электронная почта
- Спам
- Служба передачи файлов FTP
Лекция 6
- Файлообменные P2P сети
- P2P-сети с централизованным каталогом. Napster
- Частично децентрализованные сети
- Полностью децентрализованные сети. Gnutella
- Полностью децентрализованные сети. Kad
- Поиск в Kad
- Другие приложения P2P-сетей
- Потоковое мультимедиа
- Потоковое мультимедиа
- Записанное потоковое аудио и видео
- Потоковое аудио и видео реального времени
- Интерактивное аудио и видео реального времени
- Простейшая реализация
- Потоковое видео реального времени (со спецсерверов)
- Обработка ошибок
- Потеря пакетов приводит к ухудшению качества, а не к промежуткам тишины
- Проблемы при передаче мультимедиа
- IP-телефония
- Протокол SIP
- Схема работыпо протоколу SIP
- Skype
- Архитектура сети Skype
Лекция 7
- Введение в сетевое программирование
- Интерфейс транспортного уровня
- Сокеты
- Команды
- Постановка задачи
- Разработка протокола Calculation 0.1
- Алгоритм работы сервера (TCP)
- Алгоритм работы клиента (TCP)
- Алгоритм работы сервера (UDP)
- Алгоритм работы клиента (UDP)
- TCP-сервер (C++)
- TCP-клиент (C++)
- Ненадежный UDP-сервер (C++)
- Ненадежный UDP-клиент (C++)
- [[|TCP-сервер (C#, .NET)]]
- [[|TCP-клиент (C#, .NET)]]
Лекция 8
* 1 Транспортный уровень o 1.1 Функции транспортного уровня o 1.2 Протоколы транспортного уровня o 1.3 Мультиплексирование и демультиплексирование o 1.4 Особенности программирования o 1.5 Протокол UDP + 1.5.1 Структура UDP-сегмента o 1.6 Принципы надежной передачи данных + 1.6.1 myTCP2.0 - отправитель + 1.6.2 myTCP2.0 - получатель + 1.6.3 myTCP 2.1 - квитанции ведь тоже могут искажаться!? + 1.6.4 myTCP 3.0 – пакеты могут теряться + 1.6.5 Недостатки протоколов с ожиданием подтверждений + 1.6.6 Конвейеризация пакетов. Протоколы скользящего окна + 1.6.7 Формат TCP-сегмента + 1.6.8 Порядковые номера и номера подтверждения + 1.6.9 Протокол TCP. Тройное рукопожатие + 1.6.10 Борьба с перегрузкой в TCP + 1.6.11 Механизмы надежной передачи. Обобщение
Лекция 9
- 1 Сетевой уровень
* 1.1 Основные составляющие * 1.2 IP-адреса * 1.3 Устаревшее разделение сетей на классы * 1.4 Бесклассовая адресация * 1.5 Иерархия IP-адресов * 1.6 Зарезервированные адреса * 1.7 Пример * 1.8 Таблица маршрутизации * 1.9 Формат IP-дейтаграммы * 1.10 Служебные протоколы * 1.11 ICMP * 1.12 DHCP o 1.12.1 Принципы работы DHCP
Лекция 10
- 1.13 Решение проблемы нехватки IP-адресов (NAT)
- 1.14 Недостатки
- 1.15 Маршрутизация. Типы и алгоритмы маршрутизации
- 1.16 Алгоритмы дистанционно-векторного типа
- 1.17 Алгоритмы состояния связей
- 1.18 Иерархическая маршрутизация
* 1.18.1 RIP: дистанционно-векторный алгоритм маршрутизации
- 1.19 Неустойчивая работа при изменении конфигурации
* 1.19.1 Протокол состояния связей OSPF * 1.19.2 BGP: внешняя маршрутизация
- 1.20 Структура Internet
* 1.20.1 Маршрутизаторы * 1.20.2 Устройство маршрутизатора
- 1.21 Протокол IPv6
* 1.21.1 Причины перехода c IPv4 на IPv6 * 1.21.2 Адреса
- 1.22 Типы адресов
- 1.23 IPv-адреса с вложенными IPv4-адресами