background image

Adresowanie IP

background image

ADRES SIECI I ADRES HOSTA

   Każdy adres IP ma długość 32 bitów i jest 

złożony z czterech 8bitowych pól, zwanych 

oktetami (lub bajtami).

   Oktety są oddzielone kropkami. Jeden oktet 

reprezentuje liczbę dziesiętną z zakresu 

0255.

Ten format jest nazywany
notacją dziesiętną z kropkami.
Czyli np. 32bitowy adres: 

11000011.10111011.00001010.00010101 

jest zapisywany jako 195.187.10.21

background image

W IPv.4 adres IP jest 32-bitowy. Pewna jego część początkowa określa adres 
podsieci
, w której

znajduje się dane urządzenie, a pozostała część określa adres urządzenia w 
obrębie tej podsieci

(adres hosta). Pojęcie podsieci jest pojęciem logicznym, związanym z 
hierarchicznością adresowania.

Tradycyjne adresowanie IP przyjmuje, że rozmiar adresu hosta musi być 
całkowitą krotnością

jednego bajtu. W związku z tym wyróżniane są następujące klasy adresów IP:

1) klasa A
                             

0     adres podsieci                                               adres hosta w podsieci

                               1 bit         7 bitów                                                                24 bity

2) klasa B

                                 1 0                    adres podsieci                                                adres hosta 
w podsieci

                               2 bity                      14 bitów                                                                16 
bitów

3) klasa C

                                 1 1 0                                       adres podsieci                                            
adres hosta w podsieci

                                 3 bity                                          21 bitów                                                    
         8 bitów

background image

4) klasa D

           Cztery pierwsze bity są ustawione odpowiednio na 1110. Adres taki jest 
traktowany jako adres

           grupowy (

multicast address

) służący do zorganizowania grupy hostów 

położonych w różnych

           podsieciach i intensywnie współpracujących ze sobą.

5) klasa E

           Cztery pierwsze bity są ustawione na 1111. Tego typu adresy są 
zarezerwowane do celów 

           specjalnych (np. eksperymentalnych).

Tradycyjne adresy IP zazwyczaj przedstawia się w postaci czterech liczb 
dziesiętnych 

(odpowiadających kolejnym bajtom) oddzielonych od siebie kropkami, np.     
204.13.139.7       .

Pierwsza z tych liczb umożliwia łatwe zidentyfikowanie klasy adresu:

- mniejsza niż 128      -       adres klasy A

- od 128 do 191          -       adres klasy B

- od 192 do 223          -       adres klasy C

- od 224 do 239          -       adres klasy D

- większy niż 239       -       adres klasy E

background image

Poza zarezerwowanymi adresami klasy E istnieją jeszcze następujące ograniczenia 
możliwości 

adresowania:

- adres  0.0.0.0  oznacza tzw. ścieżkę domyślną (upraszcza zapis informacji o 
trasowaniu w ruterach);

- adres  127.0.0.0  oznacza tzw. pętlę - ścieżkę prowadzącą od hosta do niego 
samego (może służyć

  do celów autodiagnostycznych, pozwala sprawdzić poprawność zainstalowanego 
oprogramowania IP

  przed podłączeniem hosta do sieci);

- we wszystkich klasach adresów zarezerwowane są adresy hostów: wyzerowany i 
wyjedynkowany

   (adres wyzerowany jest używany wewnętrznie przez protokół IP w tablicach 
rutowania, adres

   wyjedynkowany jest adresem rozgłoszeniowym dla danej podsieci).

- w klasach A i B zarezerwowane są pule adresów prywatnych (wyłącznie do 
użytku wewnątrz

   sieci lokalnych, pakiety z takimi adresami nie mogą pojawić się w sieci 
zewnętrznej):

     od    10.0.0.0        do    10.255.255.255

     od    172.16.0.0    do    172.31.255.255

     od    192.168.0.0  do    192.168.255.255

24

16

background image

ID Sieci

ID Hosta

32 Bits

wxyz.

131.107.3.24

Klasa B

Podział na ID Sieci i ID Hosta

background image

Przypisywanie identyfikatorów sieci

 

 

 

 

 

 

 

1

1

1

1

2

2

2

2

 

 

3

3

3

3

 

Ruter

Ruter

10.0.0.

0

10.

0

.

0

.

0

192.168

.2.0

192.168

.2.

0

172.16.

0.0

172.16.

0

.

0

background image

Przypisywanie identyfikatorów hosta

 

 

 

 

 

 

 

1

1

1

1

2

2

2

2

 

 

 

Ruter

Ruter

172.16. 0.12

172.16. 

0.12

172.16. 0.11

172.16. 

0.11

172.16. 0.10

172.16. 

0.10

10.0.0.12

10

.0.0.12

10.0.0.11

10

.0.0.11

10.0.0.10

10

.0.0.10

192.168.2.11

192.168.2

.11

192.168.2.10

192.168.2

.10

192.168.2.1

192.168.2.

1

10.0.0.1

10.

0.0.1

172.16. 0.1

172.16. 

0.1

3

3

3

3

10.0.0.

0

10.

0.0.

0

192.168

.2.0

192.168

.2

.0

172.16.

0.0

172.16.

0.0

background image

Istotnym problemem związanym z tradycyjnym systemem adresowania w IPv.4 
jest możliwość

wyczerpania się adresów w klasie B. Sieć klasy A może zawierać prawie 2     
(około 4 mln.)

komputerów - firm i organizacji potrzebujących sieci klasy A jest niewiele na 
świecie. Sieć klasy C

może zawierać do 254 hostów (co wystarcza na potrzeby niedużej firmy) i takich 
sieci można

utworzyć ponad 2 mln. (co prawdopodobnie wystarczy jeszcze na długo). Sieć 
klasy B może zawierać

prawie 2     hostów (około 65 tys.), co zaspokaja potrzeby średnich i dużych firm, 
i takich sieci może

powstać tylko niewiele ponad 4 tys. (może niedługo zabraknąć).

Możliwości rozwiązania problemu braku adresów w klasie B:

1) wprowadzenie do powszechnego użytku IPv.6 (wymaga dużych nakładów 

finansowych i czasu);

2) stosowanie bezklasowego adresowania IP (

Classless Inter-Domain Routing, 

CIDR

).

Stosowanie adresowania bezklasowego wiąże się z możliwością przydzielania 
sieciom lokalnym

nawet pojedynczych adresów IP (lub kilku takich adresów), które następnie są 
wykorzystywane przez

większą liczbę komlputerów wewnątrz takiej sieci przy użyciu mechanizmu 
translacji adresów

sieciowych (

Network Address Translation, NAT

).

24

16 

background image

Ilość sieci

Ilość sieci

Ilość sieci

Ilość sieci

126

126

16,384

16,384

2,097,152

2,097,152

Ilość komputerów

Ilość komputerów

 

 

w sieci

w sieci

Ilość komputerów

Ilość komputerów

 

 

w sieci

w sieci

16,777,214

16,777,214

65,534

65,534

254

254

Klasa

Klasa

 A

 A

Klasa

Klasa

 A

 A

Klasa

Klasa

 B

 B

Klasa

Klasa

 B

 B

Klasa

Klasa

 C

 C

Klasa

Klasa

 C

 C

Pierwszy oktet

Pierwszy oktet

Pierwszy oktet

Pierwszy oktet

1 – 126

1 – 126

128 – 191

128 – 191

192 – 223

192 – 223

Podsumowanie adresacji klasowej

background image

Adresowanie bezklasowe (jednolite)

Podstawową ideą bezklasowego adresowania IP jest rezygnacja z założenia, że 
długość adresu hostamusi być całkowitą krotnością bajtu.

Maska podsieci (ang. SNM- subnet mask)- budowa jej przypomina adres IP. 
Wykorzystywana jest do określania, ile bitów adresu IP wskazuje sieć, a ile hosty w 
tej sieci. Składa się z 32 bitów (cztery oktety). Dla każdej klasy adresów 
przypisana jest maska domyślna sieci: 

Jak wynika z tabeli, wszystkie bity dla części sieci są ustawione na "1", 
a wszystkie bity dla części hosta na "0".

background image

Maska podsieci składa się podobnie jak adres IP z 4 bajtów i używana jest do 

wydzielenia części adresu odpowiadającej za identyfikację podsieci i części 

odpowiadającej za identyfikację komputera z adresu IP wchodzącego w skład tej 

podsieci.

Jeśli bit w masce to jedynka, to odpowiadający mu bit w adresie IP jest 

interpretowany jako bit adresu podsieci. Natomiast jeśli bit maski wynosi zero, 

oznacza to, że należy on do części adresu określającej komputer. Podsieć jest 

znana wyłącznie lokalnie i dla całej reszty Internetu adres jest interpretowany 

jako standardowy.

Na przykład maska podsieci powiązana z adresem sieciowym klasy B wynosi 

255.255.0.0. Najczęściej używana maska podsieci rozszerza część sieciową 

adresu klasy B na dodatkowy bajt. Maska ma wtedy postać 255.255.255.0; 

wszystkie bity w trzech pierwszych bajtach są jedynkami, a w ostatnim zerami. 

Pierwsze dwa bajty definiują sieć klasy B, następny stanowi adres podsieci, a 

ostatni bajt identyfikuje komputer w tej podsieci. Opisany przykład obrazuje 

poniższy rysunek.

background image

Zalety korzystania z masek podsieci

Za pomocą podsieci administrator może elastycznie definiować 

zależności pomiedzy urządzeniami końcowymi. Urządzenia w jednej 

podsieci mogą komunikować się z urządzeniami w innych podsieciach 

tylko za pomocą wyspecjalizowanej bramki sieciowej, np. routera. 

Możliwość filtrowania ruchu pomiędzy podsieciami umożliwia 

stosowanie mechanizmów QoS oraz ograniczanie dostępu.

Podsieci ukrywają wewnętrzną organizację sieci przed zewnętrznymi 

routerami, co upraszcza routing. Przykładowo, podsieci utworzone w 

obrębie klasy adresowej B wymagają mniejszej liczby routerów niż 

wykorzystanie ich ekwiwalentu w klasach adresowych C. Krótsze 

tablice routingu oznaczają szybszy routing.

Podsieci umożliwiają scentralizowanie zarządzania adresami. Poza 

technologicznymi zaletami, to podejście może przynieść firmie też 

inne korzyści. Przykładowo, administrator może stworzyć oddzielną 

podsieć dla departamentu, który będzie odpowiedzialny za 

zarządzanie siecią firmową.

background image

Podsieci (

subnet

)

Standardowa struktura adresów IP może być lokalnie modyfikowana poprzez użycie 
bitów adresowych komputerów jako dodatkowych określających sieć. W istocie "linia 
podziału" między bitami adresowymi sieci i bitami adresowymi   komputerów jest 
przesuwalna tworząc dodatkowe sieci, ale redukuje maksymalną ilość systemów, jakie 
mogą się znaleźć w każdej z nich. Te nowo wykorzy stane bity noszą nazwę podsieci. 
Pozwalają definiować logiczne sieci wewnątrz jednej większej, posiadającej jeden adres 
IP. Organizacje najczęściej decydują się na wprowadzenie podsieci w celu 
przezwyciężenia problemów topologicznych lub organizacyjnych. Podzielenie jednej 
sieci na kilka mniejszych pozwala na decentralizację zarządzania adresami 
komputerów. Przy standardowym adresowaniu, jeden administrator jest 
odpowiedzialny za przypisywanie adresów w całej sieci. Stosujące podsieci, może 
delegować nadawanie adresów do pododdziałów swojej instytucji. Podsieć jest 
definiowana za pomocą maski bitowej, przykładanej do adresu IP.

Adres podsieci

Jest  adresem  który  opisuje  daną  podsieć  (przestrzeń  adresową)  wchodzącą  w  skład 
większej sieci. Adres podsieci tworzy się przepisując niezmienione wszystkie bity adresu IP, 
dla  których  odpowiednie  bity  maski  podsieci  mają  wartość  jeden.  Resztę  uzupełniamy 
zerami. Przykład adresu podsieci i jej tworzeniu obrazuje poniższa tabela.

background image

Adres broadcast 

Jest adresem rozgłoszeniowym sieci. Używa się go do jednoczesnego 
zaadresowania wszystkich komputerów w danej sieci (jest przetwarzany przez 
wszystkie komputery w sieci). Tworzy się go podobnie do adresu podsieci, jednak 
dopełnia się jedynkami zamiast zerami. Przykład adresu broadcast i jego 
tworzenia obrazuje powyższa tabela.
Mając adres podsieci i adres broadcast można łatwo wyznaczyć możliwy zakres 
numerów IP komputerów w danej sieci. Dla podanych w tabeli adresów podsieci
i broadcast, komputery w sieci mogą przyjmować adresy IP od numeru: 
212.51.21.1 do 212.51.21.62.
Adres 212.51.219.50 z maską 255.255.255.192 można w skrócie zapisać jako: 
212.51.219.50/26. W tym przypadku ostatnia liczba oznacza ilość bitów o 
wartości jeden w masce.
Istnieją jeszcze pewne adresy (poza podanymi powyżej), których nie można 
wykorzystywać do normalnych zastosowań (przydzielić ich komputerom). Takim 
adresem jest: 0.0.0.0 który oznacza wszystkie komputery w Internecie. Często 
podczas odczytywania tablic rutingu zastępowany jest on słowem: "default"
Innym adresem jest 127.0.0.1, jest to adres pętli (loop-back address). Adres 
ten służy do komunikacji z wykorzystaniem protokołu IP z lokalnym komputerem 
(localhost). Jest to adres zawsze przypisany komputerowi, na którym właśnie 
wykonuje się pracę, ponieważ pakiety z takimi adresami nie powinny 
wydostawać się na zewnątrz komputera, nie powoduje to żadnych konfliktów. 

background image

Liczba podsieci a liczba urządzeń

Maski podsieci pozwalają efektywniej wykorzystać dostępną przestrzeń adresową. Jeśli 

wymagana jest izolacja między obszarami sieci, za pomocą masek podsieci można 

podzielić ją na segmenty wielkością dopasowane do liczby urządzeń. Przykładowo, aby 

oddzielić od reszty sieci 10 serwerów, nie trzeba przydzielać im adresów z oddzielnej 

klasy C (taka klasa oferuje 254 adresy dla urządzeń, ale tylko 10 adresów będzie 

wykorzystanych). Wystarczy utworzyć podsieć z 28-bitową maską podsieci (14 adresów 

dla urządzeń).

Z drugiej strony stosowanie masek podsieci zmniejsza ogólną liczbę adresów dostępnych 

dla urządzeń. Poniższa tabela pokazuje, ile podsieci i urządzeń można zaadresować, 

stosując maski podsieci o różnej długości dla adresów sieci klas B i C. 

Podsieci klasy B

 

Podsieci klasy C

background image

CIDR - Classless Inter-Domain Routing
Zanim opracowano technologię CIDR, routery zarządzały ruchem w 
Internecie na podstawie sztywno zdefiniowanych klas adresów sieci. 
W tym systemie to wartość adresu IP określała jego przynależność 
do podsieci. Po wprowadzeniu CIDR podział na podsieci stał się 
niezależny od wartości samych adresów IP. Poza tym CIDR 
umożliwia także grupowanie podsieci na potrzeby routingu.

CIDR definiuje zakres adresów IP dostępnych w danej sieci, jako 

kombinację adresu IP i powiązanej z nim maski podsieci. Notacja 

CIDR wykorzystuje następujący format: 

xxx.xxx.xxx.xxx/n

gdzie "n" oznacza liczbę jedynek w bitowym zapisie podmaski. 

Przykładowo, zapis 192.168.12.0/23 wskazuje na sieć 192.168.12 z 

maską 255.255.254.0 i adresami IP z przedziału 192.168.12.0 - 

192.168.13.255. W tradycyjnym zapisie oznacza to agregację dwóch 

sieci klasy C - 192.168.12.0 oraz 192.168.13.0 – każda z maską 

podsieci 255.255.255.0. Innymi słowy:

192.168.12.0/23 = 192.168.12.0/24 + 192.168.13.0/24 

Co istotne, CIDR umożliwia dzielenie na podsieci niezależnie od 

tradycyjnego podziału na klasy adresów. Przykładowo, 10.4.12.0/22 

oznacza zakres adresów od 10.4.12.0 od 10.4.15.255 (maska 

podsieci 255.255.252.0). Jest to odpowiednik czterech sieci klasy C 

wewnątrz sieci klasy A. 

background image

ADRESOWANIE IP- zadania

background image

ADRESOWANIE IP- zadania

Przykład:
192.168.2.50
1. Czy różnica 192 – 128 ≥ 0 ?
192-128=64 => TAK
na pozycji najstarszego bitu należy ustawić wartość 1

background image

ADRESOWANIE IP- zadania

2. Czy różnica 64-64 ≥ 0 ?

64-64=0 => TAK

na pozycji kolejnego bitu należy ustawić wartość 1

Pozostałe  bity  wypełnić  należy  zerami  (wynik  ostatniej  operacji 
odejmowania to zero).

background image

ADRESOWANIE IP- zadania

Podobnie postępuje się dla kolejnych oktetów:
192.

168

.2.50

1. Czy różnica 168-128 ≥ 0 ?
168-128=40 => TAK
na pozycji najstarszego bitu należy ustawić wartość 1

128 64 32 16 8 4 2 1
1

2. Czy różnica 40-64 ≥ 0 ?
40-64= - 24 => NIE

na pozycji kolejnego bitu należy ustawić wartość 0
128 64 32 16 8 4 2 1
 1     0

background image

ADRESOWANIE IP- zadania

3. Czy różnica 40-32 ≥ 0 ?
40-32=8 => TAK
na pozycji kolejnego bitu należy ustawić wartość 1
128 64 32 16 8 4 2 1
 1      0  1

4. Czy różnica 8-16 ≥ 0 ?
8-16= - 8 => NIE
na pozycji kolejnego bitu należy ustawić wartość 0
128 64 32 16 8 4 2 1
1      0   1    0

5. Czy różnica 8-8 ≥ 0 ?
8-8= 0 => TAK
na pozycji kolejnego bitu należy ustawić wartość 1
128 64 32 16  8  4  2  1
1      0   1    0   1

background image

ADRESOWANIE IP- zadania

Pozostałe bity wypełnić należy zerami (wynik ostatniej operacji 

odejmowania to zero).

128  64  32  16  8  4   2   1
1 0     1    0   1   0  0   0

Podobnie wykonane obliczenia dla pozostałych dwóch oktetów 

dadzą wartości :

192.168.

2

.50

background image

ADRESOWANIE IP- zadania

192.168.2.

50

Przeliczanie  adresu  z  postaci  dwójkowej  na  dziesiętną 
odbywa się zgodnie z przedstawionym przykładem: 
należy przedstawić adres:

 01011011 . 00011010 . 00100110 . 11101010

w postaci dziesiętnej.

background image

ADRESOWANIE IP- zadania

background image

ADRESOWANIE IP- zadania

Adresowi w postaci binarnej
 01011011 . 00011010 . 00100110 . 11101010 
odpowiada adres w postaci dziesiętnej 
91.26.38.234

Teoretycznie,  mając  do  dyspozycji  32  bity,  możliwe  jest 

wygenerowanie  232=4’294’967’296  adresów  IP.  Adresy  IP 
zostały  jednak  tak  zaprojektowane,  aby  można  było  określić, 
która  część  jest  związana  z  adresem  całej  sieci  (N),  a  która  z 
adresem  poszczególnych  hostów  (H)  w  tejże  sieci.  Adresy  IP 
zostały podzielone na klasy A, B, C, D i E (tab. 11):

background image

ADRESOWANIE IP- zadania

background image

ADRESY NIEPUBLICZNE 

(PRYWATNE)

     Adresów niepublicznych, inaczej zwanych nierutowalnymi 

nie można używać w Internecie. Są one przeznaczone do

     budowy sieci lokalnych. Jeśli sieć publiczna korzysta z 

adresów niepublicznych, a hosty mają mieć dostęp do sieci

    globalnej Internet, musi zostać zastosowane maskowanie 

adresów niepublicznych inaczej też zwane NATowaniem.

Z klas A, B, C wydzielono odpowiednio pule adresowe i 

przeznaczono je na adresy niepubliczne:

A 10.0.0.0 - 10.255.255.255
B 172.16.0.0 - 172.31.255.255
C 192.168.0.0 - 192.168.255.255

background image

PODSIECI

Jedną z metod umożliwiającą wykorzystanie jednego adresu sieci dla 
wielu sieci fizycznych jest adresowanie z
uwzględnieniem podsieci (ang. subnet addressing). Najłatwiej będzie 
zrozumieć adresowanie podsieci, gdy wyobraźmy
sobie, że ośrodek ma jeden adres IP sieci klasy B (np. 125.30.0.0), ale 
3 sieci fizyczne . Wszystkie routery w tej intersieci z wyjątkiem routera 
M, działają tak jakby całość była jedną siecią fizyczną. Natomiast 
pakiety docierające do
routera M muszą zostać przekazane do właściwej sieci fizycznej. Aby 
ułatwić operację wyboru odpowiedniej sieci fizycznej przyjmujemy, że 
trzeci oktet adresu służy do rozróżniania sieci. Administrator sieci 
przydziela komputerom
jednej sieci fizycznej adresy postaci 125.30.1.Y, drugiej 125.30.2.Y, a 
trzeciej 123.30.3.Y, gdzie Y oznacza liczbę służącą do identyfikacji 
konkretnego komputera. Router M wybiera właściwą sieć, sprawdzając 
trzeci oktet adresu
odbiorcy.

background image

PODSIECI

W adresowaniu z uwzględnieniem podsieci zamiast podziału 
32bitowego
adresu IP na część identyfikującą sieć i część identyfikującą komputer, 
adres dzielimy na część określającą sieć i część lokalną. Interpretacja 
części identyfikującej sieć pozostaje taka sama, jak w przypadku sieci 
nie używających podziału na podsieci, natomiast część lokalną dzielimy 
na numer podsieci i numer komputera.

background image

MASKI PODSIECI

Maska podsieci mówi nam ile bitów z identyfikatora hosta zostało 
wydzielonych do dodatkowej identyfikacji sieci.
Istnieją standardowe maski dla każdej z klas adresowych.

background image

MASKI PODSIECI

Przykład dla klasy B:
Adres IP 131.107.16.200
Maska podsieci 
255.255.0.0
Adres sieci 131.107.y.z
Adres hosta w.x.16.200

Wybór schematu adresowania podsieci jest równoznaczny z wyborem 
podziału lokalnej części adresu IP na częśćbidentyfikującą podsieć i 
część identyfikującą komputer. Standard określa, że wykorzystując 
podział na podsieci trzeba
określić 32bitową maskę podsieci dla każdej sieci. Bity równe 1 w 
masce podsieci odpowiadają bitom adresu IP używanym jako część 
adresu sieci, a bity równe 0 bitom tworzącym identyfikator komputera. 
Następująca 32bitowa
maska: 11111111.11111111.11111111.00000000 oznacza, że pierwsze 
trzy oktety identyfikują sieć, a czwarty oktet
identyfikuje komputer w tej sieci.

background image

ADRESOWANIE IP- zadania

Przykład 1:
Pewne  przedsiębiorstwo  dostało  adres 
199.119.99.0 

maską 

255.255.255.0 

(199.119.99.0/24) 
Administrator  musi  podzielić  sieć  na  pięć 
podsieci 

zgodnie 

ze 

schematem 

przedstawionym na rys. 11
(każda podsieć zaznaczona innym kolorem).

background image

ADRESOWANIE IP- zadania

background image

ADRESOWANIE IP- zadania

Rys.  Pięciosegmentowa  sieć  z  zaznaczoną  wymaganą  ilością  hostów  w 
każdym segmencie (podsieci).

Wyznaczyć  adresy  podsieci,  adresy  rozgłoszeniowe  i  adresy  hostów  w 
każdej podsieci.

Jaka  maksymalna  liczba  hostów  będzie  mogła  pracować  w  każdej 
podsieci?

background image

ADRESOWANIE IP- zadania

1.W pierwszej kolejności należy wyznaczyć maskę podsieci

Należy  określić  klasę  otrzymanego  adresu.  W  przykładzie 

adres jest klasy C, więc jego struktura ma postać
NNNNNNN.NNNNNNNN.NNNNNNN.HHHHHHHH
(maska domyślna: 255.255.255.0 lub /24).
Nie można wykorzystać adresu sieci do operacji wydzielenia podsieci 
(domyślna maska), dostępne są więc TYLKO bity w czwartym oktecie 
adresu (8 bitów).
Ile  bitów  "S"  (  -  s  ang.  subnet–podsieć)  z  obszaru  HHHHHHHH 
powinno  się  pożyczyć,  by  utworzyć  wystarczającą  Liczbę 
Efektywnych Podsieci (LEPS)?

background image

ADRESOWANIE IP- zadania

UWAGA:  Kiedy  dokonuje  się  podziału  sieci  na  podsieci  trzeba 
pamiętać,  że  adresy  hostów  pierwszej  (adres  całej  sieci)  i  ostatniej 
podsieci  (adres  broadcastowy  całej  sieci)  nie  powinny  być 
wykorzystywane do adresowania urządzeń sieciowych (RFC890). Stąd 
pojęcie „efektywnych podsieci” i „całkowita liczba podsieci”. Niektóre 
routery  umożliwiają  wykorzystanie  tych  zakresów  adresów.  Routery 
CISCO  wymagają  w  tym  celu  podania  polecenia  ip  subnet-zero  
procesie  ich  konfiguracji  Choć  dokument  RFC1812  zezwala  na  użycie 
przestrzeni  adresowej  pierwszej  i  ostatniej  podsieci,  to  nie  ma 
gwarancji, że wszystkie hosty i routery będą w stanie je obsługiwać
.

background image

ADRESOWANIE IP- zadania

Chcąc  odpowiedzieć  na  powyższe  pytanie,  trzeba  rozwiązać 
nierówność względem S.

2

-2 >= LEPS

gdzie:
LEPS – liczba efektywnych podsieci,
S – liczba bitów pobranych z obszaru hostów maski.

Jednocześnie trzeba policzyć Całkowitą Liczbę Podsieci ( CLP) zgodnie 
z równaniem:

CLP=2

S

Jeśli  pożyczone  zostaną  dwa  bity:  SSHHHHHH,  to  będzie  można 
stworzyć 4 podsieci (CLP) o adresach:

00, 01, 10, 11

Tylko podsieci 01 i 10 będą mogły być wykorzystanie, a więc nie spełni 
to warunków zadania.

background image

ADRESOWANIE IP- zadania

Jeśli pożyczyć 3 bity: SSSHHHHH, to można stworzyć

 ELPS = 2

3

-2=6 efektywnych podsieci

(całkowita ilość podsieci CLP=23=8).

Tak wyznaczona maska podsieci przyjmie postać:

11111111.11111111.11111111.11100000

co po zamianie na system dziesiętny odpowiada wartości 

255.255.255.224 (/27)

Tak skonstruowana maska spełni warunki zadania (potrzebnych jest 

5 efektywnych podsieci).

background image

ADRESOWANIE IP- zadania

2.  Kolejnym  etapem  jest  określenie  zakresu  adresów  podsieci  i 
zakresu adresów hostów.
Skoro  z  czwartego  oktetu  adresu  pożyczone  zostały  3  bity  na 
zaadresowanie  podsieci,  to  pozostałe  5  bitów  (SSSHHHHH) 
wykorzystane 

zostanie 

na 

obliczenie 

zakresu 

adresów 

poszczególnych podsieci.

Z=2

H

=2

5

=32

Ponieważ  każda  podsieć  musi  mieć  swój  adres  podsieci  i  adres 
rozgłoszeniowy, to na zaadresowanie hostów pozostanie:

EAH=2

H

-2=2

5

-2=30

Efektywnych adresów hostów – EAH

background image

ADRESOWANIE IP- zadania

3. Zestawiając wyniki można stwierdzić, że maska 255.255.255.224 
(/27)  podzieli  sieć  na  8  podsieci  (6  efektywnych).  Każda  podsieć 
będzie miała zakres 32 adresów, z czego dla hostów przewidzianych 
jest 30 adresów:

Tab. Podział sieci klasy C na 8 podsieci (6 efektywnych podsieci)

background image

ADRESOWANIE IP- zadania

background image

ADRESOWANIE IP- zadania

Zakres 1 (adres całej sieci) i 8 (adres rozgłoszeniowy całej 
sieci) nie są do wykorzystania.

Zakres  7  do  wykorzystania  w  późniejszym  czasie. 
Maksymalna  liczba  hostów  dla  każdej  podsieci:  30 
(efektywne adresy IP w każdej podsieci, EAH).

background image

ADRESOWANIE IP- zadania

Rozdział adresów IP został przedstawiony na rysunku 12.

background image

ADRESOWANIE IP- zadania

Jak  widać,  istnieje  pokaźna  ilość  adresów,  które  nie  mogą  być 
wykorzystane do adresowania hostów.
Przy  podziale  sieci  na  8  podsieci  dla  hostów  dostępnych  jest  tylko 
6*30=180 adresów IP z puli 254.
Dodatkowo  traci  się  znaczną  ilość  adresów  na  połączeniach  punkt-punkt 
pomiędzy routerami (potrzebne są tylko dwa adresy IP, a pula ma ich 30).
Kiedy dzieli się sieci na podsieci istnieje czasami konieczność oznaczenia, 
w  której  podsieci  pracuje  urządzenie,  któremu  nadano  już  adres  IP 
(przykład  2).  Bardzo  często  okazuje  się,  że  administrator  pomylił  się  i 
urządzenie  ma  przyznany  nieprawidłowy  adres  IP  (adres  podsieci,  adres 
broadcastowy podsieci lub adres z całego pierwszego i ostatniego zakresu 
adresów podsieci).

background image

ADRESOWANIE IP- zadania

Przykład 2
W  pewnym  przedsiębiorstwie  drukarce  przydzielono  adres 
192.168.5.125 /29. Obliczyć, do której podsieci należy drukarka. 
Podać  adres  podsieci,  zakres  adresów  hostów  podsieci  oraz 
adres rozgłoszeniowy podsieci. Czy adres jest prawidłowy?

background image

ADRESOWANIE IP- zadania

1.W pierwszej kolejności trzeba zapisać adres hosta i adres maski w postaci 
binarnej

2.  Aby  wyznaczyć  adres  podsieci,  do  której  należy  drukarka,  należy 
dokonać operacji logicznego iloczynu (AND) adresu hosta i maski

background image

ADRESOWANIE IP- zadania

Obliczony w ten sposób adres podsieci należy zamienić na 

postać dziesiętną: x.x.x.x

Skoro x.x.x.x jest adresem klasy ?, to maska ? oznacza, że 

pożyczonych  zostało  ?  Bitów  (trzy  pierwsze  oktety  –  24  bity  są 
domyślną maska podsieci klasy C) na zaadresowanie podsieci.

Do zaadresowania hostów pozostały ? bity, więc w podsieci 

może być nie więcej niż EAH=?-2= ? hostów (SSSSSHHH).

background image

ADRESOWANIE IP- zadania

Aby łatwo policzyć adres rozgłoszeniowy tej podsieci należy 

wykonać operację logiczną NOT na masce, a następnie na uzyskanej 
wartości operację OR z adresem podsieci.

background image

ADRESOWANIE IP- zadania

Zestawiając informacje można zapisać:
Adres IP drukarki:
Maska podsieci:
Adres podsieci:
Adres rozgłoszeniowy: 
(liczone z zakresu Z=23=8 )
Zakres adresów hostów podsieci: x.x.x.x- y.y.y.y

background image

ADRESOWANIE IP- zadania

Rozwiązanie: 

1.  W  pierwszej  kolejności  trzeba  zapisać  adres  hosta  i  adres 
maski w postaci binarnej
H: 11000000.10101000.00000101.01111101
S: 11111111.11111111.11111111.11111000 (29 jedynek)

2.  Aby  wyznaczyć  adres  podsieci,  do  której  należy  drukarka, 
należy dokonać operacji logicznego iloczynu (AND) adresu hosta 
i maski

background image

ADRESOWANIE IP- zadania

Obliczony  w  ten  sposób  adres  podsieci  należy  zamienić 

na postać dziesiętną: 192.168.5.120.

Skoro 192.168.5.120 jest adresem klasy C, to maska /29 

oznacza, że pożyczonych zostało 5 bitów (trzy pierwsze oktety – 
24  bity  są  domyślną  maska  podsieci  klasy  C)  na  zaadresowanie 
podsieci.

Do  zaadresowania  hostów  pozostały  3  bity,  więc  w 

podsieci  może  być  nie  więcej  niż  EAH=2

3

-2=  6  hostów 

(SSSSSHHH).

background image

ADRESOWANIE IP- zadania

Aby  łatwo  policzyć  adres  rozgłoszeniowy  tej  podsieci 

należy wykonać operację logiczną NOT na masce, a następnie 
na uzyskanej wartości operację OR z adresem podsieci.

background image

ADRESOWANIE IP- zadania

Zestawiając informacje można zapisać:

Adres IP drukarki: 192.168.5.125

Maska podsieci: 255.255.255.248

Adres podsieci: 192.168.5.120

Adres rozgłoszeniowy: 192.168.5.127 (liczone z zakresu Z=2

3

=8 )

Zakres adresów hostów podsieci: 192.168.5.121-192.168.5.126

Adres prawidłowy (mieści się w zakresie adresów hostów i nie należy 
ani do pierwszej, ani do ostatniej podsieci).


Document Outline