Три различни ознаки патуваат со еден VPNv4 маршрут, а SNMP прошетката ги покажува само оние што агентот ги имплементира. Примениот BGP атрибут, локално доделената влезна услужна ознака и излезната ознака за препраќање се наоѓаат во различни табели под различни индекси. Да се побара ознаката од уред без претходно да се избере која од трите се мисли е начинот на кој проект за собирање податоци заглавува уште на првото куќиште.

Изберете ја онаа што му е потребна на вашата задача, потоа следете го синџирот индекси што води до неа. Ако синџирот се прекине на објект што агентот не го имплементира, тоа е наод за запишување, а не празнина што треба да се пополни со измислен OID.

Изберете која од трите ознаки му е потребна на задачата

Ознаката добиена од сосед доаѓа како BGP атрибут на патеката и опишува што тој сосед очекува да туркате кон него. Влезната услужна ознака ја доделува овој уред за VRF префикс и го означува сообраќајот што влегува во LSP. Излезната горна ознака е она што рамнината за препраќање навистина го турка кон следниот скок, и се менува кога ќе се смени следниот скок.

Само втората и третата припаѓаат на состојбата за препраќање на уредот што се испитува. Првата е изјава за очекувањето на соседот, не за ова куќиште.

Стандардниот L3VPN MIB го моделира маршрутот VRF и неговата асоцијација со вкрстено поврзување, што е доволно за да се стигне до локалните услужни и ознаки за препраќање. Тој не ветува целосен извоз на секој атрибут што го примила BGP сесија. Читајте ја табелата поради она што го содржи, а не поради она што го подразбира прашањето. Собирач изграден на погрешна претпоставка известува нули и ги архивира како податоци што недостасуваат.

What you wantWhere it livesWhat a walk can return
Label advertised by a peerBGP session state for that VRFUsually outside the standard L3VPN MIB
Incoming service label for a prefixVRF route entry joined to an incoming segmentAvailable when both tables are implemented
Label pushed toward the next hopOutgoing segment with a push conditionAvailable, but only meaningful while a top label is pushed

Поврзете го записот од маршрутот VRF со неговото вкрстено поврзување

RFC 4382 го дефинира mplsL3VpnVrfRteTable. Читајте го неговиот индекс како шест делови: името на VRF, типот на адресата на одредиштето, самиот префикс, вредноста на политиката, типот на следниот скок и адресата на следниот скок. Записите IGP и BGP ја делат таа табела, затоа запишете го протоколот за рутирање покрај префиксот. Два реда можат да носат ист префикс и да се разликуваат само по следниот скок, а изборот на погрешен ред го насочува поврзувањето кон друго вкрстено поврзување.

Колоната mplsL3VpnVrfRteXCPointer го носи индексот на вкрстеното поврзување, а не целосен OID на ред, иако името навестува спротивно. Нулта вредност од еден октет значи дека нема поврзана стек од ознаки, што го гледате пред да се смират врските или за маршрут на кој никогаш не му била потребна.

Преведете ја колоната пред да ја прошетате, за да биде недвосмислено нумеричкото поддрво во излезот. И двете наредби подолу се обраќаат на истиот јазол во различни нотации.

snmptranslate -m +MPLS-L3VPN-STD-MIB -On mplsL3VpnVrfRteXCPointer
snmpwalk -v2c -c monitor 192.0.2.10 mplsL3VpnVrfRteXCPointer

Земете го вратениот индекс во табелата на вкрстени поврзувања, чиј клуч на запис е тројка: индекс на вкрстено поврзување, индекс на влезен сегмент и индекс на излезен сегмент. Таа тројка е врската што маршрутот го претвора во ознака. Прошетајте го поддрвото на вкрстеното поврзување за конкретниот индекс наместо целата табела, бидејќи индексираното читање ја задржува асоцијацијата, а масовната прошетка не.

Читајте го индексот, а не бројот на ознаката

Индексот на сегмент идентификува ред, а ознаката е вредност во тој ред, така што замената на едното со другото дава веродостоен на изглед одговор што покажува на погрешен LSP. На влезната страна проверете го интерфејсот и контекстот на ознаката заедно со mplsInSegmentLabel, имајќи на ум дека објектот може наместо тоа да носи показател во табела со ознаки кога редот упатува на запис на друго место.

На излезната страна проверете го излезниот интерфејс и дали редот вели дека горната ознака се турка пред да го читате mplsOutSegmentTopLabel. Пополнета колона за горна ознака во ред што не турка ништо е застарена вредност или остаток од претходна патека, не моментална состојба на препраќање. Подлабоки стекови бараат посочената табела на стек од ознаки, и тој дополнителен чекор е нормален, не дефект.

Посебни конвенции за нула важат за патеки што почнуваат или завршуваат локално на рутерот. Третирајте го нултиот индекс како документирано однесување, а не како празен резултат, и потврдете го спрема локалната состојба на препраќање.

Потврдете што имплементира агентот пред да скалирате

Проверете ги имплементираните објекти за точната платформа и издание, употребените адресни семејства и какво било оперативно ограничување на поддрвата. Испитувајте со овластување само за читање ограничено на тие поддрва, и прифатете дека објект што недостасува може да значи дека функцијата не е имплементирана, а не дека MIB е погрешен.

Поврзете еден познат маршрут VRF со оперативниот излез на самиот уред пред да го насочите собирачот кон целата табела. Чувајте ја секоја компонента на индексот и времето на собирање со секој примерок, бидејќи маршрутите и врските се движат меѓу прошетките. Снимка составена од две прошетки оддалечени неколку минути може да помеша стар индекс на вкрстено поврзување со нов маршрут и да изгледа сосема доследна.

Каде што погледот на примениот BGP или објектот за ознака специфичен за добавувачот навистина недостасува, преминете на телеметриски или оперативен интерфејс што платформата го документира. Стандардната врска ги покрива локалните ознаки за препраќање и малку друго, затоа третирајте ја како прв чекор во дизајнот за собирање, а не како готово нешто.

Поврзани статии