Введение
ГЛАВА 1 Анализ основных алгоритмов протокола TCP 17
1.1 Введение и постановка задачи 17
1.2 Архитектура протокола TCP 18
1.2.1 Стек протоколов TCP/IP 18
1.2.2 Формат TCP-сегмента 19
1.3 Основные функции и алгоритмы протокола TCP 23
1.3.1 Назначение протокола TCP. Общие положения 23
1.3.2 Базовая передача данных 24
1.3.3 Процедура мультиплексирования/демультиплексирования 24
1.3.4 Обеспечение достоверности 24
1.3.5 Управление соединением 27
1.3.6 Управление потоком 29
1.3.7 Управление перегрузкой и
особенности различных реализаций протокола TCP 32
1.4 Анализ использования различных реализаций протокола TCP 44
Выводы 46
ГЛАВА 2 Анализ основных методов оценки средней скорости передачи данных по протоколу tcp 47
2.1 Введение и постановка задачи 47
2.2 Математическая модель общей реализации протокола TCP (Tcpreno/Newreno/Sack) 49
2.2.1 Используемые предположения 49
2.2.2 Построение модели 50
2.2.3 Анализ модели 53
2.3 Математическая модель tcp reno (pftk-модель) 53
2.3.1 Используемые предположения 54
2.3.2 Построение модели 55
2.3.3 Анализ модели 70
Выводы 74
ГЛАВА 3 Разработка методов оценки средней скорости передачи данных по протоколу TCP 75
3.1 Введение и постановка задачи 75
3.2 Используемые предположения 76
3.3 Метод оценки средней скорости передачи данных по протоколу TCP RENO 78
3.3.1 Обнаружение потери в результате получения трех повторных АСК. 78
3.3.2 Обнаружение потери в результате получения трех повторных АСК или истечения RTO ...86
3.3.3 Ограничение скорости передачи данных со стороны приемника 91
3.3.4 Результирующая формула средней скорости передачи данных по протоколу TCP Reno 94
3.4 Метод оценки средней скорости передачи данных по протоколу tcp newreno (вариант slow-but-steady) 94
3.4.1 Обнаружение потери в результате получения трех повторных АСК. 95
3.4.2 Обнаружение потери в результате получения трех повторных АСК или истечения RTO 103
3.4.3 Ограничение скорости передачи данных со стороны приемника 107
3.4.4 Результирующая формула средней скорости передачи данных
по протоколу TCP NewReno (вариант Slow-but-Steady) ПО
Выводы ПО
ГЛАВА 4 Анализ точности разработанных методов оценки средней скорости передачи данных по протоколу TCP 112
4.1 Введение и постановка задачи 112
4.2 Сценарий имитационного моделирования 113
4.2.1 Конкурирующий трафик 114
4.2.2 Топология сети и параметры конфигурации 115
4.3 Анализ точности разработанного метода оценки средней скорости передачи данных по протоколу tcp reno 118
4.4 Анализ точности разработанного метода оценки средней скорости передачи данных по протоколу TCP Newreno 123
Выводы 129
Заключение 131
Список литературы


