TDAT 2004 Datakommunikasjon med nettverksprogrammering
Oppgavenummer 49 - Svitsjer
Skrevet av Håvard Aasmo og Aner Glavovic
Innledning
En svitsj er en enhet som styrer trafikk mellom enheter i et lokalt datanettverk (LAN). For å opprette kommunikasjon mellom enhetene kobler man enhetene til en egen port i svitsjen. Svitsjen sin oppgave er å styre datastrømmen ved å sende nettverkspakker til den eller de enhetene som pakken er ment for. Hver nettverksenhet har sin egen MAC-adresse, slik at både datatrafikken og sikkerheten blir maksimert.
Ønsket funksjonalitet
Hovedpoenget med en svitsj er å koble flere enheter på et nettverk sammen. Enhver enhet som kobles på en svitsj vil automatisk kobles til andre enheter på den samme svitsjen. I motsetning til en hub, vil en svitsj være sikrere og mer effektiv ved å begrense lasten på nettet. Dette er fordi svitsjer kun sender pakker videre dit de skal og ikke kringkaster dem til alle. Dette vil redusere nettverkstrafikken og forhindre "kollisjoner". Vi oppnår også økt sikkerhet siden en enhet kun får pakker som faktisk er ment for den.
Virkemåte
En svitsj kobler sammen enheter på et lokalt nettverk (LAN). Den består av flere ethernet-porter og navigerer trafikk mellom disse. Svitsjer bruker MAC-adresser og opererer vanligvis på lenkelaget (lag 2 i OSI-modellen), men noen svitsjer tar også i bruk router-funksjonalitet og opererer dermed på nettverkslaget (lag 3 i OSI-modellen).
...