Цифры, которые публиковались в середине 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 |