Тайм-ауты и повторные передачи TCP

         

Производительность TCP



Производительность TCP

Цифры, которые публиковались в середине 80-х годов, показывали пропускную способность TCP по Ethernet где-то в районе 100000-200000 байт в секунду. (В разделе 17.5 [Stevens 1990] приводятся эти цифры.) С того времени многое изменилось. Современное аппаратное обеспечение (рабочие станции и быстрые персональные компьютеры) обеспечивает передачу 800000 байт в секунду и больше.

Стоит наверное рассчитать максимальную теоретически возможную пропускную способность, которую мы можем получить с TCP на Ethernet 10 Мбит/сек [Warnock 1991]. На рисунке 24.9 показаны данные, необходимые для подобного расчета. На этом рисунке показано полное количество байт, необходимое при обмене сегментами данных полного размера, и ACK.

Поле Количество байт данных Количество байт подтверждения
преамбула Ethernet 8

8
адрес назначения Ethernet 6 6
адрес источника Ethernet 6 6
поле типа Ethernet 2 2
заголовок IP 20 20
заголовок TCP 20 20
пользовательские данные 1460 0
заполнение (до минимального размера Ethernet) 0 6
контрольная сумма Ethernet 4 4
промежуток между пакетами (9,6 микросекунды) 12 12
всего 1538 84


Содержание раздела