>И, кстати, именно из-за этого не имеет смысла делать спутниковые каналы более >скоростными, чем 2 МБит/сек -- TCP через геостационарный спутник со скоростью, >большей, чем 1 МБит/сек не работает. > >Можете посчитать сами -- скорость TCP-потока -- 1 окно в round-trip time >линка. Высота геостационарной орбиты -- около 35 тысяч километров. Пренебрегая примерно >в 15 раз меньшим основанием треугольника, с хорошей точностью можно считать, >что свет проходит 70 тысяч километров при передаче пакета. Скорость света >-- 300 тысяч км/сек. Итого -- получаем 230 миллисекунд в одну >сторону. RTT - 460 миллисекунд. Грубо -- полсекунды (с учётом нашего >приближения). При окне в 64 килобайта получаем скорость 128 килобайт в >секунду -- примерно 1 мегабит/сек. :) > >Что есть тыщщу раз проверено (спросите у своих друзей со спутниковыми каналами). >А вы говорите, не зашейпится. ;) Существует вроде такой параметр масштабирования окна, которыйможно передать в сегменте SYN. Максимальный размер окна может быть 655334 * 2^14 байт. (RFC 1323, Стивенс - глава 2.5)
|