Konfigurationen committes rent, grænsefladerne kommer op, og tunnelen nægter stadig at blive etableret. Intet i loggen siger, at platformen ikke kan gøre det; den gør det bare ikke. På Junos er IPsec en tjeneste, som en bestemt kombination af chassis, servicehardware eller softwarevej og release kan udføre, og en funktionsside beskriver softwarens evne, ikke din boks. Tuplen skal kontrolleres del for del, fordi et commitresultat kun beviser parseren.

Hvor pakken faktisk ender

Trafik, der er valgt til IPsec, skal nå den komponent, der krypterer den. På platforme med et servicemodul styres den valgte flow til modulet og vender derefter tilbage til videresendelsesvejen. Hvis modulet mangler, er underdimensioneret eller ikke bundet til grænsefladen, findes konfigurationen, og ikke en eneste pakke bliver behandlet. Intet i commit-outputtet skelner den situation fra en sund.

Softwarebaserede implementeringer beholder arbejdet på routing engine eller i inline-hardware med meget forskellige ressourcegrænser. En tunnel, der er synlig i konfigurationen, fortæller ikke, hvilken af disse veje der faktisk bærer den.

Tuplens fem dele

Skriv kombinationen ned, før du læser nogen anbefaling, fordi én del kan ugyldiggøre de andre. Et delenummer, der understøttede en tjeneste for tre år siden, siger intet om kortet og releasen i dette chassis. Læs rækkerne nedenfor som tjeklisten, og udfyld derefter de værdier, konfigurationen ikke kan vise dig.

PartWhat to recordWhere it fails quietly
Chassis and service hardwareModel plus the installed PIC, MPC or MICCard absent or not bound to the interface
ImplementationServices card, inline or software pathConfiguration accepted, no processing
ReleaseExact Junos versionThe feature arrives in a later build
Address families and modeOuter and inner family, tunnel mode, peer authenticationHalf the traffic silently unprotected
Entitlement and capacityLicence state and the workload profileCeiling reached only under load

Adressefamilierne og arbejdsbyrden er de to rækker, folk springer over, og begge er billige at kontrollere og dyre at opdage senere. Læs tuplen fra enheden i stedet for fra et regneark, fordi en konfiguration rapporterer, hvad du bad om, ikke hvad der er installeret. To kommandoer bærer det meste: show chassis hardware navngiver det kort, der faktisk sidder i, og show version giver den præcise release. Ingen af dem afhænger af, at konfigurationen er rigtig, og det er netop pointen.

show chassis hardware
show version

Release-gates er rigtige gates

Releasedetaljen er ikke en formalitet. Junipers IPsec-oversigt daterer AES-GCM-support til multiservicekort til Junos 17.3R1, med FIPS-tilstand fra 17.4R1. Den samme funktion har derfor to tærskler afhængigt af, hvordan platformen drives, og den tilstand, du kører, afgør, hvilken der gælder. Kontrollér tilstanden, før du kontrollerer funktionslisten.

Læs release notes for den præcist installerede version, ikke den nyeste dokumenterede. En egenskab, der kom i et senere build, kan ikke antages at være til stede i et tidligere, og en udtalelse skrevet for ét kort overføres ikke til et andet. Kopiér linjen fra release notes til designnotatet, så påstanden bærer sin egen kilde, fordi en supportudtalelse skrevet for en platformfamilie ikke er en udtalelse om den tilstand, du kører, eller det kort, du har.

Kapacitet er en arbejdsbyrde, ikke en overskrift

Et throughput-tal i overskriften uden dets målebetingelser er et marketingtal. Små pakker koster langt mere pr. bit end store, samtidige associationer bruger hukommelse, og enhver anden tjeneste, der deler kortet, reducerer det, der er tilbage.

Anslå ud fra den trafik, du forventer: typiske og værste pakkestørrelser, antallet af peers, og om kortet også terminerer NAT eller en anden tjeneste. Lad derefter plads til den dag, hvor én vej bærer mere last, end designet antog. En kapacitetsplan, der forudsætter ledig hardware, er et ønske og ikke en plan. Hvis tallet betyder noget for business casen, mål det én gang på enheden under en repræsentativ last, og gem målingen sammen med designet.

Skriv notatet før designet

For hver egenskab, designet har brug for, skal du holde platformreference, den release-matchene dokumentation og enhver uafklaret begrænsning på ét sted. Hvor en række i tuplen ikke holder, så sammenlign en separat godkendt gateway i stedet for at bygge designet omkring en forældet indkøbsliste. Notatet bør sige, hvilket præcist system der udfører opgaven, og under hvilke grænser.

Først derefter kontrollerer du peeren, fordi protokolkompatibilitet med den fjerne ende er det næste spørgsmål og aldrig en erstatning for lokal support. En peer, der er enig i forslagene, kan stadig ikke hjælpe et chassis, der aldrig krypterer en pakke.

Relaterede artikler