Sera ya uhamishaji ya Junos: jina si sharti la ulinganifu
Sera inayoitwa EXPORT-STATIC haichagui kitu kwa jina. Soma kiambatisho, masharti yaliyopangwa na vitendo, kisha linganisha mwonekano uliotangazwa.
Mtu aliiita sera EXPORT-STATIC, akaiambatisha, na sasa anashangaa kwa nini kiambishi awali kutoka kwa mfano wa uelekezaji wa VPN hakiwahi kufika upande wa mbali. Jina halina athari yoyote kwenye uteuzi. Sera ni ufafanuzi pamoja na kiambatisho, na kile inachouhamisha huamuliwa na masharti yake ya ulinganifu, masharti yaliyopangwa na muktadha unaoitumia. Soma hayo matatu kwa mpangilio huo, na kitendawili kwa kawaida hujikunja kuwa sharti moja ambalo halikuwahi kulingana.
Jina ni lebo, si sharti
Junos haitafsiri majina ya sera. Sera ambayo ingefaa kuitwa uhamishaji tuli inaweza kulingana na itifaki static, au inaweza kulingana na kiambishi awali cha anwani, au inaweza isilingane na kitu chochote na ikubali kila kinachopita. Lebo ni nyaraka iliyoandikwa na aliyeiunda, na inaaminika kadiri ya kumbukumbu ya mtu huyo kuhusu nia.
Chukulia matokeo ya uhamishaji ya kushtua kama ombi la kusoma ufafanuzi, si kama uthibitisho kwamba kiambatisho kimeharibika. Soma ufafanuzi na uiachie kupingana na lebo.
Tafuta kiambatisho kabla ya masharti
Ufafanuzi sahihi uliambatishwa mahali pasipofaa hubadilisha mabadilishano mengine. Bainisha ni mfano gani wa uelekezaji, itifaki na jirani au kundi lipi kwa kweli linarejelea sera, kwa sababu sera iliyoambatishwa chini ya kundi moja la BGP haiathiri lingine, na sera iliyoambatishwa kwa mfano haitumiki kwa lazima kwa kila itifaki ndani yake. Junos hutofautisha ngazi hizi, na uhamishaji unaokosekana katika ngazi ya kundi ni kawaida wakati nia ilielezwa katika ngazi ya mfano.
Andika njia ya kiambatisho kabla ya kusoma sharti moja. Nusu ya uchunguzi huu huishia hapo, ufafanuzi ukiwa haujaguswa na tamko la uhamishaji likiwa limehamishwa. Andika tofauti katika kumbukumbu ya mabadiliko ili mtu asije akairudisha kama kosa.
Masharti hupimwa kwa mpangilio, na uamuzi wa kwanza hushinda
Masharti huenda kutoka ya kwanza hadi ya mwisho, na sharti linalokubali au kukataa ni uamuzi wa mwisho. Sharti la baadaye linaloonekana kama istisnaji iliyokusudiwa haliendeshwi kamwe ikiwa sharti la awali tayari limeamua hatima ya njia, ndiyo sababu sera inaweza kusomeka sawa kutoka juu hadi chini na bado ikaenda kinyume na nia. Kagua mpangilio kwa kulinganisha na njia unayojali, si kwa mpangilio ambao masharti yaliandikwa.
Sharti linaloacha kitendo chake haliishi; tathmini huendelea hadi sharti linalofuata, na matokeo ya mwisho hutegemea kinachofuata na chaguo-msingi linalotumika. Huo ni muundo wenye manufaa kweli na chanzo cha kuaminika cha mshangao ukiwa bila kukusudia.
Mfano unaouhamisha njia tuli pekee, kiambatisho kiko kwenye kundi:
policy-options {
policy-statement EXPORT-STATIC {
term statics { from protocol static; then accept; }
}
}
protocols bgp group TO-PEER { export EXPORT-STATIC; }Kiambishi awali kilichojifunza kwa OSPF badala ya kusanidiwa kama njia tuli hushindwa ulinganifu na kuanguka, liitwalo sera lolote.
Vitendo hubadilisha nakala, si njia halisi
Vitendo vya sera hufanya kazi kwenye njia jinsi inavyopimwa kwa tangazo hilo, yaani nakala na si ingizo katika jedwali la uelekezaji. Kwa hiyo show route ya ndani inaweza kuonyesha njia yenye seti moja ya sifa wakati toleo lililouhamishwa limebeba nyingine, na asili haiandikwi upya na uhamishaji. Tofauti hiyo inaeleza mijadala kadhaa kuhusu matokeo ya nani ni sahihi: yote mawili ni sahihi, na yanaelezea vitu tofauti. Sema ni mwonekano upi unaounukuu kila wakati wahandisi wawili hawakubaliani kuhusu sifa ya njia.
Kukubali na kukataa ni maamuzi ya mwisho; mabadiliko ya sifa si lazima yawe hivyo. Usidhani kwamba kuweka community kunamaliza sera, kwa sababu tathmini inaweza kuendelea katika masharti ambayo hukuyafikiria.
Linganisha mwonekano uliotangazwa na matarajio
Tumia mwonekano maalum wa itifaki kwenye peer halisi, kama show route advertising-protocol bgp 192.0.2.1, na uusome katika muktadha sahihi wa mfano wa uelekezaji. Njia iliyopo katika VRF haijapitia kwa lazima sera ya uhamishaji, na njia inayotokea katika matokeo yaliyotangazwa haijakubaliwa kwa lazima na upande wa mbali. Hizi ni hali tatu tofauti na hushindwa kwa namna tofauti.
Kubali muundo wenye kiambishi awali kimoja kinachopaswa kutangazwa na kingine kinachopaswa kubaki cha ndani. Hiyo inaipa sera mkataba unaoweza kuujaribu, na inaepuka suluhisho mbadala la kupanua uhamishaji hadi hatimaye njia moja yenye jina itokee.