План лекций по курсу «Компьютерные сети» 2008/09 — весенний семестр — различия между версиями
Материал из Вики ИТ мехмата ЮФУ
Avalanche (обсуждение | вклад) |
Avalanche (обсуждение | вклад) (→Лекция 7) |
||
Строка 140: | Строка 140: | ||
==Лекция 7== | ==Лекция 7== | ||
− | # [[Введение в сетевое программирование]] | + | # [[Конспект_лекций_«Компьютерные_сети»#.D0.92.D0.B2.D0.B5.D0.B4.D0.B5.D0.BD.D0.B8.D0.B5_.D0.B2_.D1.81.D0.B5.D1.82.D0.B5.D0.B2.D0.BE.D0.B5_.D0.BF.D1.80.D0.BE.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5|Введение в сетевое программирование]] |
− | ## [[ | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D0.BE.D1.81.D1.82.D0.B0.D0.BD.D0.BE.D0.B2.D0.BA.D0.B0_.D0.B7.D0.B0.D0.B4.D0.B0.D1.87.D0.B8|Постановка задачи]] |
− | # | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.A0.D0.B0.D0.B7.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_.D0.BF.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB.D0.B0|Разработка протокола]] |
− | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0_.28TCP.29|Алгоритм работы сервера (TCP)]] | |
− | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82.D0.B0_.28TCP.29|Алгоритм работы клиента (TCP)]] | |
− | ## [[Разработка протокола | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80.D0.B0_.28UDP.29|Алгоритм работы сервера (UDP)]] |
− | ## [[Алгоритм работы сервера (TCP)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#.D0.90.D0.BB.D0.B3.D0.BE.D1.80.D0.B8.D1.82.D0.BC_.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D1.8B_.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82.D0.B0_.28UDP.29|Алгоритм работы клиента (UDP)]] |
− | ## [[Алгоритм работы клиента (TCP)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#TCP-.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80_.28C.2B.2B.29|TCP-сервер (C++)]] |
− | ## [[Алгоритм работы сервера (UDP)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#TCP-.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82_.28C.2B.2B.29|TCP-клиент (C++)]] |
− | ## [[Алгоритм работы клиента (UDP)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#UDP-.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80_.28C.2B.2B.29|UDP-сервер (C++)]] |
− | ## [[TCP-сервер (C++)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#UDP-.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82_.28C.2B.2B.29|UDP-клиент (C++)]] |
− | ## [[TCP-клиент (C++)]] | + | ## [[Конспект_лекций_«Компьютерные_сети»#TCP-.D1.81.D0.B5.D1.80.D0.B2.D0.B5.D1.80_.28C.23.2C_.NET.29|TCP-сервер (C#, .NET)]] |
− | ## [[ | + | ## [[Конспект_лекций_«Компьютерные_сети»#TCP-.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82_.28C.23.2C_.NET.29|TCP-клиент (C#, .NET)]] |
− | ## [[ | ||
− | ## [[|TCP-сервер (C#, .NET)]] | ||
− | ## [[|TCP-клиент (C#, .NET)]] | ||
==Лекция 8== | ==Лекция 8== |
Версия 01:53, 30 июля 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
- Частично децентрализованные сети. eDonkey и BitTorrent
- Полностью децентрализованные сети. Gnutella
- Полностью децентрализованные сети. Kad
- Потоковое мультимедиа. Виды. Простейшая реализация
- IP-телефония
- Skype
Лекция 7
Лекция 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-адресами