Один из моих близких, очень и очень дорогой мне человек обратился ко мне с просьбой. У него стоит дома роутер RB751U-2HnD, подаренный мною и при моем участии настроенный. До последнего времени все всех устраивало, железка работала, мой друг пользовался сетью и никто никого не трогал. Но в последние недели провайдер что-то сменил у себя в настройках и роутер стал выдавать кратковременные дисконнекты по 1-2 секунды. Практически обрыв с дальнейшим моментальным переподключением. На деле это означало как правило новый туннель до провайдера и новый IP-адрес, выданный провайдером же. А так как мой дружище заядлый и вполне себе продвинутый геймер, то это его очень обеспокоило, если не сказать больше. Сессии обрывались, игры требовали переподключения.
Включили дебаг в логах, стали смотреть. Надо сказать мусора там в этом дебаге немерено. Вплоть до попыток поиска сервера соседским роутером, включенным в тот же провайдерский свич. Ну да ладно. При разрыве видим такую строку:
Лезу в конфиг, благо он пустой почти (геймеры не терпят трат ресурсов на посторонние процессы, скорость отклика дороже всего):
Обращаю внимание на строку:
Код: Выделить всё
/ppp profile
set 0 only-one=yes use-mpls=required
Меняю на
Код: Выделить всё
/ppp profile
set 0 only-one=yes use-mpls=default
Получаю опять разрывы с логами:
Еще раз меняю
Код: Выделить всё
/ppp profile
set 0 only-one=yes use-mpls=no
Ура, разрывов нет, всё работает как и раньше.
Делаем выводы (вполне возможно, что ошибочные), что провайдер крутит что-то там у себя с MPLS, но простых пользователей не извещает (что естественно и объяснимо). Общение с техподдержкой, кстати, результатов не давало, дальше второго уровня нам пробиться не удалось.
Ну, казалось бы, ладно, сделал и забыл. Но меня мучат не переставая вопросы. Как MPLS метки могли приводить к обрыву сессии. И вообще, каким образом меченные пакеты попадали в локалку. Вроде бы метки меняются после прохождения маршрутизаторов очередного уровня и в локалку попадать меченные пакеты не должны.
Если у кого-то об этом есть понятие, объясните на пальцах, потому как мне еще нужно всё потом пересказать приятелю, дабы утолить его жажду гнева и негодования. Только не надо отсылать к первоисточникам, в них я копался, но там столько воды... Мне нужно просто и и понятно, чтобы я смог пересказать, не слишком путаясь.