Blog
I hvilket omfang belastes netværket yderligere af en seriel forbindelse, der oprettes via en Com-Server?
For at sikre, at netværket ikke overbelastes af en for høj pakkehastighed, er Com-Server udstyret med systemoptionen “netværksforsinkelse”, der fungerer som en beskyttelsesfunktion.
Ved hjælp af dette værktøj er det f.eks. muligt at definere, at Com-Serveren i Ethernet håndterer pakker med et minimumsinterval på 30 ms. Ved en baud-hastighed på 9600 på den serielle side kan der således modtages ca. 30 tegn inden for ovennævnte tid. I tilfælde af en konstant seriel datastrøm genereres en netværkspakke af følgende længde ca. hvert 30. ms:
18-byte Ethernet-ramme + 20-byte IP-header + 20-byte TCP-header + 30-byte data = 88 bytes (~700 bits)
I værste fald genereres en TCP-kvittering fra modtageren med en længde på ca. 500 bits for hver af disse pakker. I praksis er antallet af sådanne pakker dog generelt meget mindre, da TCP-drivere kvitterer for flere indgående pakker ved hjælp af en kombineret kvittering.
I de fleste eksisterende applikationer kan der forventes en belastning på ca. 40.000 bits/s, hvilket svarer til en databelastning på under 0,5 % i tilfælde af et 10-Mbit Ethernet. Værdien på 30 ms for “netværksforsinkelse” er fast og uafhængig af den indstillede baud-hastighed. Hvis baud-hastigheden f.eks. øges til 19.200 baud, kan den dobbelte mængde data overføres pr. netværkspakke. Netværksbelastningen stiger dog kun til 0,7 %, da størrelsen på pakkeoverskrifterne forbliver den samme.
Bemærk: Den viste beregning er baseret på antagelsen om et ubelastet Ethernet uden hensyntagen til mulige ovenstående beregninger forudsætter, at Ethernet ikke er belastet, og at der ikke er nogen kollisioner eller andre afbrydelser af datastrømmen. I praksis kan sådanne påvirkninger føre til længere overførselsperioder og dermed større pakker. Dette reducerer også netværksbelastningen på com-serverne, da der overføres flere data pr. pakke.
Yderligere information:
- Produktinfo: Com-Server
- Manual til Com-Server