GSM-модемы давно стали привычным элементом систем автоматизации и телеметрии. Но пока еще не все интеграторы и пользователи знают, что современные GSM-модемы уже превысили стандартный и знакомый функционал. Рассмотрим новые полезные функции на примере модемов марки TELEOFIS.
Это было бы не такой большой бедой, если бы приводило только к тому, что для открытия каждой новой страницы надо ждать лишние полсекунды-секунду. Но большинство способов передачи данных, используемых в Интернет, работают на базе протокола TCP (transmission control protocol, протокол управления передачей). TCP основан на подтверждении принятой информации, и, если в заданный интервал времени подтверждения не происходит, передача замедляется или вовсе прекращается. Настройки протокола TCP в большинстве систем ориентированы на “наземные” сети с небольшим временем задержки сигнала. При работе через спутниковый канал это приводит к тому, что короткие страницы загружается достаточно быстро, а при передаче больших объемов информации подтверждения не приходят в заданный интервал времени и максимально доступная скорость ограничивается на уровне гораздо более низком, чем позволяет сеть оператора.
Загрузка файла через спутниковый канал со стандартными настройками TCP (ограничение скорости в сети 512 кбит/с)
Для увеличения этой скорости требуются специальные настройки TCP-стека на компьютере (увеличение так называемого “окна TCP”). Тогда при “закачке” больших файлов скорость постепенно увеличивается до максимально доступной. При этом любые потери информации как в “запросном”, так и в спутниковом канале приводят к снижению доступной скорости и увеличению объемов передаваемого трафика (не получив ожидаемого подтверждения, протокол TCP несколько раз перезапрашивает данные, резко “роняет” скорость передачи и пытается постепенно увеличивать ее снова). Причиной могут быть как характеристики канала связи (большое количество ошибок в "наземном" или спутниковом), так и ограничения скорости оператором. В итоге скорость загрузки файла меняется “пилообразно” – постепенно растет до достижения ограничения скорости или до появления ошибок в канале, после чего падает и начинает расти снова.
Рассмотрим процедуру работы с TCPATRUN. Прежде всего необходимо установить соединение GPRS. Для этого контекст PDP должен быть активирован: