Sunteți pe pagina 1din 0

1

Carmen Timofte Cap. 6 Nivelul retea 1


6. Nivelul retea
6.1. Rutare
6.1.1. Implementarea serviciilor
6.1.2. Algoritmi de rutare
6.1.3. Protocoale de rutare
6.1.4. Protocoale rutate
6.2. Adresare
6.2.1. Tehnica adresrii IP
6.2.2. Subreele
6.2.3. Tehnica de alocare CIDR
6.2.4. Translatarea adreselor i porturilor de reea
6.3. Protocoale de control n Internet
Carmen Timofte Cap. 6 Nivelul retea 2
Nivelul retea
direcionarea (rutarea) datelor ntre reele i cu adresarea inter-reea
rutere sau echipamente de nivel 3;
Serviciile nivelului reea au fost proiectate astfel nct:
s fie independente de tehnologia subreelei;
nivelul transport s fie independent de numrul, tipul i topologia subreelelor
existente;
adresele de reea accesibile nivelului transport trebuie s foloseasc o schem
de numerotare uniform (pt. LAN i WAN).
Nivelul reea ofer nivelului transport 2 clase de servicii:
servicii fr conexiune (datagram)
servicii orientate pe conexiune (circuit virtual)
AS-Autonomous System = un ansamblu de pori (gateways) i reele care
au o administraie unic
AS= totalitatea reelelor interconectate dintr-o organizaie
.
2
Carmen Timofte Cap. 6 Nivelul retea 3
Nivelul retea
10 principii pe care se bazeaz nivelul reea n Internet (RFC1958 ):
1. fii siguri ca funcioneaz;
2. menine-l simplu;
3. facei alegeri clare;
4. exploatai modularitatea;
5. ateptai-v la medii eterogene;
6. evitai opiuni i parametrii statici;
7. cutai o proiectare ct mai bun, nu neaprat perfect;
8. fii strici cnd trimitei i tolerani cnd recepionai;
9. gndii-v la scalabilitate;
10. luai n considerare performanele i costurile.
Carmen Timofte Cap. 6 Nivelul retea 4
6.1. Rutarea
Tipuri de pachete :
- pachete de date protocoalele folosite se numesc protocoale rutate (routed
protocols); exp.: IP, IPX;
- pachete cu informaii de remprosptare a rutelor - protocoalele folosite se numesc
protocoale de rutare (routing protocols); exp.: RIP (Routing Information Protocol),
EIGRP (Enhanced Interior Gateway Routing Protocol), OSPF (Open Shortest Paths
First).
Tabela de rutare:
adrese de reea,
numele interfeei,
metrica
Rutarea:
static
dinamic
3
Carmen Timofte Cap. 6 Nivelul retea 5
6.1.1. Implementarea serviciilor
Dirijarea ntr-o subreea datagram
Dirijarea ntr-o subreea cu circuite virtuale (CV)
Carmen Timofte Cap. 6 Nivelul retea 6
6.1.1. Implementarea serviciilor (*)
Problem Subreea datagram Subreea cu CV
Stabilirea circuitului
Nu este necesar Obligatorie
Adresare
Fiecare pachet conine adresa complet
pentru surs i destinaie
Fiecare pachet conine un
numr mic de CV
Informaii de stare
Ruterele nu pstreaz informaii despre
conexiuni
Fiecare CV necesit spaiu pt.
tabela ruterului per conexiune
Dirijare
Fiecare pachet este dirijat independent Calea este stabilit la iniierea
CV i este urmat de toate
pachetele
Efectul defectrii
ruterului
Nici unul, cu excepia pachetelor
pierdute n timpul defectrii
Toate circuitele virtuale care
trec prin ruterul defect sunt
anulate
Calitatea serviciului
Dificil Simplu, dac pt. fiecare CV pot
fi alocate resurse suficiente n
avans
Controlul congestiei
Dificil Simplu, dac pt. fiecare CV pot
fi alocate resurse suficiente n
avans

Comparaie ntre subreelele datagram i CV
4
Carmen Timofte Cap. 6 Nivelul retea 7
6.1.2. Algoritmi de rutare
algoritmi neadaptivi
algoritmi adaptivi
algoritmi statici
dirijarea pe cale cea mai scurt - Dijkstra
Inundarea
algoritmi dinamici
dirijarea dup vectorul distanelor Bellman-Ford i Ford-Fulkerson
Dup starea legturii
algoritmi pt. rutare ierarhic
algoritmi pt. rutare pentru gazde mobile
algoritmi pt. rutare pentru difuzare trimitere simultan a unui pachet
ctre toate staiile
algoritmi pt. rutare multidestinaie
algoritmi pt. rutare n reele punct-la-punct
Algoritmi pentru controlul congestiei
Carmen Timofte Cap. 6 Nivelul retea 8
6.1.3. Protocoale de rutare
Tipuri de protocoalele de rutare:
vector de distan (distance vector)- RIP, IGPR, EIGPR,BGP
starea legturii (link-state) - OSPF, IS-IS
RIP (Routing Information Protocol)
IGRP (Interior Gateway Routing Protocol)
EIGRP(Enhanced Interior Gateway Routing Protocol)
BGP (Border Gateway Protocol)
OSPF (Open Shortest Paths First)
IS-IS (Intermediate System- Intermediate System)
5
Carmen Timofte Cap. 6 Nivelul retea 9
6.1.3. Protocoale de rutare (*)
RIP (Routing Information Protocol) cel mai folosit protocol pentru transferul
informaiilor rutare ntre rutere direct conectare.
- A aprut n 1998 i este specificat n RFC 1058.
- Ruterul alege drumul din reea pe care se vor transmite datele pe baza vectorului de
distan (distance-vector). Cnd datele trec printr-un ruter, se consider un hop
trecut. Dac exist mai multe rute pn la destinaie, protocolul alege ruta cu numr
minim de hopuri, care nu este neaprat i cea mai rapid. Dac numrul de noduri
intermediare depete 15, pachetul este ignorat.
- Informaiile de mprosptare sunt trimise o dat la 30 de secunde ctre toi vecinii, sub
forma tabelei complete de rutare.
IGRP (Interior Gateway Routing Protocol)- Protocolul de rutare pentru porti
interioare este dezvoltat la mijlocul anilor 80 de Cisco Systems cu scopul de a
obine o dirijare robusta in interiorul AS-urilor.
- Este de tipul vector de distan.
- Calculeaz distanele pn la destinaie, permind ruterelor s-i mprospteze tabelele
de rutare la intervale programabile (de obicei la fiecare 30 90 secunde);
- foloseste o metrica compusa care este calculata pe baza valorilor intarzierilor,a latimii
benzii,a sigurantei si a traficului. Administratorii retelelor pot stabili proportiile in
care aceste valori formeaza metrica si trebuie sa fie foarte atenti deoarece aceste
valori au un domeniu de valori foarte mare. Administratorii isi mai pot defini si o
serie de constante, cu ajutorul carora sa influenteze alegerea caii de catre ruter.
- Dezavantaj- genereaz trafic suplimentar;
- Succesul IGRP-ului se datoreaza similaritatii cu RIP-ul si caracteristicilor sale.
Lipsindu-i suportul pentru variabila lungimii subnet masks (VLSM), in loc sa se
dezvolte o noua versiune s-a preferat realizarea unui nou protocol : EIGRP.
Carmen Timofte Cap. 6 Nivelul retea 10
6.1.3. Protocoale de rutare (*)
EIGRP (Enhanced Interior Gateway Routing Protocol),
- este varianta mbuntit a lui IGRP, proprietate Cisco;
- este de tip vector de distan mbuntit (combinaie ntre vector de distan i de stare a
legturii);
- folosete algoritmi pt. repartizarea uniform a ncrcrii;
- folosete algoritmul DUAL (Diffused Update Algorithm) pentru a calcula drumul cel mai scurt
pn la destinaie;
- informaiile de mprosptare sunt trimise tuturor vecinilor o dat la 90 de secunde sau cnd
apar schimbri topologice.
BGP (Border Gateway Protocol)-
- specificat n RFC 1771 i 1774;
- este un protocol de rutare extern de tip vector de distan, dar destul de diferit de
majoritatea celorlalte cum ar fi RIP. In loc sa mentina doar costul pana la destinatie,
fiecare ruter BGP memoreaza calea exacta folosita.
- se folosete ntre furnizorii de servicii Internet sau ntre furnizorii i clienii acestora;
- se folosete pentru rutarea traficului ntre sistemele autonome;
- trebuie s in cont de politici, care sunt configurare manual pentru fiecare ruter
- Dat fiind interesul special al BGP-ului pentru traficul in tranzit, retelele sunt grupare in trei
categorii:
o retelelor ciot (stub networks), care au doar o conexiune la graful BGP. Acestea nu pot fi
folosite pentru traficul in tranzit deoarece nu este nimeni la capatul celalalt.
o retelele multiconectate- pot fi folosite pentru traficul in tranzit, cu exceptia ce ele refuza.
o retelele de tranzit- cum ar fi coloanele vertebrale, care sunt doritoare sa manevreze
pachetele altora, eventual cu unele restrictii.
- Perechile de rutere BGP comunica intre ele stabilind conexiunni TCP. Operarea in acest mod
ofera comunicatie sigura si ascunde toate detaliile retelelor transversate
6
Carmen Timofte Cap. 6 Nivelul retea 11
6.1.3. Protocoale de rutare (*)
OSPF (Open Shortest Paths First) protocol deschis, specificat n RFC 2328, aprut
n 1990 ca standard elaborat de IETF;
- este de tip stare a legturii si se folosete n cadrul unui sistem autonom (AS Autonom
System;
- folosete algoritmul Dijkstra pentru a calcula drumul minim pn la o destinaie;
- pachetele de mprosptare sunt trimise prin ntreaga reea doar cnd apar schimbri n
topologie.
- Suport o varietate de metrici de distan, incluznd distana fizic, ntrzierea;
- Este dinamic, se adapteaz automat i repede la schimbrile n topologie;
- Suport dirijarea bazat pe tipul de serviciu; dirijeaz traficul n timp real ntr-un mod iar alt
tip de trafic n alt mod;
- Realizeaz echilibrarea ncrcrii, diviznd ncrcarea pe mai multe linii; (majoritatea
protocoalelor anterioare trimit pachetele pe calea cea mai bun, calea secundar nefiind
folosit);
- Suport sisteme ierarhice, astfel nct nici un ruter s nu trebuiasc s cunoasc ntreaga
topologie;
- Introduce pentru prima dat un sistem minim de securitate (ruterele erau conectate la
Internet printr-un tunel, pentru a evita cazurile n care ruterele primeau informaii de
dirijare false);
- Suport 3 tipuri de conexiuni i reele: linii punct-la-punct ntre 2 rutere, reele multiacces cu
difuzare (LAN-uri), reele multiacces fr difuzare (WAN_uri cu comutare de pachete).
- O reea multiacces poate s conin mai multe rutere, fiecare dintre lele comunicnd direct cu
celelalte; abstractizarea reelei se face printr-un graf orientat, n care fiecare arc are un
cost (distan, ntrziere); calculeaz distana cea mai scurt pe baza ponderilor arcelor,
care pot fi diferite.
Carmen Timofte Cap. 6 Nivelul retea 12
6.1.3. Protocoale de rutare (*)
IS-IS (Intermediate System- Intermediate System)- protocol bazat pe
starea legaturilor; a fost proiectat pentru DECnet si apoi adoptat de ISO
pentru a fi folosit cu protocolul neorientat pe conexiune de la nivelul
retea, CNPL.
- De atunci a fost modificat pentru a se descurca cu alte protocoale, cel mai
important fiind IP.
- Este folosit in numeroase coloane vertebrale ale Internet-ului ( inclusiv
vechiul NSFNET) si in unele sisteme digitale celulare cum ar fi CDPD.
Novell NetWare foloseste o varianta simplificata IS-IS (NLSP) pentru a
dirija pachete IPX.
- In principiu IS-IS distribuie o imagine a topologiei ruterelor, pe baza caruia
se calculeaza calea cea mai scurta. Fiecare ruter anunta, in informatia de
stare a legaturilor sale, ce adrese la nivelul retea poate sa acceseze
direct.
- Aceste adrese pot fi IP, IPX , AppleTalk, sau oricare alte adrese.
- IS-IS poate accepta chiar mai multe protocoale ale nivelului retea in
acelasi timp.
7
Carmen Timofte Cap. 6 Nivelul retea 13
6.1.4. Protocoale rutate
IPv4,
IPv6,
IP Mobile,
IP multicast
IPv4
Datagrama IP const din:
- Antet parte fix de 20 B + parte opional de lungime variabil
- text
Transmis n ordinea big endian
Carmen Timofte Cap. 6 Nivelul retea 14
IPv6
Antet Ipv6 fix (obligatoriu)
Antet de extensie salt-dup-salt pentru datagrame mari (jumbograme) Antet de extensie pentru rutare
8
Carmen Timofte Cap. 6 Nivelul retea 15
IP mobil
Fiecare site care ofer servicii de mobilitate asigur un agent local, iar site-urile care
permit accesul mobil trebuie s ofere un agent pentru strini. Cnd o gazd mobil
apare la un site strin, ea contacteaz gazda strin de acolo i se nregistreaz.
Gazda strin contacteaz agentul local i i d o adres a intermediarului, adic
adresa IP a agentului pentru strini.
Mobile IP permite nodului mobil sa foloseasca doua adrese IP:
adres local (home address)
Care-of address: a agentului strin, asociata
Etape ale rutarii Mobile IP:
1. Descoperirea agentului
2. Inregistrarea
3. Rutarea
Carmen Timofte Cap. 6 Nivelul retea 16
IP multicast
Permite trimiterea simultan de la un emitor la mai muli receptori;
Folosete adrese de clas D: fiecare adres identific un grup de gazde, pe 28 de bii (adic
pot exista simultan 250 milioane de grupuri). Pachetul este trimis tuturor celor din grup,
dar nu garanteaz ca ajunge la toi.
Suport 2 tipuri de adrese: permanente si temporare
Se implementeaz cu rutere speciale de trimitere multipl, care pot s lucreze simultan cu
cele standard sau nu.
IGMP (Internet Group Management Protocol protocol de gestiune a grupurilor Internet),
asemntor cu ICMP, de tip ntrebare-rspuns, descris n RFC 1112.
Are 2 tipuri de pachete: ntrebare i rspuns
Rutarea folosete arbori de acoperire
Link Local Addresses
Address
Usage
224.0.0.1
All systems on this
subnet
224.0.0.2 All routers on this subnet
224.0.0.5 OSPF routers
224.0.0.6 OSPF designated routers
224.0.0.12 DHCP server/relay agent
9
Carmen Timofte Cap. 6 Nivelul retea 17
6.2. Adresare
conectare la Internet => TCP/IP => adresa IP unica
nu este cazul la alte protocoale (IPX i NetBEUI), deoarece acestea au un
mecanism automat de atribuire a adreselor staiilor, bazat pe adresele fizice ale
plcilor de reea.
IANA aloc furnizorilor de servicii Internet (ISP - Internet Service
Provider) seturi de adrese pe care le pot folosi pentru reelele care se
conecteaz la ei.
Unicitate adrese => adresele sunt atribuite centralizat
2 cazuri:
organizaia nu dorete o conectare permanent la Internet
compania dorete s ofere informaii i servicii ctre Internet
Carmen Timofte Cap. 6 Nivelul retea 18
6.2.1. Tehnica adresrii IP
protocolului IP versiunea 4, ( RFC 791): adres de 32 de bii, reprezentat sub forma
a 4 numere zecimale, corespunztoare celor 4 octei, numerele fiind separate prin
puncte (notaie zecimal cu punct). De exemplu, 192.168.12.34.
Adresa IP are dou componente:
adresa de reea - este poriunea comun tuturor staiilor din aceeai reea logic
IP;
adresa de staie- permite identificarea unic a staiilor din aceeai reea.
adresele IP se mpart n mai multe clase, n funcie de numrul de bii alocai adresei
de reea i adresei de staie
Adrese IP speciale:
zero pe toi biii corespunztori numrului de staie - definete adresa reelei din care face
parte staia. Exp.: adresa staie 192.168.12.34, adresa de reea este 192.168.12.0.
biii rezervai numrului de staie sunt unu- aciunea de difuzare sau broadcast. Exp.: adresa
de difuzare n reeaua 192.168.12.0 este 192.168.12.255.
10
Carmen Timofte Cap. 6 Nivelul retea 19
6.2.1. Tehnica adresrii IP
Formatul adreselor IP
Clas Primii
bii
Numr de
bii
pentru
reea
Numr de
reele
Numr de
bii
pentru
staie
Numr de
staii
Interval
A 0 8 126 24 16777214
1.0.0.0 -
127.255.255.255
B 10 16 16382 16 65534
128.0.0.0 -
191.255.255.255
C 110 24 2097152 8 254
192.0.0.0 -
223.255.255.255
D 1110 Adrese de trimitere multipl
224.0.0.0 -
239.255.255.255
E 11110 Rezervat pentru folosire viitoare
240.0.0.0 -
247.255.255.255

Carmen Timofte Cap. 6 Nivelul retea 20
6.2.2. Subreele
Divizarea unei retele in parti pentru uz intern, din exterior fiind o singura retea;
criterii organizaionale, geografice
biii alocai adresei de staie sunt folosii pentru a identifica adresa de subreea
masc de reea (masc de subreea)- pentru fiecare bit din adresa de subreea exist, pe aceeai
poziie n masca de reea, un bit de valoare unu, iar pentru fiecare bit care face parte din adresa
de staie exist, pe poziia corespunztoare, un bit de valoare zero.
Masca de reea poate fi indicat n dou moduri:
prin reprezentarea zecimal cu punct (ca o adres IP obinuit),
prin indicarea direct a numrului de bii care fac parte din adresa de reea i subreea
adresa de clas C, 192.168.12.34, n
adresa de subreea intr 25 de bii prin
masca 255.255.255.128 sau prin forma
echivalent 192.168.12.34/25. Masca de
reea este diferit de valoarea ei implicit
(255.255.255.0), care poate fi dedus
pe baza clasei din care face parte adresa
IP.
11
Carmen Timofte Cap. 6 Nivelul retea 21
6.2.2. Subreele
Subretele ale clasei C
SI logic intre adresa IP si masca de subretea =>numar de subretea
Number of
Bits
Subnet Mask Number of
Subnets
Number of
Hosts
2 255.255.255.192 2 +2 (0,1) 62 +2 (0,1)
3 255.255.255.224 6 30
4 255.255.255.240 14 14
5 255.255.255.248 30 6
6 255.255.255.252 62 2

Adresa IP: 130. 97. 16.132 = 1000 0010.0100 1101.0001 0000.1000 0100
Masca subretea: 255.255.255.192= 1111 1111.1111 1111.1111 1111.11-- --------
SI LOGIC = 1000 0010.0100 1101.0001 0000.1000 0000 = adresa subretelei 130.97.16.128
--------------------------------------------.---00 0100=adresa host 4
Carmen Timofte Cap. 6 Nivelul retea 22
6.2.2. Subreele
organizaie care are alocat adresa IP, de clas C, 193.223.16.0. (maxim 254 de adrese)
Crearea de subreele, cte una pentru fiecare din cele 4 departamente (maxim 62 de staii, iar
adresele lor vor fi 193.223.16.0/26, 193.223.16.64/26, 193.223.16.128/26 i
193.223.16.192/26); patru subreele prin utilizarea a nc doi bii din adresa de staie pentru
partea de reea
IT are nevoie de subretea proprie; administrativ=62, cercetare=62, producie=30,
marketing=30, IT=14
193.223.16.61 / 26
193.223.16.1 / 26
.62 193.223.16.157 / 27
193.223.16.129 / 27
.158
193.223.16.125 / 26
193.223.16.65 / 26
.126
193.223.16.189 / 27
193.223.16.161 / 27
.190
193.223.16.205 / 28
193.223.16.193 / 28
.206
Administrativ de la 193.223.16.1 la 193.223.16.62 masca 255.255.255.192
Cercetare de la 193.223.16.65 la 193.223.16.126 masca 255.255.255.192
Producie de la 193.223.16.129 la 193.223.16.158 masca 255.255.255.224
Marketing de la 193.223.16.161 la 193.223.16.190 masca 255.255.255.224
IT de la 193.223.16.193 la 193.223.16.206 masca 255.255.255.240.

12
Carmen Timofte Cap. 6 Nivelul retea 23
6.2.3. Tehnica de alocare CIDR
CIDR (Classless InterDomain Routing) dirijare fara clase intre domenii -
tehnica de dirijare care s nu ine cont de clasa din care face parte adresa
IP;
folosete o masc prin care se stabilete cte staii pot fi ntr-o reea.
Numrul de bii unu din cadrul mtii poate fi mai mare dect numrul de
bii unu din masca implicit a clasei C, nepermis la subreele (masc de
superreea).
reducerea numrului de intrri din tabelele de dirijare a router-elor care
fac parte din backbone-ul principal al Internet-ului.
aplicabilitate redus, datorit, noilor tehnici de translatare a adreselor de
reea
Carmen Timofte Cap. 6 Nivelul retea 24
6.2.4. Translatarea adreselor i porturilor de reea
concept: modificarea de ctre un echipament intermediar, plasat ntre surs i
destinaie, a unei informaii din antetul IP, TCP sau UDP. Informaia modificat poate
fi adresa surs a pachetului, adresa destinaie, portul surs sau portul destinaie;
nu necesit modificri la nivelul staiilor sau router-elor, ci doar intercalarea unor
dispozitive de translatare a adreselor.
IP NAT (Network Address Translation)- translatarea adreselor, RFC 1631,
3022, folosita de sine stttor, ct i n conjuncie cu CIDR.
adresele IP, pe care le folosesc societile, pot fi duplicate (nu este nevoie s fie
unice global, ci doar local), ct timp acestea sunt folosite doar n interiorul societii
i nu sunt "exportate" ctre Internet.
Pentru a putea comunica n Internet, calculatoarele cu adrese unice local au nevoie
de dispozitiv de translaie a adreselor, care s converteasc temporar, pe durata
unei sesiuni de comunicare, adresa local ntr-o adres unic global, primit de la
furnizorul de servicii Internet
Pentru a putea realiza conversia, translatorul de adrese trebuie s analizeze cele
cinci componente implicate n orice comunicaie Internet:
- protocolul, cu variantele TCP, UDP, ICMP etc.;
- adresa IP a sursei pachetului;
- portul (TCP sau UDP) sursei pachetului;
- adresa IP a destinaiei pachetului;
- portul (TCP sau UDP) destinaiei pachetului.
13
Carmen Timofte Cap. 6 Nivelul retea 25
6.2.4. Translatarea adreselor i porturilor de reea
Translatarea clasic a adreselor
NAT (Network Address Translation)- reducerea numrului adreselor IP distincte (unice
global) din Internet.
Translatarea poate fi:
Deghizarea (IP Masquerading)
caz particular de translatare dinamic, n care numrul de adrese IP reale este foarte mic (de
obicei, egal cu unu) => router-ul NAT trebuie s modifice i numerele de port asociate
mai multe conexiuni TCP sunt multiplexate prin intermediul schimbrii numrului de port, motiv
pentru care tehnica se numete NAPT (Network Address and Port Translation).
numrul conexiunilor simultane din reeaua intern spre Internet este limitat de numrul porturilor
TCP disponibile la nivelul router-ului NAT
Un avantaj - este folosirea unei singure adrese IP, care poate fi obinut chiar prin conectarea cu
protocol PPP (Point-to-Point Protocol) pe o linie telefonic comutat. Astfel, nu trebuie fcut o
investiie pentru o adres de clas C
static - spaiul adreselor locale
(folosit n reea) i spaiul real
(folosit pentru Internet) au
dimensiuni egale, simplu de
implementat
dinamic - numrul adreselor
IP reale disponibile este mai mic
dect numrul adreselor locale
Carmen Timofte Cap. 6 Nivelul retea 26
6.3. Protocoale de control n Internet
ICMP
ARP
RARP
BOOTP
DHCP
ICMP (The Internet Control Message Protocol- protocolul mesajelor de
control din Internet) - furnizeaz pachete de mesaje pentru raportul
erorilor i al altor informaii privind calea pachetelor IP de la surs la
destinaie.
Este specificat n RFC 792.
ICMP emite mesaje doar despre erorile primului fragment din
datagramele IP fragmentate; mesajele nu sunt rspunsuri la mesajele de
eroare ICMP i nici ca rspunsuri la adrese IP de tip broadcast sau
multicast.
Mesajul ICMP este emis prin datagrama IP, dac cmpul Protocol are
valoarea 1.
14
Carmen Timofte Cap. 6 Nivelul retea 27
ICMP
Structura mesajului, variaz n funcie de natura lui, dar primii 32 de bii sunt
standard:
Tip (8bii)- natura mesajului de control emis (exp.: 0-rspuns ecou, 3-destinaie inaccesibil,
5-redirectare, 8-ecou, 11-timp depit etc.)
cod (8bii)- parametrii de baz ai mesajului, n funcie de tipul mesajului;
control eroare (16bii)- verific validitatea mesajului;
date (32bii) n funie de tipul mesajului; conine informaia mesajului.
Are o multitudine de mesaje (www.iana.org/assignements/icmp-parameters),
dintre care amintim:
Tip mesaj Descriere Utilizare
Destinaie inaccesibil
Pachetul nu poate fi
livrat
Subreeaua sau ruterul nu pot localiza
destinaia sau un pachet cu bitul DF nu
poate fi trimis n reea cu pachete mici
Timp depsit
Cmpul de via este 0 Buclarea pachetelor, congestii sau
valoare ceas prea mic
Problem de parametru
Cmp invalid n antet Eroare n programul IP al emitorului
sau al ruterului tranzitat
Oprire surs
Pachet de oc Limiteaz traficul gazdelor care trimit
prea multe pachete; ngreuneaz i mai
mult traficul i se folosete f.rar
Redirectare
Ruterul nva
topologia
Ruterul rspunde emitorului c un
pachet a fost rutat greit
Cerere de ecou
ntreab o main dac
este activ
Verific dac destinaia este accesibil
i activ
Rspuns ecou
Da, maina este activ Idem
Cerere de amprent de timp
Idem ca cererea de
ecou +amprent de
timp
Idem + timpul de sosire a mesajuluii
plecare a rspunsului. Msoar
performana reelei
Rspuns cu amprent de timp
Idem ca rspunsul
ecou +amprent de
timp
Idem
Carmen Timofte Cap. 6 Nivelul retea 28
ARP
ARP (Address Resolution Protocol) protocolul de rezoluie a adresei, definit n RFC
826, realizeaz corespondena dintre adresa IP i adresa fizic.
Fiecare plac Ethernet vine cu o adres Etherent de 48 bii, dat de o autoritate
central (MAC address- de 6B). Plcile trimit i primesc cadre pe baz acestei adrese,
i nu cea IP, pe care n-o cunosc.
Adresele IP sunt transformate la nivelul legtur de date n adrese MAC, n mod
dinamic, astfel:
exist un fiier de configurare care face transformarea adres IP-adres MAC inutil n
reelele cu mii de calculatoare, deoarece actualizarea fiierului este mare consumatoare de
timp i poate genera erori;
trimiterea unui pachet de difuzare, care ntreab toate calculatoarele din acea reea despre
proprietarul adrese IP (a destinatarului). Gazda cu adresa IP din pachet va rspunde cu
adresa sa MAC.
Cnd modulul ARP al unui host primete o cerere de translatare a unei adrese IP,
verific mai nti dac se gsete n fiierul (tabelul) su. Dac o regsete, returneaz
adresa Ethernet; dac nu, ARP difuzeaz un pachet staiilor din reea, care conine
adresa IP a destinatarului pentru care se caut adresa MAC. Dac destinatarul
recunoate adresa IP, va rspunde ctre emitor, prin emiterea unui mesaj cu
adresasa MAC. Rspunsul va fi plasat n tabelul ARP. Dac nu primete rsouns,
atunci nu va fi plasat n tabelul ARP
15
Carmen Timofte Cap. 6 Nivelul retea 29
RARP
RARP (The Reverse Address Resolution Protocol) se folosete pentru
maparea adresei MAC la adresa IP.
Este specificat n RFC 903.
Este inversul logic al lui ARP i poate fi folosit de staiile fr hard, care
nu-i cunosc adresa IP atunci cnd boot-eaz.
Are nevoie de un server RARP care conine un tabel cu corespondenele
adreselor MAC-IP.
Cnd o staie pornete, i difuzeaz adresa MAC (de pe placa de reea) i
i caut adresa IP. Serverul RARP vede cererea, caut adresa n fiierele
de configurare i i trimite adresa IP corespunztoare (dac adresa IP ar fi
fixat n imagine, atunci fiecare staie ar avea nevoie de propria imagine).
Dezavantaj pentru a ajunge la serverul RASP se folosete o adres de
difuzare (format din 1-uri), nepropagate de rutere, motiv pt. care este
nevoie de un server n fiecare reea. Se rezolva acest lucru cu BOOTP.
Carmen Timofte Cap. 6 Nivelul retea 30
BOOTP
RFC 951, 1048, 1084
Este un protocol de pornire alternativ, care folosete mesaje UDP,
propagate prin rutere.
O staie fr disc va beneficia de informaii suplimentare, cum ar fi adresa
IP a serverului cu imaginea de memorie, adresa IP a ruterului implicit,
masca de subreea.
Necesit configurarea manual a corespondenelor dintre adresa IP i
adresa MAC.
Pentru a elimina acest pas predispus la erori, a fost extins i redenumit n
DHCP.
16
Carmen Timofte Cap. 6 Nivelul retea 31
DHCP
DHCP (Dynamic Host Configuration Protocol) se bazeaz pe un server
special care atribuie adrese IP host-urile care cer.
Serverul nu trebuie s fie n aceeai reea cu hostul, deci nu va fi accesibil
prin difuzare, necesitnd un agent de legtur DHCP (DHCP relay agent).
Pentru aflarea adresei IP, o main difuzeaz un pachet DHCP DISCOVER.
Agentul de legtur intercepteaz difuzrile, iar cnd gsete un astfel de
pachet, l trimite ca pachet unicast serverului DHCP (agentul are nevoie
doar de adresa serverului DHCP).
Atribuirea adresei IP se face pe o perioad fix de timp, folosind tehnica
de nchiriere. nainte de expirarea perioadei, gazda trebuie s cear o
rennoire a adresei IP, altfel o va pierde.