<?xml version="1.0" encoding="UTF-8"?>

<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
	<channel>
		<title>/pl/rss/technology/mrtp/</title>
		<link>http://www.miure.pl/pl/technology/mrtp//</link>
		<language>pl</language>
		<pubDate>Sun, 18 May 2008 16:21:12 +0000</pubDate>
		<lastBuildDate>Wed, 30 Jun 2010 17:01:46 +0000</lastBuildDate>
		<generator>Jinks 2.0</generator>
		<webMaster>webmaster@miure.pl</webMaster>
		<ttl>1440</ttl>
		<item>
			<title>/pl/rss/technology/mrtp/</title>
			<link>http://www.miure.pl/pl/technology/mrtp/</link>
			<pubDate>Wed, 30 Jun 2010 17:01:46 +0000</pubDate>
			<description><![CDATA[
Problemy wykorzystania technologii WiFi w łączach punkt-punkt
Niska przepustowość spowodowana nieoptymalnym wykorzystaniem czasu transmisji

Najczęściej reklamowanym parametrem technologii komunikacji bezprzewodowych jest
przepustowość warstwy fizycznej. Jednak istotniejszy dla użytkownika parametr,
przepustowość efektywna, rzadko osiąga tak wysokie wartości. Spowodowane jest
to koniecznością wykorzystania kanału transmisyjnego do celów innych niż sama
transmisja danych.

Standard IEEE 802.11 zakłada wspódzielenie medium przez wiele stacji, z czego
wynika konieczność poświęcenia części czasu na realizację mechanizmów
współdzielenia łącza i unikania kolizji.

Ze względu na stosunkowo dużą podatność komunikacji radiowej na zakłócenia i
wynikające z nich straty pakietów, w standardzie tym wprowadzono także system
potwierdzania doręczenia pakietów. Przyczynia się to do poprawienia wydajności
transmisji większości protokołów funkcjonujących w Internecie, jednak wymaga to
od urządzeń dwukrotnej zmiany kierunku transmisji w celu nadania krótkiego
pakietu niosącego jedynie informację o pomyślnym odebraniu porcji danych. Wiąże
się to ze stratą kolejnej, znaczącej ilości czasu.

Zła skalowalność względem odległości

Użycie jednego kanału do transmisji w obie strony (tryb half-duplex) wprowadza
konieczność wstrzymania nadawania do czasu zakończenia transmisji przez zdalną
stację. W przypadku łączy zestawionych na dużych odległościach, należy doliczyć
do tego także czas propagacji sygnału, co przyczynia się do dalszego
zmniejszenia efektywnej przepustowości. Dodatkowo, gdy opóźnienia związane z
propagacją sygnału stają się porównywalne z czasami związanymi z mechanizami
rywalizacji o dostęp do medium, zwiększa się prawdopodobieństwo kolizji
wynikających z ocenienia kanału jako wolny do nadawania. Sprawia to, że
wydajność łączy opartych o technologię IEEE 802.11 spada wraz z odległością,
niezależnie od mocy sygnału.

Brak dynamicznego doboru wszystkich parametrów transmisji

Istnieją implementacje protokołu IEEE 802.11 dobierające modulację i parametry
kodowania nadmiarowego opierając się na analizie ilości gubionych pakietów.
Zabieg taki jest konieczny, aby móc dostosować prędkość transmisji do
panujących warunków.  Modulacja nie jest jednak jedynym parametrem, który ma
wpływ na jakość połączenia. Istotnymi czynnikami są także moc nadawania oraz
rozmiar pakietów.

Oczywiste jest, iż zbyt mała moc nadawania na łączu o wysokim tłumieniu i
zakłóceniach spowoduje duże straty pakietów. Jednak na łączu o niskim
tłumieniu, zbyt duża moc nadawania także jest niekorzystna, ponieważ może
spowodować przesterowanie odbiornika i podobny efekt zmniejszenia wydajności z
powodu strat pakietów.

Nadawanie zbyt krótkich ramek może niepotrzebnie zredukować wydajność łącza,
natomiast nadawanie zbyt długich może poważnie utrudnić komunikację w
niesprzyjających warunkach.

Niestety, wszystkie dostępne na rynku urządzenia pracujące w standardzie IEEE
802.11 wymagają od użytkownika ręcznego ustawienia obu tych parametrów.
Realizacja tego w optymalny sposób wymaga długotrwałego testowania, natomiast
odpowiednio szybka reakcja na zmieniające się warunki jest praktycznie
niemożliwa.


Rozwiązanie - protokół MRTP

Na potrzeby urządzenia Miure Duo przeznaczonego do szybkiej transmisji danych
na odległych łączach punkt-punkt powstał protokół transmisji danych MRTP, który
całkowicie zrywa z mechanizmami zarządzania ruchem stosowanymi w WiFi,
umożliwiając osiągnięcie maksymalnej możliwej wydajności użytych interfejsów
radiowych, co jest niespotykane w tej klasie urządzeń. Stało się to możliwe
dzięki użyciu dwóch niezależnych torów transmisji radiowej oraz zastosowaniu
unikalnych, opracowanych przez nas technik:


	fragregacji - uniezależnienia rozmiaru ramek przesyłanych radiem od ruchu użytkownika
	asynchronicznej retransmisji - zgłaszania zgubionych ramek zrealizowana z użyciem osobnego toru
	transmisji
	optymalizacji parametrów transmisji - optymalnego doboru modulacji, rozmiaru ramki i mocy nadawania na
	podstawie przeprowadzanych na bieżąco pomiarów łącza


Fragregacja
Jednym z założeń protokołu MRTP jest stwierdzenie, iż rozmiar ramki jest
istotnym parametrem, który powinien zostać poddany dopasowaniu do panujących
warunków i nie powinien być zdeterminowany rodzajem ruchu dostarczanego przez
użytkownika.

Użycie rozmiarów ramek aż do ponad 4000 bajtów, a więc dwukrotnie większych niż
standardowo dostępne, pozwala na wydłużenie czasu przeznaczonego na trasnmisję
danych w stosunku do koniecznych przerw, co przyczynia się do wzrostu
osiągalnej przepustowości. Ponieważ używane w Ethernecie ramki mają zwykle maksymalny
rozmiar do 1518 bajtów, w celu utworzenia z nich większych paczek, muszą zostać
zagregowane.

Jeśli natomiast z powodu warunków panujących w kanale transmisyjnym korzystne
okaże się zmniejszenie rozmiaru nadawanych radiem ramek, może zaistnieć
potrzeba fragmentacji, czyli podzielenia pakietów dostarczanych przez
użytkownika na mniejsze fragmenty.

Fragregacja to nowe pojęcie określające proces łączący w sobie fragmentację i
agregację pakietów. W przeciwieństwie do stosowania obu tych technik
niezależnie, fragregacja pozwala na wypełnienie całej dostępnej w ramkach
przestrzeni danymi użytkownika. Oznacza to, że jeśli w danej ramce zostało
jeszcze miejsce do wykorzystania, lecz jest ono niewystarczające, aby nadać
cały następny pakiet użytkownika, jest on dzielony na fragmenty, spośród
których pierwszy wypełnia pozostałe miejsce w bieżącej ramce, natomiast
następny rozpoczyna kolejną ramkę.


Asynchroniczna retransmisja

Krótkie ramki potwierdzające odebranie danych wysyłane tym samym kanałem, na
którym ów odbiór nastąpił, zastąpione zostały dodaniem informacji o zgubionych
ramkach do struktury protokołu. Poza zmniejszeniem narzutu przesyłania tych
informacji, osiągnęliśmy w ten sposób możliwość przesyłania ich innym kanałem,
co z kolei umożliwia poświęcenie każdego z nich na transmisję danych wyłącznie
w jednym kierunku (transmisja full-duplex), a więc i eliminację przyczyny złej
wydajności przy transmisji na dużych odległościach.


Optymalizacja parametrów transmisji

Zaimplementowany algorytm dopasowujący parametry transmisji, jako jedyne
spośród rozwiązań dostępnych na rynku jest w stanie jednocześnie dobierać
modulację, rozmiar ramki oraz moc nadawania w celu osiągania największej
wydajności oraz unikania niekorzystnych zjawisk występujących na łączu
transmisji danych.
]]></description>
			<content:encoded><![CDATA[
<h2>Problemy wykorzystania technologii WiFi w łączach punkt-punkt</h2>
<h3>Niska przepustowość spowodowana nieoptymalnym wykorzystaniem czasu transmisji</h3>

<p>Najczęściej reklamowanym parametrem technologii komunikacji bezprzewodowych jest
przepustowość warstwy fizycznej. Jednak istotniejszy dla użytkownika parametr,
przepustowość efektywna, rzadko osiąga tak wysokie wartości. Spowodowane jest
to koniecznością wykorzystania kanału transmisyjnego do celów innych niż sama
transmisja danych.</p>

<p>Standard IEEE 802.11 zakłada wspódzielenie medium przez wiele stacji, z czego
wynika konieczność poświęcenia części czasu na realizację mechanizmów
współdzielenia łącza i unikania kolizji.</p>

<p>Ze względu na stosunkowo dużą podatność komunikacji radiowej na zakłócenia i
wynikające z nich straty pakietów, w standardzie tym wprowadzono także system
potwierdzania doręczenia pakietów. Przyczynia się to do poprawienia wydajności
transmisji większości protokołów funkcjonujących w Internecie, jednak wymaga to
od urządzeń dwukrotnej zmiany kierunku transmisji w celu nadania krótkiego
pakietu niosącego jedynie informację o pomyślnym odebraniu porcji danych. Wiąże
się to ze stratą kolejnej, znaczącej ilości czasu.</p>

<h3>Zła skalowalność względem odległości</h3>

<p>Użycie jednego kanału do transmisji w obie strony (tryb half-duplex) wprowadza
konieczność wstrzymania nadawania do czasu zakończenia transmisji przez zdalną
stację. W przypadku łączy zestawionych na dużych odległościach, należy doliczyć
do tego także czas propagacji sygnału, co przyczynia się do dalszego
zmniejszenia efektywnej przepustowości. Dodatkowo, gdy opóźnienia związane z
propagacją sygnału stają się porównywalne z czasami związanymi z mechanizami
rywalizacji o dostęp do medium, zwiększa się prawdopodobieństwo kolizji
wynikających z ocenienia kanału jako wolny do nadawania. Sprawia to, że
wydajność łączy opartych o technologię IEEE 802.11 spada wraz z odległością,
niezależnie od mocy sygnału.</p>

<h3>Brak dynamicznego doboru wszystkich parametrów transmisji</h3>

<p>Istnieją implementacje protokołu IEEE 802.11 dobierające modulację i parametry
kodowania nadmiarowego opierając się na analizie ilości gubionych pakietów.
Zabieg taki jest konieczny, aby móc dostosować prędkość transmisji do
panujących warunków.  Modulacja nie jest jednak jedynym parametrem, który ma
wpływ na jakość połączenia. Istotnymi czynnikami są także moc nadawania oraz
rozmiar pakietów.</p>

<p>Oczywiste jest, iż zbyt mała moc nadawania na łączu o wysokim tłumieniu i
zakłóceniach spowoduje duże straty pakietów. Jednak na łączu o niskim
tłumieniu, zbyt duża moc nadawania także jest niekorzystna, ponieważ może
spowodować przesterowanie odbiornika i podobny efekt zmniejszenia wydajności z
powodu strat pakietów.</p>

<p>Nadawanie zbyt krótkich ramek może niepotrzebnie zredukować wydajność łącza,
natomiast nadawanie zbyt długich może poważnie utrudnić komunikację w
niesprzyjających warunkach.</p>

<p>Niestety, wszystkie dostępne na rynku urządzenia pracujące w standardzie IEEE
802.11 wymagają od użytkownika ręcznego ustawienia obu tych parametrów.
Realizacja tego w optymalny sposób wymaga długotrwałego testowania, natomiast
odpowiednio szybka reakcja na zmieniające się warunki jest praktycznie
niemożliwa.</p>


<h2>Rozwiązanie - protokół MRTP</h2>

<p>Na potrzeby urządzenia Miure Duo przeznaczonego do szybkiej transmisji danych
na odległych łączach punkt-punkt powstał protokół transmisji danych MRTP, który
całkowicie zrywa z mechanizmami zarządzania ruchem stosowanymi w WiFi,
umożliwiając osiągnięcie maksymalnej możliwej wydajności użytych interfejsów
radiowych, co jest niespotykane w tej klasie urządzeń. Stało się to możliwe
dzięki użyciu dwóch niezależnych torów transmisji radiowej oraz zastosowaniu
unikalnych, opracowanych przez nas technik:<p>

<ul>
	<li><b>fragregacji</b> - uniezależnienia rozmiaru ramek przesyłanych radiem od ruchu użytkownika</li>
	<li><b>asynchronicznej retransmisji</b> - zgłaszania zgubionych ramek zrealizowana z użyciem osobnego toru
	transmisji</li>
	<li><b>optymalizacji parametrów transmisji</b> - optymalnego doboru modulacji, rozmiaru ramki i mocy nadawania na
	podstawie przeprowadzanych na bieżąco pomiarów łącza</li>
</ul>

<h3>Fragregacja</h3>
<p>Jednym z założeń protokołu MRTP jest stwierdzenie, iż rozmiar ramki jest
istotnym parametrem, który powinien zostać poddany dopasowaniu do panujących
warunków i nie powinien być zdeterminowany rodzajem ruchu dostarczanego przez
użytkownika.</p>

<p>Użycie rozmiarów ramek aż do ponad 4000 bajtów, a więc dwukrotnie większych niż
standardowo dostępne, pozwala na wydłużenie czasu przeznaczonego na trasnmisję
danych w stosunku do koniecznych przerw, co przyczynia się do wzrostu
osiągalnej przepustowości. Ponieważ używane w Ethernecie ramki mają zwykle maksymalny
rozmiar do 1518 bajtów, w celu utworzenia z nich większych paczek, muszą zostać
zagregowane.</p>

<p>Jeśli natomiast z powodu warunków panujących w kanale transmisyjnym korzystne
okaże się zmniejszenie rozmiaru nadawanych radiem ramek, może zaistnieć
potrzeba fragmentacji, czyli podzielenia pakietów dostarczanych przez
użytkownika na mniejsze fragmenty.</p>

<p>Fragregacja to nowe pojęcie określające proces łączący w sobie fragmentację i
agregację pakietów. W przeciwieństwie do stosowania obu tych technik
niezależnie, fragregacja pozwala na wypełnienie całej dostępnej w ramkach
przestrzeni danymi użytkownika. Oznacza to, że jeśli w danej ramce zostało
jeszcze miejsce do wykorzystania, lecz jest ono niewystarczające, aby nadać
cały następny pakiet użytkownika, jest on dzielony na fragmenty, spośród
których pierwszy wypełnia pozostałe miejsce w bieżącej ramce, natomiast
następny rozpoczyna kolejną ramkę.</p>


<h3>Asynchroniczna retransmisja</h3>

<p>Krótkie ramki potwierdzające odebranie danych wysyłane tym samym kanałem, na
którym ów odbiór nastąpił, zastąpione zostały dodaniem informacji o zgubionych
ramkach do struktury protokołu. Poza zmniejszeniem narzutu przesyłania tych
informacji, osiągnęliśmy w ten sposób możliwość przesyłania ich innym kanałem,
co z kolei umożliwia poświęcenie każdego z nich na transmisję danych wyłącznie
w jednym kierunku (transmisja full-duplex), a więc i eliminację przyczyny złej
wydajności przy transmisji na dużych odległościach.</p>


<h3>Optymalizacja parametrów transmisji</h3>

<p>Zaimplementowany algorytm dopasowujący parametry transmisji, jako jedyne
spośród rozwiązań dostępnych na rynku jest w stanie jednocześnie dobierać
modulację, rozmiar ramki oraz moc nadawania w celu osiągania największej
wydajności oraz unikania niekorzystnych zjawisk występujących na łączu
transmisji danych.</p>
]]></content:encoded>
		</item>
	</channel>
</rss>

