Microcom Networking Protocol (MNP) – zestaw protokołów opracowanych przez firmę Microcom. Protokoły te dotyczą transmisji danych przez modemy, posiadają m.in. korekcję błędów oraz kompresję danych. Wyróżniane jest 9 klas MNP. Pierwsze cztery obejmują protokoły korekcji błędów.
Klasy MNP Klasa MNP-1 – wykorzystuje asynchroniczną znakową wymianę danych w trybie półdupleksowym z korekcją błędów. Efektywność transmisji na poziomie 70%. Klasa MNP-2 – wykorzystuje asynchroniczną znakową wymianę danych w trybie dupleksowym z korekcją błędów. Efektywność na poziomie 84%. Klasa MNP-3 – transmisja synchroniczna bitowa pomiędzy modemami, dzięki temu zbędne są bity „startu” i „stopu” co powoduje zwiększenie efektywności. Transmisja między modemem a komputerem nadal asynchroniczna. Wymiana danych w trybie dupleksowym z korekcją błędów. Efektywność na poziomie 108%. Klasa MNP-4 – jest to ulepszona klasa MNP-3, protokół ten monitoruje liczbę błędów występujących podczas transmisji, automatycznie regulując rozmiar bloków danych. Jeśli nie występują błędy, to rozmiar bloku danych jest zwiększany i odwrotnie. Jeśli pojawiają się błędy, to rozmiar jest zmniejszany. Dzięki temu rozwiązaniu występuje mniej retransmisji (ponownej transmisji bloków w których wykryto błędy).