Instructeur: In deze
les gaan we het hebben over problemen met netwerkprestaties
en hoe je die kunt oplossen.
Als ik het heb over problemen met netwerkprestaties,
dan hebben we het over alles wat zich manifesteert
als een vertraging in je netwerk.
Dit kan zich voordoen op de client zelf
of op meerdere clients verspreid over het
netwerk of het hele netwerk.
Het hangt er echt vanaf wat het probleem is.
Laten we eens kijken naar een paar verschillende problemen
en hoe je die kunt oplossen.
Ten eerste hebben we het probleem van een verkeerde duplexinstelling
op ofwel je netwerkinterfacekaart
of je switchpoortinterface.
Als ik het over de duplex heb, zijn er twee
verschillende instellingen die je kunt hebben.
Dit kan worden ingesteld als half duplex of full duplex.
De oudere instelling is bekend als half duplex.
In de allereerste computernetwerken
konden deze netwerken alleen informatie
verzenden of ontvangen, maar niet allebei tegelijk, en dit
staat bekend als half duplex.
Als je als kind ooit met een walkietalkie hebt gespeeld
en je pakt hem op, drukt op de knop en
begint te praten, kunnen de
andere mensen in de rij op dat moment niet praten.
Ze kunnen alleen luisteren omdat het hun verbinding verbreekt
zodat ze geen informatie kunnen versturen.
Dat staat bekend als half duplex.
Je kunt verzenden of ontvangen,
maar je kunt niet beide tegelijk doen.
Hierdoor wordt je netwerksnelheid
in wezen gehalveerd als je
met een half duplex werkt.
Nu was half duplex de standaard wanneer
je te maken had met hubs in je netwerk, maar toen we
eenmaal waren overgestapt op switches in onze netwerken,
was half duplex niet langer nodig en konden
we in plaats daarvan werken met full duplex.
Full duplex betekent dat je tegelijkertijd gegevens
kunt verzenden en ontvangen,
waardoor je netwerksnelheid verdubbelt
omdat je in full duplex modus werkt.
Nu, de reden dat full duplex kan werken wanneer
je een switch gebruikt is dat elke switchpoort zijn eigen broadcastdomein
is, en dit betekent dat de switch weet dat
niemand anders hem zal onderbreken, en op dezelfde manier weet je netwerkinterfacekaart dat niemand hem zal onderbreken wanneer hij dingen naar de
switch stuurt, En dit stelt ons in staat om
in deze full duplex modus te werken.
De meeste van onze netwerkinterfacekaarten zijn standaard ingesteld op wat
automatische onderhandeling wordt genoemd wanneer ze voor
het eerst verbinding maken met een switchpoort.
Tijdens dit automatische onderhandelingsproces
zoeken ze uit of ze in half- of full-duplex
modus gaan werken.
En dit is een onderhandeling tussen de interface van de switchpoort
en de netwerkinterfacekaart,
en zij zullen onderling bepalen welke ze kunnen
ondersteunen.
Ze werken allebei het liefst op full duplex, maar
als een van de twee is ingesteld op half duplex,
zal de ander zich daaraan houden, waardoor
je in een half duplex modus terechtkomt en je systeem
langzamer wordt.
Dus als je de instellingen van de netwerkinterfacekaart
of de interface-instellingen van je switchpoorten
controleert en je ziet dat een van beide is ingesteld op
halfduplex, dan is dat een goede
indicatie waarom je deze slechte netwerksnelheden ervaart
en zou je beide willen kunnen terugschakelen
naar full-duplex zodat je op een efficiënter
niveau kunt werken.
Het tweede gebied dat we hebben is een onjuiste snelheidsinstelling.
Nu is de snelheidsinstelling een beetje anders
dan de duplexinstelling,
maar het gaat terug naar hetzelfde basisconcept.
Wanneer je client verbinding probeert te maken met
het netwerk, gaan je netwerkinterfacekaart en de interface van de
switchpoort automatisch onderhandelen.
Als onderdeel daarvan gaan ze uitzoeken
of we half duplex of full duplex gaan gebruiken.
Maar daarnaast gaan ze ook uitzoeken met welke
snelheid de twee kaarten gaan spreken, of
dat nu 10 megabit per seconde, 100 megabit
per seconde of 1000 megabit per seconde is, afhankelijk van de
kaart en de switch waarmee
je verbinding maakt.
Dit komt omdat al onze netwerkinterfacekaarten
achterwaarts compatibel zijn,
dus als je verbinding maakt met een switch van één gigabit per seconde,
moet je netwerkkaart kunnen werken met
10,00 megabit per seconde, wat één
gigabit per seconde is, om op het hoogste
niveau te kunnen werken.
Aan de andere kant, als je verbinding maakt met een
legacy switch die alleen met 100 megabit per seconde
werkt, zal je gigabit ethernet kaart zichzelf tijdens dat automatische
onderhandelingsproces downgraden naar
een 100 megabit per seconde kaart.
Normaal gesproken werkt dit prima
en kunnen beide apparaten uitzoeken wat de hoogste snelheid
is en zullen ze die allebei selecteren,
maar soms is er hier een mismatch en zal dit ervoor zorgen
dat de snelheid omlaag gaat.
In dit geval, ook al
gebruik je een gigabit ethernetkaart en
een gigabit switch, kan er
wat interferentie zijn geweest
tijdens dat onderhandelingsproces
en hebben ze zichzelf nu gedowngrade
naar 100 megabit per seconde of zelfs 10 megabit per seconde.
En dit zal je prestaties over het netwerk
drastisch verminderen en je zult
veel lagere netwerksnelheden zien.
Om dit probleem op te lossen, moet je inloggen en kijken naar
de instellingen van zowel je netwerkinterfacekaart als
je switchpoortinterface en ervoor zorgen
dat ze beide zijn ingesteld op de automatische instelling
of de hoogste instelling die ze kunnen ondersteunen,
zodat je je prestaties kunt maximaliseren.
Het derde ding dat prestatieproblemen
kan veroorzaken is als het stuurprogramma
van je netwerkadapter echt oud is en bijgewerkt moet worden
voor betere prestaties.
Dit gebeurt na verloop van tijd, waarbij de oudere stuurprogramma's
niet meer zo efficiënt werken op moderne netwerken.
Dus als je een oudere computer of een oudere netwerkinterfacekaart
hebt en je gebruikt een stuurprogramma dat
enkele jaren oud is en je ziet lage prestaties,
dan wil je misschien dat stuurprogramma
controleren en kijken of er een meer bijgewerkte
versie is die betere prestaties levert.
Vergeet niet dat er softwarestuurprogramma's worden geïnstalleerd
in het besturingssysteem om je computer te vertellen hoe hij moet
communiceren met deze verschillende uitbreidingskaarten,
waaronder netwerkinterfacekaarten.
Dus als je een ouder stuurprogramma gebruikt en het
heeft niet zo'n goede compressie of snelheidsafhandeling of
dat soort dingen, dan kan dit in feite leiden tot
veel prestatieproblemen voor jou, en door
die stuurprogramma kaart te updaten, zul
je betere prestaties kunnen krijgen
zodat je hogere netwerksnelheden kunt hebben.
En het laatste gebied
dat netwerkprestatieproblemen voor je kan veroorzaken
is als je klant een malware-infectie heeft.
Als je geïnfecteerd raakt met malware,
kan dat een aantal dingen doen met je clientsysteem.
Het kan bijvoorbeeld processen op de achtergrond
gaan opeten, waardoor
de hele computer trager wordt en dus ook
je netwerk.
Het kan bijvoorbeeld processen op
de achtergrond gaan opeten, waardoor
computertijd verloren gaat.
Als dit gebeurt, wordt de hele computer trager, inclusief
het vermogen om gegevens te verzenden en ontvangen
via het netwerk.
Je kunt ook zien dat een malware-infectie wordt gebruikt
als onderdeel van de exfiltratie van gegevens.
Exfiltratie van gegevens is gewoon een mooie term
om te zeggen dat we gegevens op de achtergrond
versturen zonder dat de gebruiker het ziet.
Als hacker of aanvaller is het ons doel om gegevens van jouw computer
terug te krijgen op onze servers, en
als we dat doen, noemen we dat data exfiltratie.
Exfiltratie van gegevens gebruikt
je netwerkbandbreedte, dus het gebeurt
achter de schermen en je hebt het niet eens door,
en als ik gigabytes aan gegevens
door je netwerkverbinding stuur, zal
dat je hele systeem vertragen
en als je een webbrowser probeert te openen
en naar een website gaat, zal het heel traag lijken omdat
je je niet realiseert dat het grootste deel van je netwerkverbinding al op de achtergrond
wordt gebruikt door deze malware die gegevens verstuurt en ontvangt
zonder dat je het weet.
Dus onthoud dat er bij netwerkprestatieproblemen veel verschillende
dingen kunnen gebeuren die dit kunnen
veroorzaken.
Het kan gaan om zaken als verkeerde duplexinstellingen,
verkeerde snelheidsinstellingen,
stuurprogramma's voor netwerkadapters die
verouderd zijn of je systeem kan het slachtoffer zijn van malware.
Daarnaast wil ik, wanneer
je een prestatieprobleem aan het oplossen
bent, dat je het opdeelt in drie hoofdgroepen.
Ten eerste, is dit van invloed op slechts één klant?
Ten tweede, heeft dit invloed op een segment van het netwerk?
Of ten derde, heeft dit invloed op je hele netwerk?
Op basis van welke van
deze drie categorieën het is, kun je
verschillende stappen nemen
om de prestaties te verbeteren.
Als dit een probleem is met één client, dan
moet je kijken naar
de individuele duplexinstellingen, snelheidsinstellingen,
netwerkadapterstuurprogramma's
en of deze is geïnfecteerd met malware.
Maar als je een heel segment van het netwerk hebt
dat eigenlijk traag gaat, dan is het zeer waarschijnlijk
dat je een enkele switch hebt die betrokken is
als dat choke point en je wilt
kijken naar de instellingen op die switch om
te identificeren waarom alleen die clients in het netwerk problemen
hebben in tegenstelling tot iedereen op het netwerk.
En de derde categorie
is wanneer het hele netwerk vertraagt.
Normaal gesproken, als je hele netwerk trager wordt,
zal het een probleem zijn
met het choke point aan de rand van je netwerk.
Dit is je router, je gateway of je firewall.
Je zult dus naar die apparaten willen
kijken en ervoor willen zorgen dat ze niet de bottleneck
worden voor al je netwerkprestaties, want
als je problemen begint te krijgen en het
hele netwerk er last van heeft, moet het een
probleem zijn met iets dat het hele
netwerk beïnvloedt, zoals de router, de gateway,
de firewall, of het kan zelfs zijn dat je weegverbinding overbelast
raakt omdat je op een gegeven moment te veel
gegevens je netwerk in en uit hebt gaan en je misschien
moet overwegen om de algehele snelheid van je wide-area netwerkverbinding te verhogen om
ervoor te zorgen dat je de beste prestaties krijgt voor al je gebruikers.