Out-of-band

From Wikipedia, the free encyclopedia

Out-of-band is a technical term with different meanings in computer networking, telephony, computer science and operating systems.

  1. In telecommunication (see Signalling (telecommunications)), out-of-band communication is the exchange of call control information in a separate band of the data or voice channel, or on an entirely separate, dedicated channel (as in Common Channel Signaling). (Also related is the use of the different system files stdout and stderr in the Unix pipeline-architecture)
  2. In computer networking, out-of-band data (called "urgent data" in TCP) looks to the application like a separate stream of data from the main data stream. This can be useful for separating two different kinds of data. Note that just because it is called "urgent data" does not mean that it will be delivered any faster or with higher priority than data in the in-band data stream. Also beware that unlike the main data stream, the out-of-band data may be lost if the application cannot keep up with it.
  3. The term is sometimes used to describe what people in the communications industry call "shift characters", such as the ESC that leads control sequences for many terminals, or the level shift indicators in the old 5-bit Baudot codes.
  4. In personal communications, methods other than e-mail (such as telephone or snail-mail) are called "out-of-band".
  5. In computer administration out-of-band management refers to system console access provided, even in the event of primary network subsystem (hard and/or software) failure. This can be done via a console server or with a remote access card (RAC) which has its own processor, memory, battery, network connection, and access to the system bus.

The term "out-of-band" is sometimes confused with the term "out-of-bounds", which in computer programming refers to values returned by a function that are not in its "natural" range of return values, but rather signal some kind of exception. Many C programming language functions that normally return a non-negative integer will return -1 to indicate failure. (See also end-of-file) It is actually a clear example of in-band signalling since it uses the same "channel" for control and data.

In-band signaling is the opposite of out-of-band signaling.

Out-of-band signaling is one method of achieving network transparency.

[edit] See also

This article was originally based on material from the Free On-line Dictionary of Computing, which is licensed under the GFDL.