MTU to skrót od maximum transmission unit. Jest to maksymalna wielkość w bajtach lub w oktetach, jaką może mieć PDU w danej warstwie modelu OSI. Brzmi skomplikowanie, dlatego poniżej wyjaśnię to na "chłopski rozum". PDU to protocol data unit. W przypadku protokołu TCP/IP jest to po prostu pakiet. Poprzez MTU, które zazwyczaj ustawiamy na karcie sieciowej (NIC), możemy sprecyzować maksymalny rozmiar pakietu. Czym mniejsze MTU, tym więcej pakietów (dane muszą zostać podzielone na mniejsze jednostki). Standardowa wartość to 1500 (IEEE802.3). Zastosowanie: dzięki MTU możemy wpłynąć na sposób transmisji danych w sieci i dobrać najbardziej optymalną wielkość pakietu. Skąd wiemy, że ta wielkość jest "optymalna"? Opis poniżej: Ramka ethernet składa się z preambuły (8 bajtów), źródłowego MAC (6 bajtów), docelowego MAC (6 bajtów), typu (2 bajtów) i 4 bajtów na CRC. Zakładając, że ustawiliśmy MTU na 1500, maksymalna wielkość ramki to 1500 + 8 + 6 + 6 + 2 + 4 = 1526 bajtów. Między każdą z ramek musi być 12-bajtowa przerwa. Dzięki temu nie zostaną pomylone. Więc całkowity rozmiar każdej z ramek wychodzących z hosta to 1538 bajtów. Przy łączu 10 Mbps mamy 812.74 ramek na sekundę przy tym MTU: 10 Mbps / 1538 bajtów = 812.74 f/s Biorąc pod uwagę powyższe obliczenia, możemy obliczyć wydajność transferu: 812.74 * 1500 * 8 = 9752925 bps. Czyli ok. 97.5% wydajności z 10 Mbps. Jak widzisz w zależności od wielkości MTU zmienia się wydajność transferu. Żeby poprawić wydajność linku 10 Mbps z 1500 MTU, można zmniejszyć MTU np. do minimalnej wartości (46 bajtów). Więc dlaczego standardem jest 1500, a nie 46? Bo w momencie, w którym ten standard był ustalany, routery nie były w stanie przetworzyć tylu ramek naraz.
co to jest mtu i jeg zastosowania w sieciach bezprzewodowych
Odpowiedź
Dodaj swoją odpowiedź