InfoAgency.ro: Protocolul TCP/IP Protocolul TCP/IP ================================================================================ InfoAgency.ro on 18/03/2011 12:04:00 TCP/IP este protocolul cel mai des întâlnit în reţele, protocol care este regăsit aproape pe orice calculator participant la o reţea; fiind la momentul actual o reală necesitate. Designul protocolului TCP/IP este ideal pentru orice tip de reţea, fie ea simplă sau compusă şi robustă, aşa cum este Internet-ul. Fiecare echipament (calculator) conectat la o reţea trebuie să comunice cu un altul şi este necesar să aibă asignată o adresă IP unică. Unicitatea acestei adrese este obligatorie, deoarece echipamentele care formează nodurile de reţea (switch, router) se folosesc de aceasta adresa pentru a identifica echipamentul căruia îi este adresată informaţia. IPv4, actuala versiune de adrese IP folosită, a fost creată înainte de a exista o cerere atât de mare de adrese. Amploarea pe care a luat-o dezvoltarea Internetului nu a fost prevăzută, ameninţând cu depăşirea rezervei de adrese IP. Problema că nu vor mai exista adrese IP nealocate a dus la crearea unei noi versiuni a protocolului TCP/IP, şi anume versiunea IPv6. Scopul acestei versiuni este de a oferi un ''spaţiu'' mai mare de adrese IP şi de a aduce îmbunătăţiri arhitecturale versiunii IPv4. Pentru a transmite informaţia în reţea, TCP/IP se foloseşte de adresa fizică, numita MAC address. Adresa MAC este adresa fizică a plăcii Ethernet cu care este echipat un computer. Această adresă, asemenea adresei IP, trebuie să fie unică şi este codată pe 48 biţi şi programată de producător în harware-ul plăcii de reţea. Atunci când un pachet este adresat unui dispozitiv dintr-o reţea, protocolul TCP/IP etichetează pachetul cu adresa fizică a dispozitivului, astfel încât cel căruia îi este adresat pachetul identifică această adresa şi recuperează pachetul. Modul în care mesajele trebuie adresate este ''job''-ul componentei IP. Această componentă stabileşte dacă pachetul ''aruncat'' în reţea se adresează unui calculator din reţeaua locală sau se adresează unui calculator dintr-o altă reţea, trecând implicit prin router. Rutarea a două sau mai multe segmente de reţea constă în transmiterea pachetelor de informaţii între acestea. Routerul care face acest lucru se numeşte Gateway, acesta având câte o placă de reţea şi o adresa IP pentru fiecare segment de reţea conectat la el. Când un calculator transmite pachete către un altul care nu se găseşte în segmentul lui, pachetele respective sunt trecute printr-o poartă de acces. Poarta identifică adresa de destinaţie şi direcţionează pachetele către calculatorul respectiv, daca are conexiune directă cu el, dacă nu, acestea sunt direcţionate către următoarea poarta din calea de transmitere a datelor. Deoarece protocolul IP presupune că pachetele transmise într-o reţea sunt corecte şi nu face nimic pentru a le verifica, este necesar să dispunem de un mecanism cu ajutorul căruia să identificam erorile şi să le corectam. Această sarcină revine componentei TCP, al doilea protocol al suitei de protocoale TCP/IP. TCP fragmentează informaţia în cadre, transmite un cadru şi aşteaptă confirmarea primirii acestuia. În cazul în care nu se primeşte nici o confirmare, se presupune că acesta este pierdut şi retransmite cadrul respectiv. Ţinând cont de acestea, TCP/IP este un protocol ce asigură o bună funcţionare, chiar şi în cazul unei reţele mai puţin performante şi cu pierderi. Aşa cum şi numele îi spune, TCP/IP (Transmission Control Protocol /Internetwork Protocol) a fost creat pentru a transporta uşor şi fără pierderi informaţiile de la sursă la destinaţie. El a fost dezvoltat pentru a oferi posibilitatea de comunicare în condiţii ostile, chiar şi pe timp de război. Cunoaşterea cu adevărat a funcţionării suitei de protocoale TCP/IP este esenţială şi înlesneşte înţelegerea funcţionarii reţelelor moderne de calculatoare.