Subnetting (Datakommunikation)
Uppgift:
Hur många 30-bitars subnät kan man få utav prefixet 33.22.11.160/27?
Min tankegång:
/27 => = 32 adresser totalt
Det minsta möjliga utrymmet per subnät är väl 4 adresser? Dvs point-to-point-nätverk som består av 2 adresser + 2 reserverade)? I så fall kan man väl dela det totala adressutrymmet (i detta fall 32) med 4 som blir 8 subnät? Hur låter mitt resonemang?
Tråd flyttad från Fler ämnen > Andra ämnen till Natur och teknik > Teknik > Universitet av statement. /moderator
Är ingen nätverks-guru men försöker förstå frågan och förklara svaret på den. Rätta mig gärna om jag har fel.
Man kan väl knappast få ut ett enda 30-bitars subnät från 33.22.11.160/27? Det skulle ge 2^30 hosts i varje subnät vilket inte är möjligt ens i ett klass A IPv4 nät med prefix-längd /31. Jag utgår från att man menar "30 hosts subnät".
Man har 2^(32-27) = 2^5 = 32 adresser men två är reserverade för broadcast så då återstår 30 effektiva adresser. I klass C IPv4 nätet 33.22.11.160/27 så kan högst 256 adresser användas så totala antalet subnät blir 256 div 30 = 8. Man kan med andra ord effektivt adressera 30*8 = 240 hosts men "tappar" 16 adresser som är reserverade för broadcast.
Så, om varje subnät ska kunna adressera 30 hosts så blir det högst 8 subnät på klass C IPv4 nätet med prefix 33.22.11.160/27.
Jag tittar i nedanstående länk:
http://jodies.de/ipcalc?host=192.168.0.1&mask1=27&mask2=
Då får jag det till
eftersom två adresser tycks vara reserverade.
Affe Jkpg skrev:Då får jag det till
eftersom två adresser tycks vara reserverade.
Lindehaven skrev:
Man har 2^(32-27) = 2^5 = 32 adresser men två är reserverade för broadcast så då återstår 30 effektiva adresser.
Lindehaven skrev:Affe Jkpg skrev:Då får jag det till
eftersom två adresser tycks vara reserverade.
Lindehaven skrev:
Man har 2^(32-27) = 2^5 = 32 adresser men två är reserverade för broadcast så då återstår 30 effektiva adresser.
Såvitt jag förstått det så finns det två reserverade adresser, varav en är reserverad för broadcast och den andra är reserverad för värd-nodens adress (host identifier).
Frågan är tvetydig som det tidigare nämnts. Om frågan är hur många 30 datorers subnät finns det möjlighet till om vi har ett /27 nät att utgå från är svaret ett. /27 ger 5 bitar till datoradress. 2^5 = 32 och 00000 är nätet själv och 11111 är broadcastadress alltså 30 datoradresser.
Om istället frågan är hur många /30 subnät man kan skapa är svaret 8. 30-27=3, 2^3=8. Eller uttryckt på ett annat sätt vi överför 3 bitar till till nätdelen och skapar därmed 8 nya nät. Varje nät kommer då bara att kunna innehålla 2 datorer så detta är inget man gör speciellt ofta.
Till detta kan läggas att om man ser på klasser av IPv4 nät så är 33 nätet ett A-klass nät med masken /8 som standard så vi utgår ifrån ett subnät som det är.
Affe Jkpg skrev:
Såvitt jag förstått det så finns det två reserverade adresser, varav en är reserverad för broadcast och den andra är reserverad för värd-nodens adress (host identifier).
Affe Jkpg har rätt. Jag uttryckte mig slarvigt tidigare.
Det finns tabeller på Technopedia som visar hur man kan subnetta (sv: sub-näta?) klass A, B och C nät med olika prefix-längder. I tabellen för ett klass C nät med prefix-längd /27 kan man se att det kan ge 8 subnät med 30 värdar.
Dessutom finns det kalkylatorer på nätet som kan räkna ut detta och mer.
Det som efterfrågas är nog hur många /30 subnät som kan skapas. Enligt facit så är svaret 8 stycken. Jag studerar sista oktetten i subnätmasken och räknar antalet ettor och nollor:
Mask: 255.255.255.224 = 11111111.11111111.11111111.11100000
Sista 8 bitar i oktetten innehåller:
3 ettor => 2*2*2 = 8 subnät
5 nollor => = 32 adresser/subnät (varav 30 giltiga efter 2 är reserverade)
subnät 1: 33.22.11.160/27
subnät 2: 33.22.11.192/27
subnät 3: 33.22.11.224/27
subnät 4: 33.22.11.256/27
subnät 5: 33.22.12.32/27
subnät 6: 33.22.12.64/27
subnät 7: 33.22.12.96/27
subnät 8: 33.22.12.128/27
Om nätet har prefix-längden 30 så är väl bitmasken 255.255.255.252 med endast 2 adresserbara värdar (och 64 subnät i ett klass C nät)?
TB16 skrev:subnät 4: 33.22.11.256/27
subnät 5: 33.22.12.32/27
En 8-bitars nätmask kan inte hålla det decimala värdet 256.
Varför adresserna 33.22.12.* ?
Edit: Varför prefix-längd 27 ?
Lindehaven skrev:Om nätet har prefix-längden 30 så är väl bitmasken 255.255.255.252 med endast 2 adresserbara värdar (och 64 subnät i ett klass C nät)?
...
Edit: Varför prefix-längd 27 ?
Jag har säkert fel, men trodde att prefixlängden var /27? Dvs 27 ettor och resterande nollor =>
11111111.11111111.11111111.11100000 = 255.255.255.224?
TB16 skrev:subnät 4: 33.22.11.256/27
subnät 5: 33.22.12.32/27En 8-bitars nätmask kan inte hålla det decimala värdet 256.
Där skrev jag fel. Menade: subnät 4: 33.22.12.0/27
Varför adresserna 33.22.12.* ?
Efter 33.22.11.255 så kommer väl 33.22.12.0?
Det är det ursprungliga nätet som har en mask med 27 ettor (och 5 nollor). Subnäten vi skall skapa skall ha masken /30 dvs 30 ettor med två nollor på slutet. Om vi tittar på sista byten bara ( de tre första byten måste vara 33.22.11 i annat fall tillhör de inte vårt ursprungliga nät) kommer denna att bli
10100000 (160)
10100100 (164)
10101000 (168)
10101100 (172)
10110000 (176)
10110100 (180)
10111000 (184)
10111100 (188)
Siffran inom parentes är alltså sista siffran i nätets adress (lägsta adressbyten i subnätet) I sista subnätet har vi alltså:
33.22.11.188 (nätet själv används inte som datoradress)
33.22.11.189 (datoradress 1)
33.22.11.190 (datoradress 2)
33.22.11.191 (broadcastadress i subnätet)
vår nätmask kommer att bli 255.255.255.252 som Lindehaven sagt.
11.22.11.192 och uppåt tillhör inte vårt ursprungliga nät.
Tack AndersW det var en bra och komplett förklaring.
Stort tack för er hjälp. Nu förstår jag bättre :)