Permalänk
Medlem

subnäta

Tjena!

Undrar lite över en uppgift jag har i skolan:

"Man har klass C nätet 192.168.4.0 och subnätar detta med subnätmasken 255.255.255.240. Hur många subnär får man då?"

Hur går jag tillväga för att lösa uppgiften?

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem

Har du ens försökt nåt själv?

Skoluppgifter är till för att lösas själv. Vi kan självklart ge dig en knuff i rätt riktning men då vill iaf jag se att du har försökt nåt själv först.

Ta inte detta som ett påhopp nu utan försök lite själv först och sen om du fastnar så fråga inte efter hela lösningen.

Permalänk
Medlem
Skrivet av hamre:

Har du ens försökt nåt själv?

Skoluppgifter är till för att lösas själv. Vi kan självklart ge dig en knuff i rätt riktning men då vill iaf jag se att du har försökt nåt själv först.

Ta inte detta som ett påhopp nu utan försök lite själv först och sen om du fastnar så fråga inte efter hela lösningen.

aha sure, förstår hur du tänker.

Ja asså, Ja ha försökt själv, har lite svårt för detta med subnäträkning.

Jag vet hur man lånar bitar från datr till nät-ID

Men just detta med att räkna ut hur många subnät man får av ett subnät förstår ja inte riktigt :/

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem

Alright, tänk såhär... det subnätmasken gör är att tala om vad av ip-adressen som är nätadress.
Om en del är helt "fylld" och därmed har 255 bitar i sig så betyder det att ip-adressens motsvarande del ser ut exakt som det står.
dvs. är ip-adressen 192.168.1.3 med en subnätmask på 255.255.255.0 så är ip-adressens första tre delar exakt som dem står.

Det du ska göra sen är att kolla hur långt det är kvar (i just detta fallet) i den sista delen upp till 255. I miitt fall blir det alltså 255 bitar eftersom den va 0.
Nu måste du börja tänka på de oktetter som en subnätmask är uppbyggd av. Här räknar du från höger tills du fyllt det tal du fick fram i föregående steg (i ditt fall ska du få fram 15). Då kollar du på nästföljande oktett. Det värde som nästföljande oktett har är det antal ip-adresser du får plats med i varje subnät. Sen är det bara att räkna.
PS.Tänk på nätadresser och broadcastadresser.

Mvh Binky

Permalänk
Medlem

Hemligheten ligger i det binära.
Varje 1/0 motsvarar ett specifikt värde.

Varje binär siffra i en oktett ( 8 bitar ) motsvarar ett förbestämt decimalt värde:
128 64 32 16 8 4 2 1

01000000 = 64, 10000000 = 128, om det är flera 1:or så skall man summera de tal varje 1:a representerar.

11000000 = 128 + 64 = 192

255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 eller i binärform 11111111
240 = 128 + 64 + 32 + 16 + 0 + 0 + 0 + 0 eller i binärform 11110000

255.255.255.240 = 11111111.11111111.11111111.11110000
I en nätmask kan man se det som om 1 = låst, och 0 = ok att ändra.
Det vi vill veta är ju hur mycket vi kan ändra värdet i ip adressen med bara hjälp av 0orna

Så om man går från 0000 till 1111 hur högt kommer man då ? 0000 = 0+0+0+0,
1111 = 8 + 4 + 2 + 1 = 15 ( dvs du kan öka adressen med steg från 0 till 15).

Detta innebär att 192.168.4.0 255.255.255.240 ger första nätet
192.168.4.0 - > 192.168.4.15

nästa nät blir sen
192.168.4.16 -> 192.168.4.31
192.168.4.32 -> 192.168.4.47

Nätmaskar är inte alls helt självklart från början därför är det bra om någon ger ett exempel.

Hoppas detta hjälper dig på traven med att förstå subnetting.

Permalänk
Medlem
Skrivet av milkacid:

Hemligheten ligger i det binära.
Varje 1/0 motsvarar ett specifikt värde.

Varje binär siffra i en oktett ( 8 bitar ) motsvarar ett förbestämt decimalt värde:
128 64 32 16 8 4 2 1

01000000 = 64, 10000000 = 128, om det är flera 1:or så skall man summera de tal varje 1:a representerar.

11000000 = 128 + 64 = 192

255 = 128 + 64 + 32 + 16 + 8 + 4 + 2 + 1 eller i binärform 11111111
240 = 128 + 64 + 32 + 16 + 0 + 0 + 0 + 0 eller i binärform 11110000

255.255.255.240 = 11111111.11111111.11111111.11110000
I en nätmask kan man se det som om 1 = låst, och 0 = ok att ändra.
Det vi vill veta är ju hur mycket vi kan ändra värdet i ip adressen med bara hjälp av 0orna

Så om man går från 0000 till 1111 hur högt kommer man då ? 0000 = 0+0+0+0,
1111 = 8 + 4 + 2 + 1 = 15 ( dvs du kan öka adressen med steg från 0 till 15).

Detta innebär att 192.168.4.0 255.255.255.240 ger första nätet
192.168.4.0 - > 192.168.4.15

nästa nät blir sen
192.168.4.16 -> 192.168.4.31
192.168.4.32 -> 192.168.4.47

Nätmaskar är inte alls helt självklart från början därför är det bra om någon ger ett exempel.

Hoppas detta hjälper dig på traven med att förstå subnetting.

Tack så jättemycket

Nu har jag räknat lite på detta

Jag har kommit fram till att man får 30 subnät.

Känns som om detta är helt fel dock :S

Jag räknade precis som DU själv gjort: 192.168.4.16... Och la sedan på 15 för varje gång tills jag kom till 255. är detta totalt fel? xD

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem
Skrivet av YamahaDGX630:

Tack så jättemycket

Nu har jag räknat lite på detta

Jag har kommit fram till att man får 30 subnät.

Känns som om detta är helt fel dock :S

Jag räknade precis som DU själv gjort: 192.168.4.16... Och la sedan på 15 för varje gång tills jag kom till 255. är detta totalt fel? xD

Ja, det är helt galet.

Tänk så här:
Du har en C-klass adress. Det innebär att sista oktetten kan användas för hosts och du kan låna bitar av den för att skapa flera subnets.
Sista oktetten kan anta värden från 0-255, eftersom 0 räknas så innebär det att du har 256 olika möjliga värden.
I ditt fall har du en mask som slutar på .240, för att få fram hur stort varje subnet är räknar du 256-240=16.
Varje nät innehåller alltså 16 adresser (inklusive nätadressen och broadcast).
Eftersom du hade 256 möjliga värden och vill veta hur många subnets med 16 adresser i varje som du kan få fram räknar du 256/16=16.
Dvs, du kan ha 16 olika subnets med masken 255.255.255.240 i ett C-klass nät.

Detta är ett enkelt sätt att räkna på, men det är viktigt att du även förstår hur det fungerar binärt och inte bara försöker lösa det på enklast möjliga sätt.

Visa signatur

i7 8700k @ 4.7GHz | NH-L12 | ASUS Z270i ROG Strix Gaming | EVGA 1080 FTW | 32GB Corsair Vengeance 3000MHz | Samsung 970 Evo M.2 500GB, 840 250GB, Crucial MX500 2TB | Loque Ghost S1 | XB271HU | QX2710 | U2412M | U2719D | Filco Majestouch 2 MX Brown TKL

Permalänk
Medlem
Skrivet av era909:

Ja, det är helt galet.

Tänk så här:
Du har en C-klass adress. Det innebär att sista oktetten kan användas för hosts och du kan låna bitar av den för att skapa flera subnets.
Sista oktetten kan anta värden från 0-255, eftersom 0 räknas så innebär det att du har 256 olika möjliga värden.
I ditt fall har du en mask som slutar på .240, för att få fram hur stort varje subnet är räknar du 256-240=16.
Varje nät innehåller alltså 16 adresser (inklusive nätadressen och broadcast).
Eftersom du hade 256 möjliga värden och vill veta hur många subnets med 16 adresser i varje som du kan få fram räknar du 256/16=16.
Dvs, du kan ha 16 olika subnets med masken 255.255.255.240 i ett C-klass nät.

Detta är ett enkelt sätt att räkna på, men det är viktigt att du även förstår hur det fungerar binärt och inte bara försöker lösa det på enklast möjliga sätt.

Känner för att säga "är det SÅ enkelt" Men vi får väl se om jag verkligen fattat..

Så 256 - 240 = 16 Alltså 16 subnät för denna subnätmask

Om jag hittar på en själv: 255.255.255.224

Jag har nu lånat 5 bitar

tar jag då enbart 256 dividerat med 224 som är 32

Är svaret: 32 subnät för nätmasken 255.255.255.224 ??

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem
Skrivet av YamahaDGX630:

Känner för att säga "är det SÅ enkelt" Menvi får väl se om jag verkligen fattat..

Så 256 - 240 = 16 Alltså 16 subnät för denna subnätmask

Om jag hittar på en själv: 255.255.255.224

Jag har nu lånat 5 bitar

tar jag då enbart 256 dividerat med 224 som är 32

Är svaret: 32 subnät för nätmasken 255.255.255.224 ??

Håll dig till formeln 2^ antal bitar du lånar och sedan beroende på vilken regel du kör rfc950 eller rfc 1878

Alltså om du lånar 5 bitar så är det 2 upphöjt till 5 =svaret

Visa signatur

Chassi: Fractal R6, Intel 8700K, SSD 2 x 256GB , Asus Z370-F, MSI RTX 3080 Trio X , 16GB Vengeance ,Corsair HX 750w, G900, G35 & G19 & Acer XB271Hu.
Inet.se fraktfritt

Permalänk
Medlem
Skrivet av YamahaDGX630:

Känner för att säga "är det SÅ enkelt" Men vi får väl se om jag verkligen fattat..

Så 256 - 240 = 16 Alltså 16 subnät för denna subnätmask

Om jag hittar på en själv: 255.255.255.224

Jag har nu lånat 5 bitar

tar jag då enbart 256 dividerat med 224 som är 32

Är svaret: 32 subnät för nätmasken 255.255.255.224 ??

Nej, du har fortfarande inte greppat hur det fungerar.

256-240=16, alltså 16 adresser per subnät med denna mask. 256 möjliga värden med en klass C adress, 256/16=16 möjliga subnät med masken 255.255.255.240.

Om du istället har masken 255.255.255.224:

256-224=32, alltså 32 adresser per subnät med denna mask. 256 möjliga värden med en klass C adress, 256/32=8 möjliga subnät med masken 255.255.255.224.

EDIT: med en 224-mask har du dessutom lånat 3 bitar från host-delen till nät-delen, inte 5.

Visa signatur

i7 8700k @ 4.7GHz | NH-L12 | ASUS Z270i ROG Strix Gaming | EVGA 1080 FTW | 32GB Corsair Vengeance 3000MHz | Samsung 970 Evo M.2 500GB, 840 250GB, Crucial MX500 2TB | Loque Ghost S1 | XB271HU | QX2710 | U2412M | U2719D | Filco Majestouch 2 MX Brown TKL

Permalänk
Medlem
Skrivet av Damir2d:

Håll dig till formeln 2^ antal bitar du lånar och sedan beroende på vilken regel du kör rfc950 eller rfc 1878

Alltså om du lånar 5 bitar så är det 2 upphöjt till 5 =svaret

jaha, okej

Med mina beräkningar DÅ, så tolkar ja mitt svar som rätt

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem
Skrivet av era909:

Nej, du har fortfarande inte greppat hur det fungerar.

256-240=16, alltså 16 adresser per subnät med denna mask. 256 möjliga värden med en klass C adress, 256/16=16 möjliga subnät med masken 255.255.255.240.

Om du istället har masken 255.255.255.224:

256-224=32, alltså 32 adresser per subnät med denna mask. 256 möjliga värden med en klass C adress, 256/32=8 möjliga subnät med masken 255.255.255.224.

EDIT: med en 224-mask har du dessutom lånat 3 bitar från host-delen till nät-delen, inte 5.

okej, nu gör ja verkligen ett försök!!

Räkna ut hur många subnät jag får av subnätmasken: 255.255.252.0 ( C-klass, jag har lånat 6 bitar )

256 - 252 = 4

256 / 4 = 64

Svaret är 64 subnät för subnätmasken 255.255.252.0

"Pust"... har jag greppat detta mer nu?

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem
Skrivet av YamahaDGX630:

okej, nu gör ja verkligen ett försök!!

Räkna ut hur många subnät jag får av subnätmasken: 255.255.252.0 ( C-klass, jag har lånat 6 bitar )

256 - 252 = 4

256 / 4 = 64

Svaret är 64 subnät för subnätmasken 255.255.252.0

"Pust"... har jag greppat detta mer nu?

EDIT: nej, detta kan inte vara rätt (jämför med dina uträkningar....vad fasen gör ja för fel ??

EDIT Nr 2... Ser för de första att jag skrivit en subnätmask för ett B nät...

EDIT Nr 3 !!! Ja förstår om ni anser att ja slarvar en del... kan hålla med om de! Men samtidigt får ni hemskt gärna förstå att jag tycker detta är helt sinnes krångligt ska göra ett nytt försök...

Nepp.... får samma svar hela tiden :S

nu tänker ja EN gång för alla gå steg för steg så ni får visa VAD som görs fel!

jag tar samma exempel som ovanstående!

128 + 64 + 32 + 16 + 8 + 4 =252

Jag har nu lånat 6 bitar

256 - 252 = 4

256 / 4 = 64

Mitt svar är 64 subnät!

Visa signatur

Project: Perfection 2.0
OS: Microsoft Windows 11 Home | CPU: Intel Core i9 11900 | GPU: EVGA 3080 XC3 Ultra Hybrid
MB: ASUS ROG STRIX B560-I | RAM: Corsair Dominator Platinum 32GB | PSU: Corsair SF750
Chassi: Louqe Ghost S1 MK3 | SSD: Samsung 980 Pro | CPU-Kylare: Fractal Design Celsius+ S24
Bildskärm: Sony 65AG9 | Mus: Logitech G603 | Tangentbord: Corsair K63 Wireless

Permalänk
Medlem

Ett VLSM-Chart kan vara bra hjälp för att förstå hur det hänger ihop;
http://wb2bwu.org/drupal617/sites/default/files/pictures/VLSM_chart.jpg

Visa signatur

Asus P8P67 Pro | Core i7 2600 | Sapphire Radeon R9 290 | A-DATA SSD 510

Permalänk
Medlem
Skrivet av YamahaDGX630:

EDIT: nej, detta kan inte vara rätt (jämför med dina uträkningar....vad fasen gör ja för fel ??

EDIT Nr 2... Ser för de första att jag skrivit en subnätmask för ett B nät...

EDIT Nr 3 !!! Ja förstår om ni anser att ja slarvar en del... kan hålla med om de! Men samtidigt får ni hemskt gärna förstå att jag tycker detta är helt sinnes krångligt ska göra ett nytt försök...

Nepp.... får samma svar hela tiden :S

nu tänker ja EN gång för alla gå steg för steg så ni får visa VAD som görs fel!

jag tar samma exempel som ovanstående!

128 + 64 + 32 + 16 + 8 + 4 =252

Jag har nu lånat 6 bitar

256 - 252 = 4

256 / 4 = 64

Mitt svar är 64 subnät!

När du använder en 255.255.252.0 mask på ett C-klass nät så har du inte längre subnetat utan supernetat, dvs lagt ihop flera C-klass nät till ett större. Du har inte längre lånat någon bit från hostdelen för att skapa nät, utan du har lånat bitar från nätdelen för att få plats med flera hosts.

Att subnetta är att dela upp ett nät i mindre delar genom att använda en längre nätmask (ett högre tal i decimalform), medan att supernetta är att göra det motsatta.

I ditt exempel ovan så har du: 192.168.0.0 255.255.252.0

Om vi skriver denna nätmask binärt ser den ut så här: 11111111.11111111.11111100.00000000
Du har alltså lånat två bitar från nätdelen (ettor) till hostdelen (nollor), du kan alltså ha fler hosts i detta nät eftersom du slagit ihop flera klass C-nät.
Om du tittar på den 3e oktetten så ser du: 11111100, de två sista bitarna tillhör host-delen av adressen och kan anta vilket värde som helst och fortfarande tillhöra host delen.

00=0
01=1
10=2
11=3

Om vi använder det på vår exempeladress 192.168.0.0 där den tredje oktetten ju är 0 ser det ut så här:
00000000 = 0
00000001 = 1
00000010 = 2
00000011 = 3

Skriver vi ut hela adresserna i decimalform ser det ut så här om vi bara ändrar 3e oktetten:
192.168.0.0
192.168.1.0
192.168.2.0
192.168.3.0

Det du gör när du använder IP-adressen 192.168.0.0 med masken 255.255.252.0 är alltså att du slår ihop fyra stycken C-nät till ett enda: 192.168.0.0 till 192.168.3.255 med masken 255.255.252.0. Nästa nät i samma storlek med samma nätmask börjar då på 192.168.4.0 och sträcker sig till 192.168.7.255.

Det antal adresser som ryms i ett sådant nät är 1024 (4*256) stycken, varav en går till själva nätadressen och en till broadcast. Du kan således ha 1022 hosts i detta nät.

EDIT: Jag hoppas du förstår nu varför det är jätteviktigt att du förstår hur det fungerar binärt och inte bara lär dig genvägar. Det är ännu viktigare när du sedan börjar skriva accesslistor och använder wildcardmasker istället.

För att förstå hur IP-adresser och subnetmasker hänger ihop binärt kan du skriva dem under varandra:

11000000.10101000.00000000.00000000 192.168.0.0
11111111.11111111.11111100.00000000 255.255.252.0

Alla bitar i IP-adressen där motsvarande bit i subnetmasken är 1 tillhör nätdelen av adressen, och alla där motsvarande bit är 0 tillhör hostdelen.

11000000.10101000.00000011.01000000 192.168.3.64
11111111.11111111.11111100.00000000 255.255.252.0
Om du tittar på detta exempel så ser du att subnetmasken är densamma medan IP-adressen här ändrats. Tillhör denna adress samma nät som den ovan? Ja, eftersom om du tittar på vilka bitar i subnetmasken som är 1 och räknar ihop värdena för de motsvarande bitarna i IP-adressen så blir det exakt samma som ovan.
Nätadressen i fetstil ändras inte av att du ändrar några bitar i hostdelen av adressen. 192.168.3.64 tillhör fortfarande nätet 192.168.0.0 255.255.252.0

11000000.10101000.00001011.01000000 192.168.11.64
11111111.11111111.11111100.00000000 255.255.252.0
Tillhör denna adress samma nät? Nej, för nätdelen av adressen är inte längre identisk med exemplet ovan. Vilket nät tillhör då denna adress? För att få reda på det tittar vi på alla bitar som tillhör nätdelen av adressen, dvs de i fetstil ovan. Börja från höger och leta efter den första biten i nätdelen som är 1, ändra alla bitar till höger om den till 0 och räkna ihop bitarnas värde.

11000000.10101000.00001000.00000000 192.168.8.0
11111111.11111111.11111100.00000000 255.255.252.0

Adressen 192.168.11.64 med masken 255.255.252.0 tillhör alltså nätet 192.168.8.0 255.255.252.0
Precis som tidigare kan vi titta på vilka bitar som är satta till 1 i subnetmasken och så länge motsvarande bitar förblir identiska i IP-adressen tillhör den samma nät. I det här fallet omfattar nätet adresserna 192.168.8.0 - 192.168.11.255 med nätmasken 255.255.252.0

Nu har jag svamlat klart för inatt.

Visa signatur

i7 8700k @ 4.7GHz | NH-L12 | ASUS Z270i ROG Strix Gaming | EVGA 1080 FTW | 32GB Corsair Vengeance 3000MHz | Samsung 970 Evo M.2 500GB, 840 250GB, Crucial MX500 2TB | Loque Ghost S1 | XB271HU | QX2710 | U2412M | U2719D | Filco Majestouch 2 MX Brown TKL