Címke-hossz-érték
A tag-length-value ( TLV , más néven "type-length-value" [1] ) egy széles körben használt módszer rövid adatok számítógépes fájlokban és távközlési protokollokban történő rögzítésére.
A módszer három mezőből álló egyszerű bináris struktúrát határoz meg: címke, adathossz és maga az adat. Az első két mező fix hosszúságú (általában egy vagy két oktett mezőnként), a harmadik mező hosszát a második mező értéke határozza meg (az értéket bájtban adjuk meg). A címke az adatok azonosítója, meghatározza annak célját.
Például a PC / SC specifikációban a módszer a csatlakoztatott eszközre vonatkozó információk átvitelére szolgál: az eszköz nevének, gyártójának, sorozatszámának stb.
A TLV-k használatának előnyei:
- A TLV szekvenciák könnyen feldolgozhatók a közös elemzési függvényekkel;
- Az elsőként kapott üzenetelemek biztonságosan átugorhatók, az üzenet többi része pedig értelmezhető. Ez analóg az ismeretlen címkék biztonságos kihagyásával az XML-ben;
- A TLV elemek tetszőleges sorrendben elhelyezhetők az üzenettörzsben;
- A TLV elemeket jellemzően bináris formátumban használják, ami gyorsabbá teszi az elemzést és kisebbé teszi az adatokat;
- A TLV könnyen konvertálható XML-re emberi ellenőrzés céljából.
Az adatok bemutatásának egyéb módjai
- A főbb TCP/IP protokollok (különösen az IP , TCP és UDP ) előre meghatározott statikus mezőket használnak.
- A főbb TCP/IP protokollok, mint például a HTTP, FTP, SMTP, POP3 és SIP, az RFC 2822 szerint formázott Mező:Érték szövegpárokat használnak.
- Az ASN.1 számos kódolási szabályt határoz meg TLV-k (BER, DER), valamint nem TLV-k (PER, XER) alapján.
- A CSN.1 kódolási szabályokat ír le TLV szemantika nélkül.
- Újabban az XML-t használták a hálózat különböző csomópontjai közötti üzenetkezelés megvalósítására. Ezeket az üzeneteket általában karakterlánc-alapú szöveges parancsokkal látják el, például a BEEP-et.
Lásd még
Jegyzetek
- ↑ Dubuisson, 2001 .
Irodalom
- Dubuisson, O. Chaper 18. Alapvető kódolási szabályok (BER) // ASN.1 Communication Between Heterogeneous Systems. - Morgan Kaufmann, 2001. - 562 p. — ISBN 9780126333619 .