Кои SNMP табели го поврзуваат VPNv4 маршрутот со неговата ознака?
Изберете потребната ознака, потоа поврзете го записот од маршрутот VRF со вкрстено поврзување и неговите сегменти. Пред прошетката потврдете дека агентот ги имплементира тие објекти.
Три различни ознаки патуваат со еден VPNv4 маршрут, а SNMP прошетката ги покажува само оние што агентот ги имплементира. Примениот BGP атрибут, локално доделената влезна услужна ознака и излезната ознака за препраќање се наоѓаат во различни табели под различни индекси. Да се побара ознаката од уред без претходно да се избере која од трите се мисли е начинот на кој проект за собирање податоци заглавува уште на првото куќиште.
Изберете ја онаа што му е потребна на вашата задача, потоа следете го синџирот индекси што води до неа. Ако синџирот се прекине на објект што агентот не го имплементира, тоа е наод за запишување, а не празнина што треба да се пополни со измислен OID.
Изберете која од трите ознаки му е потребна на задачата
Ознаката добиена од сосед доаѓа како BGP атрибут на патеката и опишува што тој сосед очекува да туркате кон него. Влезната услужна ознака ја доделува овој уред за VRF префикс и го означува сообраќајот што влегува во LSP. Излезната горна ознака е она што рамнината за препраќање навистина го турка кон следниот скок, и се менува кога ќе се смени следниот скок.
Само втората и третата припаѓаат на состојбата за препраќање на уредот што се испитува. Првата е изјава за очекувањето на соседот, не за ова куќиште.
Стандардниот L3VPN MIB го моделира маршрутот VRF и неговата асоцијација со вкрстено поврзување, што е доволно за да се стигне до локалните услужни и ознаки за препраќање. Тој не ветува целосен извоз на секој атрибут што го примила BGP сесија. Читајте ја табелата поради она што го содржи, а не поради она што го подразбира прашањето. Собирач изграден на погрешна претпоставка известува нули и ги архивира како податоци што недостасуваат.
| What you want | Where it lives | What a walk can return |
|---|---|---|
| Label advertised by a peer | BGP session state for that VRF | Usually outside the standard L3VPN MIB |
| Incoming service label for a prefix | VRF route entry joined to an incoming segment | Available when both tables are implemented |
| Label pushed toward the next hop | Outgoing segment with a push condition | Available, 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 или објектот за ознака специфичен за добавувачот навистина недостасува, преминете на телеметриски или оперативен интерфејс што платформата го документира. Стандардната врска ги покрива локалните ознаки за препраќање и малку друго, затоа третирајте ја како прв чекор во дизајнот за собирање, а не како готово нешто.