Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Aká je maximálna veľkosť údajov, ktoré môže aplikačná vrstva odovzdať protokolu TCP nižšie?

Maximálna veľkosť údajov, ktoré môže aplikačná vrstva preniesť do protokolu TCP nižšie, závisí od operačného systému, hardvérovej architektúry hostiteľského počítača a preťaženia siete. Vo všeobecnosti je maximálna veľkosť údajov, ktoré možno odovzdať TCP, obmedzená maximálnou veľkosťou segmentu (MSS). MSS je parameter, ktorý je dohodnutý medzi odosielateľom a príjemcom TCP spojenia a predstavuje maximálne množstvo dát, ktoré je možné odoslať v jednom TCP segmente. MSS je zvyčajne nastavená na hodnotu, ktorá je o niečo menšia ako maximálna prenosová jednotka (MTU) sieťového rozhrania, čo je najväčšia veľkosť paketu, ktorá môže byť prenášaná v sieti bez toho, aby bola fragmentovaná. MSS je zvyčajne medzi 536 a 1460 bajtmi, v závislosti od sieťového rozhrania.

Napríklad v typickej ethernetovej sieti s MTU 1500 bajtov by maximálna veľkosť údajov, ktoré môže aplikačná vrstva odovzdať nižšie uvedenému TCP, bola 1 460 bajtov, čo je MSS pre ethernetové siete. Na inom sieťovom rozhraní s inou MTU by maximálna veľkosť údajov, ktoré môže aplikačná vrstva odovzdať nižšie uvedenému TCP, bola iná.

Maximálna veľkosť údajov, ktoré je možné odovzdať do protokolu TCP nižšie, môže byť tiež obmedzená priestorom vyrovnávacej pamäte, ktorý je k dispozícii na hostiteľskom počítači. Ak je dostupný priestor vyrovnávacej pamäte menší ako MSS, potom bude musieť aplikačná vrstva rozdeliť svoje dáta na menšie časti, než ich odovzdá TCP.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené