ALTERNATING BIT PROTOCOL

  

Copyright © Philip M. Parker, INSEAD. Terms of Use.

ALTERNATING BIT PROTOCOL

Specialty Definition: ALTERNATING BIT PROTOCOL

DomainDefinition

Computing

Alternating bit protocol (ABP) A simple data link layer protocol that retransmits lost or corrupted messages. Messages are sent from transmitter A to receiver B. Assume that the channel from A to B is initialised and that there are no messages in transit. Each message contains a data part, a checksum, and a one-bit sequence number, i.e. a value that is 0 or 1. When A sends a message, it sends it continuously, with the same sequence number, until it receives an acknowledgment (ACK) from B that contains the same sequence number. When that happens, A complements (flips) the sequence number and starts transmitting the next message. When B receives a message from A, it checks the checksum. If the message is not corrupted B sends back an ACK with the same sequence number. If it is the first message with that sequence number then it is sent for processing. Subsequent messages with the same sequence bit are simply acknowledged. If the message is corrupted B sends back an negative/error acknowledgment (NAK). This is optional, as A will continue transmitting until it receives the correct ACK. A treats corrupted ACK messages, and NAK messages in the same way. The simplest behaviour is to ignore them all and continue transmitting. (2000-10-28). Source: The Free On-line Dictionary of Computing.

Source: compiled by the editor from various references; see credits.

Top     

Specialty Definition: Alternating bit protocol

(From Wikipedia, the free Encyclopedia)

Alternating bit protocol (ABP) means a simple data link layer network protocol that retransmits lost or corrupted messages.

Messages are sent from transmitter A to receiver B. Assume that the channel from A to B is initialised and that there are no messages in transit. Each message contains a data part, a checksum, and a one-bit sequence number, i.e. a value that is 0 or 1.

When A sends a message, it sends it continuously, with the same sequence number, until it receives an acknowledgment (ACK) from B that contains the same sequence number. When that happens, A complements (flips) the sequence number and starts transmitting the next message.

When B receives a message from A, it checks the checksum. If the message is not corrupted B sends back an ACK with the same sequence number. If it is the first message with that sequence number then it is sent for processing. Subsequent messages with the same sequence bit are simply acknowledged. If the message is corrupted B sends back an negative/error acknowledgment (NAK). This is optional, as A will continue transmitting until it receives the correct ACK.

A treats corrupted ACK messages, and NAK messages in the same way. The simplest behaviour is to ignore them all and continue transmitting.

See also:

This article (or an earlier version of it) contains material from FOLDOC, used with permission. Modify if needed.

Source: adapted by the editor from Wikipedia, the free encyclopedia under a copyleft GNU Free Documentation License (GFDL) from the article "Alternating bit protocol."

Top     

Crosswords: ALTERNATING BIT PROTOCOL

Specialty definitions using "ALTERNATING BIT PROTOCOL": ABP. (references)

Top     

Alternative Orthography: ALTERNATING BIT PROTOCOL


Hexadecimal (or equivalents, 770AD-1900s) (references)

41 4C 54 45 52 4E 41 54 49 4E 47      42 49 54      50 52 4F 54 4F 43 4F 4C

Leonardo da Vinci (1452-1519; backwards) (references)

        

Binary Code (1918-1938, probably earlier) (references)

01000001 01001100 01010100 01000101 01010010 01001110 01000001 01010100 01001001 01001110 01000111 00100000 01000010 01001001 01010100 00100000 01010000 01010010 01001111 01010100 01001111 01000011 01001111 01001100

HTML Code (1990) (references)

&#65 &#76 &#84 &#69 &#82 &#78 &#65 &#84 &#73 &#78 &#71 &#32 &#66 &#73 &#84 &#32 &#80 &#82 &#79 &#84 &#79 &#67 &#79 &#76

ISO 10646 (1991-1993) (references)

0041 004C 0054 0045 0052 004E 0041 0054 0049 004E 0047      0042 0049 0054      0050 0052 004F 0054 004F 0043 004F 004C

Encryption (beginner's substitution cypher): (references)

3546543952483554434841236435425052495449374946

Top     



INDEX

1. Crosswords
2. Orthography
3. Bibliography


  

Copyright © Philip M. Parker, INSEAD. Terms of Use.