Vad är källrutning?
Källrutning är en teknik som används i datornätverk som gör det möjligt för en användare att rikta nätverksdatapaket till en specifik destination. Beroende på hur det används kan paketen ges en specifik väg att ta eller allmänna anvisningar som gör att en del av den automatiska nätverksrutningen kan hantera en del av vägen. Även om en mycket användbar teknik är den också mycket mottaglig för missbruk, vilket möjliggör potentiella säkerhetsbrott.
De flesta normala routningar görs av många enheter, kända som routrar, som utgör de många nätverk som består av Internet. Dessa enheter är programmerade med protokoll som gör det möjligt för dem att lära sig om sina grannar och sedan besluta om de bästa möjliga vägarna att ta när man dirigerar nätverkstrafik från en dator till en annan. Källrutning, å andra sidan, drar nytta av vissa valfria funktioner i Internet-protokollet (IP) som tar bort beslutsfattandet från routrarna och lägger det i användarens eller källdatorns händer.
Det finns två möjliga källrutningsändringar som en dator kan göra i ett datapaket när det går ut på nätverket: strikt eller löst. Med strikta källdefinitioner anges den exakta banan som ett paket ska ta, från en router till nästa, innan paketet någonsin lämnar källdatorn. Lös källrutning ger emellertid paketet några specifika routerpunkter och låter de andra routrarna besluta på vägen. Detta är till exempel användbart om du skickar ett paket via ett lokalt nätverks routrar till en gateway-router och sedan till en specifik adress. Det lokala nätverkets routrar kan utelämnas, men gatewayen och andra routrar kan anges.
Möjligheten att använda källrutning är användbar för olika test- och felsökningsändamål. Ett sådant syfte är besläktat med att lära sig gator i grannskapet, varigenom nätverket upptäcks genom att spåra rutten för paket från en router till nästa. Det kan också vara användbart för att upptäcka var potentiella nätverksflaskhalsar inträffar och används ofta av Internetleverantörer (ISP) för att säkerställa att onödiga datatrafik inte försöker dra nytta av deras huvudnätverkens ryggrader. Metoden används också för obehagliga ändamål, vilket gör att en angripare får tillgång till datorer i ett privat nätverk genom att låtsas vara en dator i det privata nätverket.
När trådlösa nätverk blev populära utformades en annan teknik som kallas DSR (Dynamic Source Routing) som använder källrutning för att upptäcka ett trådlöst nätverk. Tricket uppstod eftersom eftersom det är känt att nätverksnoder kommer och går ofta från vissa typer av trådlösa nätverk, de som kallas ad-hoc-nätverk, behövde datorerna ett nytt sätt att snabbt upptäcka rutter runt nätverket. På detta sätt upptäcks rutten från en källdator genom ett nätverk vid behov, istället för att noderna kontinuerligt översvämmar nätverket med uppdaterad information när noderna kommer och går.