[misc.wanted] Documentation for MNP

johnl@ima.UUCP (02/02/87)

In article <272@gaia.UUCP> zhahai@gaia.UUCP (Zhahai Stewart) writes:
>I gather that MNP is Microcom Networking Protocol, and is a error
>correcting protocol or set of protocols, and is generally available
>in modems if anywhere (ie: in a few modems, but not usually in
>terminal or host software).  Could someone tell us a little more
>about it?  Is it proprietary, and how much so ($) if yes?  Is it
>implemented at the async character level or at the internal synchronous
>level in 212/v.22/bis type modems, etc?  Is it forward error correcting
>or automatic retry request?  How much overhead is there?  What is the
>packet size, and how does it decide to send a short packet (if
>it is packet oriented... I am guessing obviously).  Where can
>documentation be found and at what cost?  Also, how well does it work
>(anybody using it?)?   

I have a Microcom PC modem which implements MNP with a mixture of hardware
and software.  MNP is actually a family of protocols including a reliable
conversational protocol, a simple FTP protocol, and a data-compressed FTP
protocol.  Some parts of MNP are pretty slick, for example when you go
into reliable mode, the two modems shake hands and then switch from async
to synchronous transmission.  The 20% of the bits that this saves easily
makes up for the protocol overhead.  There is an interactive protocol which
appears to send a packet every time there are any characters to send, with
a little smartness to send bigger packets when the data are coming constantly.
There is a file transfer protocol which seems to be like uucp's with a
sliding window and retries.  There is some provision for file format trans-
lation which I have never used.

Microcom used to try to make money from MNP but now seems to give it away
for a handling charge, except for the most recent spiffy data compression
FTP protocols which are still proprietary.  Anybody who cares can call them
up in Norwood MA at 800-322-3722 or 617-762-9310 and they'll be happy to send
you all sorts of info on MNP.
-- 
John R. Levine, Javelin Software Corp., Cambridge MA +1 617 494 1400
{ ihnp4 | decvax | cbosgd | harvard | yale }!ima!johnl, Levine@YALE.something
Where is Richard Nixon now that we need him?

zhahai@gaia.UUCP (02/02/87)

I gather that MNP is Microcom Networking Protocol, and is a error
correcting protocol or set of protocols, and is generally available
in modems if anywhere (ie: in a few modems, but not usually in
terminal or host software).  Could someone tell us a little more
about it?  Is it proprietary, and how much so ($) if yes?  Is it
implemented at the async character level or at the internal synchronous
level in 212/v.22/bis type modems, etc?  Is it forward error correcting
or automatic retry request?  How much overhead is there?  What is the
packet size, and how does it decide to send a short packet (if
it is packet oriented... I am guessing obviously).  Where can
documentation be found and at what cost?  Also, how well does it work
(anybody using it?)?   

I suspect there would be sufficient interest to justify posting good
info to the net; if I am wrong, such as if this has already been covered
in detail before I started listening to this group, please let me know. ~z~

-- 
Zhahai Stewart
{hao | nbires}!gaia!zhahai