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.