12 svar
894 visningar
TB16 är nöjd med hjälpen
TB16 182 – Fd. Medlem
Postad: 11 aug 2018 12:14 Redigerad: 13 aug 2018 13:03

Subnetting (Datakommunikation)

Uppgift:

Hur många 30-bitars subnät kan man få utav prefixet 33.22.11.160/27? 

 Min tankegång:

/27 => 25 = 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

Lindehaven 820 – Lärare
Postad: 13 aug 2018 12:25

Ä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.

PS. 33.22.11 ägs av USA:s försvarsdepartement. DS.

Affe Jkpg 6630
Postad: 13 aug 2018 12:57

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 25-2=30

eftersom två adresser tycks vara reserverade.

Lindehaven 820 – Lärare
Postad: 13 aug 2018 13:47
Affe Jkpg skrev:

Då får jag det till 25-2=30

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.

Affe Jkpg 6630
Postad: 13 aug 2018 22:20
Lindehaven skrev:
Affe Jkpg skrev:

Då får jag det till 25-2=30

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). 

AndersW 1622
Postad: 14 aug 2018 07:59

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.

Lindehaven 820 – Lärare
Postad: 14 aug 2018 10:51
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.

TB16 182 – Fd. Medlem
Postad: 14 aug 2018 11:32

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 => 25 = 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

Lindehaven 820 – Lärare
Postad: 14 aug 2018 13:34 Redigerad: 14 aug 2018 13:46

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 ?

TB16 182 – Fd. Medlem
Postad: 14 aug 2018 15:51
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/27

En 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

AndersW 1622
Postad: 14 aug 2018 19:16

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.

Lindehaven 820 – Lärare
Postad: 15 aug 2018 07:45

Tack AndersW det var en bra och komplett förklaring.

TB16 182 – Fd. Medlem
Postad: 16 aug 2018 10:53

Stort tack för er hjälp. Nu förstår jag bättre :)

Svara Avbryt
Close