Sunteți pe pagina 1din 14

Universitatea Tehnic “Gh.

Asachi” Iasi
Facultatea de Electronic i Telecommunica ii
Catedra de Electronic i Sisteme Inteligente

Cursul 2:

BAZELE TEORETICE ALE NETWORKINGULUI

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

I. Modelul OSI de Studiu al Networkingului


Denumire: OSI (Open System Interconnection) Reference Model.
Definitie: sistem stratificat (layer system) de studiu al networtking-ului, lansat de
ISO (International Standardization Organization) in 1984.
Istorie:
în ultimele 2 decenii, networking-ul i Internetul au cunoscut o dezvoltare
deosebit ;
producatorii de hardware sunt numerosi i pentru a fi interoperabili s-a
impus necesitatea unui model standardizat de re ea, care s func ioneze
ca sistem de referin pentru to i;
are loc migrarea de la proprietary systems la open source systems;
dupa multe incercari (DECNET, SNA i TCP/IP) a ap rut OSI;

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;

Acest principiu este deosebit de important în networking i se nume te


Peer-to-Peer Communication.

în realitate datele nu sunt transmise de la nivelul n al unei ma ini c tre


nivelul n al alteia. In schimb, fiecare nivel realizeaz prelucr rile specifice
asupra datelor i le transmit nivelului inferior, pân la nivelul fizic unde se
realizeaz schimbul efectiv de date. Doar din punct de vedere logic se
poate vorbi de o "conversa ie" între nivelele a doua ma ini.
modelul OSI este un model orientativ, strict teoretic, realiz rile practice
fiind mai mult sau mai pu in diferite
avantajele utiliz rii OSI:
• reduce complexitatea;
• standardizeaza interfe ele;
• faciliteaza ingineria modular ;
• asigura tehnologii interoperabile;
• accelereaza dezvoltarea;
• simplific procesul de înva are
Straturile Modelului OSI (Layers of OSI Reference Model)
Formula mnemonica:
APSTNDP;
All People Seem To Need Data Processing;

Modelul ISO împarte arhitectura re elei în apte nivele, construite unul deasupra
altuia, adaugând func ionalitate serviciilor oferite de nivelul inferior.

Modelul ISO nu precizeaz cum se construiesc nivelele, dar insist asupra


serviciilor oferite de fiecare i specific modul de comunicare între nivele prin
intermediul interfe elor. Fiecare produc tor poate construi nivelele a a cum
dore te, îns fiecare nivel trebuie s furnizeze un anumit set de servicii.

Modelul OSI are 7 straturi = niveluri(layers) i anume:


7) Layer 7 Application
6) Layer 6 Presentation
5) Layer 5 Session
4) Layer 4 Transport
3) Layer 3 Network
2) Layer 2 Data Link
1) Layer 1 Phisical

Nivelurile 7, 6, 5 se mai numesc i Application Layers. Ele se ocup de


problemele legate de transferul de fluxuri de date între computere (controlul
dialogului, controlul prezent rii, criptare, compresie, interfa a cu utilizatorul etc).

Nivelurile 4, 3, 2, 1 se mai numesc i Data Flow Layers. Ele se ocup de


problemele legate de transportul fizic al mesajelor în re ea (impulsuri electrice i
fenomenele legate de acestea, adresare fizic , adresare logic etc, recuperarea
mesajelor pierdute, etc).

Pe masur ce informa ia “coboar ”, nivelurile Sistemului de Referin OSI,


seaman din ce în ce mai pu in cu limbajul uman i se transform în iruri de 0’s
i 1’s pe care computerul le întelege.

LAYER 1 PHISICAL (NIVELUL 1 FIZIC)

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.

III) Dispozitive de Nivelul 1 Fizic:


- media
- hubs
- repeaters
- NICs (desi pot fi considerate i devices de Nivelul 2 - Legatura de Date,
deoarece au adrese MAC alocate).

IV) Protocoloale de nivel:


- nu sunt definite protocoale specifice la acest nivel.

LAYER 2 DATA LINK (NIVELUL 2 LEGATURA DE DATE)

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)

III) Dispozitive de Nivelul 2 Legatura de Date:


- bridges;
- switches;
- alte dispozitive din diverse re ele industriale i de alt natur care au încorporat
NIC (strunguri cu comand numeric etc.);

IV) Protocoloale de nivel:


- LLC (Logical Link Control) si MAC (Media Access Control). Oricum, ele nu sunt
descrise ca protocoale in TCP/IP Stack.

LAYER 3 NETWORK ( NIVELUL 3 RETEA)

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;

III) Dispozitive de Nivelul 3 Retea:


- routers;

IV) Protocoloale de nivel:


- IP ;
- ICMP;
- ARP;
- RARP;

Protocoale secundare (mai pu in folosite):


- IPX;
- Apple-Talk;
- DECnet (de la Novell)
- VINES.

LAYER 4 TRANSPORT ( NIVELUL 4 TRANSPORT)

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;

III) Dispozitive de Nivelul 4 Transport:


- nu sunt definite;

IV) Protocoloale de nivel:


- TCP (Transmission Control Protocol);
- UDP (User Datagram Protocol).
TCP Segment Format:
1) source port = number of the calling port;
2) destination port = number of the called port;
3) sequence number = the number used to ensure correct sequencing of
arriving data;
4) aknowledgement number= the next expected TCP octet;
5) HLEN= the number of 32-bit words in the header;
6) Reserved= set to 0;
7) Code bits= the control functions (setup and termination of sessions);
8) Window= the number of bytes (octets) that the sender is willing to accept;
9) Checksum= the calculated checksum of the header and data fields;
10) Urgent pointer= indicates the end of the urgent data;
11) Option= one currently defined;maximum TCP segment size;
12) Data (upper-layer protocol data);

LAYER 5 SESSION ( NIVELUL 5 SESIUNE)

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;

III) Dispozitive de Nivelul 5 Sesiune:


- nu sunt definite;

IV) Protocoloale de nivel:


- nu sint definite;

LAYER 6 PRESENTATION ( NIVELUL 6 PREZENTARE)

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;

III) Dispozitive de Nivelul 6 Prezentare:


- nu sunt definite;

IV) Protocoloale de nivel:


- nu sunt definite;

LAYER 7 APPLICATION ( NIVELUL 7 APLICATIE)

I) Func ii:
- funizeaz servicii de re ea aplica iilor.

II) PDU:
- data stream;

III) Dispozitive de Nivelul 7 Aplicatie:


- nu sunt definite;

IV) Protocoloale de nivel:


Se împart în urm toarele categorii:
a) File Transfer Protocols
1) FTP (File Transfer Protocol)
2) TFTP (Trivial File Transfer Protocol)
3) HTTP (Hyper Text Transfer Protocol)
b) Name Management Protocols
1) DNS (Domain Name Server)
2) WINs
c) Mail Protocols
1) POP (Post Office Protocol)
2) SMTP (Simple Mail Transfer Protocol)
d) Network Management Protocols
1) SNMP (Simple Network Management Protocol)
e) Troubleshooting Protocols
1) Telnet (Terminal Emulation Protocol)
2) Ping (Packet Internet Grouper)
3) Traceroute
4) Window-based Protocols for Network Troubleshooting
• NBSTAT
• NETSTAT
• ipconfig
• winipconfig

II. Flat Addressing, Adrese MAC


Denumire: Media Access Control.
Sinonime: adres fizic , adresa burn-in, adres plan , adresa nivelului de
legatur .

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).

Protocoale care o utilizeaz :


adresa fizic a destination host se determin cu ajutorul ARP (Address
Resolution Protocol);
intervine i în RARP;

Explicatii suplimentare:
Broadcast MAC Address:
- forma:FF.FF.FF.FF.FF.FF;
- folosit în ARP Request;

III. Adresare Ierarhica,Adrese IP,Clase de adrese


Denumire: Internet Protocol Address.
Sinonime: adresa logica,adresa de retea,adresa internet,adresa de protocol;

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).

Protocoale care utilizeaz adresarea logic :


- protocoalele de nivelul 3 : IP, ICMP, ARP i RARP;
- protocoale de nivelul 7, apropape toate.

Imp r irea Adreselor în Clase i Identificarea Acestora


Administrarea claselor de adrese se realizeaz de organisme specifice, cum ar fi
ARIN (American Registry for Internet Numbers).
Exist , de asemenea, organiza ii la nivelul fiec rei ri care gestioneaz clasele
de adrese. De la acestea, clasele de adrese sunt achizi ionate de companii mai
mari sau de ISPs.
In Romania, clasele de adrese IP sunt administrate de RNC (Romanian National
Computer Network) - www.rnc.ro.

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);

Vorbim despre Default Subnet Mask si Custom Subnet Mask.


Determinarea lor detaliata se va discuta în Laboratorul nr.5

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:

a)Adresa de Retea(Network Address)

- 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

b) Adresa de Broadcast (Broadcast Address)

- 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):

Broadcast Address de Clasa A:10.1.1.1


Broadcast Address de Clasa B:172.16.1.1
Broadcast Address de Clasa C:192.168.154.1

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.

Encapsularea cuprinde 5 pasi:

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.

V. Modelul TCP/IP.Comparatia OSI/TCP-IP

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).

Rolul principal al Modelului de Referin a TCP/IP este de a tranfera date de la


surs la destina ie în orice condi ii.

El satisface astfel cerin ele primilor beneficiari ai re elelelor de tip Internet


(ARPANet), anume militarii.

Practic, noi studiem nivelurile Modelului OSI i protocoalele Modelului TCP/IP


(OSI Layers / TCP-IP Protocols).

Modelul TCP/IP contine 4 niveluri:


4) Application Layer = corespunde 7,6, 5 din OSI;
3) Transport Layer = corespunde 4 din OSI;
2) Internet Layer = corespunde 3 din OSI;
1) Network Layer = corespunde 2 si 1 din OSI.

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.

Asem n ri între Modelul OSI i Modelul TCP/IP:


amândou sunt alc tuite din niveluri (layers);
amândou prezint nivelul aplica ie, prin care furnizeaz servicii diferite;
nivelurile transport de la amândou modelele sunt aseman toare ca
func ie ;
amândou folosesc tehnologie packet-switched;
amindou nu folosesc tehnologie circuit-switched;
networking professionals trebuie sa le cunoasca pe amindou .

Diferen e între Modelul OSI i Modelul TCP/IP:


TCP/IP combin problemele legate de OSI presentation layer i session
layer în application layer;
TCP/IP combina OSI data link i physical layers într-un singur layer,
anume network layer;
TCP/IP pare mai simplu, deoarece are mai pu ine straturi;
Protocoalele TCP/IP reprezint standardul pe baza c ruia s-a dezvoltat
Internetul. Din acest motiv TCP/IP prezint o mare credibilitate.
La polul opus, nu exista re ele construite pe baza unor protocoale legate
de OSI, de i to i folosim OSI pentru a le în elege func ionarea;
Cursul se bazeaz totu i pe studiul teoriei din Modelul OSI, deoarece are
mai multe detalii i prin aceasta este mai util pentru scopuri didactice i
pentru troubleshooting;
Folosim Modelul OSI, dar protocoalele TCP/IP;
Studiem TCP ca pe un protocol de Nivelul OSI 4 i IP ca pe un protocol de
Nivelul OSI 3.

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