Назад | Перейти на главную страницу

Удаленная система по спутниковой связи

У меня есть удаленная система, доступная только по спутниковой связи. Задержка составляет порядка 2000 мс, а пропускная способность - в битах в секунду. Я не понимаю, как администрировать систему. По умолчанию я использую SSH для поиска и устранения ошибок в журналах, но здесь это не работает. Как мне управлять этой системой?

Во-первых, 2000 мс довольно нетипично для спутниковой связи (я работаю в компании VSAT). Типичное время приема-передачи для спутниковых каналов GEO составляет ~ 650 мс. Во-вторых, вы столкнулись с проблемой, связанной с фундаментальной структурой TCP. Окно. По сути, TCP имеет встроенный таймер, который, когда / если он не получает ответа в течение определенного периода времени, снижает пропускную способность TCP-соединения, чтобы уменьшить количество повторных передач и потерянных пакетов. Поскольку время приема-передачи очень велико, оно довольно быстро снижает пропускную способность TCP-соединения до нескольких сотен кбит / с или даже до нескольких кбит / с ... или хуже.

Единственное исправление - реализовать своего рода TCP Spoofing или UDP-прокси для TCP-соединений. Для этого требуется какое-то устройство на обоих концах, которое перехватывает сеанс TCP, а затем ретранслирует трафик по спутниковому каналу (обычно через туннель UDP), который затем устанавливает вторую ссылку TCP на конечную точку. Работа с окнами не является проблемой, потому что оба конца ссылки очень быстро возвращают свои SYN и ACK. Некоторое программное обеспечение для туннелей позволяет предварительно настроить полосу пропускания канала или попытается определить доступную полосу пропускания, и это заставит конечные точки ограничивать свои каналы, как ожидается, для доступной полосы пропускания.

В некоторых случаях вы можете вручную настроить фиксированные размеры окон в самой операционной системе, но обычно это гораздо больше, чем стоит.

Вы можете попробовать использовать мош вместо ssh - с локальным эхом и поддержкой прерывистой связи, это должно сделать работу более терпимой.