Documente Academic
Documente Profesional
Documente Cultură
Asachi” Iasi
Facultatea de Electronic i Telecommunica ii
Catedra de Electronic i Sisteme Inteligente
Cursul 2:
Index:
1. Modelul OSI de studiu al Networkingului
• Denumire
• Definitie
• Istorie
• Descriere pe scurt
• Cele 7 Niveluri ale Modelului OSI,descriere si functii
2. Flat Addressing, Adrese MAC
3. Adresarea Ierarhica, Adrese IP
• Network Address;
• Broadcast Address
4. Encapsularea Datelor
5. Modelul TCP/IP.Comparatie Model OSI/Model TCP/IP
PDU = Protocol Data Unit, unitatea de schimb de informa ie aferent unui layer.
Descriere pe scurt:
sistemele stratificate (layer systems) sunt modele didactice folosite pentru
a studia fenomenele care apar într-un flux material;
• exemplul cu studiul medicinei pe domenii: anatomie, fiziologie,
biochimie, semiologie etc. reduce complexitatea abord rii fiin ei
umane;
• exemplul cu construc ia unui automobil: când îl privesti ca pe ceva
unitar, design-ul, constructia i asamblarea unui automobil
reprezint un task cople itor, dar când îl împar i în taskuri mai mici,
discrete, abordarea devine mult mai u oar ;
flux = mi carea unor obiecte, indiferent c sunt fizice sau logice, printr-un
sistem;
networking-ul prezint un flux material (informa ii sub forma de sarcini
electrice) care circul printr-o structur fizic (network) conform unor legi
bine definite (network protocols);
generalizat, “layer-ingul” reprezint studiul comunica iilor pe diverse nivele
de abordare;
pentru reducerea complexit ii, majoritatea re elelor sunt organizate pe
mai multe nivele (straturi, layers) în sensul împ r irii stricte a sarcinilor:
fiecare nivel este proiectat s ofere anumite servicii, bazându-se pe
serviciile oferite de nivelele inferioare;
atunci când dou calculatoare comunic , în fapt, se realizeaz o
comunicare între nivelele de acela i rang ale celor doua ma ini. Nivelul n
al ma inii A realizeaz schimb de date cu nivelul n al ma inii B prin
intermediul unui protocol numit protocolul nivelului n;
Modelul ISO împarte arhitectura re elei în apte nivele, construite unul deasupra
altuia, adaugând func ionalitate serviciilor oferite de nivelul inferior.
I) Func ii:
- Nivelul fizic are rolul de a transmite datele de la un calculator la altul prin
intermediul unui mediu de comunica ie. Datele sunt v zute la acest nivel ca un
ir de bi i.
- Problemele tipice sunt de natura electric : nivelele de tensiune
corespunzatoare unui bit 1 sau 0, durata impulsurilor de tensiune, cum se ini iaz
i cum se opreste transmiterea semnalelor electrice, asigurarea p strarii formei
semnalului propagat.
II) PDU:
- este reprezentat de bits si bytes.
I) Functii:
- furnizeaz transmitere fizic de-a lungul media;
- se ocup de identificarea topologic a destination host, utilizând adresarea
fizic ;
- realizeaz o prim notificare a erorilor;
II) PDU:
- frame (cadru)
I) Functii:
- asigura dirijarea fluxurilor de date între surs i destina ie, trecând eventual prin
noduri intermediare (routing).
- este foarte important ca fluxul de date sa fie astfel dirijat încât s se evite
aglomerarea anumitor zone ale retelei (congestionare);
- interconectarea re elelor cu arhitecturi diferite este o functie a nivelului retea.
II) PDU:
- IP packet,packet sau datagram;
I) Functii:
- Realizeaz , men ine i desfiin eaza circuite virtuale;
- Se preocupa de problemele de transport între 2 hosts, realizând o conexiune
end-to-end între acestea;
- Ofera transport garantat (prin diverse proceduri de “fault detection” i
“recovery”, toate pachetele, chiar i cele pierdute sau deteriorate, ajung la
destina ie);
- Segmenteaz i reasambleaza fluxul de date;
II) PDU:
- segment;
I) Func ii:
- stabile te i între ine sesiuni de comunica ie între procesele aplica ie, rolul s u
fiind acela de a permite proceselor s stabileasc "de comun acord"
caracteristicile dialogului i s sincronizeze acest dialog.
II) PDU:
- data stream;
I) Func ii:
- se ocup de problemele legate de reprezentarea datelor = este responsabil de
prezentarea datelor provenite de la “source host” (surs ) într-o forma care poate
fi în eleas de “destination host” (destina ie);
- se ocup de formatul codului = realizeaza conversia datelor dintre diverse
formate (de exemplu, între ASCII = American Standard Code for Information
Interchange i EBCDIC = Extended Binary-Coded Decimal Interchange Code, un
format de cod dezvoltat de IBM); realizeaz opera ii de transformare a datelor în
formate în elese de entit ile ce intervin într-o conexiune (de exemplu Unix-
DOS).
- serve te ca translator între formate diferite;
- realizeaz encriptarea datelor;
- realizeaz compresia datelor;
- administreaza diverse formate grafice: pic, tiff, jpeg etc;
- administreaza diverse formate audio i video: midi, mpeg, avi, quicktime, etc..
II) PDU:
- data stream;
I) Func ii:
- funizeaz servicii de re ea aplica iilor.
II) PDU:
- data stream;
Descriere:
este unic pentru fiecare NIC;
flat addressing scheme;
numerele sunt luate în ordine i nu simbolizeaz nimic.
48 bits, 6 bytes;
este exprimat în hex base;
are lungimea de 12 digits, alcatuit din dou p r i egale:
vendor field, alc tuit din 6 digits, reprezint codul
fabricantului (MFG);
code field, alc tuit tot din 6 digits, reprezint num rul de
serie de fabrica ie a NIC-ului respectiv (OUI, unique
identifier).
Explicatii suplimentare:
Broadcast MAC Address:
- forma:FF.FF.FF.FF.FF.FF;
- folosit în ARP Request;
Descriere:
- lungime:32 biti(4 bytes)
- câmpuri:
• network id (network field); se mai nume te i node field; aceasta por iune
din adresa IP este cea utilizat de routere pentru a realiza path selection.
• host id (host field).
- limbaj de exprimare: binar (exprimat dot-decimal pentru o mai bun utilizare).
- tip de adresare: ierarhic , formarea adresei urmeaz o logic i simbolizeaz
ceva. Este similar tipului de adresare po tal sau sistemului de coduri în
telefonie (cod de ar , cod de ora , num r propriu zis, eventual interior).
Exist 3 clase principale de adrese (cu N am notat byte care face parte din
network field, cu H byte care face parte din host field):
Adrese de Clasa A:
N.H.H.H;
Rezervate pentru organiza ii guvernamentale i, câteodata, pentru
companii foarte mari (în trecut, Hewlett Packard a beneficiat de o clasa de
adrese A);
se identific u or prin primul octet care are valoare cuprins între 0-126;
16,7 milioane de hosts posibili pentru fiecare adres de clasa A;
default subnet mask: 255.0.0.0
Adrese de Clasa B:
N.N.H.H;
Companiile de dimensiune mare (Cisco Systems) au alocate adrese de
clasa B;
se identific u or prin primul octet care are valoare cuprinsa între 128-191;
65,5 mii de hosts posibili pentru fiecare adres de clas B;
default subnet mask: 255.255.0.0
Adrese de Clasa C:
N.N.N.H;
Organiza iile de dimensiune mic ;
se identific u or prin primul octet care are valoare cuprinsa între 192- 223
254 de hosts posibili pentru fiecare adresa de clasa C (din 256 de
combina ii posibile ale unui octet, sc dem adresa de de re ea N.N.N.0 i
adresa de broadcast N.N.N.1, deci r mân 254).
Default subnet mask: 255.255.255.0
Observa ii:
numerele nemen ionate mai sus în descrierea claselor de adrese
(127,224,225) sunt rezervate de organizatori unor scopuri speciale.
Indiferent câte hosts are o re ea, din exterior ea este privit ca o singur
entitate având adresa de network N.N.N.0 (exemplu pentru o re ea de
clasa C);
Intr-o re ea, hosts pot comunica numai daca au acela i network id
(network field);daca nu, au nevoie de un echipament de routare.
b)Masca Subnet.
Clasele de adrese se diferentiaza una de alta prin Masca Subnet.
Descriere:
nume complet: extended network prefix;
este similar adresei IP, având 4 bytes(32 bits), prezentând network id si
host id;
N.N.H.H (exemplu pentru clasa B);
Network id are numai valoarea 255 (octetul se prezinta 1111);
Host id are numai valoarea 0 ( octetul se prezinta 0000);
Conceptul de Subnetting:
subnets sunt re ele mai mici în cadrul aceluia i network;
ele se ob in împrumutând bi i din host id;
avem formula lor: N.N.S.H (este un exemplu didactic, nu se respect
aceast împ r ire pe octe i; S reprezint subnet id);
scopul pentru care se realizeaz subnets este reducerea broadcast
domain (broadcast domain = por iunea de re ea cuprins între dou
echipamente de tip router) i a traficului de broadcast, care consum din
l imea de band i astfel diminueaz utilitatea re elei pentru aplica iile
dorite de users;
crearea de subnets se mai nume te i segmentare;
Explica ii suplimentare:
- fiecare companie sau organiza ie care este prezent pe Internet este “vazut ”
ca o adresa IP unic de re ea, care trebuie accesat înainte de a se ajunge la un
host individual care apar ine acelei re ele;
- din acest motiv, fiecare re ea de organiza ie are o adresa de re ea (network
address);
- hosts care “tr iesc” pe acelasi network împart acela i network id, dar au host id
unice;
- adresa de re ea se mai nume te i wire address; ea prezint pentru host id
numai 0s;
Exemplu (cu bold este reprezentat host id din componenta adresei logice):
Network Address de Clasa A:10.0.0.0
Network Address de Clasa B:172.16.0.0
Network Address de Clasa C:192.168.154.0
- pentru o buna func ionare, re elele au nevoie de un trafic ”de fond” care se
desf oar între hosts i care este prezent întotdeauna i consum o parte din
band ;
- acest trafic de fond poarta numele de flood broadcast (ordinary broadcast);
- func iile broadcast sunt multiple:
identificarea host folosind ARP (cunoa tem MAC i aflam IP) i RARP
(cunoa tem IP i aflam MAC);
- deci broadcast messages sunt vizibile de c tre fiecare host din network;
- routers nu forward-eaz flood broadcast.
- adresa de broadcast (network broadcast) prezint pentru host id numai 1s.
Exemplu (cu bold este reprezentat host id din componenta adresei logice):
IV. Encapsularea
Encapsularea reprezint procesul de împachetare a datelor la nivelurile
modelului OSI, în scopul de a le trimite de la source host la destination host
printr-un network.
Pe masur ce coboar nivelurile modelului OSI, grupurile de date primesc
informa ii adi ionale i headere.
Pasul 1:
La nivelurile 7,6, 5 informa ia este transformat în flux de caractere alfanumerice.
Pasul 2:
La Nivelul 4 Transport se imparte în segmente.
Pasul 3:
La Nivelul 3 Re ea segmentul primeste header cu adrese IP (source host i
destination host) i se transform în packet (datagram).
Pasul 4:
La Nivelul 2 Legatur de Date datagram-ul prime te al 2-lea header (care con ine
adrese MAC ale source host i destination host) i se transform în frame.
Pasul 5:
La Nivelul 1 Fizic frame-ul este transmis sub form de bits, conform principiului
Peer-to-Peer Communication, c tre Nivelul 1 Fizic al destination host, de unde
începe procesul în sens invers (la Nivelul 2 Legatura de Date se deta eaz
headerul 2 MAC; la Nivelul 3 Re ea se deta eaz headerul 1 IP; la Nivel 4
Transport se reasambleaz segmentele i se verific integritatea i num rul
acestora; în caz c lipsesc, realizeaz procedura de fault detection & recovery; la
Nivelurile 5,6 i 7 i i indeplinesc func iile lor specifice).
Concluzii:
dupa cum se vede, encapsularea permite pachetelor de date s
c l toareasc de la surs la destina ie pe c i diferite;
aceasta corespunde cerin elor pe care le-au avut în vedere beneficiarii
militari ai primelor re ele de tip Internet (ARPANet), i anume ca drumul
pachetelor s nu fie influen at de unul sau mai multe noduri c zute pe
traseu.
Modelul OSI este studiat cu prec dere pe parcursul acestui curs. El u ureaz
procesul de înv mânt i permite în elegerea cu mai mult u urin a
fenomenelor i principiilor care stau la baza networkingului.
Cu toate acestea, cronologic vorbind, modelul OSI nu este primul. Inaintea lui a
ap rut modelul TCP/IP, numit a a de la principalele dou protocoale care îl
alc tuiesc, TCP (Transmission Control Protocol) i IP (Internet Protocol).
De i numele unor niveluri din Modelul TCP/IP seaman cu cele din Modelul OSI,
ele nu trebuie confundate, deoarece în unele cazuri au func ii diferite.
Protocoalele acestui model alc tuiesc o suit numit TCP/IP Stack, iar
reprezentarea lor într-o schem se nume te Diagrama (Graficul) Suitei TCP/IP.