Instructeur: In deze
les gaan we het hebben over VoIP-kwesties.
VoIP staat voor Voice Over Internet Protocol en dit is een
reeks protocollen die we
gebruiken om streaming spraak en video in realtime
te versturen.
In tegenstelling tot traditionele
netwerkprotocollen zoals http, ftp of e-mail, is het bij
realtime toepassingen noodzakelijk om
een zeer lage latency en een
zeer hoge servicekwaliteit te hebben
om een goede spraakverbinding
of videoverbinding te hebben bij het gebruik van
realtime protocollen zoals VoIP.
Wanneer je nu te maken hebt met VoIP-diensten, wordt
dit traditioneel gebruikt om telefoongesprekken
te voeren via het internet.
Als je een slechte VoIP-service hebt, krijg
je te maken met problemen zoals wegvallende gesprekken,
problemen waarbij je echo's hoort van de andere
kant, of andere soorten storingen binnen het gesprek.
Wanneer je nu gewone gegevens over het netwerk verstuurt, kun
je de pakketjes in een willekeurige volgorde laten
afleveren en het kan langer of korter duren en
het maakt echt geen verschil.
Maar als we een telefoongesprek voeren,
moet je er zeker van zijn dat de dingen
die ik zeg in de juiste volgorde en op het
juiste moment bij je aankomen,
en daarom moeten realtime protocollen zoals VoIP echt
vertrouwen op een hoog serviceniveau.
Als je geen goede servicekwaliteit hebt,
zul je zien dat je
twee grote kwaliteitsproblemen krijgt
die VoIP drastisch beïnvloeden.
Dit staat bekend als latency en jitter.
Latency is de tijd die een signaal nodig
heeft om de beoogde client te bereiken en dit
wordt gemeten in milliseconden.
Over het algemeen zijn milliseconden erg snel.
We hebben het over 1/1000ste van een seconde
is een milliseconde.
Maar als we praten via een VoIP-verbinding
en de latentie oploopt tot meer dan 100 tot 200 milliseconden, dan zal
dat merkbaar zijn in het geluid als je naar
me luistert.
Als je bijvoorbeeld
gebruik maakt van een internetverbinding via
de satelliet, krijg je over het algemeen
150 tot 250 milliseconden extra voor elk ding dat je verstuurt
vanwege de tijd die het kost om omhoog te gaan
naar de satelliet, omlaag vanaf de satelliet,
over het internet, omhoog naar de satelliet, omlaag
vanaf de satelliet en om al die gegevens te versturen.
Dat betekent dat je een hogere latentie hebt
en in de meeste toepassingen is dat niet erg.
Maar met VoIP wel.
Als je een hogere latentie hebt,
betekent dit dat je echo's kunt
gaan horen in je verbindingen
en dat je je eigen stem terug hoort als
je praat via een VoIP-verbinding.
Om dit te minimaliseren, moeten
we ervoor zorgen dat de latentie laag blijft.
Over het algemeen wil je voor een hoge servicekwaliteit
bij het gebruik van een VoIP-verbinding
ervoor zorgen dat je de latentie onder de
50 tot 100 milliseconden houdt.
Ik kan je uit eigen ervaring vertellen dat
toen ik VoIP gebruikte via een satellietverbinding die gebruik
maakte van een satelliet in een geosynchrone baan, het ongeveer 500
milliseconden duurde voordat de verbinding tot stand kwam.
Daardoor moest ik, zodra ik iets zei, ongeveer
een halve seconde wachten voordat de andere
persoon die het hoorde iets terug zei, en dan zou ik
dat ontvangen.
Dus we hadden altijd deze vertraging in ons gesprek en het kwam
op een punt dat we een aanzienlijke vertraging hadden tot ongeveer
1000 milliseconden waarin ik in principe moest zeggen
wat ik wilde gaan zeggen en dan een soort sleutelwoord
moest gebruiken zoals over, zodat ze wisten dat ik klaar
was met die zin en het veilig was voor hen om
te gaan praten.
Dit is echt een onaangename ervaring als je
VoIP gebruikt via een verbinding met hoge latentie, maar in
sommige gevallen heb je gewoon geen keuze omdat je
te maken hebt met bijvoorbeeld
een satellietverbinding.
Het tweede probleem dat je kunt ervaren met VoIP
is wat bekend staat als jitter.
Nu, jitter is een meting van de variatie
in vertraging in de tijd, en het wordt gemeten door de verstreken
tijd te bemonsteren tussen wanneer de pakketten
aankomen en wanneer ze oorspronkelijk
werden verzonden.
Over het algemeen sturen de meeste VoIP-diensten
hun gegevens over een UDP-verbinding.
Hierdoor kunnen die gegevens in willekeurige volgorde binnenkomen wanneer
ze door het netwerk gaan, waarna
het systeem ze weer in de juiste volgorde
probeert te zetten.
Dus als de latentie toeneemt, tot
ongeveer 30 tot 50 milliseconden, begint
de gesprekskwaliteit te beïnvloeden en krijg
je jitter te horen.
Nu kan jitter optreden door een omgeving met hoge latentie
of omdat je pakketten verschillende
routes nemen over het internet en in de verkeerde
volgorde worden samengevoegd omdat we te maken hebben
met een real-time protocol.
Als ik bijvoorbeeld tegen je begon te praten
en in plaats van 1, 2, 3 te zeggen, hoorde
je die pakketjes als 1, 3, 2, dan betekent dat dat pakketje
drie er eerder was dan pakketje twee.
Over het algemeen hoor je niet het hele woord
zoals één, twee en drie in de verkeerde volgorde,
maar alleen stukjes van het woord.
En dit is de reden waarom je bijna een soort robotachtige
ruis hoort in een VoIP-gesprek als
de kwaliteit van de service laag is.
Dus hoe los je latency en jitter op?
Dat kan op twee manieren.
Ten eerste kun je de algemene prestaties
van het hele netwerk verhogen.
Nu, dat is vrij moeilijk om te
doen, omdat je elk stukje
van het netwerk in overweging moet
nemen, van die VoIP handset helemaal
door het netwerk en je (onduidelijke)
verbinding.
Het tweede wat je kunt doen,
is de kwaliteit van de service implementeren.
Servicekwaliteit is een belangrijk instrument
binnen je netwerk.
Dit is een mechanisme waarmee je bepaald verkeer
voorrang kunt geven op ander verkeer.
In je netwerk van kleine kantoren/thuiskantoren bijvoorbeeld,
kun je je toestellen zo configureren
dat ze je VoIP-verkeer voorrang geven
en de hoogste prioriteit geven in je netwerk.
In de meeste omgevingen van kleine kantoren/thuiskantoren
zou dat een zeer waar statement zijn.
Je spraakverkeer zou het belangrijkst moeten
zijn omdat het het meest gevoelig is voor hoge latency en het effect
van jitter wanneer pakketten niet in volgorde aankomen.
Dus, door je netwerkapparaten te configureren
om die voice over IP pakketten te identificeren, kun je
die voorrang geven op al
het andere in je netwerk, en dit zal je
latentie en jitter verminderen en je eindgebruiker
een hogere servicekwaliteit geven.
Houd er rekening mee dat de instellingen die
je maakt voor de kwaliteit van de service alleen invloed
hebben op dingen binnen je netwerk.
Zodra het op een publiek netwerk zoals het internet terechtkomt,
worden de regels voor de kwaliteit van de dienstverlening niet langer toegepast
en dan is het aan elk van die internetproviders op het internet
om al dan niet voorrang te
geven aan uw VoIP-verkeer ten opzichte van andere dingen die ze verzenden
om u die hogere kwaliteit van dienstverlening
te kunnen bieden.
Dat gezegd zijnde, is het nog steeds belangrijk om QoS, of
quality of service, binnen
je eigen netwerk in te stellen voor je VoIP-toestellen, omdat
dit je toelaat om voorrang te geven
binnen je eigen netwerk en het op zijn minst een voorsprong
te geven op het internet.
Onthoud dus dat de twee grootste
problemen met VoIP hoge latency
en jitter zijn.
En de beste manier om dit op te
lossen is door een kwaliteitsbeleid te implementeren
in je eigen netwerk om je VoIP-verkeer voorrang te geven.