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
authorplaceholder@tiger.UUCP.UUCP (02/08/87)
/* Written 8:36 pm Feb 1, 1987 by zhahai@gaia.UUCP in tiger.UUCP:comp.dcom.mode */ /* ---------- "Documentation for MNP" ---------- */ 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 /* End of text from tiger.UUCP:comp.dcom.mode */ Zhahai, I own some Microcom modems but Microcom doesn't tell its users much. The protocol is definetly modem resident, hence, running another block mode error correcting protocol (e.g. UUCP) over it will further increase over head. With the serial port set to 9600 bps ( it can be set to 19.2 Kbps although the modem reportedly actually transmits about 11Kbps) the modem transmits 256 byte packets of user data in half duplex. UUCP throughput is about 500 characters per second (5000 bps) since there is double overhead here. UUCP actually gets about 7000 bps then throws on its own overhead. Although the modems have dozens of software options and switches I have enjoyed using them. I tested Fastlink and hated them. There down fall is a too large packet size and timeout. When using them for terminal traffic they wait about 2 seconds for the buffer to fill before sending. Then there is another 2 second delay at the other end for the echo. This made terminal work very frustrating. The same thing killed UUCP. Since a UUCP block is apparently too small to fill the buffer, a 2 second delay is incurred before each block is sent, then 2 seconds pass waiting for the "ACK". UUCP throughput was a sickening 633 bits per second. Back to the subject. I think PC magazine recently had an article about high speed dial up modems. Fastlink came out better on clean phone lines. Microcom came out better on noisy ones. I can vouch for the latter. My modem simply error corrects over Call Waiting Beeps on my line. If you want to run an error correcting protocol from host to host, better go with a none error correcting modem and run KERMIT or X.PC. MNP is proprietary and resides from modem to modem, which helps terminal traffic but is bad for running already blocked file transfers. Ray Kellogg ihnp4!ocsmb!rvk