Pull to refresh

Проблема с мобильным трафиком МТС в некоторых регионах, или лыжи не едут?

Reading time 4 min
Views 24K
image

Здравствуйте, уважаемые хабровчане. Веду небольшой проект по мониторингу автотранспорта, но это к делу не имеет особого отношения. Суть в следующем — в оборудовании установлены сим-карты компании МТС, используются сотовые модемы WISMO 228. В течение нескольких лет все шло хорошо, но недавно, а конкретно с 21.07.2015 стал замечать странности в поведении некоторых объектов:

При въезде автомобиля в какой либо из регионов — Татарстан, Башкортостан, Пензенская область, начинаются странные глюки со связью, а именно:

UDP пакеты от устройств доходят до сервера.
TCP пакеты от устройств доходят до сервера (сервер показывает открытый TCP коннект).
В обратном же направлении данные не доходят.

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

Замечены следующие закономерности:

Основная масса устройств имеет «внешний» IP адрес из диапазона 213.87.хх.хх (шлюз выхода в интернет), глючащие же устройства имеют IP адрес 85.140.хх.хх, или 95.153.167.хх (волгоградская область). Адрес этот присваивается автоматически, т.е. девайс при поднятии сессии PPP берет то, что ему скажет APN, само ничего не выдумывает.

При покидании глючных регионов работа по обмену данными полностью восстанавливается.
В других регионах, например дальний восток, адрес устройства имеет вид 80.83.237.хх, при этом обмен идет нормально.
В казахстане тоже работает нормально (с казахстанской сим-картой).

Ради интереса построил трассу до IP адреса.

traceroute 85.140.0.87
traceroute to 85.140.0.87 (85.140.0.87), 64 hops max, 52 byte packets
1 gw.ispsystem.net (37.230.113.254) 0.318 ms 0.287 ms 0.286 ms
2 edge.webdc.ru (92.63.108.97) 14.326 ms 7.129 ms 0.579 ms
3 213.219.206.17 (213.219.206.17) 1.082 ms 1.235 ms 15.737 ms
4 vl–709.sr5.msk7.ip.di–net.ru (213.248.3.133) 0.969 ms 0.932 ms 0.835 ms
5 m9–cr03–ae10.995.msk.stream–internet.net (212.188.60.173) 1.258 ms 1.241 ms 1.246 ms
6 bek–cr01–ae7.52.nnov.stream–internet.net (212.188.28.70) 8.423 ms 7.997 ms 7.996 ms
7 pgag–cr02–ae5.52.nnov.stream–internet.net (195.34.59.97) 10.143 ms 7.984 ms 7.968 ms
8 * * *
9 * * *
10 * * *

это «глючащий» IP. Когда строю трассу до этого диапазона адресов, она всегда обрывается на хосте из 7й строки. Причем не важно откуда я пытаюсь пробить трассу, с сервера, с которого осуществляется обмен, либо с любого другого компьютера, подключенного к другим провайдерам.

Трасса здорового человека до неглючащего девайса

~ traceroute 213.87.123.66
traceroute to 213.87.123.66 (213.87.123.66), 64 hops max, 52 byte packets
1 gw.ispsystem.net (37.230.113.254) 0.433 ms 0.401 ms 0.393 ms
2 edge.webdc.ru (92.63.108.97) 0.358 ms 0.386 ms 0.356 ms
3 213.219.206.17 (213.219.206.17) 5.998 ms * 130.690 ms
4 vl–709.sr5.msk7.ip.di–net.ru (213.248.3.133) 1.000 ms 0.899 ms 0.961 ms
5 m9–cr03–ae10.995.msk.stream–internet.net (212.188.60.173) 1.354 ms 1.374 ms 1.337 ms
6 m9–cr05–ae1.199.msk.stream–internet.net (195.34.53.49) 53.896 ms 53.863 ms 53.900 ms
7 psnmich–cr01–ae4.62.rzn.stream–internet.net (212.188.42.70) 60.579 ms 128.957 ms
psnmich–cr01–ae6.62.rzn.stream–internet.net (212.188.29.194) 98.938 ms
8 pstamb–cr01–ae5.68.tam.stream–internet.net (212.188.28.202) 54.318 ms
pstamb–cr01–ae7.68.tam.stream–internet.net (212.188.29.186) 53.930 ms 54.087 ms
9 pspenz–cr01–ae4.58.pen.stream–internet.net (212.188.29.182) 54.744 ms
pspenz–cr01–ae3.58.pen.stream–internet.net (212.188.28.246) 54.070 ms 54.829 ms
10 psulnsk–cr01–ae2.73.uln.stream–internet.net (212.188.28.210) 63.088 ms 57.998 ms
psulnsk–cr01–ae5.73.uln.stream–internet.net (212.188.42.34) 54.026 ms
11 pskir–cr01–ae1.63.sam.stream–internet.net (212.188.28.226) 54.266 ms 54.288 ms
pskir–cr01–ae3.63.sam.stream–internet.net (212.188.42.30) 56.315 ms
12 psbek–cr01–ae4.2.ufa.stream–internet.net (212.188.42.82) 53.956 ms 66.351 ms
psbek–cr01–ae2.2.ufa.stream–internet.net (212.188.28.50) 53.901 ms
13 psshag–cr01–ae3.74.chel.stream–internet.net (212.188.42.98) 31.250 ms 31.555 ms 31.370 ms
14 psber–cr01–ae4.72.tum.stream–internet.net (212.188.29.226) 60.442 ms 54.279 ms 54.335 ms
15 pstav–cr01–ae5.55.omsk.stream–internet.net (212.188.28.162) 53.861 ms 63.988 ms 53.835 ms
16 psvost–cr01–ae6.54.nsk.stream–internet.net (212.188.28.158) 52.932 ms 53.157 ms 53.471 ms
17 stn–cr03–be3.54.nsk.stream–internet.net (212.188.29.133) 58.571 ms 57.156 ms 73.175 ms
18 mts–siberia.nsk.stream–internet.net (195.34.36.58) 81.223 ms 53.714 ms 53.786 ms
19 217.8.224.126 (217.8.224.126) 54.576 ms 54.527 ms 54.414 ms
20 * * *
21 213.87.117.245 (213.87.117.245) 56.088 ms 56.120 ms 55.998 ms
22 * * *

Службу поддержки терзаю уже неделю, но они могут только сказать, что «баланс на вашем счете положительный». Надежды на них нет.
К технарям не подпускают. Определить где проблема, не могу.

Может есть кто из сообщества, имеющий возможность помочь отследить баг? Спасибо.

— Update от 06.08.2015 —
В общем дело такое — удалось «поймать» машинку на подлете к проблемному региону и переписать ей конфиг FTP на другой порт.
На сервере переписал конфиг FTP, заменив одно значение — номер порта.

— Update от 07.08.2015 —
После написания поста откликнулось несколько человек, в том числе специалисты компании МТС, проблему удалось решить. За что им огромное спасибо.
Tags:
Hubs:
+14
Comments 36
Comments Comments 36

Articles