IP Switchar
Av Håkan Gustavsson
och
Dan Persson
DE96 1998

Abstract

IP switching is the latest innovation for the Local Area Network(LAN), where the need for speed in the (LAN), has increased the latest years. Some solutions are at the hardwareside and others are at the software side. Layer 3 switching has all the same obejct, to increase the speed, but the different solutions operate in different ways. Of course, the price is also a major aspect, for the different solutions. In this paper we will discuss how the IP Switching works.
 
 

INNEHÅLL

1. Sammanfattning.
2. Inledning.
3. Bakgrund.
4. Tekniker.
5. Ordlista.
6. Referenser.
 

1. SAMMANFATTNING

IP switching, väl förankrad i nätverket, är en klar prestandahöjning när det gäller att höja effektiviteten i nätverket. Genom att den arbetar i Layer 3 har man en rad fördelar, såsom att man arbetar med IP adresser direkt inga MAC adresser behövs. Jämför man detta med en Layer 2 switch där man är tvungen att använda MAC adressen, vilket också gör paketen större. Detta medför att Layer 3 switching är en klar förbättring. Det är enligt vår åsikt att IP switching har kommit för att stanna.


2. INLEDNING

IP switching är den senaste innovationen vad gäller att höja prestandan på de lokala nätverken(LAN). Den har tillkommit för användarnas behov av höga hastigheter för bl.a. grafik, ljud och rörliga bilder har ökat drastiskt de senaste åren. Det finns många olika lösningar för IP switching både hårdvarumässiga och mjukvarumässiga. Vi kommer här att ta upp ett antal olika lösningar för IP switching.

3. BAKGRUND

3.1 Strukturen.
Man har i princip alltid räknat med 80/20 regeln vad gäller nätutnyttjande av nätverket. Dvs 80 procent är lokaltrafik och 20 procent är routad trafik mellan subnäten, med andra ord internet, oftast är det så iallafall. Idag då internet trafiken blir allt livligare, kommer routern i det så kallade backbone(ryggraden) bli en flaskhals då den inte hinner med all trafik från klienterna.

3.2 Vad är en switch?
Vi kan först titta på den enklare HUB'en. En HUB fungerar som en förstärkare och ett nav. Alla klienter kopplas dit och en kabel går vidare till nästa HUB eller server. Problemet med HUB'en är att den bryr sig inte om var den skickar sina paket. Får HUB'en in ett paket skickas den vidare ut på alla anslutna objekt. Därför kan man räkna med att det blir en del kollisioner, och ett tungt belastat nät, om det är mycket trafik på nätverket. Vidare gäller, om du har en 10Mbit's HUB så delar clienterna på detta. Dvs är man fem anslutna klienter får man 2Mbit var, om alla försöker använda nätverket samtidigt.

HUB VS SWITCH

3.3 Layer 2 Switch.
Layer 2 switchen är en smartare variant på en HUB. Här skickas inte paketen hejdlöst ut åt alla håll. Switchen kontrollerar först vilken adress paketet har, och skickar sen det vidare till rätt adress om den finns. Finns den inte skickas paketet vidare till nästa switch i nätverket. På detta sätt slipper man att det går en mängd onöding information över nätet, paketen går direkt till rätt klient. Detta är speciellt nyttigt då kanske en avdelning på ett företag skickar mycket informtion inom avdelningen. Informationen stannar då inom avdelningen och tar inte upp plats på den övriga delen av nätverket. Layer 2 switchen använder MAC adressen för att hitta mottagare den söker. Vissa switchar gör detta automatiskt, den är självlärande. Detta gör att switchen är mycket lättanvänd. Plugga in den i vägguttaget och kör igång. Layer 2 switchen arbetar precis som namnet säger i Layer 2 det vill säga närmast ovanför Physical Layer, Layer 1.

3.4 Layer 3 Switch.
IP switchen eller Layer 3 Switch arbetat helt annorlunda jämfört mot vad Layer 2 switchen gör. Layer 2 switchen använder som sagt MAC adressen för att hitta sin mottagare.

4. TEKNIKER.

4.1 Tekniker.
Det finns flera olika tekniker att använda sig av när man vill använda IP switching. Företagen skryter om vilket som är bäst, snabbast och vilket som verkligen är IP switching. Vi kommer därför att ta upp 5 huvudsakliga tekniker för hur IP switching kan utföras.
 

  • Hardware Based Routers
  • Multilayer Mapping
  • ICMP Redirect
  • Server-based Routing
  • Layer 3 Switching


4.2 HARDWARE BASED ROUTERS
Hårdvarubaserade routrar, HBR'er är tänkta som en direkt ersättning till konventionell mjukvarubaserad routing. HBR'er klarar av att hantera flera miljoner paket per sekund (pps), jämfört med mjukvarubaserad som klarar av cirka 500.000 pps.
En del av den ökade hastigheten beror på förbättrad uppbyggnad med tex höghastighets bussar.
Den stora fördelen med HBR'er är att man kan behålla i stort sett hela sitt befintliga nätverk.
Men på längre sikt kan detta vara en nackdel eftersom man egentligen har kvar samma nät. Det är visserligen snabbare men routrar är en ganska ineffektiv och dyr teknik.
Därför kan sägas att HBR inte är en långsiktig lösning eftersom de förr eller senare blir överbelastade.

4.3 MULTILAYER MAPPING
Multilayer Mapping MLM arbetar med switchar i nätverket som omvandlar Layer 3 IP adresser till Layer 2 destinations adresser.
Detta kan vara MAC (Media Access Control) adresser eller VCI/VPI (virtual circuit/ virtual path identifiers) som används av ATM och frame reläer.
Varje MLM switch har tabbar i nätverket som räknar ut vägen genom systemet och skapar en virtuell kontakt för den vägen. Paket som skickas denna vägen switchas genom layer 2 i stället för att gå genom layer 3. Detta gäller även paket som skickas mellan olika subnet.
MLM switchar använder routing protokoll enligt RIP(Routing Information Protocol) och OSPF(Open Shortest Path First) för att skicka information om nätverkets uppbyggnad och aktuella routing tabeller.
Beroende på hur MLM'en skapar vägar genom nätverket kan de delas in i två grupper, flödesbaserade och topologibaserade.
Flödesbaserade:

Dessa fungerar genom switchens möjlighet att identifiera långa IP-flöde som filöverföring, teletrafik och nerladdningar från internet. Endast dessa långa flöde skickas via en virtuell krets och switchas över ett ATM nätverk. Alla annan trafik går genom routrar enligt hop-by-hop principen. En nackdel med denna teknik är att i stora nätverk kan det bli brist på vituella kretsar.
Topologibaserade:
Dessa system använder antingen mottagaren IP adress eller kombination av källans och mottagarens IP adress för att bestämma vilken väg informationen ska skickas.

4.3 ICMP REDIRECT
IP switching baserad på ICMP(Internet Control Message Protocol) använder en omdirigeringsfunktion (redirect) som är en del av IP protokollet. Routrar använder ICMP redirect för att berätta för den sändande stationen att det finns en bättre väg till mottagaren, och ger den adressen till sändaren. IP switching med hjälp av ICMP redirect använder samma funktion för att omdirigera trafiken från gatewayen direkt till mottagaren.
När en station försöker nå en destination som befinner sig i ett annat subnet via sin default gateway kommer stationen att få ett ICMP redirect meddelande.
Meddelandet berättar för stationen att använda en virtuell gateway med en IP adress från sitt eget subnet. När sedan stationen försöker nå mottagaren genom den virtuella gatewayen, kommer switchens funktion att föra över gateway adressen till MAC adressen för mottagaren, så att vidare data kommer att bli switchad rätt.
Ett problem med denna tekniken är att adressen för varje förbindelse tas från IP's adressregister, och därmed belastar detta, som är en värdefull del av ett IP nätverk. Detta medför att när trafiken blir intensiv kan switchen få brist på adresser och tappa förbindelser.

4.4 SERVER STRATEGIES
Serverbaserad switching bygger på tre komponenter:

  • Router server som räknar ut vägen genom nätverket
  • Intelligent layer 3 som sänder via nätverkets kopplingar
  • Layer 2 switchar i nätverkets kärna
  • Alla serverbaserade system bygger på IETF's NHRP( Next Hop Routing Protocol) som är en plan på hur en station ska hitta IP adressen för antingen en mottagare eller för nästa router på vägen till mottagaren.
    Överföring:
    En IP station som vill skicka data till en destination i ett annat subnet skickar en NHRP förfrågan till närmaste routerserver. Förfrågan innehåller källans MAC adress, källans och mottagarens IP adress och VLAN ID. Om servern vet vägen till mottagaren skickas förfrågan vidare dit. Mottagaren använder källans MAC adress och VLAN ID till att skicka ett NHRP svar. Detta skickas direkt till källan och inte via routerservern. Svaret innehåller mottagarens MAC adress och VLAN ID. Sedan skickar källan sin information till mottagaren utan att gå via routerservern.
    Om routerservern inte vet vägen till mottagaren skickar den vidare förfrågan till nästa server och så fortsätter det tills man hittat mottagaren.
    Nackdelen med denna teknik är att alla komponenter i nätverket måste stödja NHRP.
    Detta gör att tekniken lämpar sig bäst för nyinstallationer.
    Denna teknik används av bl.a. 3Com och IBM. 

    4.5 LAYER 3 SWITCHING
    Layer 3 switching använder så kallad IP inlärning. Detta fungerar precis som layer 2 switchens procedur när den lär sig MAC adressen. Genom att lyssna på IP trafiken lär sig layer 3 switchen nätverkets uppbyggnad. Den lär sig vilken IP adress som tillhör vilken MAC adress. Denna teknik går utmärkt att installera i befintliga system. Finns inga IP adresser fungerar den som en vanlig layer 2 switch.