MNP: Microcom Networking Protocol Standards

by George Alende.

Share
|
Homepage | Submit your article | Contact | TOS
More articles on protocols  

You are here: Categories » Electronics and communication » Protocols

Microcom Networking Protocol is an entire hierarchy of standards, starting with MNP Class 1, an out of date error correction protocol to MNP Class 10, Adverse Channel Enhancements, which is designed to eke the most data transfer performance from poor connections. MNP does not stand alone but works with modems that may conform to other standards. The MNP standards specify technologies rather than speeds. MNP Classes 2 through 4 deal with error control and are in the public domain. Classes 5 through 10 are licensed by Microcom and deal with a number of modem operating parameters.

MNP Class 1 uses an asynchronous byte-oriented half duplex method of exchanging data designed to make a minimum demand on the processor in the PC managing the modem. It was originally designed to enable error free communications with first generation PCs that had little speed and less storage. Using MNP Class 1 steals about 30 percent of the throughput of a modem, so a 2400-bits-per-second modem using MNP Class 1 achieves an actual throughput of about 1690 bps.

MNP Class 2 takes advantage of full duplex data exchange. As with MNP Class 1, it is designed for asynchronous operation at the byte level. MNP Class 2 achieves somewhat higher efficiency and takes only about a 16 percent toll on throughput.

MNP Class 3 improves on MNP2 by working synchronously instead of asynchronously. Consequently, no start and stop bits are required for each byte, trimming the data transfer overhead by 25 percent or more. Although MNP3 modems exchange data between themselves synchronously, they connect to PCs using asynchronous data links, which means they plug right into RS-232 serial ports.

MNP Class 4 is basically an error correcting protocol but also yields a bit of data compression. It incorporates two innovations. Adaptive Packet Assembly allows the modem to package data in blocks or packets that are sent and error checked as a unit. The protocol is adaptive because it varies the size of each packet according to the quality of the connection. Data Phase Optimization eliminates repetitive control bits from the data traveling across the connection to streamline transmissions. Together these techniques can increase the throughput of a modem by 120 percent at a given bit rate. In other words, using MNP4, a 1200-bits-per-second modem could achieve a 1450-bits-per-second throughput. Many modems have MNP4 capabilities.

MNP Class 5 is purely a data compression protocol that squeezes some kinds of data into a form that takes less time to transmit. MNP5 can compress some data by a factor up to two, effectively doubling the speed of data transmissions. On some forms of data, such as files that have been already compressed, however, MNP5 may actually increase the time required for transmission.

MNP Class 6 is designed to help modems get the most out of telephone connections independent of data compression. Using a technique called Universal Link Negotiation, modems can start communicating at a low speed, and then, after evaluating the capabilities of the telephone line and each modem, switch to a higher speed. MNP6 also includes Statistical Duplexing, which allows a half duplex modem to simulate full duplex operation.

MNP Class 7 is a more efficient data compression algorithm (Huffman encoding) than MNP5, which permits increases in data throughput by factors as high as three with some data.

MNP Class 9 (there is no MNP Class 8) is designed to reduce the transmission overhead required by certain common modem operations. The acknowledgment of each data packet is streamlined by combining the acknowledgment with the next data packet instead of sending a separate confirmation byte. In addition, MNP9 minimizes the amount of information that must be retransmitted when an error is detected by indicating where the error occurred. Although some other error correction schemes require all information transmitted after an error to be resent, an MNP9 modem needs only the data that was in error to be sent again.

MNP Class 10 is a set of Adverse Channel Enhancements that help modems work better when faced with poor telephone connections. Modems with MNP10 will make multiple attempts to set up a transmission link, adjust the size of data packets they transmit according to what works best over the connection, and adjust the speed at which they operate to the highest rate that can be reliably maintained. One use envisioned for this standard is cellular modem communications (the car phone).

Leave a comment or ask a question
Total comments: 0

Protocols Disclaimer

  • The e-articles directory is not responsible for any and all copyright infringements by writers and authors. If you suspect the information contained by this page for any copyright infringements, please contact us to investigate the issue
THE WEB APPLICATION ARCHITECTURE - Web application architectures most closely approximate the centralized model of computing, with many distributed “thin” clients that typically perform little more than data presentati (more...)
DNS risks and security - DNS is the Domain Name System. It's a UDP- and TCP-based protocol that listens on port 53. TCP connections are commonly used for zone transfers. The DNS matches IP addresses to hostname (more...)
FTP with IPv6 - FTP has been designed to work over IPv4 supporting 32-bit addresses. With RFC 2428, "FTP Extensions for IPv6 and NATs," a specification was made that allows FTP to work over IPv4 and IPv6. Duri (more...)
DNS in the IPv6 world - DNS is used in the IPv4 world to do name-to-address mappings and vice versa. This is not changing in the IPv6 world. The need for DNS is actually much greater because of the length of IPv6 addr (more...)
RADIUS Vulnerabilities - RADIUS is known to have a set of weaknesses that are either presented in the protocol itself or caused by poor client implementation. The stateless UDP protocol itself allows easier packet forg (more...)
DHCP with IPv6 - DHCP is widely used to configure hosts with their IPv4 addresses and additional information. If you have an IPv6 network, you do not need DHCP to configure your hosts with address information. (more...)
IPSec Protocols Operations and Modes Overview - IPSec was designed by a dedicated working group of the Internet Engineering Task Force (IETF). The goal behind IPSec creation was the development of a single standard providing high-quality, in (more...)
REXEC - REXEC is often confused with the other r services. However, it bears no relationship to them. REXEC runs on TCP port 512. UNIX distributions often ship without an REXEC client program (more...)
Network File System NFS - The Network File System (NFS) protocol defines a way for co-operating systems to share filesystems. Today, everyone seems to refer to NFS mounts as shares. NFS is based on the RPC (Remote (more...)
SMTP - SMTP is the Simple Mail Transfer Protocol (defined in RFC 821). Among other tasks, its job is to receive mail by accepting connections on TCP port 25 from remote mail servers. By default, UNIX (more...)

 
free content
    Copyright © 2006 - 2012 e-articles.info.
The texts, articles and tutorials in the directory are property of their respective owners and authors.