capitolul 1. ieee 802.3. ethernetace.catalinamancas.ro/ace/cursrc.pdf · 2020. 2. 21. · capitolul...

99
Capitolul 1. IEEE 802.3. Ethernet 1.1 Prezentare generală Standardul IEEE 802.3 a fost publicat pentru prima oară în anul 1985. Încă de la publicarea inițială, multe proiecte au adăugat funcționalități sau au furnizat actualizări ale specificațiilor incluse în acest standard. Fiecare amendament adus standardului IEEE 802.3 este identificat cu un sufix (exemplu: IEEE Std 802. 3ba™-2010). Protocolul MAC (Media Access Control – controlul accesului la mediul de comunicație) specificat în standardul IEEE 802.3 este ”Carrier Sense Multiple Access with Collision Detection” - CSMA/CD. Acest protocol MAC a fost inclus în experimentul Ethernet dezvoltat la Centrul de Cercetare Xerox Palo Alto. În timp ce varianta experimentală Ethernet a avut o rată de transfer de 2.94 Mb/s, standardul IEEE 802.3-1985 a specificat o funcționare bazată pe o rată de transfer de 10 MB/s. Din 1985, noi opțiuni de medii de comunicație, noi viteze de funcționare și noi capabilități au fost adăugate standardului IEEE 802.3. Începând cu anul 1970, la Centrul de Cercetare Xerox Palo Alto, Dr. Robert M. Metcalf a dezvoltat un standard de rețea care a permis utilizarea în comun a imprimantelor de către stațiile de lucru personale. Acest sistem original, denumit “Alto Aloha Network” – Rețeaua Alto Aloha (în 1973 redenumită Ethernet), era capabilă să transmită date cu o rată de transfer de 3 Mb/s între toate calculatoarele și imprimantele conectate. Mai târziu, în anul 1980, un consorțiu multi-vendor constând din DEC, Intel, și Xerox a lansat standardul DIX pentru Ethernet. Prin intermediul acestuia Ethernet a fost devenit un standard deschis pentru operarea în rețea. În același timp, Institute of Electrical and Electronic Engineers - IEEE a creat un grup desemnat ca fiind ”802 Working group” ( grupul de lucru 802) pentru a standardiza tehnologiile de rețea. Acest grup a creat standarde pe care mai târziu le-au numerotat 802.x, unde x era subcomitetul care dezvolta un standard particular. Subcomitetul care a dezvoltat standardul pentru CSMA/CD, funcționând asemănător cu sistemul DIX Ethernet, a fost 802.3. Mai târziu, în 1985, standardele oficiale au fost lansate de IEEE 802.3. Standardele au fost pentru ”Carrier Sense Multiple Access with Collision Detection”.

Upload: others

Post on 09-Feb-2021

0 views

Category:

Documents


0 download

TRANSCRIPT

  • Capitolul 1. IEEE 802.3. Ethernet

    1.1 Prezentare generală

    Standardul IEEE 802.3 a fost publicat pentru prima oară în anul 1985. Încă de la publicarea

    inițială, multe proiecte au adăugat funcționalități sau au furnizat actualizări ale specificațiilor

    incluse în acest standard. Fiecare amendament adus standardului IEEE 802.3 este identificat cu

    un sufix (exemplu: IEEE Std 802. 3ba™-2010).

    Protocolul MAC (Media Access Control – controlul accesului la mediul de comunicație) specificat

    în standardul IEEE 802.3 este ”Carrier Sense Multiple Access with Collision Detection” -

    CSMA/CD. Acest protocol MAC a fost inclus în experimentul Ethernet dezvoltat la Centrul de

    Cercetare Xerox Palo Alto. În timp ce varianta experimentală Ethernet a avut o rată de transfer

    de 2.94 Mb/s, standardul IEEE 802.3-1985 a specificat o funcționare bazată pe o rată de

    transfer de 10 MB/s. Din 1985, noi opțiuni de medii de comunicație, noi viteze de funcționare și

    noi capabilități au fost adăugate standardului IEEE 802.3.

    Începând cu anul 1970, la Centrul de Cercetare Xerox Palo Alto, Dr. Robert M. Metcalf a

    dezvoltat un standard de rețea care a permis utilizarea în comun a imprimantelor de către

    stațiile de lucru personale. Acest sistem original, denumit “Alto Aloha Network” – Rețeaua Alto

    Aloha (în 1973 redenumită Ethernet), era capabilă să transmită date cu o rată de transfer de 3

    Mb/s între toate calculatoarele și imprimantele conectate. Mai târziu, în anul 1980, un

    consorțiu multi-vendor constând din DEC, Intel, și Xerox a lansat standardul DIX pentru

    Ethernet. Prin intermediul acestuia Ethernet a fost devenit un standard deschis pentru operarea

    în rețea.

    În același timp, Institute of Electrical and Electronic Engineers - IEEE a creat un grup desemnat

    ca fiind ”802 Working group” ( grupul de lucru 802) pentru a standardiza tehnologiile de rețea.

    Acest grup a creat standarde pe care mai târziu le-au numerotat 802.x, unde x era subcomitetul

    care dezvolta un standard particular. Subcomitetul care a dezvoltat standardul pentru

    CSMA/CD, funcționând asemănător cu sistemul DIX Ethernet, a fost 802.3. Mai târziu, în 1985,

    standardele oficiale au fost lansate de IEEE 802.3. Standardele au fost pentru ”Carrier Sense

    Multiple Access with Collision Detection”.

  • Este important în acest punct să facem diferența între Ethernet-ul DIX original și ceea ce azi se

    numește Ethernet. Ethernet-ul din ziua de azi se referă la standardele IEEE 802.3. Deși

    funcționalitatea este asemănătoare, există mici diferențe între cele 2 standarde. Principala

    diferență se bazează pe structura pachetului, care va fi discutată mai tarziu, și rata de transfer a

    datelor. În prezent termenul ”Ethernet” se referă la standardele IEEE 802.3.

    1.1.1 Scopul

    Acest standard definește rețelele locale Ethernet, accesul și rețelele metropolitane. Ethernet-ul

    specifică vitezele de funcționare și folosește specificațiile comune ale controlului accesului la

    mediul de comunicație (MAC) și ”management information base” (MIB). Protocolul MAC

    CSMA/CD specifică operarea atât în modul half-duplex, precum și full-duplex. Viteza specifică

    interfețelor independente de mediul de comunicație (Media Independent Interfaces – MIIs)

    oferă o interfață arhitecturală și, opțional, implementează o interfață pentru a selecta entitățile

    de la nivelul fizic (PHY). Nivelul fizic codifică cadre pentru transmisie și decodifică totodată

    cadrele recepționate, cu modularea specificată pentru viteza de operare, mediul de transmisie

    și lungimea conexiunii. Alte capabilități specifice incluse: protocoale de control și management

    și furnizarea alimentării cu energie electrică prin intermediul cablurilor cu fire torsadate ce

    reprezintă unul dintre mediile de comunicație folosite de rețelele Ethernet.

    1.1.2 Concepte de bază

    Rețelele Ethernet se bazează pe standardul CSMA/CD. CSMA/CD presupune că toate

    calculatoarele au acces la un mediu de comunicație și o singură mașină poate transmite date

    prin mediul de comunicație la un anumit moment de timp. Avantajul Ethernet-ului este acela că

    are capacitatea de a sesiza coliziuni în rețea. O coliziune se produce atunci când două sau mai

    multe mașini (noduri) încearcă să trimită date în același timp. Există niște tehnici sofisticate

    pentru a evita apariția cu regularitate a acestui inconvenient. Aceste tehnici vor fi discutate mai

    târziu.

    Când un nod dintr-o rețea Ethernet vrea să trimită informații unui alt nod, mai întâi ascultă

    rețeaua (mediul de comunicație) pentru a vedea dacă exista trafic în rețea. Daca nu se

    detectează trafic în rețea se va începe procesul de transmitere al cadrelor de date. Aceste cadre

    vor fi transmise în întreaga rețea și toate nodurile din segmentul Ethernet le vor primi. Cu toate

    acestea, doar nodul căruia i-a fost adresat cadrul îl va accepta și îi va interpreta conținutul.

    Aceasta procedură se realizează cu ajutorul unei tehnici ce va fi descrisă mai târziu. Dacă din ce

    în ce mai multe noduri devin active în rețea, probabilitatea ca mai multe noduri să încerce să

  • transmită informație în același timp crește. Dacă două noduri trimit date în același timp va avea

    loc o coliziune. Când se întamplă acest lucru, stația emițătoare va trimite un mesaj de alertă

    către celelalte noduri din rețea pentru a informa asupra apariției coliziunii iar datele

    recepționate de alte noduri din rețea vor fi ignorate. Mai apoi, nodurile emițătoare sunt

    obligate să aștepte o perioadă de timp de durată aleatorie pentru a retransmite datele astfel

    încât să se evite situația în care ambele noduri ar încerca în același moment să retransmită

    datele. Un algormitm matematic numit “Truncated Binary Exponential Backoff” determină

    perioada de timp aleatorie în care nodurile trebuie să aștepte (nu au voie să încerce

    retransmiterea datelor).

    Standardul CSMA/CD poate fi defalcat în părțile sale componente: Carrier Sense (CS) este

    abilitatea calculatoarelor de a asculta rețeaua și de a stabili dacă este sau nu activitate în rețea.

    Multiple Access (MA) se referă la faptul că toate nodurile din rețea sunt conectate permanent

    la mediul de comunicație iar procesul de detectare a coliziunilor (Collision Detection - CD ) a

    fost explicat mai sus.

    Acest standard oferă două moduri distincte de operare: half duplex și full duplex. Termenul

    “CSMA/CD MAC” este folosit în acest standard ca sinonim cu “802.3 MAC” și poate reprezenta

    o instanță fie a unui terminal de date (DTE) half duplex fie a unuia full duplex, cu toate că

    terminalele de date full duplex nu implementează algoritmii tradiționali CSMA/CD folosiți

    pentru a gestiona accesul la rețele LAN ce partajează un mediu de comunicație.

    1.2 Carrier Sense Multiple Access with Collision Detection (CSMA/CD)

    În acest paragraf se prezintă în detaliu modul în care funcționează standardul CSMA/CD și

    modul în care acesta asigură transmiterea de date în rețea în mod eficient și cu foarte puține

    erori.

    Așa cum a fost explicat anterior, CSMA/CD permite nodurilor din rețea să transmită și să

    recepționeze date ori de câte ori rețeaua este disponibilă. Această metodă permite, într-un

    mod mai eficient, utilizarea resurselor rețelei și a mediului de comunicație. În primul rând, este

    necesar să se explice modul în care rețeaua Ethernet este configurată.

    O rețea poate fi alcătuită din două sau mai multe mașini conectate împreună printr-un mediu

    de comunicație. Aceste noduri ce sunt interconectate formează un segment Ethernet sau un

    domeniu de coliziune. Se numește domeniu de coliziune deoarece toate nodurile vor primi date

    de la toate celelalte noduri. Acesta fiind cazul, mediul de comunicație este cu adevărat comun,

    prin urmare este predispus la coliziune. Mașinile pot fi în aceeași rețea, dar nu în același

    domeniu de coliziune. Acest lucru se poate realiza prin utilizarea echipamentelor de

  • interconectare a segmentelor de rețea, numite bridge-uri și switch-uri. Fiecare segment de

    rețea reprezintă un domeniu de coliziune.

    Fiecare mașină sau nod dintr-o rețea locală are o adresă MAC (Medium Access Control) unică în

    cadrul acelei rețele. Această adresă MAC este configurată în interfața de rețea NIC (Network

    Interface Card). Adresa MAC trebuie să fie unică într-o rețea locala. Aceasta este adresa care

    identifică în mod unic un nod de calcul în cadrul unei rețele locale.

    1.2.1 Transmisia de date

    În orice domeniu de coliziune al unei rețele Ethernet, orice informație care este trimisă în rețea

    se propagă în ambele direcții prin mediul de comunicație cu scopul de a ajunge la toate

    nodurile. Toate nodurile primesc fiecare cadru care se trimite prin rețea, indiferent dacă

    informația este destinată pentru acel nod sau nu. Dacă acel cadru se adresează unui anumit

    nod, doar nodul respectiv îl va accepta.

    Când un nod din rețea este gata să transmită informații, nodul respectiv trece printr-o serie de

    pași și anume:

    1. Nodul ascultă rețeaua cu scopul de a afla dacă vreun alt nod sau mașină transmite

    date prin rețea în acel moment. Dacă există activitate, nodul continuă să aștepte și

    să asculte rețeaua.

    2. Dacă nu este detectat niciun semnal, nodul își începe transmisia cadrului.

    3. Cât timp nodul transmite, el ascultă rețeaua. El compară biții citiți din rețea cu biții

    ce au fost emiși. Dacă ei coincid, nodul continuă să transfere, cu o pauză de 9.6 μs

    între cadre.

    4. Dacă ceea ce a fost citit din rețea nu coincide cu ceea ce a fost emis, nodul

    presupune că a avut loc o coliziune și transferul se oprește.

    5. Nodul transmite o alertă (cadru numit ”jam”) care informează celelalte noduri că a

    avut loc o coliziune și trebuie să ignore ultimul fragment de cadru recepționat.

    6. Nodul așteaptă o perioadă aleatorie de timp și își reia emisia.

    Acesta este procesul de bază prin care fiecare nod trece atunci când transmite un pachet.

    Figura 1.1 ilustrează acest proces în detaliu. Deși pare foarte simplu, adevărul este că există

    multe alte procese care stau în spatele celor șase pași prezentați mai sus.

    Nodul “ascultă” mediul de comunicație prin intermediul unui circuit receptor. Acest receptor

    monitorizează fluxul de curent de-a lungul cablului. Când stația recepționează un flux de curent,

    care se traduce printr-un flux de biți (aproximativ 18-20 mA), se spune că mediul de

  • comunicație este ocupat și nu stația nu are voie să transmită date. Dacă stația nu sesizează

    nicio activitate în rețea, de exemplu nu există un flux de curent prin mediul de comunicație, se

    poate începe transmisia de date.

    Figura 1.1 IEEE 802.3 Algoritmul de transmisie

    1.2.2 Coliziuni

    În timp ce nodul transmite, el continuă să “asculte” rețeaua, monitorizând toate datele care

    sunt trimise în rețea. În momentul în care se detectează o coliziune se oprește transmisia.

    Nodul de calcul este capabil de a detecta o coliziune utilizând același circuit de emisie -

    recepție. Atunci când nodul aflat în emisie detectează exces de curent pe linie, oprește

    transmiterea de date și emite o secvență de 32 de biți numită ”jam”. Această secvență este

    emisă cu scopul ca oricare nod ce a recepționat cadrul eronat, afectat de coliziune, să aibă

    posibilitatea de a ignora acest cadru. Nodul aflat în recepție detectează eroarea prin faptul că

    secvența ”jam” pe 32 de biți este proiectată pentru ține locul celor 32 de biți reprezentând

    suma de control CRC (Cyclic Redundancy Check) de verificare a erorilor cadrului de date. Când

    nodul receptor primește secvența ”jam”, o compară cu suma de control CRC calculată la

    recepție pe baza biților recepționați și determină că este o eroare. Apoi nodul receptor ignoră

    cadrul recepționat eronat. După detectarea unei coliziuni, nodul emițător va aștepta o perioadă

  • aleatorie de timp înainte de retransmiterea cadrului. Acest proces este cunoscut sub numele de

    "Truncated Binary Exponential Backoff".

    În cazul apariției unei coliziuni, după ce secvența ”jam” a fost emisă, respectiv recepționată,

    fiecare nod implicat în coliziune poate retransmite fie imediat (după perioada 9.6 μs), fie după o

    perioadă de timp de așteptare generată aleatoriu. O perioadă este definită ca timpul necesar

    unui cadru să se propage dus – întors de-a lungul rețelei. Perioada standard are un timp de 51.2

    μs. Are această valoare deoarece un cadru standard are cel puțin o lungime de 512 biți. Întrucât

    viteza de transmisie este 10 Mb (10.000.000 biți)/secundă, unui nod îi va lua 51.2 μs pentru a

    trimite un singur cadru.

    După coliziune, nodul va selecta un multiplu de timp al perioadei de bază (51.2 μs) pentru a

    aștepta înainte de a retrimite informație. Acest multiplu provine de la un set de numere

    generate de nodul care încearcă să retransmită informația. De exemplu, daca nodul întâlnește o

    coliziune acesta va retransmite fie imediat, fie va aștepta o perioadă (51.2 μs). Dacă se

    întâlnește o altă coliziune va selecta un multiplu al perioadei din setul de (0, 1, 2 sau 3).

    Existând 4 opțiuni rezultă o probabilitate de 25% ca ambele noduri să aleagă același perioadă

    de așteptare înainte de a încerca retransmiterea. Setul de multipli crește după fiecare încercare

    eșuată.

    Formula pentru setul de numere este simplă, 2K, unde K este numărul de încercări de

    retransmitere. Astfel, prima încercare va fi 21 pentru un set de (0 sau 1) ori a valorii perioadei.

    Dacă a fost a doua încercare, va fi 22 pentru un set de (0, 1, 2 sau 3) ori a valorii perioadei și așa

    mai departe. Aceste încercări vor continua până se va atinge pragul de 15 retransmiteri. În

    momentul în care se atinge acest prag, nodul va înceta să mai trimită și va interoga un nivel OSI

    superior pentru a decide ce să facă în continuare.

    Întâmplător, totalul de 15 încercări corespunde unui set de ferestre (perioade) de la 0 la 1023,

    ceea ce corespunde în mod direct cu cele 1024 noduri maxime admise în orice domeniu de

    coliziune.

    1.2.3 Operarea in modul half-duplex

    În modul half-duplex, metoda CSMA / CD de acces la mediul de comunicație este mijlocul prin

    care două sau mai multe stații (noduri) partajează același mediu de comunicație. Pentru a

    emite, un nod ”ascultă” o scurtă perioadă de timp mediul de comunicație pentru a detecta dacă

    o altă stație transmite date. In cazul în care mediul de comunicație este liber (ceea ce înseamnă

    că nicio altă stație nu transmite) stația începe transmiterea mesajului prin serializarea biților.

    Dacă după începerea transmisiei, stația care emite ”ascultă” semnalul de pe linia de

    comunicație și îl compară cu cel emis. In cazul în care acestea diferă, însemnă că mesajul emis

  • se suprapune cu cel al unei alte stații care a început să emită cam în același moment. Această

    situație se numște coliziune și, la apariția ei, fiecare stație aflată în emisie transmite un pachet

    cu o configurație specială, numit ”jam”, pentru a anunța toate stațiile din rețea că a avut loc o

    coliziune și trebuie să ignore ultimul fragment de pachet recepționat. In continuare stațiile ce

    au generat colizunea nu au voie să mai emită pentru o perioadă aleatorie de timp. După

    expirarea acestei perioade de timp procesul de emisie se reia prin ”ascultarea” mediului de

    comunicație. Operarea half duplex poate fi folosită cu câteva tipuri de medii de comunicație și

    configurații așa cum sunt definite de acest standard.

    1.2.4 Operarea full duplex

    Operarea full duplex permite comunicarea simultană între două stații folosind un mediu de

    comunicație punct–la–punct (canal dedicat). Operarea full duplex nu impune ca stațiile

    emițătoarele să monitorizeze mediul de comunicație, așa încât nu există nicio dispută pentru

    ocuparea mediului de comunicație în acest mod. Modul full duplex poate fi folosit când toate

    afirmațiile următoare sunt adevărate:

    a) Mediul fizic este capabil să suporte transmisii simultane și să recepționeze fără

    interferențe.

    b) Sunt două stații interconectate cu o conexiune full duplex punct-la-punct. Deoarece nu

    există nici o dispută de utilizare a unui mediu de comunicație comun, algoritmii de acces

    multiplu (de exemplu, CSMA/CD) sunt inutili. Apariția coliziunii nu este posibilă.

    c) Ambele stații din rețeaua LAN sunt capabile și sunt configurate să opereze în modul full

    duplex.

    Cea mai comună configurație prevăzută pentru o operație full duplex constă dintr-un port

    central (cunoscut sub numele de switch) cu conexiuni dedicate ce interconectează fiecare port

    al switch-lui la un dispozitiv. Repetoarele așa cum sunt ele definite în acest standard sunt în

    afara scopului de funcționare full duplex.

    1.3 Perspective arhitecturale

    Există două moduri importante de abordare a proiectării unei rețele și anume:

    a) Arhitectura: evidențiază diviziunea logică a sistemului și modul cum acestea se

    coordonează.

    b) Implementarea: evidențiază componentele reale, pachetele și interconectarea acestora.

    Acest standard este organizat pe baza elementelor arhitecturale, cu accent pe separarea

    sistemului în două părți: Media Access Control (MAC) (subnivel al Data Link Layer-ului) și nivelul

    fizic (Physical Layer). Aceste nivele sunt concepute să corespundă nivelurilor inferioare ale

  • modelului ISO/IEC pentru Interconectarea Sistemelor Deschise - Model for Open Systems

    Interconnection (vezi Figura 1.2). Subnivelul Logical Link Control (LLC) și subnivelul MAC

    înglobează împreună funcțiile nivelului Data Link astfel cum sunt definite în modelul OSI.

    Figura 1.2 – corespondența între standardul IEEE 802.3 și modelul de referință ISO/OSI

    AUI = Attachment Unit Interface PCS = Physical Coding Sublayer

    MAU = Medium Attachment Unit PHY = Physical Layer Device

    MDI = Medium Dependent Interface PLS = Physical Layer Signaling

    MII = Media Independent Interface PMA = Physical Medium Attachment

    PMD = Physical Medium Dependent

    Nota – În figura de mai sus, xMII este folosit ca un termen generic pentru Media Independent

    Interfaces for Implementations ( Interfețele Independente de Mediul de comunicație) pentru

    implementări de la 100 Mbps și mai mult. De exemplu: pentru o implementare de 100 Mbps

    această interfață se numește MII; pentru o implementare de 1Gbps această interfață se

    numește GMII; pentru o implementare de 10 Gb/s – XGMII etc.

    1.3.1 Justificarea arhitecturală

    O organizare arhitecturală a unui standard are două mari avantaje:

  • a) Claritate. O separare de ansamblu a proiectării în funcție de elementele arhitecturale

    face ca un standard să fie mai clar.

    b) Flexibilitatea. Segregarea aspectelor dependente de mediul de comunicație în cadrul

    nivelul fizic permite subnivelurilor LLC și MAC să se aplice la o familie de medii de

    comunicație. Partiționarea subnivelului Data Link permite metode diferite de acces la

    mediu în cadrul familiei de standarde de rețele locale.

    Modelul arhitectural se bazează pe un set de interfețe care pot fi diferite de cele evidențiate în

    implementări. Un aspect critic al proiectării interfețelor îl reprezintă compatibilitate.

    1.3.2 Compatibilitatea interfețelor

    În cadrul nivelului fizic sunt definite următoarele interfețe importante:

    a) Interfețe dependente de mediu (Medium Dependent Interfaces – MDI). Pentru a

    comunica într-un mod compatibil, toate stațiile aderă strict la specificarea exactă a

    semnalelor prin mediul fizic definite în clauzele corespunzătoare din prezentul standard,

    precum și la procedurile care definesc comportamentul corect al unui nod. Aspectele

    independente de mediu ale subnivelelor LLC și MAC nu ar trebui să fie neglijate;

    comunicarea într-o rețea locală Ethernet necesită compatibilitate completă la nivelul

    interfața de acces la mediul fizic (interfața conectată la cablul fizic).

    b) Interfața unității de conectare (Attachment Unit Interface – AUI). Unele echipamente

    terminale de date (DTE) sunt localizate la o anumită distanță față de conexiunea lor la

    cablul fizic. O parte mică din interfață va exista în Unitatea de Conectare la Mediu

    (MAU), care este direct conectată la cablu fizic, în timp ce cea mai mare parte a

    hardware-ului și tot software-ul va fi plasat în DTE. AUI – ul este definită ca o a doua

    interfață ce trebuie să asigure compatibilitatea. Chiar dacă nu este strict necesară

    conformitatea cu această interfață pentru a asigura comunicația, ea este totuși

    recomandată deoarece permite o flexibilitate maximă în interconectarea MAU-urilor și

    DTE-urilor. AUI-ul poate fi opțional sau nu se specificat pentru unele implementări din

    cadrul acestui standard, care presupun o conectare directă la mediu și deci nu folosește

    un MAU separat sau un cablu de interconectare AUI. PLS și PMA sunt parți ale unei

    singure unități și nu este necesară o explicitare a implementării AUI.

    c) Interfața Independentă de Mediu (Media Independent Interface – MII). Se anticipează

    că unele DTE-uri vor fi conectate la un echipament PHY aflat la distanță și/sau la alte

    echipamente PHY dependente de mediul de comunicație. MII este definit ca o a treia

    interfață ce trebuie să asigure compatibilitatea. Chiar dacă nu este strict necesară

    conformitatea cu implementarea a acestei interfețe pentru a asigura comunicarea, ea se

    recomandă deoarece permite o flexibilitate maximă în interconectarea PHY-urilor și a

    DTE-urilor. MII este opțională.

  • d) Interfața Gigabit Indepenenta de Mediu ( Gigabit Media Independent Interface – GMII).

    GMII este proiectată pentru a conecta un MAC de 1 Gbps sau un repetor de 1 Gbps la un

    PHY. Chiar dacă, pentru a asigura comunicația, nu este strict necesară conformitatea cu

    implementarea acestei interfețe, ea este totuși recomandă deoarece permite o

    flexibilitate maximă în interconectarea PHY-urilor si DTE-urilor la viteză de 1GB/s. GMII

    este destinat utilizării ca o interfață chip-to-chip. Nu este specificat niciun conector

    mecanic pentru utilizarea cu GMII. GMII este opțională.

    e) Interfața Ten-bit (Ten-bit Interface – TBI). TBI este furnizată de subnivelul 1000BASE-X

    PMA ca implementare fizică a interfeței serviciului PMA. TBI este recomandată pentru

    sistemele 1000BASE-X, deoarece oferă o partajare convenabilă între funcțiile asociate cu

    subnivelul PMA și funcțiile logice asociate cu subnivelurile PCS și MAC. TBI este destinată

    utilizării ca o interfață chip-to-chip. Nu este specificat un conector mecanic pentru

    utilizarea cu TBI. TBI este opțională.

    f) Interfața Independentă Mediu 10 Gigabit (10 Gigabit Media Independent Interface -

    XGMII). XGMII este concepută pentru a conecta unMAC capabil de 10 Gb / s la un PHY

    10 Gb / s. În timp ce conformitatea cu punerea în aplicare a acestei interfețe nu este

    strict necesară pentru a asigura o comunicare, ea se recomandă, deoarece permite o

    flexibilitate maximă în interconectarea PHY-urilor si DTE-urilor la viteză de 10GB/s.

    XGMII este destinat utilizării ca o interfață chip-to-chip. Nu este specificat niciun

    conector mecanic pentru utilizarea cu XGMII. XGMII este opțională.

    g) Interfața 10 Gigabit AUI (10 Gigabit Attachment Unit Interface – XAUI). XAUII este

    conceput pentru a extinde conexiunea dintre un MAC capabil de 10 Gb / s la un PHY 10

    Gb / s. În timp ce conformitatea cu punerea în aplicare a acestei interfețe nu este strict

    necesară pentru a asigura o comunicare, ea se recomandă, deoarece permite o

    flexibilitate maximă în interconectarea PHY-urilor si DTE-urilor la viteză de 10GB/s. .

    XAUI este destinat utilizării ca o interfață chip-to-chip. Nu este specificat niciun conector

    mecanic pentru utilizarea cu XAUII. XAUI este opțională.

    h) 10 Gigabit Sixteen – Bit Interface – XSBI. XSBI este furnizat ca o instanțierea fizică a

    interfeței serviciului PMA pentru 10GBASE-R și 10GBASE-W PHY. În timp ce

    conformitatea cu punerea în aplicare a acestei interfețe nu este necesară pentru a

    asigura o comunicare, aceasta oferă o partiție convenabil între circuitele de înaltă

    frecvență asociate cu subnivelul PMA și funcțiile logice asociate cu subnivelurile PCS-

    urilor și MAC-ului. Nu este specificat niciun conector mecanic pentru utilizarea cu XSBI.

    XSBI este opțională.

    i) 40 Gigabit Media Independent Interface - XLGMII. ). XLGMII este conceput pentru a

    conecta un MAC capabil de 40 Gb/s la un PHY 40 Gb/s. În timp ce conformitatea cu

    punerea în aplicare a acestei interfețe nu este necesară pentru a asigura o comunicare,

    permite o flexibilitate în interconectarea PHY și DTE la o viteză de 40 Gb/s. XLGMII

  • reprezintă o interconectare logică destinată utilizării ca o interfață intra-cip. Nu este

    specificat un conector mecanic pentru utilizarea cu XLGMII. XLGMII este opțională.

    j) 40 Gigabit Attachment Unit Interface – XLAUI. XLAUI este o instanțiere fizică a interfeței

    serviciului PMA pentru a extinde o conexiune între PMA-uri capabile de 40 Gb/s. În timp

    ce conformitatea cu punerea în aplicare a acestei interfețe nu este necesară pentru a

    asigura o comunicare, însă se recomandă, deoarece permite o flexibilitate maximă de

    interconectare a PHY-urilor și DTE-urilor la viteze de 40 Gb/s. XLAUI este destinat

    utilizării ca un chip-to-chip sau ca o interfață cip-to-modul. Nu este specificat un

    conector mecanic pentru utilizarea cu XLAUI. XLAUI este opțională.

    k) 40 Gigabit Parallel Physical Interface – XLPPI. XLPPI este furnizată ca o implementare

    fizică a interfeței serviciului PMD pentru 40GBASE-SR4 și 40GBASE-LR4. XLPPI are patru

    benzi. În timp ce conformitatea cu punerea în aplicare a acestei interfețe nu este

    necesară pentru a asigura o comunicare, permite o flexibilitate în conectarea PMD-urilor

    40GBASE-SR4 sau 40GBASE-LR4. XLPPI este destinată pentru utilizare ca o interfață chip-

    to-module. Nu este specificat un conector mecanic pentru utilizarea cu XLPPI. XLPPI este

    opțională.

    l) 100 Gigabit Media Independent Interface – CGMII. CGMII este concepută pentru a

    conecta un MAC capabil de 100 Gb/s la un PHY de 100 Gb/s. În timp ce conformitatea

    cu punerea în aplicare a acestei interfețe nu este necesară pentru a asigura o

    comunicare, permite o flexibilitate în interconectarea PHY-urilor și DTE-urilor la viteze

    de 100 Gb/s. CGMII este o interconectare logică destinată utilizării ca o interfață intra-

    chip. Nu este specificat un conector mecanic pentru utilizarea cu CGMII.CGMII este

    opțională.

    m) 100 Gigabit Attachment Unit Interface – CAUI. CAUI este o implementare fizică a unei

    interfețe a serviciului PMA pentru a extinde conexiunea între PMA-urile capabile de 100

    Gb / s. În timp ce conformitatea cu punerea în aplicare a acestei interfețe nu este

    necesară pentru a asigura o comunicare, ea se recomandă, deoarece permite o

    flexibilitate maximă în interconectarea PHY-urilor și a DTE-urilor la viteze de 100 Gb / s.

    CAUI este destinat utilizării ca o interfață chip-to-chip sau o interfață chip-to-module. Nu

    este specificat un conector mecanic pentru utilizarea cu CAUI. CAUI este opțională.

    n) 100 Gigabit Parallel Physical Interface – CPPI. CPPI este furnizat ca o implementare fizică

    a interfeței serviciului PMD pentru 100GBASE-SR10. CPPI are zece benzi. În timp ce

    conformitatea cu punerea în aplicare a acestei interfețe nu este necesară pentru a

    asigura o comunicare, permite o flexibilitate în conectarea PMD-urilor 100GBASE-SR10.

    CPPI este destinat utilizării ca o interfață chip-to-module. Nu este specificat un conector

    mecanic pentru utilizarea cu CPPI. CPPI este opțională.

    1.4 Media Access Control (MAC)

  • Această secțiune specifică serviciile oferite de subnivelul Media Access Control (MAC) al

    clientului de MAC (vezi Figura 1.2). Clientii MAC pot include subnivelul Logic Link Control (LLC),

    Bridge Relay Entity, sau alți utilizatori de servicii ISO / IEC LAN International Standard MAC (vezi

    Figura 1.3). Serviciile sunt descrise într-un mod abstract și nu implică nici o implementare

    particulară sau orice altă interfață expusă. Alte clauze din prezentul standard pot adăuga

    subnivele opționale de protocol direct deasupra MAC-ului care păstrează interfața de servicii a

    clientului MAC.

    .

    Figura 1.3 – Relațiile primitive ale specificațiilor serviciului

    1.5 Pachetul Media Access Control (MAC) și specificațiile acestuia

    1.5.1 Prezentare generală

    În aceast paragraf este definită corespondența dintre primitivele interfețelor oferite de serviciul MAC și pachetele Ethernet, inclusiv sintaxa și semantica diferitelor câmpuri ale cadrelor MAC și a câmpurilor folosite pentru a introduce respectivele cadre MAC în pachete.

    De-a lungul dezvoltării Ethernet au fost introduse noi aptitudini care sa permită încapsularea protocolului nivelului legăturii de date (data link layer - nivelul 2) în câmpul MAC Client Data. De aceea, în momentul de față exista mai multe tipuri de cadre MAC:

    Formatul cadrelor include următoarele trei tipuri de cadre MAC: a) un cadru de bază b) un cadru Q-tagged c) un cadru plic (envelope)

  • Toate aceste tipuri de cadre folosesc același format al cadrului Ethernet.

    1.5.2 Formatul pachetului În figura 1.4 sunt prezentate câmpurile unui pachet: Antetul (Preambul), Delimitatorul de început de bloc (Start Frame Delimiter - SFD), adresele MAC ale destinației și sursei, lungimea sau tipul de câmp care indică lungimea sau tipul de protocol al următorului câmp ce conține informațiile MAC client, un câmp ce conține zona de completare atunci când acest lucru este necesar, și secvența de control a blocului (Frame Check Sequence - FCS) ce conține o sumă de control pentru a detecta erorile dintr-un pachet MAC recepționat.

    Figura 1.4—Formatul pachetului Extensia câmpului este adăugată doar dacă acest lucru este solicitat (doar pentru operații pe 1000 Mb/s half duplex). Toate câmpurile au dimensiune fixă, cu excepția câmpurilor MAC Client Data, Pad și Extensie, care pot conține un număr întreg de octeți, aflat între o valoare minimă și una maximă determinate de implementarea speficifică MAC. Limita minimă respectiv maximă a dimensiunii blocului MAC se referă la porțiunea de pachet de la câmpul Adresa Destinație până la câmpul Secvența de control, inclusiv (blocul MAC). În Figura 1.4, octeții pachetului sunt transmiși de sus în jos, iar biții fiecărui octet sunt transmiși de la stânga la dreapta.

  • Blocul de date IEEE 802.3 este alcătuit din 7 câmpuri diferite. Aceste câmpuri sunt alăturate pentru a forma un singur bloc de date. În Figura 1.4 sunt ilustrate următoarele 7 câmpuri: Antetul (Preambul), Delimitatorul de început de bloc (Start Frame Delimiter - SFD), Adresa Destinație, Adresa Sursă, Lungimea, Data, și Secvenţa de control a blocului. Antetul (Preambulul) Antetul este un câmp care informează nodul receptor că un bloc de date este transmis. Acest câmp este un pattern cu lungimea de 56 biți (7 octeți) format dintr-o secvenţă alternantă de 1 şi 0. Delimitatorul de început de bloc (SFD) Delimitatorul de început de bloc (Start Frame Delimiter - SFD) este folosit împreună cu preambulul pentru a sincroniza tactul de recepție cu tactul de transimise cu ajutorul Buclei de Sincronizare Digitală a Fazei (Digital Phase Lock Loop - DPLL). Circuitul DPLL este folosit pentru a asigura sincronizarea între emițător și receptor. Împreuna cu patternul de biți din preambul, circuitul DPLL este capabil să sincronizeze semnalul de tact la recepție cu semnalul de tact la emisie. Adresa Destinație Adresa destinație este adresa MAC care specifica stația căreia ii este destinat blocul. Așa cum a fost explicat anterior, fiecare NIC (Network Interface Card - Interfață de Rețea) are o adresă MAC unică. Aceasta adresă face parte din câmpul adresei destinație, ce are o dimensiune de 6 octeți (48 biți). Exista trei tipuri de adresă destinație: unicast, multicast, sau broadcast. O adresa unicast specifică un singur nod din rețea. Aceasta este adresa MAC a stației. Adresa multicast se folosește atunci când un singur bloc trebuie trimis unui număr de noduri dintr-un grup particular. Acest lucru este posibil prin faptul că fiecare nod este capabil să accepte pachete transmise către o adresă multicast specifică. Dacă una dintre aceste adrese se află în adresa destinație, orice nod care este setat să primească respectiva adresă va accesa acea informație. Cel de-al treilea tip de adresă destinație este adresa broadcast. Atunci când câmpul de adresă destinație conține o adresă de tip broadcast, toate nodurile rețelei trebuie să accepte pachetul respectiv. Adresa broadcast standard este un număr pe 6 octeți (48 biți) format numai din biți 1 (FF FF FF FF FF FF). Schema de adresare permite rețelei să fie foarte flexibilă în ceea ce privește transmiterea datelor. Adresa Sursă La fel ca adresa destinație, adresa sursă este un câmp pe 48 de biți. Cu toate astea, această valoare reprezintă întotdeauna o adresă unicast și întotdeauna reprezintă adresa MAC a nodului emițător. Lungimea

  • Câmpul ”Lungime” are 16 biți și conține numărul total de biți de informație conținută în următorul câmp de date. Data Câmpul de date conține informațiile ce urmează a fi procesate de protocoalele nivelului superior al nodului receptor. Dimensiuna informației trebuie să fie între 46 și 1500 octeți. Cei minim 46 octeți asigură faptul că lungimea întreagă a informației este de cel puțin 64 octeți. 64 octeți înseamnă 512 biți. Aceasta este dimensiunea minimă pe care data trebuie să o aibă pentru ca la oricare capăt al rețelei să poată fi detectate coliziunile. Acest lucru se aplică la transmiterea unui bloc de informații într-o rețea de 10 Mb/s. În cazul unei rețele de viteză mai mare, dimensiunea câmpului de date trebuie sa fie mai mare, pentru a permite detectarea coliziunilor. Suma de control a blocului Suma de control a blocului este un câmp pe 4 octeți și conține o valoare pentru controlul erorilor reprezentată pe 32 de biţi (Cyclic Redundancy Check - CRC). Această valoare este calculată la emisie și adăugată în bloc. La recepție, nodul receptor calculează de asemenea această valoare pe baza biților recepționați și o compară cu suma de control calculată la emisie. Dacă cele două valori nu sunt egale înseamnă ca a apărut o eroare de transfer și blocul este înlăturat. Controlul ciclic redundant (Cyclic Redundancy Check) Principala metodă de control a erorilor pentru blocuri transferate prin rețele CSMA/CD este controlul ciclic redundant (Cyclic Redundancy Check). Aceasta este o valoare pe 32 biți adăugată la sfârșitul blocului de informații. CRC-ul este calculat o dată de către nodul emițător și apoi de către nodul receptor. Dacă cele două valori nu sunt egale, atunci se consideră că a avut loc o eroare de transmisie, iar blocul este înlăturat. 1.6 Caracteristicile semnalului 1.6.1 Codificarea semnalului Există două tipuri de mecanisme de codificare a semnalului ce pot fi folosite de către AUI: codificarea datelor și codificarea controlului. 1.6.1.1 Codificarea datelor Codificarea este procesul prin care sunt adăugate tranziții la semnalul corespunzător datelor ce urmează a fi transmise prin rețea. Primul pas este stabilirea ratei de transfer ce va fi folosită. După ce aceasta a fost fixată, timpul mid-bit poate fi calculat ca jumătate din perioada ratei de transfer. Codificarea Manchester este folosită pentru transmiterea informațiilor de-a lungul AUI. Codificarea Manchester este un mecanism de semnalizare binară care combină data și tactul în

  • așa numitele simboluri de biți (“bit-symbols”). Fiecare simbol de biți este împarțit în 2, iar cea de-a doua jumătate conține inversul binar al primei jumătăți. O tranziție are loc în mijlocul fiecărui simbol de bit. În timpul primei jumătăți a simbolului de biți, semnalul codificat este complementul logic al valorii bitului codificat. În timpul celei de-a doua jumătăți de simbol de biți, semnalul codificat este valoarea necomplementată a bitului codificat. Astfel, un bit 0 este codifcat ca un simbol de bit în care prima jumătate este HI, iar cea de-a doua este LOW. Un bit 1 este codifcat ca un simbol de bit în care prima jumătate este LOW, iar cea de-a doua este HI. Un exemplu de formă de undă Manchester este ilustrat în figura 1.5. Condiția de linie liberă (IDL) este de asemenea folosită ca un semnal codificat. Un IDL începe întotdeauna cu un nivel de semnal HI. Din moment ce IDL începe mereu cu un semnal HI, o tranziție adițională va fi adăugată la stream-ul de date dacă ultimul bit trimis a fost zero. Această tranziție nu poate fi confundată cu o informație de tact (CD0 or CD1) din moment ce tranziția are loc la începutul unei celule bit. Nu va exista nicio tranziție în mijlocul unei celule bit. Condiția IDL, așa cum a fost trimisă de driver, va fi păstrată pentru o perioadă de minim 2 biți. Condiția IDL va fi detectată în mai puțin de 1.6 * perioada unui bit la recepție.

    a) Variația caracteristicilor semnalului sistemului fac ca detectarea IDL (etd, end transmission delimiter) mai devreme de 1.3 * perioada unui bit să fie ineficace. Implementarea specifică a buclei de sincronizare a fazei (phase-locked loop) sau echivalentul mecanismului de reconstituire a semnalului de tact determină limita inferioară a perioadei de detectare IDL. O margine adecvată între limita inferioară și 1.6 * perioada unui bit ar trebui să fie luată în considerare.

    b) Reconstituirea sincronizării din dată este simplu realizată în partea de recepționare a interfeței datorită numeroaselor tranziții binare ce sunt garantate ca fiind codificate în forma de undă, independent de secvența de date. O buclă de sincronizare a fazei (phase-locked loop) sau mecanisme echivalente păstrează continuu sincronizarea repeptorului cu emițătorul.

  • Figure 1.5. Exemplu de semnal codifcat Manhester

    1.6.1.2 Codificarea controlului Un mecanism de codificare mai simplu este folosit pentru semnalizarea controlului. Simbolurile de codificare folosite în acest tip de mecanism sunt CS0, CS1 și IDL. Semnalul CS0 este un stream de semnale a căror frecvență este egală cu rata de emisie a biților (Bit Rate - BR). Semnalul CS1 este un stream de semnale a căror frecvență este egală cu jumătatea BR (BR/2). Semnalul IDL folosit în circuitele de control este același cu semnalul IDL definit pentru circuitele de date. 1.7 Ethernet Media Proiectarea și instalarea unei rețele Ethernet are în vedere utilizarea unui mediu de comunicație adecvat. Ca rezultat al evoluției Ethernet de-a lungul timpului și a flexibilității Ethernet, astăzi este disponibilă o mare varietate de cabluri. Cele 3 mari tipuri de medii de comunicație folosite astăzi sunt:

    • Cablu coaxial - cabluri groase 10Base-5 - cabluri subțiri 10Base-2

    • Cablu torsadat - 10Base-T - 100Base-T (cablu torsadat și fibră optică) - 1000Base-T

    • Fibră optică - 10Base-F - 1000Base-X

  • Primele sisteme Ethernet foloseau cabluri coaxiale 10Base-5. Denumirea reprezintă diferitele funcții și limitări ale cablării:

    • 10—Mb/s rata de transmisie • Base—modul de comunicație baseband • 5—500 metri reprezintă cea mai mare distanță pe care un segment de cablu poate

    transmite semnalul Cablurile groase și scumpe au fost curând înlocuite cu unele mai puțin scumpe, dar și mai puțin eficiente, cablurile subțiri 10Base-2. Lungimea maximă a unui segment din cablu coaxial subțire este de 185 metri (rontujit la 200 pentru denumirea cablului) Cel mai popular cablu Ethernet este cablul UTP care se găsește într-o mare varietate de categorii, niveluri de perfomanță și prețuri. Cablul UTP este asemănător cu cel telefonic, cu excepția faptului că are 8 fire care fie sunt directe (straight-through), fie sunt încrucișate. Conexiunile directe (straight-through) sunt folosite în majoritatea rețelelor Ethernet pentru a putea conecta calculatoarele la un switch, în timp ce cablurile încrucișate pot conecta două calculatoare direct între ele fără ajutorul unui switch sau hub. Categoriile 3 până la 5 de cabluri UTP sunt folosite pentru semnaele electrice 10Base-T și 100Base-T. Categoriele peste 5 sunt folosite pentru 1000Base-T. Fibra optică câștigă din ce în ce mai multă popularitate. Deși este mai scumpă decât cablurile electrice, acest tip de mediu de comunicație nu este afectat de multe condiții de mediu care pot fi problematice pentru cablurile coaxiale sau cele UTP. În plus, cablurile optice SMF oferă practic o lățime de bandă care se poate extinde infinit și abilitatea de a transmite semnale Ethernet pe o distanță considerabil mai mare. Noua configurație de rețea este 1000Base-X sau Gigabit Ethernet, cu 10 Gig Ethernet întrezărindu-se la orizont. (IEEE 802.3ae a fost publicat în iunie 2002). Lungimea de undă scurtă (1000Base-SX) și lungimea de undă lungă (1000Base-LX) se bazează pe o schemă bloc de codificare 8B/10B. Notă: 8B/10B reprezintă 8 biți de date transimiși într-o secvență de 10 biți, unde ultimii doi biți adiționali sunt folosiți pentru semnalul și controlul funcțiilor. Răspândirea media nu doar exemplifică creșterea și flexibiltatea Ethernet, dar reprezintă de asemenea un exemplu de complexitate Ethernet. 1.8 FastEthernet: 100BaseT Idea de FastEthernet a aparut prima data în 1992. În august 1993, un grup de furnizori s-au asociat pentru a forma Alianța Fast Ethernet (Fast Ethernet Alliance - FEA). Scopul Fea era accelerarea Fast Ethernet prin corpul Institutului de Inginerie Eletrică și Electronică (Institute of Electrical and Electronic Engineers - IEEE) 802.3, comitetul care controlează standardele

  • Ethernet. Fast Ethernet și FEA au avut succes, și în iunie 1995, tehnologia a trecut de un review complet și i-a fost asignat formal numele 802.3u. Numele dat de IEEE pentru Fast Ethernet este 100BaseT, iar motivul pentru care a fost asignat acest nume este simplu: 100BaseT este o extensie a standardului 10BaseT, proiectat să crească capacitatea transmisiei de date a 10BaseT de la 10Mbiți/sec la 100Mbiți/sec. O strategie importantă adoptată de 100BaseT este utilizarea protocolului Carrier Sense Multiple Access cu Detectarea Coliziunilor (Collision Detection) (CSMA/CD), care este același protocol folosit de 10BaseT, datorită abilității sale de a lucra cu diferite tipuri de cablu, inclusiv cablurile torsadate. Aceste caracteristici joacă un rol important în domeniul business și fac o migrare ușoară pentru rețelele bazate pe 10BaseT. Argumentul principal pentru 100BaseT constă în faptul că Fast Ethernet este o tehnologie moștenită. Datorită faptului că folosește același protocol de transmisie ca versiunile mai vechi Ethernet și este compatibil cu aceleași tipuri de cabluri, pentru a converti o rețea bazată pe Ethernet la Fast Ethernet, va fi necesar mai puțin capital investit decât la alte forme de rețea de înaltă viteză. De asemenea, deoarece 100BaseT este o continuare a vechiului standard Ethernet, multe din unelete de analiză a rețelei, proceduri și aplicații care rulează pe vechea rețea Ethernet, lucrează bine și cu 100BaseT. Ca urmare, managerii cu experiență în rularea unei rețele Ethernet ar trebui să considere mediul 100BaseT familiar, ceea ce înseamnă mai puțini bani cheltuiți pe training-ul din companii. 1.8.1 Menținerea Protocolului Probabil cea mai eficientă strategie adoptată odată cu Fast Ethernet a fost decizia de a lăsa protocolul de transmisie intact. Protocolul de transmisie, în acest caz CSMA/CD, este metoda folosită de o rețea pentru a transmite date de la un nod la altul, prin intermediul cablului. În modelul OSI, CSMA/CD face parte din nivelul Media Access Control (MAC). Nivelul MAC precizează cum informația este formatată pentru transmisie și metoda prin care un dispozitiv de rețea obține acces sau control asupra unei rețele pentru transmisie. 1.8.2 Tipuri de FastEthernet Un alt aspect important, pe lângă adoptarea protocolului CSMA/CD, a fost decizia de a proiecta 100BaseT astfel încat sa folosească mai multe forme de cablaj folosite de versiuni mai vechi de Ethernet și forme mai noi de cablaj, de asemenea. Pentru a ajust diferitele tipuri de cablaj, Fast Ethernet se găsește în trei forme: 100BaseTX, 100BaseT4, și 100BaseFX. Atât 100BaseTX cât și 100BaseT4 lucrează cu standarde de cablaj torsadat, în timp ce 100BaseFX a fost creat să lucreze cu fibră optică. Standardul 100BaseTX necesită două perechi de fire UTP sau STP. O pereche este desemnată pentru recepție și cealaltă pentru emisie. Cele două standarde de cablaj de bază care îndeplinesc această cerință sunt EIA/TIA-568 Categoria 5 UTP și IBM's Type 1 STP. Ceea ce face

  • 100BaseTX atractiv este abilitatea sa de a oferi performanță full-duplex cu serverele de rețea și faptul că folosește doar două din patru perechi de fire, lăsând două perechi libere pentru o viitoare dezvoltare a rețelei. Cu toate astea, dacă se dorește folosirea cablului Categoria pentru 100BaseTX, trebuie luat în considerare și dezavantajele aduse de această categorie. Cablul este mult mai scump decât alte tipuri de cablaj în patru perechi, cum ar fi Categoria 3, și necesită instalarea unor prize, conectori și patch-pannel-uri, toate adecvate pentru Categoria 5. Standardul 100BaseT4 necesită un cablaj mai puțin sofisticat decât Categoria 5. Motivul este că 100BaseT4 folosește 4 perechi de fire: una pentru transmisie, una pentru recepție, și două care pot fie să trimită, fie sa recepționeze date. De aceea, 100BaseT4 folosește trei perechi de fire pentru a transmite sau a recepționa date. Prin divizarea semnalului celor 100Mbit/sec de date prin cele trei perechi de fire, 100BaseT4 reduce frecvența medie a semnalelor prin cabluri, permițând cablurilor de o calitate inferioară să trateze semnalul cu succes. Categoriile 3 și 4 de cablaj UTP, precum și Categoria 5 UTP și tipul 1 STP, pot toate să funcționeze în implementările 100BaseT4. Avantajul 100BaseT4 constă în flexibilitatea cerințelor cablajului. Categoriile 3 și 4 de cablaj au fost mai predominante în rețelele existente, și daca nu sunt deja folosite în rețeaua ta, ele costă mai puțin decat Categoria 5 de cabla. Dezavantajul este că 100BaseT4 folosește toate cele 4 perechi de fire și nu suportă operații full-duplex. Fast Ethernet oferă de asemenea un standard pentru operații pe fibră multinod cu un nucleu de a 62.5 micron și o armătură de 125 microni. Standardul 100BaseFX este proiectat în special pentru utilizarea backbone, conectând repertorii dispersați în cladire. Beneficiile tradiționale ale fibrei optice rămân valide și la 100BaseFX: protecție la zgomotul electromagnetic, securitate crescută și distanțe mai mari între dispozitivele de rețea. 1.8.3 Lungimea segmentului Deși Fast Ethernet este o continuare a standardului Ethernet, migrarea de la o rețea 10BaseT la o rețea 100BaseT nu este liniară, conversia unu-la-unu a componentelor hardware și anumite schimbari la topologia rețelei fiind necesare. Teoretic, Fast Ethernet limitează diametrul rețelei end-to-end sau diametrul segmentului de rețea la 250 metri, doar 10% din cei teoretic maxim 2,500 metri de Ethernet. Restricția Fast Ethernet se bazează pe viteza de 100Mb/s la transmisie și natura protocolului CSMA/CD. O rețea 100BaseT nu poate avea mai mult de 250 metri. Pentru ca Ethernet-ul să funcționeze, o stație de transmisie a datelor trebuie să fie suficient de atentă încât să se asigure că informația a ajuns la destinație în siguranță. Într-o rețea de a 10Mb/s Ethernet, cum este 10Base5, lungimea timpului în care stația așteaptă o coliziune este

  • echivalentă cu distanța pe care călătorește un bloc de 512 biți înainte ca stația să îl termine de procesat. Într-o rețea Ethernet de 10Mb/s, această distanță este de 2,500 metri. Cu toate astea, un bloc de 512 biți (standardul 802.3u precizează dimensiunea blocului, 512) transmis de către o stație într-o rețea Ethernet mai rapidă de 100Mb/s călătorește doar aproximativ 250 metri până ca stația să îl termine de procesat. Dacă stația receptoare se află mai departe de 250 metri de stația de transmisie, blocul se poate intersecta cu un alt bloc aflat pe drum, astfel că stația de transmisie, care a terminat de procesat transmisia, nu va putea detecta coliziunea. Din acest motiv, diametrul maxim al unei rețele pentru o rețea 100BaseT este de 250 metri. Pentru a profita de avantajul celor 250 metri, este necesară instalarea a doi repertori pentru a conecta toate nodurile, iar un nod nu se poate afla mai departe de 100 de metri față de un repertor. Fast Ethernet a adoptat regula 10BaseT care determină ca 100 de metri să fie cea mai mare distanță permisa între o stație și un hub. Din cauza latenței introduse de conectarea dispozitivelor precum repertorii, distanța reală operațională dintre noduri va fi probabil mai mică decat cea stabilită. De aceea este recomandat să fie masurate distanțele pe calea cea scurtă. Pentru a incorpora funcționalități într-o rețea, trebuie investit în cablajul bazat pe fibră. De exemplu, poate fi folosit 100BaseFX în modul half-duplex pentru a conecta un comutator fie la un alt comutator, fie la sfârșitul unei stații localizate la 450 metri depărtare. O instalare 100BaseFX full-duplex va permite ca două dispozitive de rețea aflate la până la 2 kilometri distanță să comunice. 1.9 Gigabit Ethernet Gigabit Ethernet permite transferuri de rețea de până la 1.000 Mbps folosind cablajul standard Cat 5 UTP (cabluri torsadate neprotejate). Mai jos este explicat cum poate fi efectuat acest lucru atât timp cât cablurile din Cat 5 functionează doar până la 100 Mbps. Cablurile Ethernet din Cat 5 au 8 fire (4 perechi), dar la standardele 10BaseT și 100BaseT (10 Mbps și respectiv 100 Mbps) doar patru (două perechi) dintre aceste fire sunt de fapt folosite. O pereche este folosită pentru transimiterea datelor și cealaltă pentu recepționarea datelor. Standardele Ethernet folosesc o tehnica împotriva zgomotului electromagnetic numit anulare. Atunci când într-un fir este generat curent electric, acesta generează un câmp electromagnetic în jurul firului. Dacă acest câmp este suficient de puternic, poate crea interferențe electrice firelor de lângă el, corupând astfel datele care erau transmise pe firele respective. Aceasta problema se numește crosstalk. Anularea transmite același semnal de două ori, cel de-al doilea semnal fiind "în oglinda" (polaritate inversată) față de primul. De aceea, cănd doua semnale sunt recepționate, dispozitivuk de recepție poate compara cele două semnale, care trebuie să fie egale, dar "în

  • oglindă". Diferența dintre aceste semnale este zgomotul, ceea ce facilitează dispozitivul receptor să recunoască zgomotul și să îl anuleze. Firele standard sunt numite "+TD" de la "Transmitting Data" și "+RD" de la "Receiving Data". "-TD" și "-RD" sunt versiuni "în oglindă" ale aceluiași senal transmis pe "+TD" și, respectiv "+RD". La standardul 10BaseT fiecare bit pe care calculatorul vrea să îl transmită este codat fizic într-un singur bit de transmisie, adică pentru un grup de 8 biți transmiși, 8 semnale vor fi generate prin fir. Viteza sa de transfer de 10 Mbps înseamna că tactul este de 10 MHz, dar doar pentru că la fiecare semnal de tact este transmis un singur bit. La celelalte standarde acest lucru este diferit. 100BaseT folosește o schema de codificare numită 8B/10B, unde fiecare grup de 8 biți este codificat într-un semnal pe 10 biți. Față de 10BaseT, fiecare bit nu reprezintă direct un semnal al firului. Dacă calculăm, cu o rată de transfer a datelor de 100 Mbps, rata tactului la 100BaseT este de 125 MHz (10/8 x 100). De aceea, cablurile din Cat 5 au o viteză de transmisie de până la 125 MHz. Ceea ce Gigabit Ethernet face, este să schimbe codificarea. În loc ca fiecare bit să fie codificat într-un singur semnal ca la 10BaseT, sau ca fiecare grup de 8 biți sa reprezinte un semnal pe 10 biți, acesta codifică 2 biți pe semnal. Astfel, un semnal dintr-un cablu Gigabit Ethernet reprezintă 2 biți, în loc de unul singur. Cu alte cuvinte, în loc sa folosească două tensiuni pentru un semnal ce reprezintă “0” sau “1”, acesta folosește patru tensiuni diferite, ce reprezintă “00”, “01”, “10” și “11”. De asemenea, în loc să folosească doar 4 fire la cablaj, Gigabit Ethernet folosește toate firele. În plus, toate perechile sunt folosite într-o manieră bi-direcțională. Atât 10BaseT cât și 100BaseT folosesc diferite perechi pentru transmisie și recepție. La 1000BaseT, cum mai este numit cablajul Gigabit Ethernet, aceleași perechi sunt folosite și pentru transimisie, și pentru recepție. Frumusețea Gigabit Ethernet constă în faptul că încă folosește rata de semnal de tact a 100BaseT/Cat 5 de 125 MHz, dar din moment ce datele sunt transmise în timp, rata de transfer crește. Astfel: 125 MHz x 2 bits pe semnal (pe perechea de fire) x 4 semnale pe perioada = 1.000 Mb/s. Această tehnică de modulare se numește 4D-PAM5 și folosește în realitate 5 nivele de tensiune (cea de-a 5a este folosită pentru mecanismul de corectare a erorii). De aceea este greșit să spunem că Gigabit Ethernet funcționează la 1.000 MHz. Acesta funcționează la 125 MHz la fel ca și Fast Ethernet (100BaseT), dar atinge o viteză de 1.000 Mbps pentru că transmite 2 biți pe perioadă și folosește patru perechi de fire.

  • Gigabit Ethernet funcționează similar Ethernet-ului de 10 Mb/s și 100 Mb/s, doar că mai repede. Folosește același format de bloc IEEE 802.3, full duplex, și metode de control al fluxului. În plus, are avantajele CSMA/CD atunci când funcționează în mod half duplex și suportă protocolul de management SNMP. Gigabit Ethernet profită de blocurile jumbo pentru a reduce rata cadrelor la minim. Dimensiunile blocurilor standardului Ethernet sunt între 64 și 1518 octeți. Blocurile jumbo au între 64 și 9215 octeți. Deoarece blocuri mai mari sunt transmise la rate mai mici, folosirea blocurilor jumbo pe legături Gigabit Ethernet reduce vizibil numărul de pachete (de la peste 80000 la mai puțin de 15000 pe secundă) care sunt recepționate și procesate. Gigabit Ethernet poate fi transmis prin cabluri de Cat 5 și fibră optică astfel:

    • 1000Base-CX—Transport pe distanță scurtă (copper) • 1000Base-SX—850 nm lungime de undă (fibră optică) • 1000Base-LX—1300 nm lungime de undă (fibră optică)

    10 Gigabit Ethernet Operațiile a 10 Gigabit Ethernet sunt similare cu excepția faptului că reduc viteza Ethernet. Acesta menține dimensiunea și formatul blocului IEEE 802.3 Ethernet care păstrează nivelul 3 și protocoale de pe nivele superioare. Cu toate acestea, 10 Gigabit Ethernet operează doar la legături point-to-point în modul full duplex. În plus, folosește doar fibră optică multimode și singlemode pentru transportul blocurilor Ethernet. Notă: Operarea în mod full duplex elimin[ nevoia de CSMA/CD. Standardul 10 Gigabit Ethernet (IEEE 802.3ae) definește două aplicații răspândite la nivelul fizic al rețelei:

    • Local area network (LAN) PHY • Wide area network (WAN) PHY

    Capitolul 2. IP, ARP, ICMP

    2.1 Prezentare

    Cel mai bun mod de a privi TCP/IP este probabil chiar prin numele sau. TCP/IP consta defapt in zeci de

    protocoale diferite, dar numai cateva care sunt principale definesc operatia principala a setului. Dintre

    aceste protocoale cheie, doua sunt considerate cele mai importante. IP(Internet Protocol) este

    principalul nivelul legătură sau de retea OSI (nivelul legătură sau trei) protocol ce prevede adresarea

  • datagramelor de rutare si alte functii intr-un internetwork. Protocolul de control al transmisiei(PCT) este

    principalul nivelul legătură sau de transport (nivelul patru)al protocolului, si este responsabil pentru

    stabilirea conexiunii, gestionarea si transportul de date fiabile intre procesele de software de pe

    dispozitive. Protocolul de datagrama al utilizatorului (UDP-User Datagram Protocol)este de asemenea

    situate la startul de transport (Transport Layer) ,fiind unul dintre membrii de baza ai suitei Internet

    Protocol(setul de protocoale de retea utilizate pentru internet) Cu UDP, aplicatiile computerului pot

    trimite mesaje, in acest caz ,mentionat ca datagrame, la alte gazde de pe o retea de Internet

    Protocol(IP), fara comunicatii inainte de a crea canale special de transport sau cai de date. UDP este

    potrivit pentru scopurile in care verificarea erorilor si corectarea nu este necesara sau efectuata la

    cerere, evitand astfel depasirea de procesare la nivelul interfetei de retea.

    Principalul obiectiv de proiectare TCP/IP a fost de a construi o interconectare a retelelor, mentionata

    ca o Internetwork sau internet , care a furnizat servicii de comunicatii universale prin intermediul

    retelelor fizice eterogene. Beneficiul clar al unei astfel de Internetwork este oferirea de posibilitati de

    comunicare intre gazde pe diferite retele, probabil separate printr-o zona geografica mare.

    Cuvintele internetwork si internet sunt pur si simplu o contractie a expresiei retele interconectate . Cu

    toate acestea ,candy se scrie cu “I” mare , Internetul se refera la setul la nivel mondial de retele

    interconectate .Prin urmare Internetul este un internet ce nu se aplica insa si invers. Internetul este

    uneori numit conectat la internet(connected Internet)

    Internetul este format din urmatoarele grupe de retele:

    Magistralele (Backbones): retele mari ce exista in primul rand pentru a interconecta alte

    retele. De asemenea cunoscut si sub forma de puncte de acces la retea(NAP-network

    acces points) sau puncte de schimb pe internet(IXPs- Internet Exchange Points). In

    prezent retelele mari constau in entitati comerciale.

    Retele regionale de legatura :de exemplu, universitati si colegii.

    Retele comerciale: ofera acces la magistralele abonatilor si retelele detinute de

    organizatiile comerciale pentru uz intern care de asemenea au conexiunii la Internet.

    Retele locale: cum ar fi retelele universitare la nivel de campus

    In majoritatea cazurilor ,retelele au o marime limitata de numarul de utilizatori care pot apartine

    retelei,de distanta geografica maxima pe care reteaua se poate intinde sau prin aplicabilitatea

    retelei pentru anumite medii.De exemplu o retea Ethernet este in mod inerent limitata in ceea ce

    priveste dimensiuna geografica . Prin urmare, capacitatea de a interconecta un numar mare de

    retele ,in unele maniera ierarhica si organizarea permite comunicarea oricaror doua gazde care

    apartin acestei Intenetwork.

    Un alt aspect important al Internetwork TCP/IP este crearea unei abstractizari standardizate a

    mecanismelor de comunicare oferite de fiecare tip de retea .Fiecare retea fizica are propria

    interfata de comunicare dependent de tehnologie, sub forma unei interfete de programe , care

  • ofera functii de comunicare de baza(primitive). TCP/IP furnizeaza servicii de comunicatii care se

    executa intre interfata de programare a unei retele fizice si aplicatia de utilizator.Aceasta permite o

    interfata comuna pentru aceste aplicatii, independent de reteaua fizica de baza. Prin urmare ,

    arhitectura retelei fizice este ascunsa de utilizator si de dezvoltatorul aplicatiei. Aplicatia necesita

    numai codul la abstractizarea de comunicare standardizata pentru a putea functiona in orice tip de

    retea fizica si platforma de operare.

    Dupa cum se vede in Figura 2.1, pentru a putea interconecta doua retele , avem nevoie de un

    computer care este atasat la ambele retele si pot transmite pachete de date de la o retea la alta; o

    astfel de masina este numita un router. Termenul router –ul IP este de asemenea folosit deoarece

    functia de rutare este o parte a portiunii de Internet Protocol din suita de protocoale TCP/IP.

    Figura 2.1 Retele interconectate de un router

    2.2 TCP / IP Arhitectura modelului cu patru nivele

    Arhitectura TCP / IP nu urmeaza exact modelul OSI. Din păcate, nu există nici un acord universal în

    ceea ce privește modul în care să descrie TCP / IP cu un model stratificat. Este general acceptat

    faptul că TCP / IP are mai puține niveluri (de la trei la cinci niveluri) decât cele șapte niveluri ale

    modelului OSI. Prin urmare este prezentat un model cu patru niveluri pentru arhitectura TCP / IP.

    Arhitectura TCP / IP omite unele caracteristici găsite pe baza modelului OSI, combină caracteristicile

    unor niveluri OSI adiacente si imparte alte niveluri în afară. Structura de 4 niveluri a TCP/IP este

    contruita ca informatie si este transmisa in jos de la aplicatii la nivelul de retea fizica. Atunci când

    datele sunt trimise, fiecare nivel tratează toate informațiile pe care le primește de la nivelul superior

    ca date, adaugă informații de control (antet) la partea din față a acestor date și apoi le trece la

    nivelul inferior. Când se recepționează date, procedura opusă are loc pentru procesul fiecarui nivel

  • și elimină antetul înainte de a trece datele la nivelul superior. Modelul TCP/ IP cu 4 niveluri și

    funcțiile cheie ale fiecărui nivel sunt descrise mai jos (fig. 2.2).

    Fig. 2.2. TCP / IP Arhitectura modelului cu patru niveluri

    Nivelul aplicație

    Nivelul aplicație in TCP/IP, grupeaza funcțiile aplicației OSI, prezentarea nivelurilor si sesiunea . Prin

    urmare, orice proces de deasupra nivelului transport se numește o aplicație în arhitectura TCP/IP. În

    TCP/IP soclu și portul sunt folosite pentru a descrie traseul peste care comunica aplicații.

    Majoritatea aplicatiilor la nivel de protocoale sunt asociate cu unul sau mai multe numere de

    porturi. Nivelul aplicație este furnizat de programul care utilizează TCP / IP pentru comunicare. O

    aplicație este un proces utilizator cooperant cu un alt proces, de obicei, într-o altă gazdă (există, de

    asemenea, un avantaj pentru comunicare în cadrul unei singure cereri de gazdă). Exemple de

    aplicații includ Telnet, File Transfer Protocol (FTP), e-mail (SMTP), World Wide Web (http) și sistemul

    numelui de domeniu (Sistemul Domain Name). Interfața dintre nivelurile aplicație și transport este

    definită de numere de port și prize.

    Nivelul transport

  • Nivelul transport asigură transferul de date de la un capat la altul prin livrarea de date de la o

    aplicație la perechea sa aflata la distanta. Multiple aplicatii pot fi susținute simultan. Cel mai folosit

    nivel de transport al protocolului este Transmission Control Protocol (TCP),care asigura livrarea

    orientata pe conexiune de date fiabile, suprimarea datelor duplicat, controlul congestiei, și de

    control al fluxului. Un alt protocol de nivel de transport este User Datagram Protocol. Acesta oferă

    servicii de conexiune,nesigure, cel mai bun efort. Ca rezultat, aplicațiile care folosesc UDP ca

    protocol de transport trebuie să asigure integritatea lor de la un capat la altul, controlul fluxului și

    controlul congestiei, dacă se dorește. De obicei, UDP este utilizat de aplicații care au nevoie de un

    mecanism de transport rapid si poate tolera pierderea unor date.

    Nivelul retea

    Nivelul rețea, numit, de asemenea, nivelul Internetwork sau nivelul Internet, furnizează "rețeaua

    virtuală" imaginea unui internet (acest nivel protejeaza nivelurile mai ridicate de arhitectura de rețea

    fizică de desubt). Protocolul de Internet (IP) este cel mai important protocol din acest nivel. Este un

    protocol de conexiune care nu asuma siguranta nivelurilor inferioare. IP nu oferă siguranta, control al

    fluxului, sau eroare de recuperare. Aceste funcții trebuie să fie furnizate la un nivel superior. IP oferă o

    funcție de rutare care încearcă să transmită mesaje transmise la destinația lor. O unitate de mesaj într-o

    rețea IP este numit datagrama IP. Aceasta este unitatea de bază a informațiilor transmise prin rețele

    TCP/IP. Alte protocoale Internetwork-layers sunt IP, ICMP, IGMP, ARP și RARP.

    Nivelul interfata de retea

    Nivelul interfață de rețea, de asemenea, numit nivelul legatura de date (data-link), este interfața pentru

    hardware-ul real de rețea. Această interfață poate sau nu poate furniza siguranta de livrare și poate fi

    sub formă de pachete sau fluxuri orientate. De fapt, TCP / IP nu specifică nici un protocol aici, dar se

    poate folosi aproape orice interfață de rețea disponibil ă, care ilustrează flexibilitatea nivelului IP.

    Exemple : Ethernet, Token Ring, IEEE 802.2, X.25 (care este de încredere în sine), HSSI, ATM, FDDI, și

    chiar SNA.

    2.3 Internet Protocol (IP)

    IP este protocolul care ascunde rețeaua fizică de bază, prin crearea unei rețele virtuale vizualizare. Este

    un protocol nesigure, cel mai bun efort, și de livrare de pachete de conexiune. Rețineți că cel mai bun

    efort înseamnă că pachetele trimise de IP poate fi pierdut, sosesc defecte, sau chiar duplicate. IP

    presupune protocoale de nivel superior ce vor aborda aceste anomalii.

    Unul dintre motivele pentru utilizarea unui protocol de rețea a fost de a minimiza conexiune

    dependența de centre de calcul specifice care utilizează rețelele orientate pe conexiune ierarhice.

    Departamentul de Apărare al Statelor Unite intenționează să implementeze o rețea care ar fi în

  • continuare operaționala în cazul în care părți ale țării au fost distruse. Acest lucru a fost dovedit a fi

    adevărată pentru Internet.

    IP a fost în jur de mai mult de trei decenii. Poate că cel mai simplu și cel mai bun mod de a începe este

    cu RFC 791, intitulat "Internet Protocol DARPA Internet Protocol Specification." Acest RFC a fost scrisă în

    1981 și se bazează pe șase ediții anterioare ale ARPA Internet Protocol Specification. Acest document

    timpuriu descrie, de asemenea IP-ul ca protocolul care "prevede transmiterea de blocuri de date

    numite datagrame de la surse la destinații." Astăzi, folosim termenii de pachete si datagrame

    interschimbabile, dar scopul este același. De fiecare dată când un nod conectat la o rețea încearcă să

    comunice cu un alt nod, transmisia este intrerupta în aceste datagrame sau pachete. De exemplu,

    solicitarea de a vedea o pagină web și livrarea conținutului web returnat pe desktop se realizează prin

    intermediul pachetelor IP. Mărimea și numărul pachetelor depinde de cantitatea de informații.

    Dispozitivul responsabil pentru livrarea acestor pachete la destinația corectă este un router. Acest lucru

    înseamnă, de asemenea, că fiecare pachet IP trebuie să aibă toate informațiile necesare pentru a fi

    rutate independent de toate celelalte pachete.

    Internet Protocol versiunea 6 (IPv6) este noua generație a protocolului de bază al Internetului. IP este

    limbajul comun al Internetului, fiecare dispozitiv conectat la Internet trebuie să-l susțină. Versiunea

    curentă de IP (IP versiunea 4) prezintă o serie de deficiențe care complică și, în unele cazuri, prezintă o

    barieră în calea dezvoltarii internetului. Venirea revoluție IPv6 ar trebui să elimine aceste bariere și să

    ofere un mediu bogat pentru viitorul retelei(networking) la nivel mondial.

    2.3.1 IP versiunea 4

    2.3.1.1 Adresarea IP

    Prezentul paragraf se referă la structura adreselor de rețea utilizate în Internet, de asemenea, cunoscut

    sub numele de adrese IP. Acesta prezinta modul în care sunt alocate și atribuite dispozitivelor pe

    Internet adrese, modul în care ierarhia de alocare a adresei ajuta rutarea scalabilitati, precum și

    utilizarea adreselor cu destinație specială, inclusiv de difuzare, multicast și adresele de orice distributie.

    De asemenea, este prezentat modul în care structura și utilizarea adreselor IPv4 și IPv6 sunt diferite.

    Fiecare dispozitiv conectat la Internet are cel puțin o adresă IP. Dispozitivele utilizate în rețele private

    bazate pe protocoalele TCP / IP necesită, de asemenea, adrese IP. În ambele cazuri, procedurile puse în

    aplicare de către routerele IP folosesc adrese IP pentru a identifica unde merge traficul. Adresele IP

    indică, de asemenea de unde a venit traficul. Adresele IP sunt similare în unele moduri cu numerele de

    telefon, dar, în timp ce numerele de telefon sunt adesea cunoscute și utilizate în mod direct de către

    utilizatorii finali, adresele IP sunt adesea protejate de vederea unui utilizator prin DNS Internetului, care

    permite majoritatea utilizatorilor să folosească numele în loc de numere.

  • Utilizatorii ce se confruntă cu manipularea adreselor IP, atunci când acestea sunt necesare pentru a

    stabili rețele ele însele sau atunci când DNS a eșuat pentru un motiv oarecare. Pentru a înțelege modul

    în care Internet identifică gazde și routere și oferă trafic între ele, trebuie să înțelegem rolul de adrese

    IP. Prin urmare, suntem interesați în administrația lor, structură și utilizare.

    Atunci când dispozitivele sunt atașate la Internet la nivel mondial, acestora le sunt atribuite adrese care

    trebuie să fie coordonate astfel încât să nu se suprapună alte adrese utilizate în rețea. Pentru rețelele

    private, adresele IP utilizate trebuie să fie coordonate pentru a evita suprapunerile în cadrul rețelelor

    private. Grupuri de adrese IP sunt alocate utilizatorilor și organizațiilor. Destinatarii adresele alocate

    atribuie adrese dispozitivelor, de obicei, în funcție de o anumită rețea "plan de numerotare." Pentru

    adrese de Internet la nivel mondial, un sistem ierarhic de entități administrative ajută la alocarea

    adreselor utilizatorilor și furnizorilor de servicii.

    Utilizatorii individuali primesc în mod obișnuit alocări de adrese de la furnizorii de servicii Internet (ISP),

    care asigură atât adresele și promisiunea de rutare a traficului în schimbul unei taxe.

    2.3.1.2 Exprimarea Adreselor IP

    Adresele IPv4 sunt reprezentate printr-o valoare binară fără semn pe 32 de biți. Marea majoritate a

    utilizatorilor de Internet care sunt familiarizați cu adrese IP inteleg cel mai popular tip: adrese IPv4.

    Astfel de adrese sunt reprezentate adesea în așa-numitele dotted-quad sau notatie puncte-zecimale, de

    exemplu, 165.195.130.107. Notația dotted-quad este format din patru numere zecimale separate de

    perioade. Fiecare astfel de număr este un număr întreg nenegativ în intervalul [0, 255] și reprezintă un

    sfert din întreaga adresă IP. Notația dotted-quad este pur și simplu o modalitate de a scrie întreaga IPv4

    adresa de un întreg pe 32 de biți nenegativ utilizat de-a lungul sistemului de Internet utilizand numere

    zecimale convenabile. În multe situații, vom fi preocupați de structura binară a adresei. Un număr de

    site-uri de Internet conțin acum calculatoare pentru conversia între formatele de adrese IP și a

    informațiilor conexe. Tabelul 2-1 oferă câteva exemple de adrese IPv4, cât și reprezentările lor binare

    corespunzătoare, pentru a începe.

    Dotted-Decimal Representation Binary Representation

    0.0.0.0 00000000 00000000 00000000 00000000

    10.0.0.255 00001010 00000000 00000000 11111111

    193.226.37.1 11000001 11100010 00100101 00000001

    255.255.255.240 11111111 11111111 11111111 11110000

  • Tabel 2-1. Exemplu adresa Ipv4

    2.3.1.3. Adresa de baza a structuri IP-ului

    IPv4 are mai mult de 4 x 109 adrese posibile în spațiul sau de adrese. Din cauza numărului mare de

    adrese, este convenabil să se împartă spațiul de adrese în bucăți. Adresele IP sunt grupate în funcție de

    tipul și dimensiunea. Cele mai multe dintre bucățile de adrese IPv4 sunt în cele din urmă subdivizate la o

    singură adresă și utilizată pentru a identifica o singură interfață de rețea a unui calculator atașat la

    Internet sau la intranet-ul privat. Aceste adrese sunt numite adrese unicast

    Cea mai mare parte a spațiului de adrese IPv4 este spațiul de adrese unicast. Cea mai mare parte a

    spațiului de adrese IPv6 nu este utilizat în prezent. Dincolo de adrese unicast, alte tipuri de adrese includ

    difuzate, multicast și anycast, care poate face referire la mai mult de o interfață, plus unele adrese cu

    destinație specială, vor fi discutate mai târziu. Înainte de a începe cu detaliile structurii adresei curente,

    este util să înțelegem evoluția istorică a adreselor IP.

    2.3.1.4 Adrese IP bazate pe clasă

    Când structura adresei Internet a fost definita inițial, fiecare adresă IP unicast avea o porțiune de rețea,

    pentru a identifica rețeaua pe care interfața, folosind adresa IP a fost găsita, iar o porțiune gazdă,

    utilizată pentru a identifica gazda special în rețeaua data în porțiunea de rețea. Astfel, unele numere de

    biți învecinați în adresa au devenit cunoscute ca numere net și numărul de biți rămași erau cunoscuți ca

    număr gazdă. La acel moment, cele mai multe gazde au avut doar o singură interfață de rețea, astfel

    încât adresa termenilor de interfață și adresa gazdă au fost utilizate oarecum interschimbabil.

    Odată cu realizarea faptului că diferite rețele ar putea avea numere diferite de gazde, și că fiecare gazdă

    necesită o adresă IP unică, o partiționare a fost conceputa, în care unitățile de alocare diferite de

    dimensiunile spațiului de adrese IP pot fi oferite la diferite site-uri, pe baza lor curenta și numărul

    proiectat de gazde. Compartimentarea spatiului de adrese implica cinci clase. Fiecare clasă reprezinta

    un alt compromis în numărul de biți ai unei adrese IPv4 pe 32 de biți dedicat numărul de rețea față de

    numărul de biți dedicate numărului gazdă.

    Figura 2.3 prezintă ideea de bază.

  • Fig.2.3. Clasele asignate ale adreselor IP

    Aici vedem că cele cinci clase sunt denumite A, B, C, D și E. Clasele A, B și C au fost folosite pentru

    adresele unicast. Dacă ne uităm mai atent la această structură, putem vedea modul în care dimensiunile

    relative ale diferitelor clase și intervalele lor de lucru sunt într-adevăr corespunzătoare adresei. Tabelul

    2-3 oferă această structură de clasă (uneori numită structură de adresare a claselor).

    Class Address range

    High-

    order

    bits

    Use Fraction

    of total

    Number of

    networks

    Number of

    hosts

    A 0.0.0.0-127.255.255.255 0 Unicast/specia

    l

    1/2 27 224

    B 128.0.0.0-

    191.255.255.255

    10 Unicast/specia

    l

    1/4 214 216

    C 192.0.0.0-

    223.255.255.255

    110 Unicast/specia

    l

    1/8 221 28

    D 224.0.0.0- 1110 Multicast 1/16 N/A N/A

  • 239.255.255.255

    E 240.0.0.0-

    255.255.255.255

    1111 Reserved 1/16 N/A N/A

    Tabelul 2.2. Partiționarea spațiului de adrese a IPv4 original

    Tabelul indică modul în care a fost utilizată structura de adresare de clasă, pentru a avea o modalitate de

    a aloca blocuri de adrese unicast de diferite dimensiuni pentru utilizatori. Compartimentarea în clase

    induce un compromis între numărul de numere de rețea disponibile de o anumită dimensiune și

    numărul de gazde, care pot fi atribuite rețelei date. De exemplu, un site alocat clasei A cu un număr de

    rețea 18.0.0.0 (MIT) are 224 adrese posibile pentru a fi asociate ca adrese gazdă (de exemplu, folosind

    adrese IPv4 în intervalul 18.0.0.0-18.255.255.255), dar există doar 128 de clase A de rețele disponibile

    pentru întregul Internet. Un site a alocat un număr de rețea de clasă C, să zicem, 193.226.37.0, s-ar

    putea atribui numai 256 de gazde (de exemplu, cele din intervalul 193.226.37.0-193.226.37.255), dar

    există mai mult de două milioane de numere de rețea de clasă C disponibil.

    Notă:

    Aceste numere nu sunt exacte. Mai multe tipuri de adrese nu sunt în general disponibile pentru a fi

    utilizate ca adrese unicast (adrese gazdă). În special, prima și ultima, adrese ale gamei nu sunt

    disponibile în general: prima (cea mai mică) adresa intervalului este utilizată ca "adresă de rețea", în

    timp ce ultima (cea mai mare) adresa în interval este utilizat ca "adresă de difuzare". În exemplul nostru,

    site-ul alocat intervalului de adrese 18.0.0.0 ar fi într-adevăr în măsură să atribuie cât mai multe 224 - 2

    = 16,777,214 adrese IP unicast.

    Abordarea bazată pe clasă a adresabilitati Internetului a fost intacta in cea mai mare parte a primului

    deceniu de creștere a Internetului (aproximativ pana la începutul anilor 1980). După aceea, a început să

    arate primele semne de mari problemelor-devenise prea incomod pentru a coordona la nivel central

    alocarea unei noi clase A, B, C sau numărul de rețea de fiecare dată când un nou segment de rețea a fost

    adăugat la Internet. In plus, atribuirea numerelor de rețea claselor A și B au avut tendința de a se pierde

    in favoare a prea multor numere de gazdă, în timp ce numerele de rețea de clasă C nu a putut oferi

    suficiente numere de gazdă pentru multe site-uri noi.

    2.3.1.5 Abordarea subrețelelor

    Una dintre cele mai vechi dificultățile întâmpinate cand Internetul a început să crească era

    inconvenientul de a fi nevoie să se aloce un nou număr de rețea pentru orice segment de rețea nouă,

    care urma să fie atașat la Internet. Acest lucru a devenit deosebit de dificil,odata cu dezvoltarea și

    utilizarea tot mai mare a rețelelor locale (LAN) la începutul anilor 1980. Pentru a rezolva această

    problemă, era firesc să se ia în considerare un mod prin care unui site atașat la Internet i-ar putea fi

    alocat un număr de rețea la nivel central, care ar putea fi apoi subdivizată local de către administratorii

  • site-ului. Dar acest lucru s-ar fi realizat, de preferință, fără a modifica restul infrastructurii de rutare de

    bază a internetului.

    Punerea în aplicare a acestei idei ar avea nevoie de capacitatea de a modifica linia dintre porțiunea de

    rețea a unei adrese IP și porțiunea de gazdă, dar numai în scopuri locale la un site; restul Internetului ar

    "vedea" doar tradiționale de clasă A si B, si partițiile lui C. Abordarea adoptată pentru a sprijini această

    capacitate se numește subrețea de adresare. Cu ajutorul subrețelei de adresare, unui site ii este alocat

    un număr de rețea de clasă A, B sau C, lăsând la o parte numărul de biți gazdă rămasi care urmează să fie

    alocati și atribuiti într-un site suplimentar. Site-ul poate diviza în continuare porțiunea gazdă a alocării

    de adrese de bază într-un număr de subretea (subrețea) și un număr de gazdă. În esență, adresarea de

    subrețea adaugă un câmp suplimentar la structura adresei IP, dar fără a adăuga biți la lungimea sa. Ca

    rezultat, un administrator de site este capabil sa tranzactioneze pe numărul de subrețele iar numărul de

    gazde de așteptat să fie pe fiecare subretea, fără a fi nevoie să se coordoneze cu alte site-uri.

    În schimbul flexibilității suplimentare furnizate de subrețeaua de adresare, se impune un nou cost.

    Deoarece definiția câmpurilor de subrețea și gazdă este acum site-specific (nu dictată de clasa numărului

    de rețea), toate routerele si gazdele de la un site necesită un nou mod de a determina unde câmpul de

    Subrețea al adresei și câmpul gazdă al adresei se află în interiorul adresei. Înainte de subrețele, aceste

    informații puteau fi obținute în mod direct si ști dacă un număr de rețea a fost de la clasa A, B sau C (așa

    cum este indicat de către primii câțiva biți ai adresei). Ca de exemplu, folosind subrețeaua de adresare, o

    adresă IPv4 poate avea forma prezentată în figura 2.4.

    Fig. 2.4. Exemplu de adresă de clasă B subnetată

    Figura 2.4 este un exemplu de modul în care o adresă de clasă B ar putea fi "subnetată." Să presupunem

    că unor site-uri ale Internet-ului i-au fost alocate niste numere de rețea de clasă B. Primii 16 biți ai

    fiecarei adrese folosite a site-ului sunt fixate la un anumit număr, deoarece acești biți au fost alocati de

    către o autoritate centrală. Ultimii 16 biți (care ar fi fost folosite doar pentru a crea numere gazdă în

    rețeaua de clasă B fără subrețele) pot fi acum împărțit de către administratorul de rețea dupa cum

  • dicteaza nevoia. În acest exemplu, de 8 biți au fost alesi pentru numărul de subrețea, lăsând 8 biți

    pentru numerele gazdă. Această configurație specială permite site-ului sa sprijine 256 subrețele, iar

    fiecare subretea poate conține până la 254 de gazde (acum prima adresa a fiecărei subrețele este

    utilizata ca "adresa subrețeaua" și ultimele adrese pentru fiecare subretea este folosit ca "difuzare"

    adresa pentru subrețele specifice), spre deosebire de a pierde doar prima și ultima adresa ale întregii

    game alocate). Să ne amintim că structura subretea este cunoscută doar de către gazdele și routerele în

    care Subnetting are loc. Restul Internetului tratează în continuare orice adresă asociată cu site-ul la fel

    cum a făcut-o înainte de apariția de subrețea de adresare.

    Figura 2.5 prezintă modul în care funcționează acest lucru.

    Această figură prezintă un site ipotetic atașat la Internet cu un singur router de frontieră (adică, punctul

    de atașare la un singur Internet) și două rețele interne locale. Valoarea lui x poate fi oricare în intervalul

    [0, 255]. Fiecare dintre rețelele Ethernet este o subretea IPv4 a numărului de rețea globală 128.32 , o

    alocare de adrese de clasă B. Pentru alte site-uri de pe Internet pentru a ajunge la acest site, tot traficul

    cu adrese de destinație, începând cu 128.32 este direcționat de către sistemul de Internet de rutare la

    routerul de frontieră (în mod specific, interfața sa cu adresa IPv4 de 137.164.23.30). La acest moment,

    router-ul de frontieră trebuie să facă distincția între diferitele subrețele în cadrul rețelei 128.32. În

    special, acesta trebuie să fie capabil să distingă traficul destinat adreselor formularului 128.32.1.x de

    cele destinate adreselor de forma 128.32.2.x. Acestea reprezintă numerele de subrețea 1 și 2, respectiv,

    a numărului de rețea de clasă B 128.32. Pentru a face acest lucru, router-ul trebuie să fie conștient de

  • unde ID-ul de subrețea este găsit în adrese.

    2.3.1.6 Masca de subrețea

    Masca de subrețea este o atribuire de biți utilizați de către o gazdă sau un router pentru a determina

    modul în care informațiile de rețea și subrețele sunt partiționate din informațiile gazdă într-o adresă IP

    corespunzătoare. Măștile de subrețea pentru IP sunt de aceeași lungime ca și adresele IP

    corespunzătoare (32 de biți pentru IPv4, cât și 128 de biți pentru IPv6). Ele sunt de obicei configurate

    într-o gazdă sau un router în același mod ca și adresele IP statice (tipic pentru rutere) sau folosind un

    anumit sistem dinamic, cum ar fi Dynamic Host Configuration Protocol (DHCP). Pentru IPv4, măștile de

    subrețea pot fi scrise în același mod ca o adresă IPv4 (adică, dotted-decimal). Deși nu este necesar inițial

    să fie aranjate în acest mod, măștile de subrețea astăzi sunt structurate ca un numar de 1 bit urmat de

    un numar de 0 biți. Datorită acestui aranjament, este posibil să se utilizeze un format de prescurtare

    pentru a exprima măștile care pur și simplu dau numărul de contigue de 1 bit în masca (începând din

    stânga). Acest format este acum cel mai comun format și este uneori numit prefix.

    Tabelul 2.3 prezintă câteva exemple pentru IPv4.

    Dotted-Decimal

    Representation