protocoale de rețea - informatică, programare

Protocoale de rețea TCP / IP

Protocoale de rețea TCP / IP sunt rezultatul dezvoltării evolutive a protocolului ARPANET WAN.

Lucrările la crearea ARPANET au fost inițiate de către universități din SUA și firma BBN în 1968. În 1971, rețeaua a fost pus în funcțiune regulat și să ofere pentru toate nodurile sale sunt trei servicii principale:

· Interactiv datele introduse de utilizator la site-ul de la distanță;

· Transferul de fișiere între nodurile de rețea;

Toate aceste fonduri se bazează pe serviciile de transport oferite de NCP (Network Control Program) programul de control al rețelei, realizând setul său intern de protocoale.

Experiența 1974 experiența de operare a ARPANET a scos la iveală mai multe neajunsuri și protocoale PCN ne-a permis să se determine cerințele de bază pentru un nou set de protocoale, a primit numele TCP / IP:

· Independența mediului de mesagerie;

· Abilitatea de a se conecta la orice arhitectura de calculator;

· Un singur mod de a stabili o conexiune între nodurile din rețea;

· Standardizarea protocoalelor de aplicare.

Versiune astăzi de protocol / IP 4 TCP utilizat pe scară largă a fost standardizat în 1981 într-un document cunoscut sub numele de RFC (Request For Comment). adoptarea integrală a ARPANET în noile protocoale a fost finalizată în 1982. Această rețea a jucat rolul de „embrion“ rețea de Internet la nivel mondial construita pe baza protocoalelor TCP / IP.

Punerea în aplicare a protocolului TCP / IP a fost versiunile cele mai de succes BSD4.2 și sistemul de operare UNIX BSD4.3. Această implementare este un punct de referință (stanartom „de facto“) pentru toate cele ulterioare.

Notă. server de stocare primar, toate RFC este nod nisc.sri.com (acces prin FTP anonim).

Cei mai mulți dintre noi cunosc TCP / IP ca un „lipici“, conectarea la Internet. Dar nu mulți oameni sunt în măsură să dea un cont convingător de ceea ce protocolul este și modul în care funcționează. Deci, ceea ce este TCP / IP într-adevăr?

TCP / IP - este un mijloc pentru schimbul de informații între calculatoare în rețea. Nu contează dacă acestea fac parte din aceeași rețea sau conectate la rețele separate. Este irelevant și că unul dintre ele poate fi computerul Cray, iar celălalt Macintosh. TCP / IP - este standard, independent de platformă care aruncă poduri peste prăpastia care se află între calculatoare eterogene, sisteme de operare și rețele. Acest protocol, care controlează, în general, de pe Internet, și într-o mare măsură, din cauza TCP / IP de rețea a câștigat popularitatea acestuia.

Înțelegerea TCP / IP include în principal capacitatea de a înțelege seturi misterioase de protocoale, care sunt utilizate în principal calculatoare TCP / IP pentru a face schimb de informații. Să ne uităm la unele dintre aceste protocoale și de a afla ce este TCP / IP înveliș.

TCP / IP - o abreviere a termenului de control al transmisiei Protocol / Internet Protocol (transmitere / Internet Protocol Control Protocol). În calculator protocol de rețele terminologie - este un standard prestabilit, care permite două calculatoare să facă schimb de date. De fapt, protocolul TCP / IP nu este una, ci mai multe. Acesta este motivul pentru care auzi de multe ori, așa cum este numit un set, sau un set de protocoale, inclusiv TCP și IP - două principale.

Software-ul pentru TCP / IP, pe computer, este specific pentru punerea în aplicare a platformei TCP, IP, și alți membri ai familiei TCP / IP. De obicei, acesta are, de asemenea, aplicații la nivel înalt, cum ar fi FTP (File Transfer Protocol, File Transfer Protocol), care permit linia de comandă pentru a gestiona schimbul de fișiere într-o rețea.

TCP / IP - originea ca rezultat al cercetării finanțate de către Oficiul de cercetare și dezvoltare promițătoare (Agenția de proiect de cercetare avansată, ARPA) a guvernului SUA în anii 1970. Acest protocol a fost dezvoltat pentru a calcula o rețea de centre de cercetare din intreaga lume ar putea fi unite într-o „rețea de rețele“ virtuale formă (Internetwork). Internet inițial a fost creat ca urmare a conversiei conglomeratului existent de rețele, care purtau numele de ARPAnet, folosind TCP / IP.

TCP / IP oferă o soluție la problema de date între două calculatoare conectate la același intranet, dar aparținând diferitelor rețele fizice. Soluția constă din mai multe părți, fiecare membru al familiei protocolului TCP / IP contribuie la cauza comună. IP - protocolul cel mai fundamental, care vine cu TCP / IP - transmite datagrame IP peste un intranet și îndeplinește o funcție importantă numită rutare, de fapt, este alegerea traseului prin care o datagramă va urma de la punctul A la punctul B, și de a folosi routere „hamei „între rețele.

Scurtă descriere a protocoalelor TCP / IP de familie cu abrevieri de decodare

FTP (File Transfer Protocol, File Transfer Protocol): vă permite să transferați fișiere de la un computer la altul folosind TCP-conexiuni. Într-un înrudit cu el, dar mai puțin frecvente protocol de transfer de fișiere - File Transfer Protocol Trivial (TFTP) - pentru a transfera fișiere utiliza UDP, nu TCP.

ICMP (Internet Protocol de control Mesaj, Internet Protocol de control Mesaj): permite IP-routere pentru a trimite mesaje de eroare și informații de control la alte IP-routere și principalele computerele din rețea. ICMP-mesaje „călătorie“ în formă de datagrame câmpurilor de date-IP și trebuie să fie puse în aplicare în toate opțiunile IP.

IGMP (Internet Protocol Management Group, Internet Protocol Group Management) permite datagrame IP să se răspândească într-un mod circular (multicast) între computerele care aparțin grupurilor respective.

IP (Internet Protocol, Internet Protocol): protocol de nivel scăzut, care direcționează pachetele de date pe rețele separate conectate între ele prin routere pentru a forma Internet sau intranet. Aceste „călătorie“ sub formă de pachete, numit IP-datagrame.

SMTP (Simple Mail Transfer Protocol, Simple Mail Transfer Protocol): definește formatul mesajelor pe care SMTP-client care rulează pe un singur calculator poate fi folosit pentru a transmite e-mail la SMTP-server care rulează pe un alt calculator.

TCP (Transmission Control Protocol, de control al transmisiei Protocol) este proiectat pentru a lucra cu conexiuni și transmite datele ca un flux de octeți. Aceste pachete forward - TCP-segmente - care constau din antetul TCP și datele. TCP - „de încredere“, de protocol, deoarece foloseste checksum pentru a verifica integritatea datelor și a trimite confirmări pentru a se asigura că datele transmise sunt primite fără distorsiuni.

UDP (User Datagram Protocol, User Datagram Protocol): un protocol care nu depinde de conexiunile care transmite pachete de date, numite UDP-datagrame. UDP - „nesigure“, protocol, deoarece expeditorul nu primește informații care să indice dacă a existat de fapt acceptat de datagrama.

Designerii de rețele de calculatoare folosesc adesea un model de șapte element de ISO / OSI (International Standards Organization / Open Systems Interconnect, Organizația Internațională de Standardizare / Open Systems Interconnection), care descrie arhitectura rețelei. Fiecare nivel în acest model corespunde unui nivel de funcționalitate de rețea. În partea de jos este stratul fizic, care este mass-media fizică la care „călătoresc“ date - cu alte cuvinte, rețeaua de calculatoare sistem de cablare. Deasupra ei se afla un strat de legătură, strat de legătură de date, sau operate de carduri de interfață de rețea. In partea de sus este plasat aplicații de nivel, în cazul în care programele se execută care utilizează funcția de rețele de servicii.

Figura arată modul în care TCP / IP este în concordanță cu modelul ISO / OSI. Această figură ilustrează, de asemenea, structura de nivel de TCP / IP și arată relația dintre protocoalele de bază. La transferul blocuri de date din programul de aplicație de rețea la un adaptor de bord de rețea trece succesiv printr-o serie de module TCP / IP. La fiecare pas el doukomplektovyvaetsya informațiile necesare pentru modulul TCP / IP echivalent la celălalt capăt al lanțului. Până în momentul în care datele sunt scrise pe card de rețea, acestea reprezintă un cadru standard Ethernet, dacă presupunem că rețeaua se bazează pe această interfață. Software-ul TCP / IP de software-ul pe la sfârșitul primirea reconstruiește datele originale la programul gazdă prin captarea cadru Ethernet și trece-l în ordinea inversă a modulelor TCP / IP. (Una dintre cele mai bune moduri de a înțelege / structura internă IP TCP necesar să se utilizeze Programs- „spion“ pentru a găsi în interiorul cadrului, „zboară“ peste informațiile de rețea adăugate prin diferite module TCP / IP.)

Nivelurile de rețele și protocoale TCP / IP

| Nivelul de aplicare | | |

| _____________________________ | | _________ _________ |

_____________________________ | | Rețea | | Rețea | | nivel

| Prezentare Layer | | | Programul | | Programul | | cerere

| _____________________________ | | | _________ | | _________ | | programe