词条 | Type-length-value |
释义 |
Within data communication protocols, TLV (type-length-value or tag-length-value) is an encoding scheme used for optional information element in a certain protocol. The type and length are fixed in size (typically 1-4 bytes), and the value field is of variable size. These fields are used as follows:
Some advantages of using a TLV representation data system solution are:
ExamplesImagine a message to make a telephone call. In a first version of a system this might use two message elements, a "command" and a "phoneNumberToCall":
Here Later (in version 2) a new field containing the calling number could be added:
A version 1 system which received a message from a version 2 system would first read the so the length field is read (i.e. 14) and the system skips forward 14 bytes to read
which it understands, and message parsing carries on. An example of usage is the Link Layer Discovery Protocol which allows for the sending of organizational-specific information as a TLV element within LLDP packets. Another example is the RR protocol used in GSM cell phones, defined in 3GPP 04.18. In the RR protocol, each message is defined as a sequence of information elements. Many other protocols use TLVs, such as COPS, IS-IS, and RADIUS. Other ways of representing dataCore TCP/IP protocols (particularly IP, TCP, and UDP) use predefined, static fields. Common TCP/IP-based protocols such as HTTP, FTP, SMTP, POP3, and SIP use text-based "Field: Value" pairs formatted according to RFC 2822. ASN.1 specifies several TLV-based encoding rules (BER, DER), as well as non-TLV based ones (PER, XER). CSN.1 describes encoding rules using non-TLV semantics. More recently, XML has been used to implement messaging between different nodes in a network. These messages are typically prefixed with line-based text commands, such as with BEEP. See also
ReferencesExternal links
4 : Data transmission|Internet Standards|Internet protocols|Data serialization formats |
随便看 |
|
开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。