Două diagrame pot fi ambele corecte și pot arăta diferit, pentru că pot descrie pachete diferite. Un mesaj de negociere și un pachet de date de aplicație nu împărtășesc același aspect, nici măcar în cadrul unei singure sesiuni, iar modul transport și modul tunel nici atât. Compararea desenelor fără a spune ce pachet și ce mod reprezintă fiecare produce o dispută despre anteturi care nu ar fi trebuit să corespundă niciodată. Patru etichete rezolvă asta înainte de începerea comparației.

Scrie implementarea și modul, canalul, transportul exterior și încărcătura transportată lângă fiecare desen.

Modul transport și modul tunel mută antetul în moduri diferite

În modul transport, ESP stă după antetul IP și înainte de protocolul transportat, așa că antetul IP original rămâne în afara protecției. În modul tunel, un antet IP exterior nou adresează cei doi parteneri IPsec, iar pachetul interior protejat își păstrează propriul antet IP. Ambele sunt definite în RFC 4303 și ambele sunt corecte pentru modul lor. O schiță simplificată care omite terminatorul și câmpurile de integritate este bună pentru plasare și inutilă pentru numărarea octeților.

Transport nu înseamnă în mod specific TCP sau UDP. Protocolul de nivel următor transportat poate fi orice, iar o diagramă care echivalează modul transport cu un singur protocol a adăugat în tăcere o presupunere.

Mesajele de control nu sunt mesaje de date

L2TP ține separate două tipuri de mesaje: mesajele de date care transportă cadre PPP și mesajele de control care configurează, întrețin și desființează tunelul și apelurile acestuia. Canalul de control este fiabil, în timp ce mesajele de date pierdute pur și simplu nu sunt retransmise de L2TP. Așadar un desen care conține PPP poate descrie încărcătura pe care o transportă un mesaj de date, nu un antet pe care trebuie să îl includă fiecare sesiune protejată. Combinarea L2TP cu protecție adaugă deasupra aranjamentul de securitate ales și nu face toate mesajele identice.

Dacă o diagramă susține că ambele tipuri de mesaje arată la fel, descrie un alt protocol sau un alt domeniu.

Compară puncte de captură echivalente

O captură pe interfața exterioară arată anteturile de protecție și de transport; o captură interioară, luată după decapsulare, arată pachetul transportat. Niciuna nu este greșită, iar compararea uneia cu cealaltă face anteturile să pară lipsă sau duplicate. Encapsularea UDP, așa cum este definită pentru traversarea NAT, adaugă un alt strat exterior pe care un desen cu ESP nativ nu îl va avea. Ambele desene pot fi descrieri valide ale unor aranjamente de transport diferite.

Indică punctul de captură împreună cu diagrama și compară mesaje echivalente în moduri echivalente. Un antet lipsă este dovada unei defecțiuni doar când ambele desene susțin același punct și același tip de pachet.

Păstrează etichetele lângă desen

O diagramă fără etichete îmbătrânește repede, pentru că următorul cititor își adaugă propriile presupuneri. Adaugă cele patru etichete, marchează limita de protecție și notează dacă desenul este pentru plasare sau pentru dimensionare. Dacă este pentru dimensionare, folosește specificația completă în locul unei schițe. Costul etichetelor este un minut; costul disputei pe care o previn este o după-amiază.

Când două documente nu sunt de acord, compară mai întâi etichetele lor. O nepotrivire la nivelul modului sau al canalului explică pe deplin diferența, iar niciun antet nu lipsește de fapt.

Notează ce pachet, ce mod și ce punct de captură arată desenul. Acea notă este cealaltă jumătate a diagramei.

Articole similare