Wat is bronroutering?
Bronroutering is een techniek die wordt gebruikt in computernetwerken waarmee een gebruiker netwerkdatapakketten naar een specifieke bestemming kan sturen. Afhankelijk van hoe het wordt gebruikt, kunnen de pakketten een specifiek te volgen pad krijgen of algemene aanwijzingen waardoor een deel van de automatische netwerkroutering een deel van het pad kan verwerken. Hoewel het een zeer nuttige techniek is, is het ook zeer vatbaar voor misbruik, waardoor mogelijke beveiligingsinbreuken mogelijk zijn.
De meeste normale routering wordt gedaan door de vele apparaten, ook wel routers genoemd, die deel uitmaken van de vele netwerken waaruit internet bestaat. Deze apparaten zijn geprogrammeerd met protocollen waarmee ze over hun buren kunnen leren en vervolgens de best mogelijke paden kunnen kiezen om netwerkverkeer van de ene naar de andere computer te leiden. Bronroutering maakt daarentegen gebruik van enkele optionele functies van het internetprotocol (IP), waardoor de besluitvorming uit de routers wordt verwijderd en aan de gebruiker of de broncomputer wordt overgelaten.
Er zijn twee mogelijke bronrouteringsaanpassingen die een computer in een datapakket kan aanbrengen als het het netwerk op gaat: streng of los. Met strikte brondefinities wordt het exacte pad dat een pakket moet nemen, van router naar router, gespecificeerd voordat het pakket ooit de broncomputer verlaat. Losse bronroutering geeft het pakket echter een paar specifieke routerpunten en laat de andere routers onderweg beslissen. Dit is bijvoorbeeld handig als u een pakket via de routers van een lokaal netwerk naar een gateway-router verzendt en vervolgens naar een specifiek adres. De routers van het lokale netwerk kunnen worden weggelaten, maar de gateway en andere routers kunnen worden opgegeven.
De mogelijkheid om bronroutering te gebruiken is nuttig voor verschillende test- en probleemoplossingsdoeleinden. Een dergelijk doel is verwant aan het leren van buurtstraten, waarbij het netwerk wordt ontdekt door de route van pakketten van de ene router naar de volgende te volgen. Het kan ook nuttig zijn om te ontdekken waar potentiële netwerkknelpunten optreden en wordt vaak gebruikt door internetproviders om ervoor te zorgen dat onnodig gegevensverkeer niet probeert te profiteren van hun belangrijkste netwerkbackbones. De methode wordt ook gebruikt voor snode doeleinden, waardoor een aanvaller toegang krijgt tot computers op een privénetwerk door zich voor te doen als een computer op dat privénetwerk.
Toen draadloze netwerken populair werden, werd een andere techniek ontwikkeld die dynamische bronroutering (DSR) wordt genoemd en die bronroutering gebruikt om een draadloos netwerk te ontdekken. De truc is ontstaan omdat het bekend is dat netwerkknooppunten vaak komen en gaan van bepaalde typen draadloze netwerken, die ad-hocnetwerken worden genoemd, de computers een nieuwe manier nodig hadden om snel routes in het netwerk te ontdekken. Op deze manier wordt de route van een broncomputer door een netwerk waar nodig direct ontdekt in plaats van dat de knooppunten het netwerk continu overspoelen met bijgewerkte informatie wanneer knooppunten komen en gaan.