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

Едната ознака именува услуга, другата движи пакет

Ознаката на pseudowire, сигнализирана од насочен LDP како што е опишано во RFC 4447, му кажува на примачкиот раб на провајдерот кое приклучно коло треба да го прими кадарот. Таа не кажува ништо за тоа како кадарот стигнал таму. Ознаката под неа му припаѓа на транспортот, и тој стек се гради од она што објавило достапност за loopback на партнерот, било LDP, RSVP-TE или сегментно рутиран пат. Бидејќи два слоја сигнализираат различни протоколи, едниот може да е здрав додека другиот е застарен. Тоа разделување е целиот извор на забуната.

Вреди да се каже отворено: pseudowire не го избира LSP. Тој предава кадар на транспортот, а транспортот одлучува според адресата на одредиштето што му е дадена.

Затоа и чист ping низ новиот LSP докажува толку малку. LSP може да е активен, означен и да носи други услуги, додека вашиот pseudowire уште се разрешува низ друг следен хоп. Додека не го прочитате поврзувањето, тие два факти не се поврзани.

Опција A: прицврстете го pseudowire на избран транспорт

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

Цената е опфатот. Политика што се совпаѓа на адреса на партнер влијае на секоја услуга насочена кон тој партнер, не само на pseudowire што го имавте на ум.

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

Опција B: пуштете IGP да избере и гледајте што се случува

Оставањето на услугата на мира е легитимен дизајн и често подобриот. Pseudowire го следи истото разрешување како секој друг сообраќај кон loopback на партнерот, па наследува IGP конвергенција, потиснување на префикси и онаа резервираност што јадрото веќе ја нуди. Помалку политики значи помалку места каде застарено совпаѓање може да се скрие. Замената е што повеќе не контролирате кој пат го зема услугата, само тоа дека постои некој пат.

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

Прочитајте го инсталираното препраќање пред да и верувате на која било

Почнете со адресата на партнерот, а не со услугата. На Junos show route 203.0.113.1 detail го печати избраниот следен хоп и операцијата со ознака, а show route table mpls.0 ја мапира влезната ознака на таа операција. На IOS XR show mpls l2transport vc 100 detail ја дава состојбата на pseudowire заедно со наметнатиот стек.

Потврдете го LSP што транспортот навистина го користи, а не тој што го именува вашиот проектен документ. traceroute mpls ipv4 203.0.113.1/32 на IOS XR го поминува патот со комутација на ознаки и ги наведува ознаките и излезните интерфејси по него, што е најблиску до тоа сами да го набљудувате патот. Потоа повторете ја вежбата од далечниот раб на провајдерот, бидејќи повратниот правец се разрешува независно и асиметријата е вообичаена по делумно воведување на политика. Пат што е правилен во еден правец а погрешен во другиот е полош од рамномерно погрешен, бидејќи половина од вашите тестови ќе поминат.

Чувајте ги доказите со записот за услугата: адреса на партнерот, следен хоп, надворешна ознака и датумот кога проверивте. Политиките на рути лошо стареат и никој не памети која била на сила пред два квартала.

Изберете според режимот на дефект, не според преференцијата

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

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

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