50.
Шляхи оптимізації віртуального
з’єднання ТСР.
Одна из существенных трудностей оптимизации виртуального
соединения ТСР связана с тем, что между участниками обмена может находиться
неизвестное число сетевых устройств, загрузка которых может варьироваться
произвольным образом, а управление находится в компетенции внешних сетевых
администраторов. Поиски решения оптимизации ТСР-каналов
можно вести по двум направлениям. Модифицировать сам ТСР-протокол,
адаптируя его для новых условий и требований, или изменять сетевую среду, делая
ее более дружественной по отношению к ТСР. Любое изменение ТСР-протокола
должно обеспечить обратную совместимость, чтобы миллионы “старых” программ
могли по-прежнему работать в этой среде. А это в свою очередь предполагает
некоторый диалог при установлении виртуального соединения, который бы позволял
выяснить, какими версиями ТСР обладают будущие партнеры. Причем сессии с модернизированным ТСР должны уживаться со старыми на всех
уровнях. Совокупность этих соображений удерживала до сих пор
Интернет-общественность от радикальных модификаций протокола ТСР.
Одним из подходов, который используется весьма широко, является переход, там,
где возможно, на протокол UDP. Другой возможностью является привлечение вместо
ТСР протокола T/TCP (TCP for Transactions),
который улучшает эксплуатационные характеристики виртуального канала в случае
коротких транзакций. T/TCP помещает данные запроса и флаг завершения FIN в
начальный SYN-сегмент. Это может интерпретироваться, как попытка открыть
сессию, передать данные, и закрыть сессию со стороны отправителя. Если сервер
воспринимает такой формат, он откликнется одним пакетом, содержащим SYN-отклик,
ACK на полученные данные и закрывающий сессию флаг FIN. Для окончательного
завершения сессии клиент должен послать серверу сегмент с флагами ACK и FIN. К
сожалению, внедрение T/TCP предполагает модификацию программного обеспечения,
как сервера, так и клиента. По этой причине протокол T/TCP не получает широкого
распространения. Кроме того, он достаточно уязвим с точки зрения безопасности.