~busaco - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga...
Transcript of ~busaco - profs.info.uaic.robusaco/teach/courses/net/presentations/... · Dr. Sabin-Corneliu Buraga...
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ReteledecalculatoareProtocoaledecomunicatieI
SabinCorneliu Buraga
http://www.infoiasi.ro/~busaco
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Ifyouwanttomakeanapplepiefromscratch,youmustfirstcreatetheuniverse.
CarlSagan
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Cuprins
Protocol Exemple Modeledearhitecturideretea ModelulISO/OSI
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol Protocol
regulileprincareserealizeazaschimbuldedate Problemealecomunicariiinretea
problemehardware(masini,cabluri,) congestiadatelor intirzierimarisaupierderideinformatie coruperededate duplicareadatelor alteerori
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol Pentrureducereacomplexitatiiproiectariiretelei,activitateadecomunicareseorganizeazainstraturi(niveluri) ierarhiedeniveluri
Interfata asiguracomunicareaintredouaniveluriconsecutive
Serviciu furnizeazafunctionalitateaunuinivel
Principiuldebaza:ceeaceseprimesteladestinatarlaniveluln esteexactceeacesetransmitelaemitatorlaniveluln
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Exemplu
Legatura intreprotocoale,
servicii si interfete
Director Director
Secretara Secretara
Traducator Traducator
Cutie postala Cutie postala
Sistem postal
Interfata
Interfata
Protocol
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol
Arhitectura dereteamultimea deniveluri si deprotocoale
Stiva deprotocoalemultimea protocoalelor (pe toate nivelurile)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol
Probleme: identificarea emitatorilor &receptorilor stabilirea regulilor latransferul dedate:comunicaresimplex semiduplex fullduplex
controlul erorilor reconstituirea ordinii corecte amesajelor impartirea/asamblareamesajelor multiplexarea gasirea drumului (dirijarea datelor routing)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol
Tipuri deservicii: orientatconexiune serviciul telefonic
Inainte decomunicarea propriuzisa,trebuie stabilita oconexiune
fara conexiune serviciul postal Nunecesita cainprealabil sa sestabileascaoconexiune
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol
Transmiterea mesajelor: Antetul (header)identifica fiecare nivel Exista unspecificator determinare amesajului(trailer)
Intre header si trailer exista stocat mesajul
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Protocol Fiecare serviciu este caracterizatprin calitatea sa:siguranta,confirmare,...
Unserviciu este specificatprintrunsetdeprimitive disponibile:RequestIndicationResponseConfirm
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModeledearhitecturidereteaISO/OSI (InternationalStandardOrganization/
OpenSystemInterconnection)TCP/IP (TransmissionControlProtocol/InternetProtocol)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Modelul ISO/OSI
1. Nivelul fizic2. Nivelul legatura dedate3. Nivelul retea4. Nivelul transport5. Nivelul sesiune6. Nivelul prezentare7. Nivelul aplicatie
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ApplicationPresentation
A
SessionTransportNetworkData LinkPhysical
Mesaj
Anteturi (Headers) TrailerISO/OSI:structura unui mesaj
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelulfizic:sereferalamediuldetransmisieadatelor(transportaosecventadebitidelaomasinalaalta;segaranteazareceptiabitilor) mediidetransmisie:
cufir (cablutorsadat,cablucoaxial,fibreoptice) farafir (spectruelectromagnetic,radio,microunde,infrarosii,undeluminoase(laser)
secaracterizeazaprinlatenta silargimedebandaTwister Pair Coaxial Fiber-Optic
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul fizic:transmiterea datelor poate fi realizataanalogic (valori continue)saudigital(valori discrete)
termeni:modem,handshaking,hub,switch,transporder,ISDN(IntegratedServicesDigitalNetwork)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelulfizic:datavs. semnal
necesitatearepetoarelor(amplificatoaredesemnal)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul fizic:problemele principale sunt legatedeatenuarea,zgomotul (interferenta)si distorsiuneasemnalului
atenuare
zgomot
distorsiune
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul legatura dedate:ofera servicii nivelului retea,unitatea dedatefiind cadrul (frame);transforma unmijloc fizic detransmisieintrolinie disponibila nivelului retea servicii neconfirmate fara conexiune(cadreindependente catre destinatar,fara caexpeditorulsa astepte confirmarea primirii;daca uncadru este pierdut,nusefacenici orecuperare alui)
servicii confirmate fara conexiune (receptionarea cadreloreconfirmata;transmiterea cadrelor nusefaceinordine)
servicii confirmate orientateconexiune(inainte detransmiterea datelor,sestabileste oconexiune,fiecare cadru fiind numerotat pentru asepastra ordinea)
detectia si corectarea erorilor: CRC (codderedundanta ciclica) protocoale Internet:SLIP (SerialLineIP),PPP
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI
Nivelul legatura dedate datele seincapsuleazaincadre(frameuri)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI
Nivelullegaturadedate dateleseincapsuleazaincadre(frameuri)
frame plicdigital
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul legatura dedate
Divizat indoua subniveluri:controlul accesuluilamediu si controlul logicallegaturii
Controlul accesului lamediu(MACMediumAccessControl) Vizeaza componentele fizice decomunicare(cablu coaxial,fibra optica,radioetc.)
Controlul logicallegaturii(LLC LogicalLinkControl) Ofera nivelelor superioare ovedere (relativ)independentademediul decomunicare
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Modelul ISO/OSI Accesul lamediu(MACMediumAccessControl)subnivel alnivelului legatura dedate folosit pentru adetermina cineurmeaza sa transmitaintruncanalmultiacces
alocarea canalului:statica sau dinamica
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Modelul ISO/OSI Accesul lamediu(MACMediumAccessControl) ipoteze:
modelul statiilor:N statii independente generindcadredetransmisie;statia seblocheaza pina cindcadrul nuafost transmis cusucces
canalul decomunicatie este unic coliziunile:toate statiile potdetecta coliziuni(coliziune =transmiterea simultana adatelor)
timpul transmisiei:continuu sau discret detectia purtatoarei (carrier):statiile potafla sau nucareestarea unui canal
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Accesul lamediu(MACMediumAccessControl) protocoale: ALOHA(pur &cuantificat) primametoda derezolvareaproblemei alocarii canalului:transmite oricind doresti
CSMA(CarrierSenseMultipleAccess) protocolcudetectia purtatoarei (transmisiei)vezi daca eliber canalul,inainte deatransmite 1persistent,nepersistent,ppersistent CSMA/CD(CSMAwithCollisionDetection) Ethernet(IEEE802.3)vezi daca eliber canalul,intimp ce transmiti
MACA(MultipleAccesswithCollisionAvoidance) baza pentru wireless (IEEE802.11)
etc.
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSIAccesul lamediu (MACMediumAccessControl)
accesul multiplu vs. CSMA/CD
ConformDataLinkControl,deRajJain(OhioStateUniversity)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Accesul lamediu standarde
Standard IEEE Descriere
802 Grupul de standarde pentru reele LAN i MAN 802.1 Puni (bridge) LAN i MAN (Spanning Tree Protocol) 802.2 LLC (Logical Link Control) 802.3 Carrier Sense Multiple Access with Collision Detect (CSMA/CD) 802.3u Fast Ethernet 802.3z Gigabit Ethernet 802.4 LAN jeton de tip magistral 802.5 LAN jeton de tip inel 802.6 Magistral dual cu coad distribuit 802.7 Reele locale de band larg 802.8 Fiber-Optic Logical and Metropolitan Area Networks 802.9 Servicii integrate (interconectare ntre reele) 802.10 Securitatea reelelor LAN/MAN 802.11 Reele fr fir wireless (InfraRed i MobileWireless) 802.12 Reele locale rapide
100 Mbps cu DPAM (Demand Priority Access Method) 802.14 CATV (Cable TV)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Punti (bridges)
Aflate lanivelul legatura dedate(conecteaza domenii decoliziune)
Retransmitframeurile dintre doua retele (LAN)incompatibile
Nurealizeazamodificari alecontinutuluiframeurilor,ci doar potschimba antetele acestora
Imbunatatesc siguranta transmiterii (reliability)siperformanta
Potoferi controlul fluxului si congestiei datelor Retransmiterea datelor serealizeaza viarute staticesau folosind arborele partialdecostminim(STP SpanningTreeProtocol)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelulretea:preiapacheteledelasursasiletransferacatredestinatie;controlultraficului filosofii:
comunitateaInternet:transferdebiti,neorientatconexiune:send(pachet),receive(pachet);fiecarepachetesteindependentdecelelalte
companiiletelefonice:serviciiorientateconexiune,sigure,inaintedetransferseinitiazaonegociere
servicii:dirijare(routing),controlulcongestiei,interconectarearetelelor,contorizareatraficului
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul retea:
Probleme: conversii deprotocolsi deadrese controlul erorilor (flux,congestie) divizarea si recompunerea pachetelor securitatea criptare,firewall
Datagrame tipice pentru retele fara conexiune,dirijarea sefacepentru fiecare pachet inparte
Circuite virtuale tipice pentru reteleorientateconexiune,dirijarea arelocdupa stabilirea conexiunii
Protocoale folosite:X.25 (orientatconexiune),IP (neorientat)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul transport:mecanism deverificareacomunicarii expeditordestinatar(comunicare endtoend capatlacapat) ofera servicii orientateconexiune &fara conexiune calitatea serviciilor (QoS QualityofService):intirzierea instabilirea conexiunii,probabilitateadeinsucces lastabilirea conexiunii,ratadeeroare,protectia,prioritatea,rezilienta (probabilitatea caoconexiune sa seinchida dinratiuni interne)
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul transport:
primitiveLISTEN seblocheaza pina unproces incearcasa seconecteze
CONNECT incearca sa stabileasca oconexiuneSEND transmite dateRECEIVE seblocheaza pina primeste dateDISCONNECT elibereaza conexiunea
probleme duplicarea pachetelor,stabilirea/eliberarea conexiunii,controlul fluxului
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
ModelulISO/OSI Nivelul sesiune:serefera laproblemedestabilire desesiuni (controlul dialogului,sincronizarea,autentificarea)
Nivelul prezentare:seocupa deprezentareadatelor,codificinduleintrunformatstandard(e.g.,ASCII Unicode)
Nivelul aplicatie:gestioneaza serviciialeretelei:terminalvirtualabstract,transferdefisiere,posta electronica,executia ladistanta aaplicatiilor etc.
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Rezumat
Protocol Exemple Modeledearhitecturideretea ModelulISO/OSI
-
Dr. Sabin-Corneliu Buraga www.infoiasi.ro/~busaco/
Intrebari?