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.

Zarezerwowane numery podsieci

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

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