Привет,
Мы используем ROS 6.6 и 6.7 на нескольких роутерах Routerboard, типа CCR, 2011 и так далее. И у всех возникает странная проблема время от времени. Рассмотрим следующий сценарий с треугольником. Три роутера. Роутер 1 и 2 соединены. Роутер 2 и 3 соединены. И, наконец, роутер 1 и 3 соединяются, образуя кольцо или топологию треугольника. При нормальном роутинге каждый роутер достигает удалённого пира через своё прямое соединение. Но давайте предположим, что вы потеряли доступ между роутером 1 и роутером 2. Роутер 1 и роутер 2 все еще могут общаться по пути с более высокой стоимостью (и единственному оставшемуся), который Router 1>Router3>Router2. Так что все в порядке, и у нас работает MPLS в этом сценарии. Проблема в том, что если соединение между роутером 1 и 2 оборвется, или потенциально несколько раз оборвется из-за неизвестных причин, то MPLS-таблица пересылки все равно направляет трафик по пути R1>R3>R2. Или в некоторых случаях список next hop для label пуст. Если ввести локальный или удалённый label с правильной информацией, чтобы перестроить таблицу пересылки, а затем удалить мою статическую запись и дать ей снова перестроиться — это всегда решает проблему. В следующий раз, когда это произойдёт, я скину скриншоты. А кто-нибудь сталкивался с подобным в MPLS? Какие-нибудь идеи?
Мы используем ROS 6.6 и 6.7 на нескольких роутерах Routerboard, типа CCR, 2011 и так далее. И у всех возникает странная проблема время от времени. Рассмотрим следующий сценарий с треугольником. Три роутера. Роутер 1 и 2 соединены. Роутер 2 и 3 соединены. И, наконец, роутер 1 и 3 соединяются, образуя кольцо или топологию треугольника. При нормальном роутинге каждый роутер достигает удалённого пира через своё прямое соединение. Но давайте предположим, что вы потеряли доступ между роутером 1 и роутером 2. Роутер 1 и роутер 2 все еще могут общаться по пути с более высокой стоимостью (и единственному оставшемуся), который Router 1>Router3>Router2. Так что все в порядке, и у нас работает MPLS в этом сценарии. Проблема в том, что если соединение между роутером 1 и 2 оборвется, или потенциально несколько раз оборвется из-за неизвестных причин, то MPLS-таблица пересылки все равно направляет трафик по пути R1>R3>R2. Или в некоторых случаях список next hop для label пуст. Если ввести локальный или удалённый label с правильной информацией, чтобы перестроить таблицу пересылки, а затем удалить мою статическую запись и дать ей снова перестроиться — это всегда решает проблему. В следующий раз, когда это произойдёт, я скину скриншоты. А кто-нибудь сталкивался с подобным в MPLS? Какие-нибудь идеи?