Maksimālā pārraides vienība (MTU) un maksimālais TCP pakešu lielums ir datortīklu termini, kas bieži tiek sajaukti. Uzziniet par atšķirībām starp tīkla MTU un maksimālo TCP pakešu lielumu un to saistību.
- Ierobežo tīkla aparatūra.
- Nevar pielāgot bez aparatūras izmaiņām.
- Mērīts baitos.
- Var iestatīt uz jebkuru vērtību.
- Nekad nedrīkst būt augstāks par MTU.
- Mērīts baitos.
Nosūtot failu vai ziņojumu, izmantojot pārraides kontroles protokolu (TCP), tas tiek sadalīts paketēs, kuras pēc paredzētā mērķa sasniegšanas tiek atkārtoti saliktas. Maksimālā pārraides vienība (MTU) ir vienas datu vienības maksimālais izmērs, ko var pārraidīt pa digitālo sakaru tīklu. Augstāka līmeņa tīkla protokolus, piemēram, TCP/IP, var konfigurēt ar maksimālo pakešu izmēru, kas ir parametrs, kas nav atkarīgs no fiziskā slāņa MTU, kurā darbojas TCP/IP. Lai gan maksimālo TCP paketes lielumu ir iespējams iestatīt gandrīz uz jebkuru vērtību, tas nekad nedrīkst pārsniegt tīkla MTU.
Dažās tīkla ierīcēs šie termini tiek lietoti kā sinonīmi. Piemēram, dažos mājas platjoslas maršrutētājos parametrs MTU faktiski ir maksimālais TCP paketes lielums.
MTU izmēra plusi un mīnusi
- Lielāks MTU nodrošina ātrāku datu pārraidi.
- Mazāks MTU samazina tīkla latentumu.
- Lielāks MTU var palielināt tīkla latentumu.
- Palielinot MTU, var būt nepieciešami dārgi aparatūras jauninājumi.
MTU lielums ir fiziska tīkla saskarnes īpašība, un to parasti mēra baitos. Piemēram, Ethernet MTU ir 1500 baiti. Dažiem tīklu veidiem, piemēram, token rings, ir lielāki MTU. Dažiem tīkliem ir mazāki MTU, taču vērtība ir fiksēta katrai fiziskajai tehnoloģijai.
Lielāks MTU nozīmē, ka vairāk datu iekļaujas mazākā skaitā pakešu, kas parasti nodrošina ātrāku un efektīvāku pārraidi. Tomēr, ja rodas sakaru kļūda, paketes atkārtota pārsūtīšana prasa ilgāku laiku. Tā kā lielākas paketes ir vairāk pakļautas bojājumiem un kavējumiem, mazāks MTU var uzlabot tīkla latentumu.
Maksimālais TCP paketes lielums Plusi un mīnusi
-
Var pielāgot, izmantojot operētājsistēmu.
- Mazāks maksimālais TCP pakešu lielums var uzlabot tīkla latentumu.
- Iestatot to augstāku par MTU, var rasties jaucas.
- Zemāks maksimālais TCP pakešu lielums rada lēnāku pārraidi.
Sistēmā Microsoft Windows maksimālo pakešu izmēru protokoliem, piemēram, TCP, var iestatīt Windows reģistrā. Ja šī vērtība ir iestatīta pārāk zema, tīkla trafika straumes tiek sadalītas salīdzinoši lielā skaitā mazu pakešu, kas negatīvi ietekmē veiktspēju. Piemēram, lai atrastos Xbox tīklā, paketes izmēram ir jābūt vismaz 1365 baiti.
Ja maksimālais TCP paketes lielums ir iestatīts pārāk liels, tas pārsniedz tīkla fizisko MTU un pasliktina veiktspēju, pieprasot, lai katra pakete ir jāsadala mazākās. Šo procesu sauc par sadrumstalotību. Microsoft Windows datoros pēc noklusējuma maksimālais TCP paketes lielums ir 1500 baiti platjoslas savienojumiem un 576 baiti iezvanes savienojumiem, lai izvairītos no MTU pārsniegšanas.
MTU un Max TCP saistītas problēmas
Ethernet 1500 baitu MTU ierobežo to pakešu lielumu, kas to šķērso. Pakešu nosūtīšana, kas ir lielāka par Ethernet maksimālo pārraides logu, tiek saukta par jabināšanu. Ja tā nav adresēta, jaucināšana var traucēt tīkla darbību. Parasti jabu nosaka atkārtotāju centrmezgli vai tīkla slēdži. Vienkāršākais veids, kā novērst jaudu, ir iestatīt maksimālo TCP paketes izmēru, kas nepārsniedz 1500 baitus.
Teorētiski TCP paketes maksimālais lieluma ierobežojums ir 64 K (65 525 baiti), kas ir daudz lielāks, nekā jūs jebkad izmantosit. Tomēr veiktspējas problēmas var rasties arī tad, ja jūsu mājas platjoslas maršrutētāja TCP maksimālie pārraides iestatījumi atšķiras no iestatījumiem atsevišķās tam pievienotajās ierīcēs.