Sunteți pe pagina 1din 40

De nivel 1 Physical Layer :

Repeater
HUB

De nivel 2 Data Link:


Switch
Bridge
NIC

De nivel 3 Network :
Router

Background

- distanta pe care media o acoper este limitata fizica datorita


fenomenului de atenuare a semnalului (semnalul slbete pe
msura ce parcurge media, datorita rezistentei acesteia);

Descriere

- echipament de Nivelul 1 Fizic care regenereaz semnalul;

- permit conectarea end-to-end pe distante mai mari;

- mresc dimensiunea collision domain;

- mresc dimensiunea broadcast domain;

Descriere
- se mai numete si multiport repeater;
- regenereaz semnalul;
- nu amplifica;
- sunt active, au nevoie de curent electric;

Adresa de MAC este continuta intr-un cip pe


placa de retea;
Componente fizice:
Circuitul Rx( receive)
Circuitul Tx (transmit)
Ethernet Controller (se ocupa de collision detection)

Este cunoscut sub numele de LAN adapter.

Placa de reea poate fi proiectata pentru


tehnologie Ethernet,Token Ring sau FDDI.
Fiecare placa de reea necesita un IRQ(
interrupt request line), o adresa I/O
(input/output) si o locaie de memorie
superioara pentru a lucra cu Sistemul de
Operare.

In alegerea unei placi de retea trebuie tinut cont


de urmatorii factori:
- Tipul de retea (Ethernet,Token-Ring sau FDDI);
- Tipul de media (twisted pair,coaxial sau fibra
optica);
- Tipul de bus (PCI=Peripheral Component
Interconnect sau ISA=Integrated System
Architecture).

Operatia de baza numita switching se face software.


Deciziile de switching sunt bazate pe adresa MAC
Mecanismul de decizie: Invatare /Forwarding / Bucle
Construiesc si ntrein Bridging Tables (interfata Ethernet
Ex/Adresa MAC a fiecrui host de pe acea interfaa);
Maresc network latency cu 10-30%, datorita procesului de
decizie;
Store-and-forward device (daca portul destinatarului este
ocupat,realizeaz si storing);
In cazul in care nu figureaza in bridging table adresa fizica
a destinatarului si nici segmentul pe care acesta se
afla,utilizeaz floodingul;
Elimina buclele folosind Spanning Tree Protocol (STP)

Operatia de baza numita switching se face


hardware.
reduce traficul si creste rata de transfer;
2 operaii de baza:
switching data frames = cadrele de date sosesc
ntr-un mediu de intrare i sunt transmise ntrun mediu de ieire;
ntrein switching tables (asemntoare bridging
tables)
mrete network latency;

folosesc CAM (content-addressable memory)


pentru a lucra cu switching tables;

adresele sunt time-stamped si cele vechi sunt


eliminate, pstrnd astfel acurateea bazei de
date;
switching-ul poate fi simetric si asimetric;

simetric = realizeaz switching-ul intre porturi legate la


media cu aceeai lime de banda;
asimetric = realizeaz switching-ul intre porturi legate
la media cu lime de banda diferita;necesita buffer-ing;

Memoria:
port-based memory buffering
pachetele sunt memorate ntr-o coad de ateptare de
tip first in first out, asociata portului de intrare

shared memory buffering


zon de memorie partajat ntre toate porturile.
alocarea memeoriei este dinamica si depinde de nr de
pachete de pe fiecare port
pachetele din buffer sunt asociate porturilor

Store-and-forward
Cea mai folosita
Cadrul este receptionat integral inainte de a fi
retransmis
Induce o latenta mare
Cut-through
Se citete adresa destinaie i se incepe
transmisia inainte de a se finaliza receptia
pachetului.
Se copiaza in memorie doar adresa destinatie
reduce latena
Nu detecteaza erorile

Start-offrame delimiter

Frame check
sequence

Cut-through:
Fast-forward switching.
cea mai mic laten,
un pachet este transmis imediat ce a fost identificat
adresa destinaie.
Nu se verifica erorile

Fragment-free switching.
Se verifica erorile.
n urma unei coliziuni cadrele au dimensiuni mai mici
de 64 bytes.
Orice pachet > 64 bytes este considerat valid
Se asteapata validarea

Spanning Tree Protocol (STP)


Impiedica buclele
Stari ale porturilor:
Blocking - nu se transmite nici un cadru.
Listening - nu se transmite nici un cadru, se
ascult".
Learning - nu se transmite nici un cadru, se nva
adrese.
Forwarding - se transmit cadre, se nva adrese.
Disabled - inactiv.

Layer 3 IP

ARP
ICMP

Address resolution protocol (arp) este un protocol folosit


de Internet Protocol (IP) [RFC826], de IPv4, pentru a mapa
IP network addresses cu adresa MAC.
Protocolul realizeaza o interfata intre OSI network and OSI
link layer. Este folosit de IPv4 pentru Ethernet.
Address resolution se refera la procesul identificarii unei
adrese a unei interfete intr-o retea.refers
Se foloseste termenul de "resolved pentru a identifica
procesul prin care un proces client trimite o informatie
unui proces server, informatie ce va identifica in mod unic
acel client si astfel ii va permite serverului sa trimita
adresa solicitata.

Un calculator trimite toate pachetele in retea


cu adresa MAC a sa numita sursa si
receptioneaza toate pachetele care au in
campul destinatar adresa sa. De asemenea
sunt receptionate si pachetele cu adresa
destinatar de tip broadcast sau multicast.
Address resolution protocol (arp) este utilizat
pentru a stabili o legatura intre o adresa de
level 2 - link addresses si o adresa de level
3- network address.

Exista 4 tipuri de mesaje ARP identificate prin


campul "operation" din mesajul ARP:
ARP request
ARP reply
RARP request
RARP reply

Formatul unui mesaj ARP. MAC Hardware Address (HA)

Pentru a reduce numarul de mesaje ARP un


client stocheaza, pentru o perioada de timp
scurta, in cache adresele descoperite (in
corespondenta MAC-IP).
Memoria Cache rezervata pentru ARP este
limitata ca dimensiuni.
Aceasta este stearsa la anumite intervale de
timp pentru a evita aglomerarea cu adrese
expirate.

In cazul executarii unei comenzi de tip ping [ip_address]


procedura de ARP este urmatoarea:
arp request message ("who is X.X.X.X tell Y.Y.Y.Y", unde
X.X.X.X si Y.Y.Y.Y sunt adrese IP) este trimis ca mesaj
broadcast. Fiind un mesaj de tip broadcast este
receptionat de toate interfetele din acea retea. (interfete
cu acelasi network address).
Numai interfata cu adresa X.X.X.X raspunde la mesaj.
Celelalte interfete sterg mesajul de broadcast.
Raspunsul este de forma ("X.X.X.X is hh:hh:hh:hh:hh:hh
, unde hh:hh:hh:hh:hh:hh este adresa de MAC a
interfetei cu adresa de IP X.X.X.X). Acest pachet este de
tip unicast catre interfata Y.Y.Y.Y.,

Internet Control Message Protocol (ICMP) este


un protocol TCP/IP care permite
computerelor dintr-o reea s partajeze
informaiile despre
erori
stare

ICMP este utilizat deseori pentru depanare


de exemplu instrumentul Ping l utilizeaz
pentru depanarea TCP/IP
Internet Control Message Protocol (ICMP),
este documentat in RFC 792,

Aceste mesaje sunt folosite pentru a


diagnostica
Functii:
Anuntarea network errors, de tipul network
unreachable
Anunta network congestions si in acest fel
determina modificari in rata de transmisie a
pachetelor.
Ajuta depanarea. - Ping,
Anunta Timeouts. TTL = 0 - TraceRoute

Type. - 8 bits. Specifica formatul unui mesaj ICMP

Se transmite de obicei cand se arunca un cadru

Code. - 8 bits. descrie caracteristici ale


mesajului

ICMP Header Checksum. - 16 bits.

Data. lungime variabila