Netwerklatentie en netwerkdoorvoer zijn termen die vaak verward worden of zelfs als alternatief voor elkaar worden gebruikt. Latency en Throughput zijn totaal verschillend en je kunt High Latency (Slecht) en High Throughput (Good) of Low Latency (Good) en Low Throughput (Slecht) hebben. Zoals je aan de genoemde voorbeelden kunt zien, zijn zelfs de concepten "Hoog" en "Laag" het tegenovergestelde met latentie en doorvoer. Laten we uitleggen wat elk is en wat de effecten zijn.
Netwerk vertraging
Sommige synoniemen kunnen helpen: Vertraging, Wachtperiode, Reactietijd. Zie je, latentie is een maatstaf voor respons. Als u een verzoek om gegevens verzendt (bijvoorbeeld door op een link te klikken), wordt het verzoek verzonden via uw lokale netwerkapparaat (router, modem, enz.). Daarna springt het verzoek naar het volgende apparaat (router of switch) en het volgende, en het volgende. Het aantal apparaten dat is gereisd, wordt het "pad" genoemd. De latentie neemt met elk apparaat toe, omdat elk apparaat enige tijd nodig heeft om de gegevens te verwerken en de juiste route op te zoeken om de gegevens te verzenden. Per apparaat varieert de latentie sterk, afhankelijk van de fabrikant en het model. Het is meestal minder voor apparatuur met een hogere snelheid, zoals glasvezel- of gigabit-switches en routers.
De goede de slechte en de lelijke
Latentie wordt uitgedrukt in de tijd van een retourreactie in milliseconden (1000 ms in een seconde) en kan worden beoordeeld aan de hand van de volgende tabel:
LAN (lokaal netwerk): goed: minder dan 1 ms, gemiddeld: 1-3 ms, slecht: meer dan 5 ms.
WAN (nationale verbindingen): goed: minder dan 30 ms, gemiddeld: 30-50 ms, slecht: meer dan 50 ms.
WWAN (internationaal): goed: minder dan 100 ms, gemiddeld: 100-200 ms, slecht: meer dan 300 ms.
Netwerken hebben ook andere vertragingsfactoren die de latentie beïnvloeden. Dit zijn:
Verspreidingsvertraging: hoeveelheid tijd die een bericht nodig heeft om van de zender naar de ontvanger te reizen, wat een functie is van afstand ten opzichte van snelheid.
Transmissievertraging: hoeveelheid tijd die nodig is om alle bits van het pakket in de link te duwen, wat een functie is van de lengte van het pakket en de datasnelheid van de link.
Verwerkingsvertraging: hoeveelheid tijd die nodig is om de pakketheader te verwerken, te controleren op fouten op bitniveau en de bestemming van het pakket te bepalen.
Wachtrijvertraging: de tijd dat het pakket in de wachtrij staat totdat het kan worden verwerkt.
De totale latentie tussen de client en de server is de som van alle zojuist genoemde vertragingen. Bij HOSTFRICA houden we onze latentie en doorvoer constant in de gaten om de beste ervaring voor onze gebruikers te garanderen.
Wanneer maakt het uit?
Latentie op normale internetactiviteit zoals surfen op het web, e-mail en zelfs streaming video heeft bijna geen effect totdat deze begint te worden (meer dan 300-500 ms. Voice over IP (VOIP) is gevoeliger en heeft latenties van minder dan 200 ms nodig om goed te werken. Gamers hebben het meest behoefte aan een lage latentie, net als forextraders. Latentie op internationale links wordt beïnvloed door de afstanden. Het loont dus om een server te vinden die dichter bij uw doelmarkt ligt als latentie een probleem is.
Netwerkdoorvoer _
Doorvoer is een maatstaf voor gegevensoverdracht in de tijd. Dit wordt vaak "verbindingssnelheid" of "verbindingssnelheid" genoemd. De maat die hier wordt gebruikt is bits per seconde (b/s) en wordt meestal gebruikt in veelvouden, namelijk kilobits/s (Kb/s) (1000 bits/s), megabits per seconde (Mb/s) (100.000b/s), Gigabits per seconde (Gb/s) (100.000.000b/s) en Terabits per seconde (Tb/s) (1000.000.000.000b/s). Sommige zeer grote netwerken spreken ook over Petabits per seconde (Pb/s) (1000 Tb/s).
Doorvoer is onafhankelijk van latentie. Als latentie puur een factor van afstand of veel hops is, zal de doorvoer niet veel worden beïnvloed. Als latentie wordt veroorzaakt door slechte verbindingen, defecten of slechte configuraties, heeft latentie invloed op de doorvoer van TCP-verkeer, maar niet zozeer op UDP-verkeer.
Bits en bytes
Wat zijn deze bits en bytes? EEN BIT is een enkel SIGNAAL of VLAG. Het kan AAN (1) of UIT (0) zijn. Dit maakt deel uit van het binaire codesysteem waarop computers draaien. Een BYTE is het minste aantal BITS dat nodig is om een teken weer te geven. Een BYTE is dus 8 BIT's. Merk op dat de verbindingssnelheid altijd in BITS (b) per seconde is, terwijl de downloadsnelheid vaak wordt uitgedrukt in BYTES (B) per seconde. Aangezien er 8 bits per byte zijn, is 100 Mb/s = 12,5 MB/s.
Waarom kan latentie de doorvoer beïnvloeden?
Wanneer de latentie hoog genoeg is of als gevolg van defecte netwerken, kan dit pakketverlies veroorzaken . Pakketverlies is wanneer datapakketten (meestal rond de 1500 bytes elk) verloren gaan of vallen voordat ze hun doel bereiken. Als gevolg hiervan moeten pakketten opnieuw worden verzonden. Dit veroorzaakt een fenomeen genaamd TCP BACKOFF dat de huidige snelheid onmiddellijk halveert en opnieuw probeert te verzenden. De snelheid zal langzaam toenemen als er geen fouten zijn, maar zal afnemen bij meer fouten. Dit resulteert in het volgende scenario:
Een 100Mb/s-link zal u bijna nooit de volledige 100Mb/s toelaten, aangezien ongeveer 5-8% wordt gebruikt voor pakketoverhead. Deze overhead bevat informatie zoals routeringsgegevens, frame-tags, Quality Of Service (QoS)-tags, VLAN-tags en Packet-index om er maar een paar te noemen. Als gevolg hiervan is het volledige pakket nooit beschikbaar en evenmin de volledige snelheid van de link.
Hopelijk krijg je hiermee een beter beeld van je netwerkverbinding.