Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

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).

...