Fjouwer kontrôles skiede in flater yn ’e beliedstabel fan in routeringsflater: hokker regel oerienkaam, hokker tabel dy regel neamde, wat dy tabel befettet, en hokker rûte deryn wûn. De haadtabel wurdt net mear oproppen as in eardere tabel in rûte jout, dus in LAN-ynfier dy’t dêr sichtber is, kin foar it pakket dat jo testje fan gjin belang wêze. Wurket de kontrôles yn folchoarder ôf, en de ûntbrekkende rûte lit him by de tredde stap sjen, net by de fjirde.

Langste-prefiks-oerienkomst bart binnen ien tabel; it fergeliket net de rûtes fan alle tabellen as ien list.

De opsyk einiget by de earste tabel dy’t antwurdet

Nim in belied wêryn’t ferkear fan in subnet earst tabel 200 opsiket, tabel 200 in standertrûte troch de tunnel befettet, en de haadtabel it LAN-prefiks befettet. In pakket foar in LAN-adres kin oerienkomme mei dy standert yn tabel 200 en dêr stilhâlde. Om’t de opsyk in rûte joech, krijt de lettere haadtabel-regel nea de kâns om syn spesifiker ynfier oan te bieden. It resultaat is in pakket dat de tunnel yn giet, wylst in folslein goede LAN-rûte ûnbrûkt bliuwt.

Eardere regels en de eigen opsyk fan ’e masine nei lokale adressen jilde noch, dus de test moat de boarne, it mark en de ynterface brûke dy’t de echte stream draacht. Freegje mei eat oars en it LAN wurdt miskien korrekt keazen, wat krekt de flater ferberget dy’t jo sykje.

Set de LAN-útsûndering wêr’t it heart

De keazen tabel kin de LAN-, ferbûne en einpunt-rûtes drage dy’t it nedich hat, wat it belied selsstannich hâldt. In oar ûntwerp brûkt in eksplisite eardere regel foar it LAN-prefiks, of in bewuste smyt-rûte dy’t in prefiks oan in lettere opsyk jout. Elk is in legitym patroan mei in oare eigner. Kies op grûn fan it bedoelde belied en op grûn fan wa’t de rûtes ûnderhâldt, net op grûn fan hokker it koartst te typen is.

Wat it patroan ek is, de útsûndering moat sichtber wêze wêr’t it belied definiearre is. In rûte dy’t mei de hân tafoege en net fêstlein is, ferdwynt by de folgjende werstart en nimt de diagnoaze mei.

Kopiearje de haadtabel net yn syn gehiel

Elke rûte fan haad nei de beliedstabel kopiearje liket in reparaat en makket in momintopname. In behearder kin adressen en ynterfaces dynamysk tafoegje of fuortsmite, en de kopy rekket ferâldere sûnder dat immen it merkt. Hâld de libbenssyklus fan rûtes by syn konfiguraasje-eigner, en generearje de tabel op ’e nij út konfiguraasje ynstee fan út in momint yn ’e tiid.

In kopiearre tabel tsjinnet ek it doel net, om’t er it fallback-gedrach reprodusearret dat it belied beheine moast.

Kontrolearje antwurden apart fan rûtes

As de opsyk it bedoelde paad keazen hat, kinne antwurden noch mislearje om redens dy’t neat mei de tabel te meitsjen hawwe. Oersetting kin op ’e ferkearde ynterface tapast wurde, falidaasje fan ’e weromweis kin in pakket ôfwize dat oer in ûnferwacht paad oankaam, of it einpunt antwurdet miskien gewoan net. Dat binne aparte flaters mei apart bewiis, en gjinien derfan wurdt reparearre troch rûte-ynfierens te bewurkjen.

Bewarje de opsyk foar krekt dy stream oan beide kanten fan ’e feroaring, sadat de korreksje sichtber bliuwt. It globaal útskeakeljen fan falidaasjes fan ’e weromweis of it leegjen fan regels leveret gjin ûntbrekkende rûte en ferswakket net-relatearre kontrôles.

Skriuw de regel, de tabel, de winnende rûte en it antwurdpaad op. Dat ferslach skiedt in beliedsflater fan in stikken tsjinst.

Relatearre artikelen