Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Policzyć VLSM
sazian
post 29.06.2007, 16:45:25
Post #1





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Nie wiem czy to forum to odpowiednie miejsce do zadawania tego typu pytań, dlatego przenieście temat jeśli pisze nie tu gdzie trzeba.
Mam mały problem z liczeniem VLSM, problem polega na tym że nie do końca jestem pewien czy dobrze to liczę.
Przykładowe zadanie rozwiązane przeze mnie :

Firma dostała adres grupy B = X.Y.0.0 firma posiada 3 przedstawicielstwa w każdym kolejno 10,000 hostów , 1,000 hostów i 100 hostów .
Stosując technikę VLSM zaproponuj podział adresów dla sieci.
Ja powyższe zadanie rozwiązałem następująco :

10'000 hostów
M:X.Y.11000000.00000000
Z:X.Y.01000000.00000001 <-X.Y.64.1
Z:X.Y.01111111.11111110 <-X.Y.127.254
S:X.Y.01000000.00000000
B:X.Y.01111111.11111111

1'000 hostów

M:X.Y.11111100.00000000
Z:X.Y.00000100.00000001 <-X.Y.4.1
Z:X.Y.00000111.11111110 <-X.Y.7.254
S:X.Y.00000100.00000000
B:X.Y.00000111.11111111

100 hostów

M:X.Y.11111111.10000000
Z:X.Y.00000000.10000001 <-X.Y.0.129
Z:X.Y.00000000.11111110 <-X.Y.0.254
S:X.Y.00000000.10000000
B:X.Y.00000000.11111111

Kod
LEGENDA : M - maska Z - zakresy hostów S - adres sieci B - adres rozgłoszeniowy


Według mnie jest ok ...
ale pewności nei mam dlatego proszę o pomoc i pokazanie ewentualnych błędów.
Go to the top of the page
+Quote Post
MrMag
post 29.06.2007, 21:59:41
Post #2





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

Ostrzeżenie: (0%)
-----


wydaje mi sie, ze...

0.0 | 0.1 - 63.254 | 63.255 | /18
64.0 | 64.1 - 67.254 | 67.255 | /22
68.0 | 68.1 - 68.126 | 68.127 | /25


--------------------
Go to the top of the page
+Quote Post
sazian
post 30.06.2007, 18:03:09
Post #3





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


a takie niedyskretne pytanie jeszcze zadam w jaki sposób należy to obliczyć questionmark.gif

Przeanalizowałem sobie ten przykład rozpisałem binarnie i wyszło mi :


.11 000000.00000000
.00 000000.00000001
.00 111111.11111110

.11 1111 00.00000000
.0 10000 00.00000001
.0 10000 11.11111110

.11 1111 11.1 0000000
.0 1000 100.0 0000001
.0 1000 100.0 1111110

.11111111.1 111 0000
.0 1000 100.1 000 0001
.0 1000 100.1 000 1110

chyba widze w tym pewną prawidłowość

jedynki oznaczone na czerwono należy wstawić po ostatniej jedynce w poprzedniej masce
czy na tym trik polega questionmark.gif

Ten post edytował sazian 30.06.2007, 18:25:41
Go to the top of the page
+Quote Post
MrMag
post 30.06.2007, 20:54:18
Post #4





Grupa: Zarejestrowani
Postów: 154
Pomógł: 5
Dołączył: 24.02.2004

Ostrzeżenie: (0%)
-----


oczopląsu można dostać od tych 0 i 1 smile.gif nie wiem co Ci tam wyszło, ale to nie polega na żadnym triku ani prawidłowościach. Po kolei...

Masz do zaadresowania 10,000 hostów, 1,000 hostów i 100 hostów. Zaczynasz od największej do najmniejszej np dla adresu 150.10.0.0.

By zaadresować 10000 hostów potrzebujesz na to 14 bitów hosta (2^14 = 16384) - 2 (subnet i broadcast) czyli zostaje użytecznych 16382 na hosty. Jeśli zabrałeś 14 bitów na część hostów to na część sieci zostało 32-14 = 18. Maska wynosi 255.255.192.0 (/18).

Teraz musisz obliczyć skok, czyli 16384/256 (tyle jest możliwych adresów na każdym oktecie) = 64, czyli następna sieć się zacznie od 64.

150.10.0.0 adres 1 podsieci z maską /18
150.10.0.1 - 150.10.63.254 hosty
150.10.63.255 broadcast

I analogicznie z reszta. Zaczynasz od 150.10.64.0 i szukasz ile bitów potrzebujesz, ustalasz maskę i jedziesz smile.gif


--------------------
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 4.05.2025 - 07:06