Rotule o modo antes de comparar dois diagramas de pacote VPN
Dois diagramas de pacote VPN podem discordar e ambos estar certos. Indique o modo, o canal, o transporte exterior e a carga útil antes de comparar cabeçalhos.
Dois diagramas podem estar ambos corretos e parecer diferentes, porque podem descrever pacotes diferentes. Uma mensagem de negociação e um pacote de dados de aplicação não partilham o mesmo layout, nem dentro de uma só sessão, e o modo de transporte e o modo de túnel também não. Comparar desenhos sem indicar qual pacote e qual modo cada um representa produz uma discussão sobre cabeçalhos que nunca deveriam coincidir. Quatro etiquetas resolvem isso antes de a comparação começar.
Escreva a implementação e o modo, o canal, o transporte exterior e a carga útil transportada junto a cada desenho.
O modo de transporte e o modo de túnel movem o cabeçalho de forma diferente
No modo de transporte, o ESP fica depois do cabeçalho IP e antes do protocolo transportado, pelo que o cabeçalho IP original fica fora da proteção. No modo de túnel, um novo cabeçalho IP exterior endereça os dois pares IPsec e o pacote interior protegido mantém o seu próprio cabeçalho IP. Ambos estão definidos na RFC 4303 e ambos estão corretos para o seu modo. Um esquema simplificado que omite o trailer e os campos de integridade serve para a colocação e é inútil para contar bytes.
Transporte não significa especificamente TCP ou UDP. O protocolo da camada seguinte transportado pode ser qualquer coisa, e um diagrama que equipara o modo de transporte a um só protocolo acrescentou silenciosamente uma suposição.
As mensagens de controlo não são mensagens de dados
O L2TP separa dois tipos de mensagens: mensagens de dados que transportam tramas PPP e mensagens de controlo que estabelecem, mantêm e desmontam o túnel e as suas chamadas. O canal de controlo é fiável, enquanto as mensagens de dados perdidas simplesmente não são retransmitidas pelo L2TP. Por isso um desenho que contém PPP pode descrever a carga útil que uma mensagem de dados transporta, não um cabeçalho que todas as sessões protegidas devem incluir. Combinar o L2TP com proteção acrescenta a disposição de segurança escolhida por cima e não torna todas as mensagens idênticas.
Se um diagrama afirma que os dois tipos de mensagem parecem iguais, está a descrever outro protocolo ou outro âmbito.
Compare pontos de captura equivalentes
Uma captura na interface exterior mostra os cabeçalhos de proteção e de transporte; uma captura interior, feita após a desencapsulação, mostra o pacote transportado. Nenhuma delas está errada, e comparar uma com a outra faz os cabeçalhos parecerem ausentes ou duplicados. A encapsulação UDP, tal como definida para a passagem NAT, acrescenta outra camada exterior que um desenho de ESP nativo não terá. Ambos os desenhos podem ser descrições válidas de disposições de transporte diferentes.
Indique o ponto de captura com o diagrama e compare mensagens equivalentes em modos equivalentes. Um cabeçalho ausente só é prova de falha quando ambos os desenhos afirmam o mesmo ponto e o mesmo tipo de pacote.
Mantenha as etiquetas com o desenho
Um diagrama sem etiquetas envelhece mal, porque o leitor seguinte acrescenta as suas próprias suposições. Acrescente as quatro etiquetas, marque o limite de proteção e anote se o desenho é para colocação ou para dimensionamento. Se for para dimensionamento, use a especificação completa em vez de um esquema. O custo das etiquetas é um minuto; o custo da discussão que evitam é uma tarde.
Quando dois documentos discordam, compare primeiro as suas etiquetas. Uma divergência ao nível do modo ou do canal explica a diferença por completo, e nenhum cabeçalho falta realmente.
Registe que pacote, que modo e que ponto de captura o desenho mostra. Esse registo é a outra metade do diagrama.