From Wikipedia, the free encyclopedia
Jump to: navigation, search
For other uses, see Beep.

In computer networking, BEEP (Blocks Extensible Exchange Protocol) is a framework for creating network application protocols. It includes an application protocol kernel for connection-oriented asynchronous interactions, and can be used both for binary and text-based messages within the context of a single application user identity.[1]

BEEP is intended to abstract-out the common features that have traditionally been duplicated in each protocol implementation. BEEP (formerly called BXXP) typically runs on top of TCP and allows the exchange of messages called 'frames'. Unlike HTTP (and similar protocols), either end of the connection can send a frame at any time, and 'questions' and 'replies' can be interleaved easily. BEEP also includes facilities for encryption and authentication, and is highly extensible.

BEEP was designed by Marshall Rose, who also worked on the POP3, SMTP, and SNMP protocols.[2]


  1. ^ "BEEP: Blocks Extensible Exchange Protocol". Javvin network management and security. Archived from the original on 14 January 2010. Retrieved 2010-03-01. 
  2. ^ Carolyn Duffy Marsan (2000-06-26). "'HTTP on steroids' to ease protocol work". Network World. Retrieved 2008-12-18. 

External links[edit]