План лекций по курсу «Компьютерные сети» 2008/09 — весенний семестр — различия между версиями

Материал из Вики ИТ мехмата ЮФУ
Перейти к: навигация, поиск
(Лекция 5)
(+ Лекция 10)
 
(не показано 7 промежуточных версий этого же участника)
Строка 127: Строка 127:
  
 
==Лекция 6==
 
==Лекция 6==
# Файлообменные P2P сети
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A4.D0.B0.D0.B9.D0.BB.D0.BE.D0.BE.D0.B1.D0.BC.D0.B5.D0.BD.D0.BD.D1.8B.D0.B5_P2P_.D1.81.D0.B5.D1.82.D0.B8|Файлообменные P2P сети]]
# P2P-сети с централизованным каталогом. Napster
+
# [[Конспект_лекций_«Компьютерные_сети»#P2P-.D1.81.D0.B5.D1.82.D0.B8_.D1.81_.D1.86.D0.B5.D0.BD.D1.82.D1.80.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.BC_.D0.BA.D0.B0.D1.82.D0.B0.D0.BB.D0.BE.D0.B3.D0.BE.D0.BC._Napster|P2P-сети с централизованным каталогом. Napster]]
# Частично децентрализованные сети
+
# [[%D0%9A%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_%C2%AB%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%B5%D1%82%D0%B8%C2%BB#.D0.A7.D0.B0.D1.81.D1.82.D0.B8.D1.87.D0.BD.D0.BE_.D0.B4.D0.B5.D1.86.D0.B5.D0.BD.D1.82.D1.80.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.81.D0.B5.D1.82.D0.B8|Частично децентрализованные сети. eDonkey и BitTorrent]]
# Полностью децентрализованные сети. Gnutella
+
# [[%D0%9A%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_%C2%AB%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%B5%D1%82%D0%B8%C2%BB#.D0.9F.D0.BE.D0.BB.D0.BD.D0.BE.D1.81.D1.82.D1.8C.D1.8E_.D0.B4.D0.B5.D1.86.D0.B5.D0.BD.D1.82.D1.80.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.81.D0.B5.D1.82.D0.B8|Полностью децентрализованные сети. Gnutella]]
# Полностью децентрализованные сети. Kad
+
# [[%D0%9A%D0%BE%D0%BD%D1%81%D0%BF%D0%B5%D0%BA%D1%82_%D0%BB%D0%B5%D0%BA%D1%86%D0%B8%D0%B9_%C2%AB%D0%9A%D0%BE%D0%BC%D0%BF%D1%8C%D1%8E%D1%82%D0%B5%D1%80%D0%BD%D1%8B%D0%B5_%D1%81%D0%B5%D1%82%D0%B8%C2%BB#.D0.9F.D0.BE.D0.BB.D0.BD.D0.BE.D1.81.D1.82.D1.8C.D1.8E_.D0.B4.D0.B5.D1.86.D0.B5.D0.BD.D1.82.D1.80.D0.B0.D0.BB.D0.B8.D0.B7.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D1.81.D0.B5.D1.82.D0.B8_2|Полностью децентрализованные сети. Kad]]
## Поиск в Kad
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.B2.D0.BE.D0.B5_.D0.BC.D1.83.D0.BB.D1.8C.D1.82.D0.B8.D0.BC.D0.B5.D0.B4.D0.B8.D0.B0|Потоковое мультимедиа. Виды. Простейшая реализация]]
# Другие приложения P2P-сетей
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9E.D0.B1.D1.80.D0.B0.D0.B1.D0.BE.D1.82.D0.BA.D0.B0_.D0.BE.D1.88.D0.B8.D0.B1.D0.BE.D0.BA|Проблемы при передаче мультимедиа. Обработка ошибок]]
# Потоковое мультимедиа
+
# [[Конспект_лекций_«Компьютерные_сети»#IP-.D1.82.D0.B5.D0.BB.D0.B5.D1.84.D0.BE.D0.BD.D0.B8.D1.8F|IP-телефония]]
# Потоковое мультимедиа
+
## [[Конспект_лекций_«Компьютерные_сети»#H.323_.D0.BE.D1.82_ITU|H.323 от ITU]]
## Записанное потоковое аудио и видео
+
## [[Конспект_лекций_«Компьютерные_сети»#SIP_.D0.BE.D1.82_IETF|SIP от IETF]]
## Потоковое аудио и видео реального времени
+
# [[Конспект_лекций_«Компьютерные_сети»#Skype|Skype]]
## Интерактивное аудио и видео реального времени
 
# Простейшая реализация
 
# Потоковое видео реального времени (со спецсерверов)
 
# Обработка ошибок
 
## Потеря пакетов приводит к ухудшению качества, а не к промежуткам тишины
 
## Проблемы при передаче мультимедиа
 
# IP-телефония
 
## Протокол SIP
 
## Схема работыпо протоколу SIP
 
# Skype
 
## Архитектура сети Skype
 
  
 
==Лекция 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)]]
## [[Разработка протокола Calculation 0.1]]
+
## [[Конспект_лекций_«Компьютерные_сети»#.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)]]
## [[Ненадежный UDP-сервер (C++)]]
+
## [[Конспект_лекций_«Компьютерные_сети»#TCP-.D0.BA.D0.BB.D0.B8.D0.B5.D0.BD.D1.82_.28C.23.2C_.NET.29|TCP-клиент (C#, .NET)]]
## [[Ненадежный UDP-клиент (C++)]]
 
## [[|TCP-сервер (C#, .NET)]]
 
## [[|TCP-клиент (C#, .NET)]]
 
  
 
==Лекция 8==
 
==Лекция 8==
    * 1 Транспортный уровень
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A2.D1.80.D0.B0.D0.BD.D1.81.D0.BF.D0.BE.D1.80.D1.82.D0.BD.D1.8B.D0.B9_.D1.83.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C|Транспортный уровень]]
          o 1.1 Функции транспортного уровня
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.A4.D1.83.D0.BD.D0.BA.D1.86.D0.B8.D0.B8_.D1.82.D1.80.D0.B0.D0.BD.D1.81.D0.BF.D0.BE.D1.80.D1.82.D0.BD.D0.BE.D0.B3.D0.BE_.D1.83.D1.80.D0.BE.D0.B2.D0.BD.D1.8F|Функции транспортного уровня]]
          o 1.2 Протоколы транспортного уровня
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9E.D1.81.D0.BE.D0.B1.D0.B5.D0.BD.D0.BD.D0.BE.D1.81.D1.82.D0.B8_.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.D1.8F|Особенности программирования]]
          o 1.3 Мультиплексирование и демультиплексирование
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9C.D1.83.D0.BB.D1.8C.D1.82.D0.B8.D0.BF.D0.BB.D0.B5.D0.BA.D1.81.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5_.D0.B8_.D0.B4.D0.B5.D0.BC.D1.83.D0.BB.D1.8C.D1.82.D0.B8.D0.BF.D0.BB.D0.B5.D0.BA.D1.81.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5|Мультиплексирование и демультиплексирование]]
          o 1.4 Особенности программирования
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_UDP|Протокол UDP]]
          o 1.5 Протокол UDP
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_UDP-.D1.81.D0.B5.D0.B3.D0.BC.D0.B5.D0.BD.D1.82.D0.B0|Структура UDP-сегмента]]
                + 1.5.1 Структура UDP-сегмента
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.B8.D0.BD.D1.86.D0.B8.D0.BF.D1.8B_.D0.BD.D0.B0.D0.B4.D0.B5.D0.B6.D0.BD.D0.BE.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D1.87.D0.B8_.D0.B4.D0.B0.D0.BD.D0.BD.D1.8B.D1.85|Принципы надежной передачи данных]]
          o 1.6 Принципы надежной передачи данных
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.9D.D0.B5.D0.B4.D0.BE.D1.81.D1.82.D0.B0.D1.82.D0.BA.D0.B8_.D0.BF.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB.D0.BE.D0.B2_.D1.81_.D0.BE.D0.B6.D0.B8.D0.B4.D0.B0.D0.BD.D0.B8.D0.B5.D0.BC_.D0.BF.D0.BE.D0.B4.D1.82.D0.B2.D0.B5.D1.80.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D0.B9|Недостатки протоколов с ожиданием подтверждений]]
                + 1.6.1 myTCP2.0 - отправитель
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB.D1.8B_.D1.81.D0.BA.D0.BE.D0.BB.D1.8C.D0.B7.D1.8F.D1.89.D0.B5.D0.B3.D0.BE_.D0.BE.D0.BA.D0.BD.D0.B0|Конвейеризация пакетов. Протоколы скользящего окна. GBN и SR]]
                + 1.6.2 myTCP2.0 - получатель
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_TCP-.D1.81.D0.B5.D0.B3.D0.BC.D0.B5.D0.BD.D1.82.D0.B0|Формат TCP-сегмента]]
                + 1.6.3 myTCP 2.1 - квитанции ведь тоже могут искажаться!?
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D0.BE.D1.80.D1.8F.D0.B4.D0.BA.D0.BE.D0.B2.D1.8B.D0.B5_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D0.B0_.D0.B8_.D0.BD.D0.BE.D0.BC.D0.B5.D1.80.D0.B0_.D0.BF.D0.BE.D0.B4.D1.82.D0.B2.D0.B5.D1.80.D0.B6.D0.B4.D0.B5.D0.BD.D0.B8.D1.8F|Порядковые номера и номера подтверждения]]
                + 1.6.4 myTCP 3.0 – пакеты могут теряться
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.A2.D1.80.D0.BE.D0.B9.D0.BD.D0.BE.D0.B5_.D1.80.D1.83.D0.BA.D0.BE.D0.BF.D0.BE.D0.B6.D0.B0.D1.82.D0.B8.D0.B5|Протокол TCP. Тройное рукопожатие]]
                + 1.6.5 Недостатки протоколов с ожиданием подтверждений
+
### [[Конспект_лекций_«Компьютерные_сети»#.D0.91.D0.BE.D1.80.D1.8C.D0.B1.D0.B0_.D1.81_.D0.BF.D0.B5.D1.80.D0.B5.D0.B3.D1.80.D1.83.D0.B7.D0.BA.D0.BE.D0.B9_.D0.B2_TCP|Борьба с перегрузкой в TCP]]
                + 1.6.6 Конвейеризация пакетов. Протоколы скользящего окна
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9C.D0.B5.D1.85.D0.B0.D0.BD.D0.B8.D0.B7.D0.BC.D1.8B_.D0.BD.D0.B0.D0.B4.D0.B5.D0.B6.D0.BD.D0.BE.D0.B9_.D0.BF.D0.B5.D1.80.D0.B5.D0.B4.D0.B0.D1.87.D0.B8._.D0.9E.D0.B1.D0.BE.D0.B1.D1.89.D0.B5.D0.BD.D0.B8.D0.B5|Механизмы надежной передачи. Обобщение]]
                + 1.6.7 Формат TCP-сегмента
 
                + 1.6.8 Порядковые номера и номера подтверждения
 
                + 1.6.9 Протокол TCP. Тройное рукопожатие
 
                + 1.6.10 Борьба с перегрузкой в TCP
 
                + 1.6.11 Механизмы надежной передачи. Обобщение
 
  
 
==Лекция 9==
 
==Лекция 9==
# 1 Сетевой уровень
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D0.B5.D1.82.D0.B5.D0.B2.D0.BE.D0.B9_.D1.83.D1.80.D0.BE.D0.B2.D0.B5.D0.BD.D1.8C|Сетевой уровень]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9E.D1.81.D0.BD.D0.BE.D0.B2.D0.BD.D1.8B.D0.B5_.D1.81.D0.BE.D1.81.D1.82.D0.B0.D0.B2.D0.BB.D1.8F.D1.8E.D1.89.D0.B8.D0.B5|Основные составляющие]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#IP-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0|IP-адреса]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.A0.D0.B0.D0.B7.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D0.B5_.D1.81.D0.B5.D1.82.D0.B5.D0.B9_.D0.BD.D0.B0_.D0.BA.D0.BB.D0.B0.D1.81.D1.81.D1.8B|Устаревшее разделение сетей на классы]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.91.D0.B5.D1.81.D0.BA.D0.BB.D0.B0.D1.81.D1.81.D0.BE.D0.B2.D0.B0.D1.8F_.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0.D1.86.D0.B8.D1.8F|Бесклассовая адресация]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.98.D0.B5.D1.80.D0.B0.D1.80.D1.85.D0.B8.D1.8F_IP-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.BE.D0.B2|Иерархия IP-адресов]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.97.D0.B0.D1.80.D0.B5.D0.B7.D0.B5.D1.80.D0.B2.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D0.BD.D0.BD.D1.8B.D0.B5_.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.B0|Зарезервированные адреса]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_2|Пример]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.B8.D0.BC.D0.B5.D1.80_2|Таблица маршрутизации]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#.D0.A4.D0.BE.D1.80.D0.BC.D0.B0.D1.82_IP-.D0.B4.D0.B5.D0.B9.D1.82.D0.B0.D0.B3.D1.80.D0.B0.D0.BC.D0.BC.D1.8B|Формат IP-дейтаграммы]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#ICMP|ICMP]]
 +
## [[Конспект_лекций_«Компьютерные_сети»#DHCP|DHCP. Принципы работы DHCP]]
  
    * 1.1 Основные составляющие
+
==Лекция 10==
    * 1.2 IP-адреса
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A0.D0.B5.D1.88.D0.B5.D0.BD.D0.B8.D0.B5_.D0.BF.D1.80.D0.BE.D0.B1.D0.BB.D0.B5.D0.BC.D1.8B_.D0.BD.D0.B5.D1.85.D0.B2.D0.B0.D1.82.D0.BA.D0.B8_IP-.D0.B0.D0.B4.D1.80.D0.B5.D1.81.D0.BE.D0.B2_.28NAT.29|Решение проблемы нехватки IP-адресов (NAT)]]
    * 1.3 Устаревшее разделение сетей на классы
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.9C.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F|Маршрутизация. Типы и алгоритмы маршрутизации]]
    * 1.4 Бесклассовая адресация
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.98.D0.B5.D1.80.D0.B0.D1.80.D1.85.D0.B8.D1.87.D0.B5.D1.81.D0.BA.D0.B0.D1.8F_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B8.D0.B7.D0.B0.D1.86.D0.B8.D1.8F|Иерархическая маршрутизация]]
    * 1.5 Иерархия IP-адресов
+
### [[Конспект_лекций_«Компьютерные_сети»#RIP|RIP]]
    * 1.6 Зарезервированные адреса
+
### [[Конспект_лекций_«Компьютерные_сети»#OSPF|OSPF]]
    * 1.7 Пример
+
### [[Конспект_лекций_«Компьютерные_сети»#BGP|BGP]]
    * 1.8 Таблица маршрутизации
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A1.D1.82.D1.80.D1.83.D0.BA.D1.82.D1.83.D1.80.D0.B0_Internet|Структура Internet]]
    * 1.9 Формат IP-дейтаграммы
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.A3.D1.81.D1.82.D1.80.D0.BE.D0.B9.D1.81.D1.82.D0.B2.D0.BE_.D0.BC.D0.B0.D1.80.D1.88.D1.80.D1.83.D1.82.D0.B8.D0.B7.D0.B0.D1.82.D0.BE.D1.80.D0.B0|Устройство маршрутизатора]]
    * 1.10 Служебные протоколы
+
# [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.BE.D1.82.D0.BE.D0.BA.D0.BE.D0.BB_IPv6|Протокол IPv6]]
    * 1.11 ICMP
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.9F.D1.80.D0.B8.D1.87.D0.B8.D0.BD.D1.8B_.D0.BF.D0.B5.D1.80.D0.B5.D1.85.D0.BE.D0.B4.D0.B0_c_IPv4_.D0.BD.D0.B0_IPv6|Причины перехода c IPv4 на IPv6]]
    * 1.12 DHCP
+
## [[Конспект_лекций_«Компьютерные_сети»#.D0.90.D0.B4.D1.80.D0.B5.D1.81.D0.B0|Адреса]]
          o 1.12.1 Принципы работы DHCP
+
 
 +
==Лекция 11==
 +
 
 +
==Лекция 12==
  
==Лекция 10==
+
==Лекция 13==
  
# 1.13 Решение проблемы нехватки IP-адресов (NAT)
+
==Лекция 14==
# 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-адресами
 

Текущая версия на 05:48, 9 августа 2009

Лекция 1

  1. Базовые понятия
  2. Классификация компьютерных сетей
    1. Классификация компьютерных сетей по территории
    2. Классификация компьютерных сетей по топологии
    3. Классификация компьютерных сетей по типу среды передачи данных
  3. Структура сети Интернет
    1. Локальные, региональные, магистральные провайдеры
    2. Точки присутствия (POP), точки обмена трафиком (IX)
  4. Коммутация каналов и коммутация пакетов
    1. Коммутация каналов
    2. Коммутация пакетов

Лекция 2

  1. Многоуровневые сетевые модели
    1. Устройство сетевой модели
    2. Передача сообщения
    3. Эталонная модель OSI
      1. Общие замечания относительно OSI ISO
    4. Эталонная модель TCP/IP
  2. Стеки протоколов
  3. Принципы работы служб прикладного уровня
  4. Cетевое взаимодействие процессов

Лекция 3

  1. Службы разрешения имен
  2. Доменные имена компьютеров
  3. Служба трансляции имен DNS
    1. Дополнительные функции DNS-сервера
    2. Принципы работы DNS
    3. Структура DNS-сообщения
    4. Сервер DNS для Linux
      1. Пример файла /etc/host.conf
      2. Пример файла /etc/named.conf для кэширующего DNS-сервера
    5. Типы записей в базе данных DNS-сервера
    6. Зона и серверы имен

Лекция 4

  1. Консорциум Всемирной паутины
  2. Клиенты WWW
    1. Веб-браузеры
    2. Другие клиенты
  3. Веб-серверы
    1. Дополнительные функции веб-серверов
    2. Популярные веб-серверы
    3. Установка и настройка Apache
  4. Протокол HTTP (HyperText Transfer Protocol)
    1. HTTP-ответ сервера
  5. Передача данных от клиента на сервер по протоколу HTTP
    1. CGI-приложения
    2. Методы HTTP-запросов
    3. Методы
      1. Метод POST
    4. Передача данных CGI-приложению
      1. Кодирование и формат отправляемых данных
    5. Пример CGI-скрипта (GET) на PascalABC
    6. Пример CGI-скрипта (POST) на PascalABC
    7. Недостатки и альтернативы CGI
    8. Языки программирования CGI-приложений
  6. Cookies
    1. Сторонние cookies
    2. Механизм Cookies
  7. Язык разметки гипертекста HTML
    1. Редакторы HTML
  8. CSS – каскадные таблицы стилей
    1. Описание стиля
    2. Способы связывания с документом
    3. Пример использования CSS

Лекция 5

  1. JavaScript
  2. DOM — объектная модель документов
  3. AJAX — Asynchronous JavaScript + XML
  4. CMS
  5. Электронная почта
    1. Клиенты
    2. Почтовые серверы
    3. Доставка писем
    4. Протокол SMTP
    5. Формат сообщения электронной почты
    6. Кодирование сообщений
    7. Дополнения (attachments)
    8. Доступ к письмам в почтовом ящике
      1. Протокол POP3
      2. Протокол IMAP
      3. Доступ к электронной почте через веб-интерфейс
  6. Спам
    1. Виды
    2. Средства борьбы
  7. Служба передачи файлов FTP
    1. Схема работы

Лекция 6

  1. Файлообменные P2P сети
  2. P2P-сети с централизованным каталогом. Napster
  3. Частично децентрализованные сети. eDonkey и BitTorrent
  4. Полностью децентрализованные сети. Gnutella
  5. Полностью децентрализованные сети. Kad
  6. Потоковое мультимедиа. Виды. Простейшая реализация
    1. Проблемы при передаче мультимедиа. Обработка ошибок
  7. IP-телефония
    1. H.323 от ITU
    2. SIP от IETF
  8. Skype

Лекция 7

  1. Введение в сетевое программирование
    1. Постановка задачи
    2. Разработка протокола
    3. Алгоритм работы сервера (TCP)
    4. Алгоритм работы клиента (TCP)
    5. Алгоритм работы сервера (UDP)
    6. Алгоритм работы клиента (UDP)
    7. TCP-сервер (C++)
    8. TCP-клиент (C++)
    9. UDP-сервер (C++)
    10. UDP-клиент (C++)
    11. TCP-сервер (C#, .NET)
    12. TCP-клиент (C#, .NET)

Лекция 8

  1. Транспортный уровень
    1. Функции транспортного уровня
    2. Особенности программирования
    3. Мультиплексирование и демультиплексирование
    4. Протокол UDP
      1. Структура UDP-сегмента
    5. Принципы надежной передачи данных
      1. Недостатки протоколов с ожиданием подтверждений
      2. Конвейеризация пакетов. Протоколы скользящего окна. GBN и SR
      3. Формат TCP-сегмента
      4. Порядковые номера и номера подтверждения
      5. Протокол TCP. Тройное рукопожатие
      6. Борьба с перегрузкой в TCP
    6. Механизмы надежной передачи. Обобщение

Лекция 9

  1. Сетевой уровень
    1. Основные составляющие
    2. IP-адреса
    3. Устаревшее разделение сетей на классы
    4. Бесклассовая адресация
    5. Иерархия IP-адресов
    6. Зарезервированные адреса
    7. Пример
    8. Таблица маршрутизации
    9. Формат IP-дейтаграммы
    10. ICMP
    11. DHCP. Принципы работы DHCP

Лекция 10

  1. Решение проблемы нехватки IP-адресов (NAT)
  2. Маршрутизация. Типы и алгоритмы маршрутизации
    1. Иерархическая маршрутизация
      1. RIP
      2. OSPF
      3. BGP
  3. Структура Internet
  4. Устройство маршрутизатора
  5. Протокол IPv6
    1. Причины перехода c IPv4 на IPv6
    2. Адреса

Лекция 11

Лекция 12

Лекция 13

Лекция 14