84 Akademia sieci Cisco
Tabela 5.1. Ostatni oktet w sieci klasy C. która ma osiem podsieci
Podsieć |
Postać binarna pola podsieci |
Zakres numerów binarnych pola hosta |
Zakres numerów dziesiętnych pola hosta |
Pierwsza podsieć |
oco |
03000-11111 |
.0-.31 |
Druga podsieć |
CO 1 |
OCOOC-lllll |
.32-.63 |
Trzecia podsieć |
010 |
00000-11111 |
.64-.95 |
Czwarta podsieć |
011 |
: oooo-i mi |
.90-.127 |
Piąta podsieć |
100 |
oooco-mn |
.123-.159 |
Szósta podsieć |
io: |
oocoo-11111 |
.160-.191 |
Siódma podsieć |
110 |
00C00-11111 |
.192-.223 |
Ósma podsieć |
iii |
00000-11111 |
.224-.255 |
Przyjrzyjmy się. tera/ adresowi 197.15.22.31. Na pierwszy rzut oka nie wygląda on jak adres zarezerwowany lub adres rozgłaszania. Ponieważ jednak sieć /.ostała podzielona ni osiem podsieci, trzy pierwsze bity ostatniego oktetu zostały pożyczone w celu utworzenia pierwszej podsieci. Oznacza to, że tylko pozostałych 5 bitów określa pole hosta w podsieci. W postaci binarnej zawierają one jedynki. Oznacza to. że ten adres IP jest zarezerwowany dla rozgłaszania pierwszej podsieci sieci 197.15.22.0.
Adresy IP, które kończą się samymi zerami są zarezerwowane dla sieci. To samo dotyczy podsieci. Aby zrozumieć, dlaczego tak się dzieje, rozpatrzmy sieć klasy C z adresem 197.15.22.0. podzieloną na osiem podsieci (tabela 5.1).
Maski podsieci służą do wydzielenia podsieci z danej sieci. Zadaniem maski podsieci jest informowanie urządzeń, która część adresu dotyczy sieci, a która hosta.
Maski podsieci używają takiego samego formatu jak adresy IP. Każda ma 32 bity podzielone na cztery oktety. Maski podsieci mają jedynki w części dotyczącej sieci i podsieci oraz zera w części dotyczącej hosta. Jeśli nie stosuje się pożyczania bitów, maska podsieci w sieci klasy B ma postać 255.255.0.0. Jeśli jednak pożyczonych jest osiem bitów, maska podsieci w sieci klasy B ma postać 255.255.255.0 (rysunek 5.17 i 5.18). Ponieważ istnieją tylko dwa oktety w polu hosta w sieci klasy B, w celu utworzenia podsieci, można pozy-czyć maksymalnie 14 bitów. Sieć klasy C ma tylko ieden oktet w polu hosta, więc dla
utworzenia podsieci w sieci klasy C można pożyczyć do 6 bitów.
Siec |
Host | |||||||
Ad'es IP |
172 |
16 |
0 |
0 | ||||
Sec |
Host | |||||||
Domyślna rrassa podsieci |
255 |
255 |
0 |
0 | ||||
Sieć |
Podsieć |
Host | ||||||
8-br.owa maska ccdsiec |
255 |
255 <- |
255 |
0 |
korzystamy z bitów hosta.
zaczyrając od bitów o najwyższej pozycji
Rysunek 5.17. Jeśli pożyczamy bity dla maski podsieci, zaczynamy od bitów o najwyższej pozycji w części hosta
Maski podsieci równie/ korzystają z 32-bitowych adresów IP. w których dla części sieci lub podsieci używa się samych jedynek, a dla częs'ci hosta samych zer w danym adresie sieci. Dlatego w sieci klasy z ośmioma pożyczonymi bitami ma postać
255.255.255.0.
123 |
34 |
52 |
16 |
a |
4- |
2 |
1 | ||
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
= |
128 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
= |
192 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
z |
2^4 |
1 |
• |
1 |
1 |
0 |
0 |
0 |
0 |
2 |
24C |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
= |
248 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
252 | |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
= |
254 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
2 |
255 |
Rysunek 5.18. W adresie IP używana jest dziesiętna równowartość binarnego wzorca
Załóżmy, ze mamy sieć klasy B. Tym razem zamiast zapożyczać 8 bitów z trzeciego oktetu, dla utworzenia podsieci zapożyczamy 7 bitów*. W postaci binarnej maska podsieci