Permalänk
Medlem
Skrivet av Buulaa:

iaf i min kurs som brukar material från 2012 sdå dokumenteras ip klasser, kan vara varför det känns som att jag inte vet hur det funkar för andra ip klasser när jag gör denna uträkning iaf.

så nollan i submasken anger räknas inte some en bit? bra att veta

Eftersom en oktet består av 8 bitar information, så måste det alltid finnas 8 stycken ettor och / eller nollor. Det kan aldrig bestå av tex sju ettor och / eller nollor. Always eight there are

Du är på rätt spår, kämpa på

Visa signatur

Endeavour OS(arch) - Cassini Nova

Permalänk
Medlem
Skrivet av kinkyboo:

Jag tycker det är mycket lättare att jobba med subnet i x.x.x.x/y formatet. Vill man veta mängden så är matten väldigt lätt
Mängden adresser = (2^32) / (2^y)
T.e.x ett /24 subnet blir (2^32) / (2^24) = 256

Det blir ju i vilket fall mycket modernare och aktuellt. I min kurslitteratur från bara 4 år sedan jag läste om nätverk så stod det fortfarande om interna och externa IP klasser vilket inte ger mycket värde nu för tiden

Visa signatur

Endeavour OS(arch) - Cassini Nova

Permalänk
Medlem

Vet inte om jag tänker rätt men.

om /24 är att alla de 24 första binära positionerna i subnätmasken = 0 och resten = 1 (00000000.00000000.00000000.11111111) så borde det väl endast vara att räkna ihop det sammanlagda värdet av de positioner som är = 1? (alltså /24 = 00000000+00000000+00000000+128+64+32+16+8+4+2+1 = 0.0.0.255 = 255 adresser)

/25 blir då 00000000.00000000.00000000.01111111 = 0.0.0.127 = 127 adresser osv.

edit: jag har ingen aning om regler för nätverks, gateway och broadcast och om man ska räkna bort dom i alla subnät för att få bara host adresser

Permalänk
Medlem
Skrivet av Robiban:

Vet inte om jag tänker rätt men.

om /24 är att alla de 24 första binära positionerna i subnätmasken = 0 och resten = 1 (00000000.00000000.00000000.11111111) så borde det väl endast vara att räkna ihop det sammanlagda värdet av de positioner som är = 1? (alltså /24 = 00000000+00000000+00000000+128+64+32+16+8+4+2+1 = 0.0.0.255 = 255 adresser)

/25 blir då 00000000.00000000.00000000.01111111 = 0.0.0.127 = 127 adresser osv.

edit: jag har ingen aning om regler för nätverks, gateway och broadcast och om man ska räkna bort dom i alla subnät för att få bara host adresser

Så är det, men de som slutar på ’…0000’ eller ’…1111’ är reserverade (till exempel 127 och 0, eller 63 och 0)

Sen missar man också att antalet tal från 0 till 127 är precis 128 st, inte 127

Men tanken är precis rätt i övrigt, bara detaljer som ställer till det

Permalänk
Medlem
Skrivet av Robiban:

Vet inte om jag tänker rätt men.

om /24 är att alla de 24 första binära positionerna i subnätmasken = 0 och resten = 1 (00000000.00000000.00000000.11111111) så borde det väl endast vara att räkna ihop det sammanlagda värdet av de positioner som är = 1? (alltså /24 = 00000000+00000000+00000000+128+64+32+16+8+4+2+1 = 0.0.0.255 = 255 adresser)

/25 blir då 00000000.00000000.00000000.01111111 = 0.0.0.127 = 127 adresser osv.

Du har inverterat konceptet "nätmask", men bortsett från begreppsförvirringen är ju resonemanget sedan rimligt (bortsett från räknefelet 255 istf 256, 127 istf 128). Det du pratar om heter bara inte "nätmask".
Dvs, för t.ex. /24 så är nätmasken 11111111.11111111.11111111.00000000 (aka 255.255.255.0)

00000000.00000000.00000000.11111111 är det inverterade värdet som pekar ut hostdelen, inte nätdelen, så den skulle väl rent logiskt kunna kallas "hostmask" eller något sådant (just det dock inte är något begrepp som brukar förekomma i detta sammanhang, och riskerar kanske att orsaka förvirring).

Skrivet av Robiban:

edit: jag har ingen aning om regler för nätverks, gateway och broadcast och om man ska räkna bort dom i alla subnät för att få bara host adresser

Gateway är bara en host med ett specifikt användningsområde, så den anser ju inte jag ska räknas bort. Sedan beror det på hur nätet är uppsatt om den finns och vilken adress det isf är.

I övrigt är det ju så som du är inne på. Det enda undantaget är väl /31 som enligt grundregeln är ett oanvändbart nät (finns bara nätnummer och broadcast enligt grundregeln), men åtminstone modern utrustning kan med fördel använda /31 för point-to-point-länkar (två hosts, ingen broadcast)

Visa signatur

Desktop: Ryzen 5800X3D || MSI X570S Edge Max Wifi || Sapphire Pulse RX 7900 XTX || Gskill Trident Z 3600 64GB || Kingston KC3000 2TB || Samsung 970 EVO Plus 2TB || Samsung 960 Pro 1TB || Fractal Torrent || Asus PG42UQ 4K OLED
Proxmox server: Ryzen 5900X || Asrock Rack X570D4I-2T || Kingston 64GB ECC || WD Red SN700 1TB || Blandning av WD Red / Seagate Ironwolf för lagring || Fractal Node 304

Permalänk
Medlem
Skrivet av evil penguin:

Du har inverterat konceptet "nätmask", men bortsett från begreppsförvirringen är ju resonemanget sedan rimligt (bortsett från räknefelet 255 istf 256, 127 istf 128). Det du pratar om heter bara inte "nätmask".
Dvs, för t.ex. /24 så är nätmasken 11111111.11111111.11111111.00000000 (aka 255.255.255.0)

00000000.00000000.00000000.11111111 är det inverterade värdet som pekar ut hostdelen, inte nätdelen, så den skulle väl rent logiskt kunna kallas "hostmask" eller något sådant (just det dock inte är något begrepp som brukar förekomma i detta sammanhang, och riskerar kanske att orsaka förvirring).

Gateway är bara en host med ett specifikt användningsområde, så den anser ju inte jag ska räknas bort. Sedan beror det på hur nätet är uppsatt om den finns och vilken adress det isf är.

I övrigt är det ju så som du är inne på. Det enda undantaget är väl /31 som enligt grundregeln är ett oanvändbart nät (finns bara nätnummer och broadcast enligt grundregeln), men åtminstone modern utrustning kan med fördel använda /31 för point-to-point-länkar (två hosts, ingen broadcast)

Hehe ja så blir det. Jag tänkte på uträkningen. Är so. Sagt bara lekman, rätt nöjd att jag fick ihop det i huvudet någorlunda 😁