Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V2
Login / opret bruger

Forum \ Internet \ Netværk

Subnet Mask - nogen der kan hjælpe mig forstå konc...

Af Gæst Gæst | 15-11-2019 22:06 | 599 visninger | 7 svar, hop til seneste
Hej Hol, jeg er ved at lære lidt om netværk og ville høre om der er en kan forklare mig hvad Subnet mask er (255.255.255.0) og evt give et pædagogisk eksempel på hvad det gør / hvorfor det er smarte? Det jeg forstår er at i et lokalt netværk er der nogle computere som hver får tildelt en IP af routeren, Routeren har en Gateway 192.x.x.x som tillader trafik ud af lokal netværket. Computerne på lokalnetværket kommunikere internt gennem MAC og IP, og hvis det skal interagere med andre routere / servere ude i verden skal de bruge en SUBNET MASK. Subnet Masken er bundet bag på IP addressen,
--
Gæstebruger, opret dit eget login og få din egen signatur.
#1
Gæst
Gæst
15-11-2019 22:21

Rapporter til Admin
Jeg forstår også at det går ud på at splitte et stort netværk ind i små "sub-netværk" så og at subnet maskens 4 talgrupper korrespondere til IP adressens 4 talgrupper dvs subnetmasken 255.255.255.0= 1110 (binære) betyder at lokalnetværket kan kommunikere med alle IP adresser der har 192.168.1.X hvor x kan være alle tal. Er det så korrekt forstået at submasken (som sidder i routeren) spørger konstant efter IP'er med 192.168.1.X i lokalnetvlærket for at se om de er godkendt? Hvad bruges subnet masken til udenfor lokalnetværket? Så hvis man vil have koblet enheden med IP adressen 192.168.4.0 på så skal man ændre subnetmasken til 255.255.0.0 så de to talgrupper kan variere (hvis routeren har 192.168.1.0 fx)
--
Gæstebruger, opret dit eget login og få din egen signatur.
#2
Ronson
HOL Moderator
15-11-2019 22:46

Rapporter til Admin
#3
Asgerkhan
Super Supporter
15-11-2019 23:11

Rapporter til Admin
#1 Det er meget godt beskrevet. For at svare på dine spørgsmål: Er det så korrekt forstået at submasken pørger konstant efter IP'er med 192.168.1.X i lokalnetvlærket for at se om de er godkendt? IP protokollen er i udgangspunktet desigenet helt uden nogle former for sikkerhed, så jeg forstår ikke helt hvad mener med "godkendt"? Hvad bruges subnet masken til udenfor lokalnetværket? Når gerne vil besøge til f.eks dr.dk på 159.20.6.38, så starter din PC med at kigge i sin route table på hvad den kender, de ting som den via sin subnetmaske kan se ligger på sammen netværk. Da jeg trivler på din PC har en direkte router til 159.20.6.38 vil bruge sin default gateway (også kaldet en quad-zero route eller 0.0.0.0.0/0). Din router vil så modtage den pakke du gerne vil sende til dr.dk, den vil så kigge i sin route table og prøve at finde en vej til 159.20.6.38, den vil nok heller ikke have en direkte route, så sender den igen pakken til sin default gateway som er en router der står hos din ISP. Denne router gør så det samme som alle andre router, men her sker noget anderledes faktisk har denne router en direkte peering mod Danmarks Radio, den har i sin route table en en route mod 159.20.0.0/21, og takket være det vi har lært i det link som #2 postet, så ved vi at 159.20.6.38 ligger i det netværk som hedder 159.20.0.0/21. Så den sender pakken til den DR router som den har fået den route fra (via BGP). Denne router har så en direkte forbindelse til det lokalnet hvor 159.20.6.38 befinder sig. Og derfor sender den pakken direkte til den. Og herefter tager svaret hele turen retur gemmen netværket for at du kan se dr.dk Dette er selvfølgelig en grov simplificering, men subnet masker er grunden til at i stedet for at din ISPs routerer skal holde styr på knap 4 miliarder router i sin route table kan vi lige nu nøjes med ca 800.000 router.
--
I never pirated it, it was donated. By the file fairy. At night i put a empty harddisk under my pillow.
#4
ChristianHP
Ny på siden
16-11-2019 00:09

Rapporter til Admin
Jeg kan anbefale at man lige læser de første par afsnit af Wikipedia artiklen om netop dette emne. :) https://en.m.wikipedia.org[...] Når det kaldes en subnet "maske" er det fordi dens formål er at bortmaskere den del af en IP adresse, der hører til en host på subnettet (host identifieren), og kun efterlade den del der udgør subnettets prefix, typisk de første 3 tal på mellem 0 og 255. Når det lige er 0-255 er det fordi hver tal er én byte, 8 bit, og altså maksimalt kan repræsentere 2^8 = 256 forskellige værdier, ergo maksimum 255 når 0 medtages. Bemærk i øvrigt at når hver tal er en byte, er 255.255.255.0 ikke er lig 1110 binært, som en anden bruger foreslog. Det er et 32 bit (4 bytes) langt tal, og er i stedet 11111111 11111111 11111111 00000000 i binært. Når det bruges som maske for et subnet bliver hver del "bitwise AND"-et sammen med IP adressen. "Bitwise AND" er et lidt teknisk term. Det betyder at man evaluerer en logisk AND operation for hver bit overfor den tilsvarende bit i det andet tal. En logisk AND operation er sand (=1) hvis, og kun hvis, begge elementer er sande (=1). Dvs.: 1 AND 1 = 1, 1 AND 0 = 0, 0 AND 1 = 0, og 0 AND 0 = 0. Som det fremgår overlever en bit i et binært tal altså kun en AND operation hvis den møder en bit der også er 1 i det andet tal. Lad os prøve at gøre det med det første tal i en IP adresse, sammen med det første tal i subnet masken: 159 og 255, for nu at bruge dr.dk igen. 159 skrives 10011111 i binært, og 255, som maksimalværdien er en byte, er 11111111. Så vi har altså: 10011111 AND 11111111 = 10011111 ... Hvilket bare giver 159 igen. Det samme sker for de næste 2 bytes af dr.dk's IP adresse, da de næste 2 bytes af subnetmasken også er 255. Det sidste tal, 38 (00100110 i binært), møder derimod et binært tal på udelukkende nuller i masken, da subnetmaskens sidste tal er 0 (decimal)! Derfor fjernes det helt og aldeles ved bitwise AND: 00100110 AND 00000000 = 00000000 En subnetmaske på 255.255.255.0 lader altså kun de 3 første bytes af en IP adresse stå; det er dem der udgør det subnets prefix. Et par sidste take-aways fra diskussionen ovenfor er for det første, at det umiddelbart ikke giver mening at have subnetmasker med bytes på andet end 255 og 0. Sådanne masker vil have et andet bitmønster i sin binære repræsentation, og vil ikke maskere hele bytes af IP-adressen, men i stedet bare ændre dem til nogle helt andre tal. For det andet kan man spørge hvorfor en subnetmaske overhovedet er nødvendig. Kan man ikke bare tage de første 3 tal mellem 0 og 255 selv? Hvorfor det her bitwise hurlumhej? Det er et helt validt spørgsmål, og svaret er at det er fordi en IP adresse ikke repræsenteres ved 4 individuelle bytes i en computers RAM. Den repræsenteres i stedet ved ét, samlet 32 bit langt heltal: En såkaldt integer. Skal den integer, der udgør network prefixet, filtreres ud af en IP adresse foregår det altså ved AND operationen ovenfor. Denne sidste kommentar har IP adresser i øvrigt fuldstændig én til én til fælles med farver i et bitmap billede: Også de er 4 bytes (RGBA), samlet i ét 32 bit langt heltal, og gemt i en matrix med billedets dimensioner. Håber det hjalp. :)
--
#5
Colaplus
Guru
16-11-2019 00:18

Rapporter til Admin
i et 192.168.x.x net er routeren typisk 192.168.x.1 og fungerer også som din gw. 192.168.x.2 defineres typisk til navneopslag. I større netværk bruges 172.16.x.x eller 10.x.x.x da der er flere variabler (og helt sikkert flere andre årsager)
--
#6
ChristianHP
Ny på siden
16-11-2019 00:22

Rapporter til Admin
Jeg ser netop at #2's link leverer samme forklaring, bortset fra at han faktisk har et eksempel på en subnetmask, der benytter et andet tal end 255 på sidste plads. Godt eksempel; det er teknisk rigtigt og skyldes at man i princippet godt kan nøjes med en host identifier på færre end 8 bits (hvis du har betydeligt færre end 255 maskiner på subnettet). I en sådan opsætning kan netværkets prefix imidlertid ikke længere formuleres med kun 3 tal i decimal, hvorfor det bliver noget sværere hurtigt at gennemskue hvilken del af en IP-adresse der er prefixet.
--
#7
csbc
Semi Nørd
16-11-2019 14:15

Rapporter til Admin
En kort forklaring af subnetting er relativ. Kort ift. hvad? Hvis det er 2 min. læsning hvor du forventer at forstå det, så glem det. Kan anbefale CBT Nuggets. Evt. noget i stil med https://www.youtube.com[...] (har ikke set det hele) Ellers søg efter Jeremy Cioara CBT Nuggets CCNA, hvor han forklarer det super godt.
--

Opret svar til indlægget: Subnet Mask - nogen der kan hjælpe mig forstå konc...

Grundet øget spam aktivitet fra udlandet, er det desværre ikke muligt for dig, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning