Sunteți pe pagina 1din 38

CCN A 1

I nt r o d uct io n t o N et w o r k s

1. Subnetizare
2. ICMP

1. Subnetizare
2. ICMP

A. Recapitulare adrese IP
Network Mask - numr pe 32 bii care definete
care este poriunea de reea i care este
poriunea de host dintr-o adres IP
Poriunea de reea - toi biii de host pe 0
Adresa de broadcast (directed broadcast) - toi
biii de host pe 1
Adrese alocabile hosturilor - cuprinse ntre
(adresa de reea + 1) i (adresa de broadcast 1)

B. Local Network vs. Remote Network


Un host folosete I logic (AND) ntre adresa IP i
masca de reea pentru a afla care este reeaua din
care face parte
AND

B. Local Network vs. Remote Network (cont.)

AND 0

11000000
11111111
11000000
192

IP
SM
10101000
11111111
10101000
168

= 192.168.1.1
= 255.255.255.0
00000001
11111111
00000001
1

00000001
00000000
00000000
0

Hostul verific dac IP destinaie este n aceeai


reea cu a sa. Dac nu => trimite pachetul ctre
default-gateway pentru a fi rutat ctre destinaie

C. Adresare classfull
Class

Clasa A
Clasa B
Clasa C

First Byte Range

Default Network Mask

Class A

1 - 126

Class B

128 - 191

/16 = 255.255.0.0

Class C

192 - 223

/24 = 255.255.255.0

224 2 =
216 2 =
28 2 =

/8 = 255.0.0.0

16.777.214 hosturi posibile


65.534 hosturi posibile
254 hosturi posibile

D. Subnetizare
Permite crearea mai multor reele logice folosind
un singur bloc de adrese IP /
mprumut bii din zona de host pentru a crea
subreele
Nr. de subreele = 2n,
unde n = nr. de bii mprumutai

E. Tipuri de subnetizare
SLSM = Static / Single Lenght Subnet Mask
- folosirea unei singure valori pentru masca de
reea pentru a adresa cerinele de hosturi i
subreele
- uor de determinat valoarea SM i a adreselor de
reea
- dezavantaj: ramn nefolosite mai multe adrese
IP

E. Tipuri de subnetizare (cont.)

VLSM = Variable Lenght Subnet Mask


- folosirea unei valori pentru masca de reea
adaptat numrului de hosturi din reeaua
respectiv, n scopul alocrii ct mai eficiente a
blocului de adrese IP (s ramn ct mai puine
adrese nealocate);
- necesit atenie la determinarea valorilor SM
s nu existe suprapuneri / overlapping

F. SLSM
Ex.

172.16.0.0 / 16
LAN1 = 25 hosturi
LAN3 = 200 hosturi

LAN2 = 130 hosturi

Pasul 1. Se aranjeaz reelele n ordinea


descresctoare a nr. de hosturi necesar:
LAN3 = 200
LAN2 = 130
LAN1 = 25

F. SLSM (cont.)

Pasul 2. Se observ ce putere a lui 2 cuprinde cel


mai mare LAN (atenie la adresa de reea i cea de
broadcast care nu se aloc hosturilor)
200 + 2 <= 2x
X = 8,
200 +2 <= 28 = 256
8 = numrul de bii necesar pentru a adresa cel
mai mare LAN
Pasul 3. Noua masc de reea va fi 32 8 = /24

F. SLSM (cont.)

Pasul 4. Scriem adresa de reea pentru LAN-ul cu


cele mai multe hosturi, folosind noua masc (/24):
172.16. 00000000 | 00000000 /24
Noua poriune de reea
pentru LAN-ul cu cele mai
multe hosturi

Poriunea de host

Pasul 5. Folosim aceeai masc de reea i pentru


restul LAN-urilor, modificnd doar poriunea de
reea

F. SLSM (cont.)

172.16 | 00000000 | 00000000 /24 172.16.0.0/24


172.16 | 00000001 | 00000000 /24 172.16.1.0/24
172.16 | 00000010 | 00000000 /24 172.16.2.0/24
Adrese nealocate (/24 permite 254 hosturi):
LAN1 = 25 hosturi
LAN2 = 130 hosturi
LAN3 = 200 hosturi

254 25 = 229 adrese nefolosite


254 130 = 124 adrese nefolosite
254 200 = 54 adrese nefolosite
TOTAL = 407 adrese nefolosite

F. SLSM (cont.)

Ex. 2 10.0.0.0 / 8
LAN1 = 1000 hosturi LAN2 = 500 hosturi
LAN3 = 2 hosturi
Pasul 1.

LAN1 = 1000 hosturi


LAN2 = 500 hosturi
LAN3 = 2 hosturi

Pasul 2.

1000 + 2 <= 2x
x = 10
1000 + 2 <= 210 = 1024

F. SLSM (cont.)

Pasul 3. Noua masc de reea va fi 32 10 = /22


Pasul 4.
10 | 00000000 . 000000|00 . 00000000
LAN1 = 10.0.0.0 / 22
10 | 00000000 . 000001|00 . 00000000
LAN2 = 10.0.4.0 / 22
10 | 00000000 . 000010|00 . 00000000
LAN3 = 10.0.8.0 /22

G. VLSM
Ex.

192.168.0.0 / 16
LAN1 = 1020 hosturi LAN2 = 510 hosturi
LAN3 = 32 hosturi
LAN4 = 128 hosturi
LAN5 = 2 hosturi

Pasul 1.

LAN1 = 1020
LAN2 = 510
LAN4 = 128
LAN3 = 32

LAN5 = 2 (P2P)

G. VLSM (cont.)

Pasul 2.

1020 + 2 <= 2x
x = 10
1020 + 2 <= 210 = 1024

Pasul 3. Noua masca pentru cel mai mare LAN:


32 10 = 22
Pasul 4. 192.168 | 000000 | 00 . 00000000 /22
Adresa de retea pentru LAN1 = 192.168.0.0/22

G. VLSM (cont.)

Pasul 5. Calculam masca de retea pentru urmatorul


LAN
510 + 2 <=2x
x=9
510 + 2 <= 512
Noua masca de retea va fi 32 9 = /23
De la prima subnetizare luam urmatoarea
combinatie:
192.168 | 000000 | 0 0 . 00000000 /22 - LAN1
192.168 | 000001 0 | 0 . 00000000 /23 - LAN2
Adresa de retea pentru LAN2 = 192.168.4.0/23

G. VLSM (cont.)

Pasul 6. Calculam masca de retea pentru urmatorul


LAN
128 + 2 <=2x
x=8
128 + 2 <= 28 = 256
Noua masca de retea va fi 32 8 = /24
De la subnetizarea anterioara luam urmatoarea
combinatie:
192.168 | 0000010 | 0 . 00000000 /23 - LAN2
192.168 | 0000011 | 0 | 00000000 /24 - LAN4
Adresa de retea pentru LAN4 = 192.168.6.0/24

G. VLSM (cont.)

Pasul 7. Calculam masca de retea pentru urmatorul


LAN
32 + 2 <=2x
x=6
32 + 2 <= 26 = 64
Noua masca de retea va fi 32 6 = /26
De la subnetizarea anterioara luam urmatoarea
combinatie:
192.168 | 00000110 | 00000000 /24 - LAN4
192.168 | 00000111 . 00 | 000000 /26 - LAN3
Adresa de retea pentru LAN3 = 192.168.7.0/26

G. VLSM (cont.)

Pasul 8. Calculam masca de retea pentru urmatorul


LAN5 (P2P)
2 + 2 <=2x x = 2
2 + 2 <= 22 = 4
Noua masca de retea va fi 32 2 = /30
De la subnetizarea anterioara luam urmatoarea
combinatie:
192.168 | 00000111 . 00 | 000000 /26 - LAN3
192.168 | 00000111 . 010000 | 00 /30 - LAN5
Adresa de retea pentru LAN5 = 192.168.7.64/30

G. VLSM (cont.)

LAN1 = 192.168.0.0/22
LAN2 = 192.168.4.0/23
LAN4 = 192.168.6.0/24
LAN3 = 192.168.7.0/26
LAN5 = 192.168.7.64/30

G. VLSM (cont.)

LAN1 = 1020 hosturi


LAN2 = 510 hosturi
LAN4 = 128 hosturi
LAN3 = 32 hosturi
LAN5 = 2 hosturi

/22 = 1022 hosturi posibile


/23 = 510 hosturi posibile
/24 = 254 hosturi posibile
/26 = 62 hosturi posibile
/30 = 2 hosturi posibile

Total adrese nealocate = 2 + 0 + 126 + 30 + 0 = 158

G. VLSM (cont.)

Ex. 2

172.16.128.0 / 17
LAN2 = 900
LAN4 = 300
LAN6 = 10

LAN1 = 1000
LAN3 = 500
LAN5 = 12
LAN7 = 2

LAN1 = 1000 hosturi


1000 + 20 <= 210 = 1024
SM = 32 10 = /22
172.16. 1 | 00000 | 00 . 00000000 /22
LAN1 = 172.16.128.0 /22

G. VLSM (cont.)

LAN2 = 900 hosturi


900 + 2 <= 210 = 1024

SM = 32 10 = /22

172.16. 1 | 00000 | 00 . 00000000 /22

LAN1

172.16. 1 | 00001 | 00 . 00000000 /22


LAN2 = 172.16.132.0 /22

LAN2

G. VLSM (cont.)

LAN3 = 500 hosturi


500 + 2 <= 29 = 512

SM = 32 9 = /23

172.16. 1 | 00000 | 00 . 00000000 /22


172.16. 1 | 00001 | 00 . 00000000 /22
172.16. 1 | 00010 0 | 0 . 00000000 /23
LAN3 = 172.16.136.0 /23

LAN1
LAN2
LAN3

G. VLSM (cont.)

LAN4 = 300 hosturi


300 + 2 <= 29 = 512

SM = 32 9 = /23

172.16. 1 | 00000 | 00 . 00000000 /22


172.16. 1 | 00001 | 00 . 00000000 /22
172.16. 1 | 00010 0 | 0 . 00000000 /23
172.16. 1 | 00010 1 | 0 . 00000000 /23
LAN4 = 172.16.138.0 /23

LAN1
LAN2
LAN3
LAN4

G. VLSM (cont.)

LAN5 = 12 hosturi
12 + 2 <= 24 = 16

SM = 32 4 = /28

172.16. 1 | 00000 | 00 . 00000000 /22


172.16. 1 | 00001 | 00 . 00000000 /22
172.16. 1 | 00010 0 | 0 . 00000000 /23
172.16. 1 | 00010 1 | 0 . 00000000 /23
172.16. 1 | 00011 0 0 . 0000 | 0000 /28
LAN5 = 172.16.140.0 /28

LAN1
LAN2
LAN3
LAN4
LAN5

G. VLSM (cont.)

LAN6 = 10 hosturi
10 + 2 <= 24 = 16

SM = 32 4 = /28

172.16. 1 | 00000 | 00 . 00000000 /22 LAN1


172.16. 1 | 00001 | 00 . 00000000 /22 LAN2
172.16. 1 | 00010 0 | 0 . 00000000 /23
LAN3
172.16. 1 | 00010 1 | 0 . 00000000 /23
LAN4
172.16. 1 | 00011 0 0 . 0000 | 0000 /28
LAN5
172.16. 1 | 00011 0 0 . 0001 | 0000 /28
LAN6
LAN6 = 172.16.140.16 /28

G. VLSM (cont.)

LAN7 = 2 hosturi
2 + 2 <= 22 = 4

SM = 32 2 = /30

172.16. 1 | 00000 | 00 . 00000000 /22 LAN1


172.16. 1 | 00001 | 00 . 00000000 /22 LAN2
172.16. 1 | 00010 0 | 0 . 00000000 /23
LAN3
172.16. 1 | 00010 1 | 0 . 00000000 /23
LAN4
172.16. 1 | 00011 0 0 . 0000 | 0000 /28
LAN5
172.16. 1 | 00011 0 0 . 0001 | 0000 /28
LAN6
172.16. 1 | 00011 0 0 . 0010 00 | 00 /30 LAN7
LAN7 = 172.16.140.32 /30

G. VLSM (cont.)

Ex. 3

192.168.17.0/24
LAN2 = 50
LAN4 = 20

LAN1 = 100
LAN3 = 30
LAN5 = 2

Pentru a adresa 5 subreele este necesar s


mprumutm 3 bii din zona de host, pentru un total
de 23 = 8 subreele, ceea ce nseamn c noua masc
va fi /24 + 3 = /27.
Pe de alt parte, pentru a adresa cel mai mare LAN:
100 + 2 <= 2x
x=7
SM = 32 7 = /25
Pentru LAN 2 = 50 hosturi este necesar o masc /26
Subnetizarea NU se poate realiza n condiiile date!

1. Subnetizare
2. ICMP

ICMP = Internet Control Messaging Protocol


Mecanism de semnalizare a erorilor aprute n
transmiterea i/sau procesarea pachetelor IP

Categorii uzuale de mesaje:


- Host confirmation (Echo message)
- Echo request
- Echo reply

Categorii uzuale de mesaje (cont.)

- Unreachable Destination or Service


- Net unreachable routerul nu are reeaua
destinaie n tabela de rutare (pachetul este
aruncat i mesajul ICMP este trimis ctre sursa
pachetului)
- Host unreachable exist reeaua destinaie n
tabela de rutare dar nu se poate livra pachetul la
destinaie (hostul este down sau nu rspunde)
- Protocol unreachable / Port unreachable exist o
problem la nivelul Transport sau la nivelul
Aplicaie

Categorii uzuale de mesaje (cont.)

- Time exceeded / TTL Expired in transit


- Indic aruncarea pachetului de ctre router
datorit TTL = 0
- Poate fi folosit la determinarea cii pe care o are
un pachet de la surs la destinaie (traceroute)
- Se trimite un pachet de tip Echo Request cu TTL = 1,
care este aruncat de primul router (i care trimite mesaj
ICMP);
- Se trimite un pachet cu TTL = 2, care este aruncat de al
doilea router de pe traseu samd
- Se ajunge la destinaie, care rspunde cu Echo Reply

TTL = 0

TTL = 0

TTL = 1

TTL = 1

TTL = 2
TTL = 3

TTL = 1
TTL = 2
TTL = 3
TTL = 4

TTL = 2

TTL = 0
TTL = 1

B
TTL = 1

S-ar putea să vă placă și