Jump to content

Recommended Posts

Posted

День добрый!

 

Помогите пожалуйста найти способ решения, диагностирования следующей проблемы.

 

Перестали проигрываться видео c youtube и скачиваться приложения с андроид маркета.

Все это только на андроид устройствах. Проблема появилась после перехода с статической маршрутизации и использования PA адресов

на использование bgp и PI адреса. Не на андроидах проблемы нет. На втором канале через другого провайдера проблем тоже нет. На каждого

из провайдеров анонсируется /24 и /23. Т.е. то, что работает на втором провайдере - работает через другую /24 подсеть.

 

 

Аплинки пока не могут ничего подсказать.

Написал в гугл, попросил посмотреть видеть ли они мои анонсы - видят. Но, что странно, не видят анонс /24 сети, который идет через второго аплинка,

через который как раз все работает.

 

Куда копать?

Спасибо.

Posted

mtu/mss нормальные?

Доступ через accel pptp

min-mtu=1000

mtu=1400

mru=1400

 

Была бы в них проблема, не работало бы с PA адресами или через другой аплинк, нет?

Posted

У нас такая же трабла, только с обоими аплинками. Пока решено временно "костылём". Суть костыля - натить всех, обращающихся к гугловским сервисам на IP одного из аплинков. Ни каких vpn тоннелей по пути к серверам гугла, согласно заверениям вышестоящих нет. MTU/MRU на всех интерфейсах одинаковые. Что это за хрень и из-за чего появилась, вообще не ясно.

Posted

роут объекты в райпе нормально созданы? и для /23 и для /24 префиксов? что looking glass показывают? что показывают средства мониторинга доступности вашей AS с сетей других операторов?

Posted (edited)

роут объекты в райпе нормально созданы? и для /23 и для /24 префиксов? что looking glass показывают? что показывают средства мониторинга доступности вашей AS с сетей других операторов?

Роут объекты созданы для всех префиксов. Всего 3 роут объекта. Looking glass различных операторов показывает, что все ок.

одна /24 доступна через одного оператора, другая /24 через другого. Вот с /23 в лукинг гласс немного для меня непонятно, по идее

они должны показывать два маршрута для /23, но на практике я вижу только один маршрут /23. Возможно, показывается только лучший.

 

Looking glass google я не нашел, но я отписал их noc. Они видят /24, /23 через через 1ого аплинка, с которого как раз не работает. НО! не видят /24 маршрут, который должен идти через 2ого аплинка, на котором как раз все ок.

 

А подебажить не?

Запускаем tcpdump на стендовом роутере и смотрим что подопечный шлёт и что получает.

Я это делал, нарыл кучу айпишников. Проверил доступны ли они. Доступны. А что делать дальше с этими дампами? Известно, что для работы андроид маркета должен быть открыт определенный tcp порт, не помню сейчас уже какой. Но фильтров нигде нет, у нас нет, у операторов тоже.

Edited by kisa
Posted

попробуйте обоим аплинкам анонсировать обе /24 и суммарную /23 отдельными префиксами, плюс проверьте нет ли фильтрации у проблемного аплинка на ваши префиксы -- может они чего то не докрутили

Posted

попробуйте обоим аплинкам анонсировать обе /24 и суммарную /23 отдельными префиксами, плюс проверьте нет ли фильтрации у проблемного аплинка на ваши префиксы -- может они чего то не докрутили

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

Posted

У нас на пример одна /22 сетка в одном городе и /24 в другом. Висят в одной AS но фактически ни как не пересекаются. 2 магистральщика. Пробовал из конфига выкидывать все фильтры, защиты as-path и прочее, оставляя одного магистральщика и минимально допустимую конфигурацию для того, чтобы сеточка поднялась. Переписал конфиг на параметры от другого магистральщика. Ни какого эффекта. Что в одном городе, что в другом. Ничего не изменилось.

Posted

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

Posted

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

 

Пробовал из конфига выкидывать все фильтры, защиты as-path и прочее, оставляя одного магистральщика.

Т.Е. оставался один аплинк. Второй даже физически выключался!

Posted (edited)

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

iBGP поднят, это бы не было проблемой.

 

Проблема оказалось в другом, только что 1-ый магистральный провайдер уменьшил mtu до 1500. После этого все заработало.

Edited by kisa
Posted

kisa

Проблема оказалось в другом, только что 1-ый магистральный провайдер уменьшил mtu до 1500. После этого все заработало.

Не могли бы вы по подробнее об этом?

Posted

kisa

Проблема оказалось в другом, только что 1-ый магистральный провайдер уменьшил mtu до 1500. После этого все заработало.

Не могли бы вы по подробнее об этом?

У аплинка на интерфейсе к нам был mtu большее 1500.

 

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

Posted

А тисипидамп установления сессии можно глянуть? на предмет options [mss ХХХХ от андроида ? Через что оно подключено, что mtu вышел больше 1500 ?

Posted

или же у вас на маршрутизаторе слишком много icmp закрыто ;)

Да вроде нет.

icmp везде обрабатывается вот такой цепочкой:

 

 

iptables -A icmp-acc -p icmp --icmp-type destination-unreachable -j ACCEPT

iptables -A icmp-acc -p icmp --icmp-type source-quench -j ACCEPT

iptables -A icmp-acc -p icmp --icmp-type time-exceeded -j ACCEPT

iptables -A icmp-acc -p icmp --icmp-type parameter-problem -j ACCEPT

iptables -A icmp-acc -p icmp --icmp-type ping -j ACCEPT

iptables -A icmp-acc -p icmp --icmp-type pong -j ACCEPT

Posted

такая же проблема.

связана она с ip AS

подставляли в NAT ip адреса другого провайдера.. все работает.

общаюсь пока с поддержкой google youtube

 

да кстати, андройд маркет у меня заработал, но не понятно почему, вроде как сам.. :)

а ютуб не работает на андройде и иос .

 

по словам народа не работает с середины июня

Posted

У аплинка на интерфейсе к нам был mtu большее 1500.

 

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

Изменение мту оказалось просто совпадением. В этот день bgpd по каким-то причинам не отдавал анонсы второму аплинку и весь мир видел /24 и /23 только через первого аплинка. Т.е. все работает, когда нет анонсов через второй канал. Продолжаю разбираться.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.