Vad är Multipath Routing?

Multipath routing är en teknik som gör det möjligt för datornätverkskommunikation att skickas över flera alternativa vägar. Detta till skillnad från ett enda routingprotokoll, där en dataström riktas längs en enda väg från en källa till en destination. Med flera sökvägar kan käll- och destinationsparet använda valfritt antal alternativa vägar för att uppnå prestandaförbättringar, anslutningsstabilitet och potentiella säkerhetsförbättringar.

I enkelvägs routingprotokoll dirigerar ett nätverks inre routrar trafik till routrarna på nätverkets gräns som i sin tur ansluter till ett annat nätverks gräns. För att en nätverksöverföring ska nå sin destination administreras varje rutt manuellt på routrarna. En överföring följer sedan de etablerade vägarna och väljer bara en alternativ när den vanliga vägen blir otillgänglig av någon anledning. Detta lämnar alternativa vägar med lite eller inget att göra.

Genom flervägsroutingprotokoll kan de ytterligare tillgängliga resurserna också implementeras. När det gäller prestandaförbättringar kan belastningen från ett nätverk fördelas över flera vägar. Genom att använda en metod som kallas lika kostnad flervägsdirigering kan trafiken fördelas lika över anslutningar av varierande styrka. Till exempel, med tanke på ett nätverk som delar anslutning mellan två olika tjänsteleverantörer, av vilka den ena bara erbjuder halva hastigheten som den andra, kan en tredjedel av nätverkstrafiken dirigeras till den långsammare vägen medan de andra två tredjedelarna går till den snabbare väg.

Nätverkssäkerheten kan också förbättras när kommunikation distribueras över flera vägar. Här, istället för att en inkräktare observerar en gemensam rutt, sprids informationen ut på alternativa rutter. Detta gör det svårt för en angripare att fastställa alla möjliga vägar för en kommuniké och därmed begränsa deras avlyssning av data till en mycket liten mängd om en av vägarna observeras.

Ytterligare flervägsroutingtekniker kan övervaka paket för bättre distribution beroende på användning. För vissa typer av nätverkskommunikation som kräver mindre fördröjning, såsom röstkommunikation eller nätverksspel för flera spelare, kan denna typ av trafik dirigeras på lämpligt sätt genom mer responsiva vägar. Annan trafik, som nedladdningar av stora filer, kan också kännas igen och distribueras via flera rutter för att balansera belastningen och välja rutter som kan ha högre fördröjning men större genomströmning.

Flervägsrouting har också funnits i trådlösa nätverk. I dessa fall finns det begränsade etablerade anslutningar. En nätverksnod kan vara mobil, eller tillfällig, och ge hela nätverket en något opålitlig infrastruktur. Att tillåta alternativa rutter till andra noder i ett sådant nätverk förbättrar tillförlitligheten för det övergripande trådlösa nätverket, eftersom noder tillåts komma och gå.
Det finns dock några brister i tekniken för flervägsdirigering. Routers som krävs för att övervaka alternativa rutter kommer att ha ökat omkostnader med avseende på lagring och tenderar att äta upp ytterligare processorkraft genom att fastställa och sprida de många vägarna till andra routrar. Det finns också ytterligare bandbreddsproblem, eftersom paket kan kräva mer information för att fästas på, vilket ökar deras storlek något.