Если у меня архитектура клиент-сервер, всегда ли задержка включения (от клиента к серверу) такая же, как задержка отключения (от сервера к клиенту)? В каждом конкретном случае при измерении задержки, конечно, я ожидал бы незначительных различий. Однако при усреднении по выборкам с большой задержкой можно ожидать, что эти две задержки идентичны или почти идентичны.
Однако я полагаю, что система может использовать один маршрут между клиентом и сервером для отправки данных и другой маршрут для получения данных от сервера к клиенту.
Имеет ли это смысл? Действительно ли возможно, что система на основе клиент-сервер может иметь, например, большую задержку от клиента к серверу, чем от сервера к клиенту? Если да, то как насчет визы наоборот?
Да, возможны оба варианта (более высокая задержка C-S или более высокая задержка S-C). Это называется асимметричной маршрутизацией: пакет проходит от источника к месту назначения по одному пути и принимает другой путь, когда возвращается к источнику.
Нет, мы не можем предположить, что сетевая задержка будет одинаковой в обоих направлениях при соединении клиент / сервер. Поскольку связь на самом деле не является «двусторонним», а представляет собой два отдельных односторонних соединения, вполне разумно, что трафик может пойти по другому маршруту, когда он движется в противоположном направлении.