Microcom Networking Protocol

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacji, wyszukiwania

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óżniamy 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). Efektywność na poziomie 120%.

Klasa MNP-5 – protokół z kompresją danych, wykorzystuje adaptacyjny algorytm kompresowania danych w czasie rzeczywistym, czyli kompresja jest za każdym razem optymalizowana w zależności od rodzaju przesyłanych danych. Kryterium optymalizacji jest maksymalna prędkość transmisji danych. Efektywność na poziomie dwukrotnie większym (zależy od typu transmitowanych danych).

Klasa MNP-6 – protokół ten pozwala na wykorzystanie pełnego zakresu szybkości modemu w zależności od maksymalnej prędkości modemu znajdującego się na drugim końcu linii. Modem rozpoczyna przesył danych z najniższą prędkością i próbuje wynegocjować wyższą prędkość połączenia z drugim modemem. MNP-6 posiada też możliwość symulacji trybu dupleksowego przy łączu półdupleksowym.

Klasa MNP-7 – protokół z wyższym stopniem kompresji danych. Efektywność na poziomie 300%.

Klasa MNP-9 – protokół ten przesyła potwierdzenie odbioru danych wewnątrz pakietu danych zamiast oddzielnego pakietu oraz przy retransmisji danych (z wykrytymi błędami) przesyłane są tylko błędne pakiety a nie całe bloki od miejsca wystąpienia błędu.

Klasa MNP-10 – traktowany jako standard przy transmisji danych na liniach telefonicznych niskiej jakości. Posiada większe możliwości osiągnięcia połączenia w trudnych warunkach. Podwyższona wydajność transmisji poprzez optymalizację prędkości transmisji oraz zmianę wielkości pakietu w czasie przesyłania.