1400 contre
0x1400 vous est nouveau. Cette page porte sur leur exploitation.
Un tag peut venir de quatre endroits
1
Le submit_sm du client
Extrait seulement si le
registered.tlvs.submit du listener le déclare. Les tags non
déclarés sont écartés, pas transmis.2
Les defaultTlvs de son credential
Remplissent les tags que le message n’a pas portés.
3
L'estampille de la whitelist
En mode
assign, remplit un tag qui manque au message. En mode replace, écrase ce que
le client a envoyé — et cet écrasement est l’approbation.4
Les default.tlvs.submit du vendor
Remplit tout ce qui est encore non défini au moment de l’envoi.
replace, qui est censée gagner.
Deux vérifications obligatoires, à des points différents
Savoir ce qui manquera avant que cela n’arrive
Le rapport de couverture TLV du panneau de contrôle indique, par ligne approuvée, quels tags obligatoires rien ne fournira. Ce rapport est ce qui rend le mode d’estampillage par défaut (off) découvrable plutôt que
simplement silencieux. Défaut à assign commencerait à écrire des TLV sur des paquets traversant
des listeners qui n’en ont jamais écrit. Un changement silencieux de ce qui atteint un opérateur.
L’échec qui s’est réellement produit
Le côté du client
Un client peut voir les TLV qu’il a envoyés sur ses propres messages, et peut proposer de nouvelles définitions de tags qu’un opérateur approuvera. Il ne voit jamais ce qu’un vendor a ajouté en aval. L’enregistrement d’appel conserve trois ensembles — reçus, envoyés, et ce que la whitelist a estampillé — de sorte qu’un litige sur ce qui a atteint l’opérateur ait une réponse plutôt que d’être argumenté.Un cas travaillé : DLT indien
L’identifiant d’entité enregistrée appartient au credential, parce que c’est une propriété du client plutôt que d’un message :0xC3 plutôt que rejeté par l’opérateur plus tard — ce qui est le but de vérifier tout court.