home *** CD-ROM | disk | FTP | other *** search
/ ProfitPress Mega CDROM2 …eeware (MSDOS)(1992)(Eng) / ProfitPress-MegaCDROM2.B6I / TEXT / INFO / MNPDEF.ZIP / MNP.DEF
Encoding:
Text File  |  1990-10-12  |  13.1 KB  |  323 lines

  1.  
  2.                    MNP Error Correcting Modems
  3.  
  4. Overview
  5.  
  6. The Microcom Networking Protocol, MNP, is a communications
  7. protocol that supports interactive and file-transfer
  8. applications.  MNP is designed to conform to the
  9. International Organization for Standardization (ISO) Open
  10. System Interconnection (OSI) Network Reference Model, or
  11. simply the OSI model.  The OSI model is a network protocol
  12. divided into standardized layers (or modules).  The use of
  13. standardized layers assists in the interconnection of
  14. different vendors equipment.
  15.               ZDDDDDDDDDDDDDDD?
  16.               3               3
  17.               3 Application   3
  18.               CDDDDDDDDDDDDDDD4
  19.               3               3
  20.               3 Presentation  3
  21.               CDDDDDDDDDDDDDDD4
  22.               3               3
  23.               3 Session       3
  24.               CDDDDDDDDDDDDDDD4
  25.               3               3
  26.               3 Transport     3
  27.               CDDDDDDDDDDDDDDD4
  28.               3               3
  29.               3 Network       3
  30.               CDDDDDDDDDDDDDDD4
  31.           ZD  3               3   D?
  32. Modem plus3   3 Data Link     3    3
  33. File Transfer CDDDDDDDDDDDDDDD4    3 MNP Modem Connection
  34. Protocol  3   3               3    3
  35. i.e.Xmodem@D  3 Physical      3   DY
  36.               @DDDDDDDDDDDDDDDY
  37. The OSI model allows users to choose how their networking
  38. systems are partitioned and implemented.
  39.  
  40. The Link Layer of the OSI Network Model is responsible for
  41. provide reliable date transfer.  It uses the Physical
  42. Layer to transmit information through the data path.  In
  43. dial-up data communications, the data transmission of the
  44. Physical Layer is performed by "traditional" modems using
  45. standards such as Bell 103, Bell 212A and V.22 bis.
  46.  
  47. Traditional modems cannot provide guaranteed error-free data
  48. communications.  The noise and distortion characteristics of
  49. voice-grade telephone circuits are beyond the capabilities of
  50. any signal processing to deliver error-free data.  It is the
  51. task of the Link Layer to provide a means of error detection
  52. and error control.  Error detection when accessing Bulletin
  53. Boards is provided for file transfers by an error-correcting
  54. protocol (Xmodem for example) but there is no error detection
  55. present when reading ASCII text.  That's why garbled
  56. character can sneak thru but you can transfer a file
  57. successfully.
  58.  
  59. Microcom's MNP error-correcting modems provide the integrity
  60. of data transmission over voice-grade circuits for both file
  61. and text transmission when connected to another MNP equipment
  62. modem.  When connected to a "standard" modem there is no
  63. hardware error checking.  The user demand for error-free data
  64. communications has made Microcom MNP error-correcting modems
  65. a "standard" in the modem industry implemented by many modem
  66. manufactures.
  67.  
  68. (There is still a possibility of errors occurring in a MNP-to-
  69. MNP connection if they occur at either end between the serial
  70. port and the modem (in the cable) or in the computer itself.
  71. The probability for error is much, much less here than exists
  72. while the data is being transferred between modems. And, if you
  73. are transfering ARCed files, the CRC checking that occurs when
  74. the file is deARCed is enough to show you that the file transfer
  75. was successful.
  76.  
  77. While some people run an MNP-to-MNP file transfer with no
  78. additional error checking protocol, there are low-overhead
  79. protocols which transfer large blocks of data between
  80. acknowledgments of successful receipt and these are
  81. particularly well suited to use with the MNP-to-MNP
  82. connections.)
  83.  
  84. Performance Comparisons of MNP Classes
  85.  
  86. MNP is designed for easy implementation on many hardware
  87. configurations.  Different applications require different
  88. cost and performance mixes.  MNP is deliberately structured
  89. to provide different levels of performance without
  90. sacrificing compatibility.  Unlike other protocols,
  91. applications that require low-cost solutions can use simpler,
  92. less demanding implementations of MNP and MNP implementations
  93. at all performance levels are compatible with each other.  A
  94. small application with a simple implementation of MNP can
  95. communicate with a more powerful system using a high
  96. performance implementation of MNP.
  97.  
  98. The primary principle of MNP is each implementation
  99. communicates with all other implementations.  When an MNP
  100. communications link is being established, the MNP
  101. implementations will negotiate to operate at the highest
  102. mutually supported class of MNP service.
  103.  
  104. MNP assembles the user data into packets before
  105. retransmission.  The use of data protocols by the overhead a
  106. protocol introduces to the communication channel.  The
  107. protocol overhead reduces the effective data throughout of
  108. the communications channel.
  109.  
  110. A description of each MNP performance level follows.  The
  111. description shows how MNP offers the user greater throughput
  112. than the basic error-prone communication channel.
  113.  
  114. Class 1
  115.  
  116. This is the first level of MNP performance.  MNP Class 1 uses
  117. an asynchronous byte-oriented half-duplex method of
  118. exchanging data.  MNP Class 1 implementations make minimum
  119. demands on processor speeds and memory storage MNP Class 1
  120. makes it possible for devices with small hardware
  121. configurations to communicate error-free.
  122.  
  123. The protocol efficiency of a Class 1 implementation is about
  124. 70%.  A device using MNP Class 1 with a 2400 bps modem will
  125. realize 1690 bps throughput.  Modern microprocessors have
  126. become so powerful that implementations of MNP Class 1 are
  127. uncommon in the U.S.
  128.  
  129. Class 2
  130.  
  131. MNP Class 2 uses asynchronous byte-oriented full-duplex data
  132. exchange.  Almost all microprocessor-based hardware is
  133. capable of supporting MNP Class 2 performance.  Common
  134. microprocessor selected for MNP Class 2 implementations are
  135. Z80's and 6800's.
  136.  
  137. The protocol efficiency of a Class 2 implementation is about
  138. 84%.  A device using MNP Class 2 with a 2400 bps modem will
  139. realize 2000 bps throughput.  Most microprocessor-based
  140. hardware can easily implement MNP Class 2.
  141.  
  142. Class 3
  143.  
  144. MNP Class 3 uses synchronous bit-oriented full-duplex
  145. exchange.  The synchronous bit-oriented data format is
  146. inherently more efficient than the asynchronous byte-oriented
  147. data format.  It takes 10 bits to represent 8 data bits in
  148. the asynchronous data format because of the "start" and
  149. "stop" framing bits.  The synchronous data format eliminates
  150. the need for start and stop bits.  The user still sends data
  151. asynchronously to the Class 3 modem; meanwhile, the modems
  152. communicate with each other synchronously.
  153.  
  154. The protocol efficiency of a Class 3 implementation is about
  155. 108%.  A device using Class 3 with a 2400 bps modem will
  156. realize 2600 bps throughput.  At Class 3 performance, the MNP
  157. protocol "rewards" the user for using an error-correcting
  158. modem by producing 8% extra throughput over an ordinary modem
  159. without MNP.
  160.  
  161. The MultiTech 224E modem implements MNP Class 3.
  162.  
  163. Class 4
  164.  
  165. MNP Class 4 introduces two new concepts, Adaptive Packet
  166. Assembly(tm) and Data Phase Optimization(tm), to further
  167. improve the performance of an MNP modem.  During data
  168. transfer, MNP monitors the reliability of the transmission
  169. medium.  If the data channel is relatively error-free, MNP
  170. assembles larger data packets to increase throughput.  If the
  171. data is introducing many errors, then MNP assembles smaller
  172. data packets to transmit.  while smaller data packets
  173. increase protocol overhead, they concurrently decrease the
  174. throughput penalty of data retransmissions.  The result of
  175. smaller data packets is more data is successfully transmitted
  176. on the first try.
  177.  
  178. MNP protocol recognizes that during the data transfer phase
  179. of a connection, most of the administrative information in
  180. the data packet never changes.  Data Phase Optimization
  181. provides a method for eliminating some of the administrative
  182. information.  This procedure further reduces protocol
  183. overhead.
  184.  
  185. The protocol efficiency of a Class 4 implementation is about
  186. 120%.  A device using MNP Class 4 with a 2400 bps modem will
  187. realize approximately 2900 bps throughput.  With class 4
  188. performance, the MNP protocol produces 20% more throughput
  189. than an ordinary modem without MNP.
  190.  
  191. Microcom's AX/1200, AX/2400 and PC/2400 support class 4.
  192.  
  193. Class 5
  194.  
  195. MNP Class 5 introduces Data Compression as a new feature to
  196. MNP Class 4 service.  MNP Data Compression uses a real-time
  197. adaptive algorithm to compress data.  The real-time aspects
  198. of the algorithm allow the data compression to operate on
  199. interactive terminal data as well as file-transfer data.
  200. Data compression delivers faster screen updates to the user.
  201.  
  202. The adaptive nature of the algorithm means data compression
  203. is always optimized for the user's data.  The compression
  204. algorithm continuously analyzes the user data and adjusts the
  205. compression parameters to maximize data throughput.  Adaptive
  206. compression means users of file-transfers receive maximum
  207. data compression and data transfer.
  208.  
  209. Data compression algorithms, like sort algorithms, are
  210. sensitive to the data pattern being processed.  Most data
  211. being transmitted will benefit from data compression.  The
  212. user will see compression performance vary between 1.3 to 1
  213. and 2 to 1 (some files may be compressed at even higher
  214. ratios).  The following types of common user files are listed
  215. in order of increasing compressibility:
  216.        1) COM or EXE files (ARCed files too)
  217.        2) Spreadsheet files
  218.        3) Word Processing files
  219.        4) Print Files
  220. A realistic estimate of the overall compression factor a user
  221. will experience is 1.6 to 1 or 63%. This is equivalent to
  222. having a net protocol efficiency of 200% for an MNP Class 5
  223. implementation. A device using MNP Class 5 with a 2400 bps
  224. modem will realize 4800 bps throughput. At MNP Class 5
  225. performance, the MNP protocol produces over 100% more
  226. throughput than an ordinary modem without MNP.
  227.  
  228. Microcom's AX/1200c, AX/2400c and PC/2400c support class 5.
  229. CASE's 4696/VS supports Class 5.
  230.  
  231. Class 6
  232.  
  233. MNP Class 6 introduces the new features Universal Link
  234. Negotiation(tm) and Statistical Duplexing(tm) to MNP Class 5
  235. service. Universal Link Negotiation allows MNP to unify non-
  236. compatible modem modulation technology into the same MNP
  237. Error-Correcting Modem. Prior to Class 6, MNP was used to
  238. enhance current modem technology. MNP Class 6 allows Microcom
  239. to create new universal modems.
  240.  
  241. Most 1200 bps and 2400 bps modems are designed to be
  242. compatible with lower speed modems. Bell 212A type modems
  243. operate at 1200 bps and incorporate the Bell 103 standard for
  244. 0-300 bps communications. Likewise, there are V.22 bis modems
  245. that operate as 300 bps 103 modems, 1200 bps 212A modems and
  246. 2400 bps modems. However, high speed V.29 and V.32 modems do
  247. not provide compatibility with each other or with the lower
  248. speed modulation techniques found in 212A and V.22 bis
  249. modems. Before the advent of MNP Class 6, it was impossible
  250. for a single modem to operate at a full range of speeds
  251. between 300 and 9600 bps.
  252.  
  253. Universol Link Negotiation allows MNP modems to begin operations
  254. at a common slower speed and negotiate the use of an alternate
  255. high speed modulation technique. The Microcom AX/9624 is an
  256. example of a modem that uses Universal Link Negotiation.
  257. Universal Link Negotiation uses the 2400 bps V.22bis technology
  258. to negotiate a link. At the end of a successful link
  259. negotiation for Class 6 operation, the modem shifts to operation
  260. using 9600 bps V.29 technology.
  261.  
  262. In the case where the high-speed carrier technology uses half-
  263. duplex modulation, MNP Class 6 provides Statistical Duplexing.
  264. The Statistical Duplexing algorithm monitors the user data
  265. traffic pattern to dynamically allocate utilization of the half-
  266. duplex modulation to deliver full-duplex service.
  267.  
  268. An MNP Class 6 modem based on V.29 technology delivers maximum
  269. performance in file transfer applications; up to 19.2 kbps
  270. throughput is possible on dial-up circuits for most
  271. applications. In accordance with the principles of MNP, the
  272. Class 5 Data Compression is fully incorporated in MNP Class 6.
  273.  
  274. The MNP Class 6 Modem will deliver optimum performance even on
  275. an interactive terminal using character echoplexing. Screen
  276. updates will occur at speeds between 9.6 kbps andf 19.2 kbps.
  277. Most screen updates will take less than a second.
  278.  
  279. Microcom's AX/9612c, AX/9624c and PC/9624c support Class 6.
  280.  
  281.  
  282. Most of the above text was taken from a Microcom Features
  283. Description by Mike Focke 7/7/87
  284.  
  285.  
  286. Class 7
  287.  
  288. MNP Class 7 Enhanced Data Compression, combined with Class 4,
  289. achieves improved throughput with efficiencies up to 300% via
  290. the latest data compression technology. Microcom's enhanced
  291. encoding technique not only ndynamically adjusts to the type of
  292. data being transmitted, but also predicts the probabality of
  293. characters in a data stream. This combined with run length
  294. encoding, which sends repeating characters as a single number
  295. code, results in the superior compression efficiencies supported
  296. in MNP Class 7.
  297.  
  298. The Microcom QX/12K supports Class 7.
  299.  
  300. Class 8
  301.  
  302. Nothing available.
  303.  
  304. Class 9
  305.  
  306. MNP Class 9 utilizes Enhanced Data Compression combined with
  307. V.32 technology to deliver maximum throughput up to 300% greater
  308. than ordinary V.32 modems. Class 9 also features Enhanced
  309. Universal Link Negotiation which allows connection to both MNP
  310. and non-MNP modems at the highest performance level.
  311.  
  312. The Microcom QX/.32c supports Class 9
  313.  
  314.  
  315.  
  316. The above was taken from product description buochures from
  317. Microcom by Mike Focke 8/1/88
  318.  
  319. Not quite what 2035@jimi.cs.unlv.edu wanted, but I've had a couple
  320. of folks ask for a re-post.
  321.  
  322.  
  323.