Компьютерные сети | страница 9



6.1.4.    Пример программирования сокета: файл-сервер для Интернета .... 535

6.2.    Элементы транспортных протоколов .................................. 540

6.2.1.    Адресация.................................................... 541

6.2.2.    Установка соединения ......................................... 544

6.2.3.    Разрыв соединения ............................................ 550

6.2.4.    Контроль ошибок и управление потоком данных................... 554

6.2.5.    Мультиплексирование ......................................... 559

6.2.6.    Восстановление после сбоев ................................... 560

6.3.    Контроль перегрузки ................................................ 563

6.3.1.    Выделение требуемой пропускной способности................... 563

6.3.2.    Регулирование скорости отправки............................... 568

6.3.3.    Проблемы беспроводного соединения........................... 572

6.4.    Транспортные протоколы Интернета: UDP.............................. 574

6.4.1.    Основы UDP .................................................. 575

6.4.2.    Вызов удаленной процедуры.................................... 577

6.4.3.    Транспортные протоколы реального масштаба времени............ 580

6.5.    Транспортные протоколы Интернета: TCP .............................. 586

6.5.1.    Основы TCP................................................... 586

6.5.2.    Модель сервиса TCP........................................... 587

6.5.3.    Протокол TCP................................................. 590

6.5.4.    Заголовок TCP-сегмента ....................................... 591

6.5.5.    Установка TCP-соединения ..................................... 595

6.5.6.    Разрыв соединения TCP........................................ 596

6.5.7.    Модель управления TCP-соединением ........................... 597

6.5.8.    Скользящее окно TCP.......................................... 599

6.5.9.    Управление таймерами в TCP ................................... 603

6.5.10.    Контроль перегрузки в    TCP .................................... 606

6.5.11.    Будущее TCP ................................................ 617

6.6.    Вопросы производительности    ........................................ 618

6.6.1.    Причины снижения производительности компьютерных сетей ......618

6.6.2.    Измерение производительности сети............................ 619

6.6.3.    Проектирование хостов для быстрых сетей ....................... 623