Sunteți pe pagina 1din 23

CCN A 1

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

1. Nivelul Network / Internet


2. Principiile rutrii

1. Nivelul Network / Internet


2. Principiile rutrii

DNS
SMTP

DHCP
POP3

FTP

Transport

TCP

UDP

ICMP

Internet

IPv4

IPv6

Network
Access

ETHERNET

Application

A. Funcii Layer 3
Funcia principal = adresarea / identificarea la nivel
logic a hosturilor n reea adrese IP
- Adresare topologia logic network portion /
host portion;
- Rutare determinarea cilor (rutelor) pentru
interconectarea reelelor; alegerea cii optime
pentru comunicaia end-to-end;
- Interconectarea diferitelor tehnologii de nivel 2
Ethernet, FDDI (Fiber Distributed Data Interface),
Serial, Token Ring

B. PDU Layer 3 = Pachet


Application

Date

ncapsulare
Header TCP / UDP

Transport

SEGMENT

Internet
Header IP
Network
Access

Date

Header TCP / UDP

PACHET

Date

C. Protocoale Layer 3
- IPv4 (IP) - Internet Protocol versiunea 4
- definit n RFC 791
- adrese pe 32 bii
- IPv6

- adrese pe 128 bii (3.41038 )


- RFC 2460

- IPX (Novell), Appletalk - obsolete


- CLNP (Connectionless-mode Network Protocol)
ISO / OSI

D. Caracteristici IPv4
- Connection-less
- realizarea conexiunii logice
se realizeaz la nivelul Transport prin TCP
- Best effort (Unreliable) - nu exist mecanisme
care s garanteze trasmiterea cu succes a
pachetelor la destinaie
- Media independent funcioneaz pe orice tip
de mediu de transmisie de la nivelul Network
Access (singura interaciune ntre L1/L2 i IP L3
este prin intermediul MTU Maximum
Transmission Unit)

E. Header IPv4

20 Bytes
5 Words

Nibble
Byte

Word

IHL
(Internet
Header
Length)

E. Header IPv4 (cont.)

Version
IHL

- IP version number 4
- Internet Header Length lungimea headerului
IP (poate varia dac exist opiuni trebuie s
tim unde se termin header-ul i unde ncep
datele)

Total Lenght (Packet Lenght) - lungimea total a pachetului


(header + segment); poate fi cuprins ntre 20 Bytes
(header + 0 data) i 65535 (216)
Identification
- folosit la identificarea pachetelor
fragmentate (din ce pachet mare fac parte pachetele
mici)

E. Header IPv4 (cont.)

Flags:

X--X--X

Dac:

routerul trebuie s fragmenteze pachetul (de ex.


trebuie scos pe un MTU mai mic) i
DF = 1
->
se face drop
DF = 0
->
se poate fragmenta

Unused (Always Zero)


Dont Fragment
DF
More Fragments
MF

MTU = 1500 B

MTU = 750 B

+
1500 B

1500 B

2 x 750 B

2 x 750 B

E. Header IPv4 (cont.)

MF = More Fragments

- destinatarul observ acest flag;

Dac:

->
mai sunt pachete de sosit
->
ultimul pachet, se poate
ncepe reansamblarea pachetului
mare

MF = 1
MF = 0

+
1500 B
Id = 1

500 B
Id = 1
FO = 3
MF = 0
Ultimul sosit

Id = Identification
FO = Fragment Offset

+
500 B
Id = 1
FO = 2
MF = 1

500 B
Id = 1
FO = 1
MF = 1
Primul sosit

E. Header IPv4 (cont.)

TTL

- Time To Live mecanism de evitare a buclelor de rutare;


- fiecare ruter prin care trece pachetul decrementeaz
aceast valoare cu 1;
- dac TTL = 0 pachetul este aruncat

TTL = 9

TTL = 8

TTL = 7

TTL = 2

TTL = 1

TTL = 0

B
TTL = 7

TTL = 10

TTL = 3

E. Header IPv4 (cont.)

Protocol

- protocolul ncapsulat de la nivelul superior (IANA)


0x01 ICMP
0x06 TCP
0x11 UDP

Header Checksum

- calculat pentru a verifica integritatea


header-ului
- se recalculeaz de ctre fiecare hop
datorit modificrii TTL

E. Header IPv4 (cont.)

ToS/DSCP/ECN
- Type-of-Service / Differentiated Services
Code Point / Explicit Congestion Notification
prioritizarea traficului (ex. voce, video fa de date)

E. Header IPv4 (cont.)

Politicile de QoS presupun:


- mprirea traficului n clase de servicii:
-Sensitive
-Best effort
-Undesired

-Business Critical
-Time Sensitive
-Non Critical
-Scavenger / Undesirable

- Prelucrarea traficului n cazul apariiei de congestii se


stabilete ce clas de trafic se arunc:
- 3 bii = clasa de servicii
- 2 bii = probabilitatea de a arunca traficul
- 1 bit = always 0

1. Nivelul Network / Internet


2. Principiile rutrii

s 0/0/0
fa 0/0

fa 0/1
s 0/0/1

Fiecare interfa a ruterului este o reea diferit / un domeniu de broadcast

C. Rutare (cont.)

Hostul B este n alt reea => A trebuie s trimit


pachetul ctre default-gateway, pentru a fi rutat
ctre destinaie
IPsurs
IPdestinaie

= IP A
= IP B

MACsurs = MAC A
MACdestinaie = MAC int. fa0/0

C. Rutare (cont.)

n tabela de rutare exist reelele la care ruterul tie


s trimit/primeasc pachete (tie s ajung);
!!! by default sunt prezente doar reelele direct
conectate
Vizualizare: Router# show ip route

Pachetul este primit pe interfaa fa0/0 decapsulare:


- din bii este reconstruit frame-ul;
- ruterul se uit la MAC destinaie i observ c frame-ul i este
adresat; elimin headerul de layer 2;
- din pachetul rezultat examineaz IP destinaie i se uit n
tabela de rutare pentru o rut ctre reeaua din care face
parte hostul B => observ c B se afl n reeaua direct
conectat pe interfaa fa0/1;
[Dac nu exist o rut spre reeaua destinaie pachetul este
aruncat drop / discard]

C. Rutare (cont.)

Pachetul este trimis pe interfaa fa0/1 - ncapsulare

IPsurs
IPdestinaie

= IP A
= IP B

NU se modific !!

MACsurs = MAC int. fa0/1


MACdestinaie = MAC B
Hostul B primete frame-ul, vede c MAC destinaie este adresa
sa, decapsuleaz frame-ul i examineaz adresa IP destinaie din
pachet, vede c este adresa sa, decapsuleaz pachetul i trimite
segmentul la nivelul transport, unde este prelucrat iar datele
sunt trimise spre aplicaia destinaie.

C. Rutare (cont.)

Reeaua 1

R1

R2

Reeaua 2

Reeaua 3

Implicit R1 tie s ajung doar la reelele direct conectate,


respectiv Reeaua 1 i Reeaua 2; R1 nu tie c Reeaua 3 se afl
n spatele lui R2.
Un pachet de la A la B va fi aruncat de R1 pentru c reeaua
destinaie (Reeaua 3) nu se afl n tabela de rutare, nefiind
direct conectat.

C. Rutare (cont.)

Reeaua 1

R1

R2

Reeaua 2

Reeaua 3

R1 trebuie configurat astfel nct pentru Reeaua 3 s trimit


pachetele lui R2 (next-hop);
Configurarea se poate face:
- Manual rut static
(Reeaua 3 via R2)
- Automat protocoale de rutare (RIP, EIGRP, OSPF) - R2
anun c tie s ajung la Reeaua 3

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