Fag kode/Fag: TDAT2004 Datakommunikasjon med nettverks-programmering
Oppgave nr 56, Route
Deltagere: Kenneth L. Krogstad
1. Innledning
route er en kommando som blir brukt i unix-lignende og Microsoft operativ systemer for å vise og modifisere rutetabellen i operativ systemet. Ettersom det er en kommando ligger dette under temaet "verktøy og
hjelpeprogram", som ett verktøy man bruker for ruting. Konvensjonen brukt for kommandoen er Cisco Technical Tips.
2. Ønsket funksjonalitet
Med route ønsker man å kunne se rutetabellen, og modifisere den.
3. Virkemåte
Syntaks for route: route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway] [metric Metric]] [if Interface]]
-f : Rydder rutetabellen for ruter som ikke er vert rute, loopback nettverk rute ( ruter med destinasjoner på 127.0.0.0 og nett-maske på 255.0.0.0), eller en multicast rute (rute med en destinasjon på 224.0.0.0 og net-maske på 240.0.0.0). Om dette er brukt sammen med add/change/delete komandoen, vil tabellen ryddes før kommandoen kjøres.
-p : Når brukt sammen med add kommandoen, vil den spesifikke ruten legges in i registret og brukes for å initialisere IP rutetabellen når TCP/IP protokollen blir startet. Som standard, legge til ruter blir ikke bevart når TCP/IP protokollen blir startet. Når brukt sammen med print kommandoen, listen med persistent ruter blir vist. Parameteren er ignorert for alle andre kommandoer. Presistent ruter blir lagret i registret lokalisert: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes.
Kommandoer | Hensikt |
---|---|
add | Legge til en rute |
change | Endre en rute |
delete | Slette en eller flere ruter |
Printer en eller flere ruter |
mask Netmask : Spesifiserer nettverksmasken assosiert med nettverk destinasjonen. Nettverkmasken kan være den rette nettverksmasken for en IP-nettverksadresse, 255.255.255.255 for en verts rute, eller 0.0.0.0 for standard rute. Dersom parameteren ikke er brukt, blir nettverksmasken 255.255.255.255 brukt. En adresse kan ikke være mer spesifikk enn sin nettverksmaske, med andre ord, man kan ikke ha tall andre enn 0 hvor nettverksmasken er 0.
Gateway : Spesifiserer videresendingen eller neste hopp IP adresse for de settene hvor adresser definert med nettverks destinasjon og nettverksmasken kan nås. For lokalt tilknyttede nettverksruter, er gateway adressen den tilordnet IP adressen for interfacet som er tilknyttet netverksmasken. For fjerne ruter, tilgjengelig gjennom en eller flere ruter, er gateway adressen en direkte tilgjengelig IP adresse som blir tilordnet til en nabo ruter.
metric Metric : Spesifiserer en integer kostnad metric (fra 1 til 9999) for ruten, som blir brukt for å velge mellom flere ruter i rutetabellen som er best tilpasset match for destinasjon adressen for en pakke som blir videresendt. Ruten som har minst metric blir valgt. Metric kan reflektere antall hopp, hastigheten på ruten, rutens pålitelighet, rutens gjennomstrømning, eller administrative egenskaper.
if Interface : Spesifiserer interface indeksen for interface'et hvor destinasjonen er tilgjengelig. For en liste av interface og deres korresponderende interface indeks, bruk route print kommandoen. Du kan enten bruke desimal eller hexadesimal verdier for interface indeks. for hexadesimal verdier, gå forut for hexadesimal nummer med 0x. Når if blir utelatt i parameteren, blir interfacet bestemt av gateway adressen.
/? : Brukes for å få hjelp med bruken av route kommandoen
Eksempler
Viser hele ip rutetabellen, kommando:
Kommando: route print
Vise ruter som begynner med 10.
Kommando: route print 10.*
Legge til standard rute med standard gateway for adresse 192.168.12.1
Kommando: route add 0.0.0.0 mask 0.0.0.0 192.168.12.1
Legge til en persistent rute til destinasjonen 10.41.0.0 med sub-net maske av 255.255.0.0 og neste hopp adresse 10.27.0.1
Kommando: route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1
Legge til en rute for destinasjonen 10.41.0.0 med sub-net maske 255.255.0.0, neste hopp adresse 10.27.0.1, med metric kostnad på 7.
Kommando: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7
Legge til en rute for destinasjonen 10.41.0.0 med sub-net maske 255.255.0.0, neste hopp adresse 10.27.0.1, med bruk av interface indeks 0x3.
Kommando: route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3
Slette en rute med destinasjon 10.41.0.0 med sub-net maske 255.255.0.0
Kommando: route delete 10.41.0.0 mask 255.255.0.0
Slette alle ruter i tabellen som starter med 10. :
Kommando: route delete 10.*
Endre neste hopp adresse for ruten med destinasjon 10.41.0.0 og sub-net maske 255.255.0.0 fra 10.27.0.1 til 10.27.0.25
Kommando: route change 10.41.0.0 mask 255.255.0.0 10.27.0.25
Hjelp
Kommando: /?
4. Referanser
routeBilde: http://cdn.makeuseof.com/wp-content/uploads/2013/03/onion-routing-1.jpg?187d39
https://technet.microsoft.com/en-us/library/bb490991.aspx
Når man i den løpende teksten omtaler standarder, organisasjoner eller annet skal dette refereres. Referanselisten føres her (ikke URL i den løpende teksten)