Single routerEdit
følgende eksempel viser IP-adresser, der kan bruges sammen med et office-netværk, der består af seks værter plus en router. De seks værtsadresser er:
- 192.168.4.3
- 192.168.4.4
- 192.168.4.5
- 192.168.4.6
- 192.168.4.7
- 192.168.4.8
routerens indvendige adresse er:
- 192.168.4.1
netværket har en undernetmaske af:
- 255.255.255.0 (/24 i CIDR notation)
adresseområdet, der kan tildeles værter, er fra 192.168.4.1 til 192.168.4.254. TCP / IP definerer adresserne 192.168.4.0 og 192.168.4.255 for særlige funktioner.
kontorets værter sender pakker til adresser inden for dette interval direkte ved at løse destinations-IP-adressen til en MAC-adresse med ARP-sekvensen (Address Resolution Protocol) og derefter indkapsler IP-pakken i en MAC-ramme adresseret til destinationsværten.
en pakke adresseret uden for dette interval, for dette eksempel adresseret til 192.168.12.3, kan ikke rejse direkte til destinationen. I stedet skal den sendes til standardporten for yderligere routing til deres ultimative destination. I dette eksempel bruger standardporten IP-adressen 192.168.4.1, som løses til en MAC-adresse med ARP på den sædvanlige måde. Destinations-IP-adressen forbliver 192.168.12.3, men den næste-hop MAC-adresse er portens snarere end den ultimative destination.
Multi-routerEdit
i et andet eksempel er et netværk med tre routere og tre værter forbundet til internettet via Router1. Værternes adresser er:
- PC1 10.1.1.100, standardport 10.1.1.1
- PC2 172.16.1.100, standardport 172.16.1.1
- PC3 192.168.1.100, standardport 192.168.1.96
Router1:
- interface 1 5.5.5.2 (offentlig IP)
- interface 2 10.1.1.1
Router2:
- interface 1 10.1.1.2
- interface 2 172.16.1.1
router3:
- interface 1 10.1.1.3
- interface 2 192.168.1.96
netværksmaske i alle netværk: 255.255.255.0 (/24 i CIDR notation). Hvis routerne ikke bruger en routingprotokol til at finde ud af, hvilket netværk hver router er tilsluttet, skal routingstabellen for hver router konfigureres.
Router1
Netværks-ID | netværksmaske | Port | Interface (eksempler; kan variere) | omkostninger (reducerer TTL) |
---|---|---|---|---|
0.0.0.0 (standardrute) | 0.0.0.0 | tildelt af internetudbyderen (f.eks. 5.5.5.1) | eth0 (Ethernet 1st adapter) | 10 |
10.1.1.0 | 255.255.255.0 | 10.1.1.1 | eth1 (Ethernet 2nd adapter) | 10 |
172.16.1.0 | 255.255.255.0 | 10.1.1.2 | eth1 (Ethernet 2nd adapter) | 10 |
192.168.1.0 | 255.255.255.0 | 10.1.1.3 | eth1 (Ethernet 2nd adapter) | 10 |
Router2
netværks-id | netværksmaske | Port | interface (eksempler; kan variere) | omkostninger (reducerer ttl) |
---|---|---|---|---|
0.0.0.0 (standardrute) | 0.0.0.0 | 10.1.1.1 | eth0 (Ethernet 1.adapter) | 10 |
172.16.1.0 | 255.255.255.0 | 172.16.1.1 | eth1 (Ethernet 2nd adapter) | 10 |
Router3
netværks-id | netværksmaske | Port | interface (eksempler; kan variere) | omkostninger (reducerer ttl) |
---|---|---|---|---|
0.0.0.0 (standardrute) | 0.0.0.0 | 10.1.1.1 | eth0 (Ethernet 1.adapter) | 10 |
192.168.1.0 | 255.255.255.0 | 192.168.1.96 | eth1 (Ethernet 2.adapter) | 10 |
Router2 administrerer sine tilknyttede netværk og standardport; router 3 gør det samme; router 1 administrerer alle ruter inden for de interne netværk.
adgang til interne ressourcer-hvis PC2 (172.16.1.100) skal have adgang til PC3 (192.168.1.100), da PC2 ikke har nogen rute til 192.168.1.100, sender den pakker til PC3 til sin standardport (router2). Router2 har heller ingen rute til PC3, og den videresender pakkerne til sin standardportal (router1). Router1 har en rute til dette netværk (192.168.1.0 / 24), så router1 videresender pakkerne til router3, som leverer pakkerne til PC3; svarpakker følger den samme rute til PC2.
adgang til eksterne ressourcer – hvis nogen af computerne forsøger at få adgang til en hjemmeside på Internettet, som https://en.wikipedia.org/, vil destinationen først blive løst til en IP-adresse ved hjælp af DNS-løsning. IP-adressen kan være 91.198.174.2. I dette eksempel kender ingen af de interne routere ruten til den vært, så de videresender pakken via router1 ‘ s port eller standardrute. Hver router på pakkenes vej til destinationen vil kontrollere, om pakkenes destination IP-adresse matcher alle kendte netværksruter. Hvis en router finder et match, videresender den pakken gennem den rute; hvis ikke, sender den pakken til sin egen standardport. Hver router, der opstår undervejs, gemmer Pakke-ID ‘ et, og hvor det kom fra, så det kan sende svarpakken tilbage til afsenderen. Pakken indeholder kilde og destination, ikke alle router humle. Til sidst kommer pakken tilbage til router1, som kontrollerer for matchende Pakke-ID og dirigerer den i overensstemmelse hermed gennem router2 eller router3 eller direkte til PC1 (som var forbundet i det samme netværkssegment som router1).
pakken vender ikke tilbage –hvis router1-rutetabellen ikke har nogen rute til 192.168.1.0 / 24, og PC3 forsøger at få adgang til en ressource uden for sit eget netværk, fungerer den udgående routing, indtil svaret føres tilbage til router1. Da ruten er ukendt for router1, går den til router1s standardport og når aldrig router3. I logfilerne på ressourcen sporer de anmodningen, men anmoderen får aldrig nogen oplysninger. Pakken dør, fordi TTL-værdien faldt til mindre end 1, da den rejste gennem routerne, eller routeren vil se, at den har en privat IP og kassere den. Dette kan opdages ved hjælp af Microsoft-værktøjet PathPing eller MTR på unikke operativsystemer, da pingen stopper ved routeren, der ikke har nogen rute eller en forkert rute. (Bemærk, at nogle routere ikke svarer på pinging.)