Obliczenia krok za krokiem.

Transkrypt

Obliczenia krok za krokiem.
Obliczenia w sieciach IPv4.
• Obliczanie w jakiej klasie jest dany adres IPv4.
Dane Adres IPv4 np. 147.123.34.213
1. Zamieniamy pierwszy bajt na postać binarną:
147(10)=10010011(bin)
2. W razie potrzeby uzupełniamy do 8 bitów zerami z przodu (w danym przypadku
niepotrzebne)
3. Sprawdzamy wartość pierwszych 4 bitów według następującego klucza:
pierwszy bit = 0 - adresy klasy A
pierwsze 2 bity równe 10 adresy klasy B
pierwsze 3 bity równe 110 adresy klasy C
pierwsze 4 bity równe 1110 adresy klasy D
pierwsze 4 bity równe 1111 adresy klasy E
w danym przykładzie 10010011 - adres klasy B
• Sprawdzanie czy 2 hosty są w tej samej sieci w adresowaniu klasowym.
Dane Dwa adresy IPv4 np. 147.123.34.213 , 147.87.100.100
1. Obliczamy adresy w notacji binarnej.
IP1=
10010011.1111011.100010.11010101
IP2=
10010011.1010111.1100100.1100100
2. Dodajemy wiodące zera do 8 bitów w każdym oktecie
IP1=
10010011.01111011.00100010.11010101
IP2=
10010011.01010111.01100100.01100100
3. Sprawdzamy w jakiej klasie są oba adresy
IP1=
10010011 = klasa B
IP2=
10010011 = klasa B
4. Jeżeli w rożnych klasach to adresy z różnej sieci ;-) w przeciwnym wypadku zależnie od
tego jakiej klasy są adresy to sprawdzamy
Klasa A pierwszy Bajt (7 bitów bo pierwszym bit jest i tak zgodny)
Klasa B pierwsze 2 bajty (14 bitów bo pierwsze 2 bity są zgodne)
Klasa C pierwsze 3 bajty (21 bitów bo pierwsze 3 bity są zgodne)
Klasa D i E brak wspólnych sieci nie da się nic sprawdzić
IP1=
10010011.01111011
IP2=
10010011.01010111 bity różne 2 adresy nie są w tej samej sieci
• Obliczanie ilości dostępnych adresów IP w adresowaniu CIDR.
Dane Adres IPv4 z maska w notacji CIDR np. 56.123.34.213/29
1. 29 bitów na adres sieci, 32-29 =3 dla hostów
2. Ilość wszystkich adresów dostępnych 2 3= 8
3. Ilość adresów dostępnych w sieci 8 -2 =6 (odejmujemy adres sieci i rozgłoszeniowy)
• Obliczanie adresu sieci.
Dane Adres IPv4 z maska w notacji CIDR np. 56.123.34.213/20
1. Obliczamy adres maski i adres IPv4 w notacji binarnej.
IP=
00111000.01111011.00100010.11010101
maska=
11111111.11111111.11110000.00000000 (20 1 reszta 0 do 32)
2. wykonuję operacje AND logiczne na odpowiadających bitach adresy hosta i maski:
adres sieci=
00111000.01111011.00100000.00000000
3. Przeliczamy otrzymany adres na liczbę dziesiętną
adres sieci=
56.123.32.0
• Obliczanie adresu rozgłoszeniowego.
Dane Adres IPv4 z maska w notacji CIDR np. 56.123.34.213/23
1. Obliczamy adres maski i adres IPv4 w notacji binarnej.
IP=
00111000.01111011.00100010.11010101
maska=
11111111.11111111.11111110.00000000 (23 1 reszta 0 do 32)
2. dla bitów 0 wstawiamy do adresu maski 1 resztę pozostawiamy bez zmian
adres rozgłosz.=00111000.01111011.00100011.11111111
3. Przeliczamy otrzymany adres na liczbę dziesiętną
adres rozgłosz.= 56.123.35.255
• Sprawdzanie czy 2 hosty są w tej samej sieci w adresowaniu CIDR.
Dane Adresy IPv4 z maska w notacji CIDR np. 56.123.34.213/23 , 56.123.24.234/23
1. Jak są różne maski to nie są w tej samej sieci. Jak ta sama maska to:
2. Obliczamy adres maski i adres IPv4 w notacji binarnej.
IP1=
00111000.01111011.00100010.11010101
maska=
11111111.11111111.11111110.00000000 (23 1 reszta 0 do 32)
IP2=
00111000.01111011.00011000.11101010
3. wykonuję operacje AND logiczne na odpowiadających bitach adresy hosta1 i maski:
adres sieci1=
00111000.01111011.00100010.00000000
4. wykonuję operacje AND logiczne na odpowiadających bitach adresy hosta2 i maski:
adres sieci2=
00111000.01111011.00011000.00000000
5. Przeliczamy otrzymane adresy na liczbę dziesiętną
adres rozgłosz.1= 56.123.32.0
adres rozgłosz.2= 56.123.24.0 porównujemy oba jak równe … to komputery są w jednej
sieci.

Podobne dokumenty