OSPF lomas pieķeras saskarnēm, nevis korpusam. Viena un tā pati ierīce var būt nozīmētais maršrutētājs savā LAN segmentā un nekas īpašs tunelī, un šie divi fakti nav pretrunā viens otram. Lomu lasīšana no nepareizās saskarnes ir visbiežākais iemesls, kāpēc centrmezgls izskatās nepareizi konfigurēts, lai gan tas darbojas tieši tā, kā projektēts.

Svarīgais salīdzinājums ir starp lomām vienā segmentā un lomām pāri maršrutētājam, kā arī starp to, ko dara rezerve, un to, ko tā nedara.

Vienas vēlēšanas vienam segmentam

RFC 2328 ievēl nozīmēto maršrutētāju un rezerves nozīmēto maršrutētāju katram broadcast vai NBMA tīklam, nevis maršrutētājam un nevis apgabalam. Katra saskarne, kas piedalās šādā tīklā, veic savas vēlēšanas ar savu prioritāti un savu kaimiņu kopu. Korpusam ar trim šādām saskarnēm vienlaikus var būt trīs dažādas lomas, tāpēc apgalvojums, ka centrmezgls ir DR, ir nepilnīgs, līdz tiek nosaukts segments. Lasi lomu no šīs pašas saskarnes kaimiņu izvades.

Divas saskarnes vienā apgabalā joprojām ir divas vēlēšanas. Piederība apgabalam tās nesaplūsto.

Ko rezerve dara, kamēr gaida

Rezerves nozīmētais maršrutētājs ir pilnībā kaimiņos ar sava segmenta maršrutētājiem un uztur savu datubāzi sinhronizētu, lai varētu pārņemt lomu, neveidojoties jaunai kaimiņattiecībai. Ko tas nedara, pildot rezerves lomu, ir tā tīkla network-LSA ģenerēšana, jo tas pieder nozīmētajam maršrutētājam. Tā plūdu loma dažos soļos ir šaurāka nekā nozīmētajam maršrutētājam, kas nav tas pats, kas klusēšana vai dīkstāve. Rezerves uzskatīšana par maršrutētāju, kas līdz paaugstināšanai neko nedara, rada ļoti pārliecinātus un ļoti nepareizus skaidrojumus.

Noderīgais jautājums nav par to, no kā rezerve atturas, bet par to, vai segments spēj piegādāt modeļa prasītās OSPF paketes. Ja dalībnieks nevar tās apmainīt ar pārējiem, vēlēšanu iznākums ir sasniedzamības simptoms, nevis cēlonis.

Kādu modeli tunelis faktiski izmanto

Broadcast un NBMA tīkli ievēl; point-to-point un point-to-multipoint tīkli neievēl, jo nav kopīga segmenta, kurā ievēlēt. Hub-and-spoke pārklājumā faktiskais modelis ir atkarīgs no tā, kā konfigurēta tuneļa saskarne, tāpēc izlasi to pirms jebkuras lomas interpretācijas. Tunelis, kas uzvedas kā broadcast segments, un tunelis, kas uzvedas kā point-to-point saišu kopa, dod pilnīgi atšķirīgu kaimiņu uzvedību.

Ja projektā centrmezglam jānes nozīmētā loma, modelim un sasniedzamībai tas jāatbalsta kopā. Centrmezgls, kas nevar apmainīt vajadzīgās paketes ar katru dalībnieku, nekļūs par noderīgu nozīmēto maršrutētāju tikai tāpēc, ka tā prioritāte ir augsta. Vispirms pārbaudi kaimiņu stāvokļus un pamata piegādi, pēc tam izlem, vai loma ir nepareiza vai vienkārši negaidīta.

Derīgums ir pa saskarnēm, un pirmtiesības nav automātiskas

Prioritāte tiek iestatīta katrai saskarnei, un nulles prioritāte izslēdz šo saskarni no abām vēlēšanām. Starp derīgajiem dalībniekiem uzvarētāju nosaka prioritāte un pēc tam maršrutētāja ID, taču nesen ieradies maršrutētājs ar augstāku prioritāti neizspiež esošo nozīmēto maršrutētāju. Šī pirmtiesību neesamība ir apzināta, un tā pārsteidz tos, kas gaida, ka augstākā prioritāte uzvarēs uzreiz. Ja konkrētam maršrutētājam jānes loma, plāno notikumu secību, nevis pieņem, ka konfigurācijas izmaiņas stāsies spēkā pašas no sevis.

Izslēgt katru spoke, nenodrošinot citu derīgu dalībnieku, nozīmē arī to, ka rezerves var nebūt vispār.

Salīdzini abus skaidrojumus godīgi: lomu, kas nolasīta no nepareizā segmenta, vai segmentu, kura dalībnieki viens otru nesasniedz. Pirmais ir projektēšanas jautājums, otrais ir piegādes jautājums, un tikai viens no tiem tiek labots, rediģējot prioritāti.

Saistītie raksti