BLAST (protocol)

Last updated

BLAST (an acronym for "Blocked Asynchronous Transmission"), like XMODEM and Kermit, is a communications protocol designed for file transfer over asynchronous communication ports and dial-up modems that achieved a significant degree of popularity during the 1980s. [1] [2] [3] [4] [5] [6] [7] [8] Reflecting its status as a de facto standard for such transfers, BLAST, along with XMODEM, was briefly under official consideration by ANSI in the mid-80s as part of that organization's ultimately futile attempt to establish a single de jure standard. [9] [10]

Contents

Overview

BLAST grew out of the mission-critical experience of providing air pollution telemetry within the dial-up communications environment of the petroleum belt of southern Louisiana and Texas, with not only noisy telephone lines but also unexpected satellite hops to remote locations. [11] [12] As such, BLAST was the only asynchronous protocol to have entered the 1980s computing arena with all of the following features:

BLAST thus gained a reputation as the protocol having the best combination of speed and reliability in its class. [1] [2] [5] [13] [14] [15] [16]

Our tests showed that when connected to a host running BLAST, MacBLAST provides the most error-free and fastest file transfers we've yet seen ... MacBLAST to BLAST never lost data and never blew a connection in our tests.

Don Crabb, "MacBLAST carves a place for itself in communications applications", MacWEEK (February 21, 1989)

History

The idea for the BLAST product belongs to Paul Charbonnet, Jr., a former Data General salesman. Its original version was designed and implemented for the Data General line of Nova minicomputers [17] [18] by G. W. Smith, a former BorgWarner Research Center systems engineer who, having developed a basic "ack-nak" protocol for the aforesaid telemetry application, now created an entirely new protocol with all of the above-mentioned features, and for which he devised the "BLAST" acronym. [11] [19]

This work was performed under contract to AMP Incorporated, of Baton Rouge, LA. However, it was another Baton Rouge company, Communications Research Group (CRG), which was to successfully commercialize the BLAST protocol, and which was also to employ Charbonnet and Smith as, respectively, Sales Director and Vice-president of Research and Development. [11] [12]

On the downside, BLAST was criticized by ZMODEM developer Chuck Forsberg because of its proprietary nature, making it "tightly bound to the fortunes of [its supplier]". [20]

Communications Research Group

Communications Research Group (CRG) was a Baton Rouge, Louisiana based company which became a major international vendor of data communications software during the 1980s, and which software had the BLAST protocol at its core. [21] [22] [11] [12]

As representative of one of CRG's mature products, the BLAST-II file transfer software was distinguished by its wide range of features. Beyond supporting the BLAST protocol, it enabled use of the competing XMODEM, [23] encrypted and transmitted data using Secure Sockets Layer (SSL), and had "versions for about a hundred different micros, minis, and mainframes". [24] Like Columbia University's Kermit software, CRG's BLAST-II also provided a scripting language. [25]

CRG was recognized as one of the 100 largest microcomputer software companies in the United States, and it was ultimately acquired by modem manufacturer U.S. Robotics in 1990, and which company continued to develop and sell BLAST products. [11] [12] [26] [27] [28] [29]

See also

Related Research Articles

<span class="mw-page-title-main">Bulletin board system</span> Computer server

A bulletin board system (BBS), also called a computer bulletin board service (CBBS), was a computer server running software that allowed users to connect to the system using a terminal program. Once logged in, the user can perform functions such as uploading and downloading software and data, reading news and bulletins, and exchanging messages with other users through public message boards and sometimes via direct chatting. In the early 1980s, message networks such as FidoNet were developed to provide services such as NetMail, which is similar to internet-based email.

Kermit is a computer file transfer and management protocol and a set of communications software tools primarily used in the early years of personal computing in the 1980s. It provides a consistent approach to file transfer, terminal emulation, script programming, and character set conversion across many different computer hardware and operating system platforms.

Uploading refers to transmitting data from one computer system to another through means of a network. Common methods of uploading include: uploading via web browsers, FTP clients, and terminals (SCP/SFTP). Uploading can be used in the context of clients that send files to a central server. While uploading can also be defined in the context of sending files between distributed clients, such as with a peer-to-peer (P2P) file-sharing protocol like BitTorrent, the term file sharing is more often used in this case. Moving files within a computer system, as opposed to over a network, is called file copying.

ZMODEM is an inline file transfer protocol developed by Chuck Forsberg in 1986, in a project funded by Telenet in order to improve file transfers on their X.25 network. In addition to dramatically improved performance compared to older protocols, ZMODEM offered restartable transfers, auto-start by the sender, an expanded 32-bit CRC, and control character quoting supporting 8-bit clean transfers, allowing it to be used on networks that would not pass control characters.

XMODEM is a simple file transfer protocol developed as a quick hack by Ward Christensen for use in his 1977 MODEM.ASM terminal program. It allowed users to transmit files between their computers when both sides used MODEM. Keith Petersen made a minor update to always turn on "quiet mode", and called the result XMODEM.

YMODEM is a file transfer protocol used between microcomputers connected together using modems. It was primarily used to transfer files to and from bulletin board systems. YMODEM was developed by Chuck Forsberg as an expansion of XMODEM and was first implemented in his CP/M YAM program. Initially also known as YAM, it was formally given the name "YMODEM" in 1985 by Ward Christensen, author of the original XMODEM.

This article lists communication protocols that are designed for file transfer over a telecommunications network.

Asynchronous circuit is a sequential digital logic circuit that does not use a global clock circuit or signal generator to synchronize its components. Instead, the components are driven by a handshaking circuit which indicates a completion of a set of instructions. Handshaking works by simple data transfer protocols. Many synchronous circuits were developed in early 1950s as part of bigger asynchronous systems. Asynchronous circuits and theory surrounding is a part of several steps in integrated circuit design, a field of digital electronics engineering.

<span class="mw-page-title-main">Punter (protocol)</span>

Punter is a protocol for file transfer developed in the 1980s by Steve Punter. There are various types of Punter such as PET Transfer Protocol (PTP), C1 and C2.

<span class="mw-page-title-main">Chuck Forsberg</span> American computer programmer

Charles Alton "Chuck" Forsberg developed two data transmission protocols popular in the 1990s, for uploading and downloading files from dial-up bulletin board systems. He received a Dvorak Award for Excellence in Telecommunications in 1992 for developing ZMODEM. He was also the project engineer on the Tektronix 4010-series graphics terminals.

ProTERM is a terminal emulator and modem program for the Apple II and Macintosh lines of personal computers, published by Intrec Software. Most popular in the late 1980s and 1990s, it was most commonly used for calling bulletin board systems (BBSes) via a computer's modem, experienced users could also Telnet into Unix server and shell account thereon and FTP and tunneling to various destinations therefrom, and once logged into a Unix shell account, other forms of telecom all across the pre-Web Internet; via VT100 terminal emulator or ANSI art, this later ushered in Graphics to the scene.

HyperACCESS is a family of terminal emulation software by Hilgraeve. A version of HyperACCESS called HyperTerminal is included in some versions of Windows.

Red Ryder is a communications and terminal emulation software program released for the Apple Macintosh in 1984. Initially distributed as a shareware, the application offered rich features and configuration settings. Red Ryder was discontinued in 1989 and replaced by White Knight.

File transfer is the transmission of a computer file through a communication channel from one computer system to another. Typically, file transfer is mediated by a communications protocol. In the history of computing, numerous file transfer protocols have been designed for different contexts.

Searchlight BBS is a bulletin board system (BBS) developed in 1985 by Frank LaRosa for the TRS-80. LaRosa formed a company, Searchlight Software, through which he marketed and sold Searchlight BBS. In 1987, LaRosa expanded the software and sold it as shareware written for the PC in Pascal. The features of Searchlight BBS included a full screen text editor, a remote DOS shell, and file transfer via the XMODEM protocol. Searchlight BBS rapidly grew in popularity, and appeared frequently in Boardwatch magazine and at BBS conventions across the United States. Eventually, Searchlight BBS supported FidoNet, ZMODEM, Internet e-mail and telnet connectivity.

Qmodem was an MS-DOS shareware telecommunications program and terminal emulator. Qmodem was widely used to access bulletin boards in the 1980s and was well respected in the Bulletin Board System (BBS) community. Qmodem was also known as Qmodem SST and Qmodem Pro.

<span class="mw-page-title-main">ZTerm</span> Shareware terminal emulator

ZTerm is a shareware terminal emulator for Macintosh operating system. It was introduced in 1992 for System 7 and has been updated to run on macOS. Its name comes from its use of the ZModem file transfer protocol, which ZTerm implemented in a particularly high-performance package. In contrast to the built-in macOS Terminal app, which only communicates with other programs, ZTerm only communicates with hardware serial ports.

AbsoluteTelnet is a software terminal client for Windows that implements Telnet, SSH 1 and 2, SFTP, TAPI Dialup and direct COM port connections. It is commercial software, originally released in 1999 and is still in regular development by Brian Pence of Celestial Software.

FrontDoor was one of the most popular mailers in the FidoNet-compatible networks in the 1990s, acting as the physical representation of the written network node connection and mail handling standards. It was an MS-DOS-based product written by Joaquim Homrighausen. The FrontDoor system contained a Mailer, an Editor, a Terminal, a serial port device driver and configuration utilities. FrontDoor was first released in 1986.

MEGAlink is a file transfer protocol for modem-equipped microcomputers written by Paul Meiners in 1987. Like many protocols of the era, MEGAlink is an expanded version of the seminal XMODEM. While it was a relatively simple and high-performance system, it remains relatively obscure because it was overshadowed by ZMODEM, which had been released a year earlier and saw rapid uptake.

References

  1. 1 2 Crabb, Don (February 21, 1989). "MacBLAST carves a place for itself in communications applications" (PDF). MacWEEK. Retrieved April 28, 2017.
  2. 1 2 Staff, Computers in Defence (May 13, 1985). "Maritime Satellite Communications" (PDF). Computers in Defence. Retrieved January 31, 2014.
  3. Held, Gilbert (March 1986). "Evaluating microcomputer communications software" (PDF). Data Communications. Retrieved February 16, 2014.
  4. Magidson, Steve (May 15, 1989). "Moving Files Can Be A BLAST" (PDF). UNIX Today. Retrieved March 21, 2014.
  5. 1 2 "Package Offers Async Link Between Systems" (PDF). PC Week. February 10, 1987. Retrieved October 5, 2014.
  6. "Partial Listing of BLAST Users" (PDF). September 1, 1985. Retrieved February 11, 2014.
  7. Honig, David A.; Hoover, Kenton A. (1990). Desktop Communications: IBM PC, PS/2 & Compatibles (PDF). Wiley. ISBN   0-471-60613-8 . Retrieved May 4, 2014.
  8. Held, Gilbert (1991). Understanding Data Communications: From Fundamentals to Networking (PDF). Wiley. ISBN   978-0-471-93051-8 . Retrieved April 24, 2017.
  9. "X12 Guideline, Entry Level, Asynchronous Transmissions" (PDF). December 5, 1985. Retrieved December 3, 2013.
  10. "Minutes of Async Sub group of X12C1" (PDF). February 17, 1986. Retrieved December 3, 2013.
  11. 1 2 3 4 5 Smith, G. W. "Aesthetic Wilderness: A Brief Personal History of the Meeting Between Art and the Machine", Birds-of-the-Air Press, 2011. ISBN   978-0-9846655-1-8
  12. 1 2 3 4 Estill, Lyle "Small is Possible: Life in a Local Economy", New Society Publishers, 2008. ISBN   978-0-86571-603-2
  13. "Xmodems: The right blend?" (PDF). Computerworld. May 13, 1985. Retrieved January 28, 2014.
  14. Southerton, Alan (January 1990). "BLAST Rockets Your Data" (PDF). UNIX WORLD. Retrieved August 13, 2014.
  15. Charbonnet Jr, Paul; Smith, Glenn (January 18, 1984). "BLASTing the Way to Synchronous Communications" (PDF). Computerworld. Retrieved November 2, 2014.
  16. Smith, G. W. & Rubenstein, P. (1984). "The Async Route -- Best Suited for a Microcomputer's Local Traffic". Data Communications.
  17. "Data General Minis Get Blast Software". InfoWorld. March 14, 1988. p. 11. A version of a PC communications software ... Blast II uses multilevel adaptive compression ...
  18. "Network World". March 14, 1988. p. 27. Terminals linked to an MV system running BLAST II are also able to ...
  19. Hall, John (February 18, 1989). "La. Pitches (Soft)wares East" (PDF). The Times-Picayune. Retrieved January 1, 2015.
  20. "XMODEM/YMODEM Protocol Reference" (PDF). 1988. Retrieved May 6, 2017.
  21. Held, Gilbert "Understanding Data Communications: From Fundamentals to Networking", Wiley, 1991. ISBN   978-0-4719305-1-8
  22. Honig, David A. & Hoover, Kenton A. "Desktop Communications: IBM PC, PS/2 & Compatibles", Wiley, 1990. ISBN   0-471-60613-8
  23. "BLAST-II file transfer software". InfoWorld. May 8, 1989. Blast II supports ... Xmodem, ASCII, and ..
  24. "mail.84b".
  25. "Network World". January 25, 1988. p. 52. BLAST II ... script language; menu-driven and bypass; same scripts run on ...
  26. "CRG Staff "Partial Listing of BLAST Users"" (PDF). September 1, 1985. Retrieved February 11, 2014.
  27. "Soft-Letter" (PDF). Soft-Letter. April 4, 1985. Retrieved January 12, 2021.
  28. "Illinois-based manufacturer purchases Communications Research Group" (PDF). The Advocate. February 6, 1990. Retrieved January 12, 2021.
  29. "U.S.Robotics advertisement for BLAST Remote Control". PC Mag. October 13, 1992. Retrieved December 29, 2016.