Descrierea protocolului tcp ip. Bazele rețelelor și protocoalelor Internet

  • Administrarea sistemului,
  • Standarde de comunicare
  • Să presupunem că aveți cunoștințe slabe despre tehnologiile de rețea și nici măcar nu cunoașteți elementele de bază. Dar vi s-a dat o sarcină: să construiți rapid o rețea de informații într-o întreprindere mică. Nu aveți nici timpul și nici dorința de a studia Talmudurile groase despre designul rețelei, instrucțiunile de utilizare a echipamentelor de rețea și să vă aprofundați în securitatea rețelei. Și, cel mai important, pe viitor nu ai nicio dorință să devii profesionist în acest domeniu. Atunci acest articol este pentru tine.


    A doua parte a acestui articol analizează aplicarea practică a elementelor de bază prezentate aici:

    Înțelegerea stivei de protocol

    Sarcina este de a transfera informații de la punctul A la punctul B. Poate fi transmisă continuu. Dar sarcina devine mai complicată dacă trebuie să transferați informații între punctele A<-->B și A<-->C pe același canal fizic. Dacă informația este transmisă continuu, atunci când C dorește să transfere informații către A, va trebui să aștepte până când B termină transmisia și eliberează canalul de comunicare. Acest mecanism de transmitere a informațiilor este foarte incomod și nepractic. Și pentru a rezolva această problemă, s-a decis împărțirea informațiilor în porțiuni.

    La destinatar, aceste porțiuni trebuie reunite într-un singur întreg, pentru a primi informațiile care au venit de la expeditor. Dar pe destinatarul A acum vedem informații din ambele B și C amestecate. Aceasta înseamnă că trebuie introdus un număr de identificare pentru fiecare porțiune, astfel încât destinatarul A să poată distinge porțiuni de informații din B de porțiuni de informații din C și să asambla aceste porțiuni în mesajul original. Evident, destinatarul trebuie să știe unde și sub ce formă expeditorul a adăugat date de identificare la informația originală. Și pentru aceasta trebuie să dezvolte anumite reguli pentru formarea și scrierea informațiilor de identificare. În plus, cuvântul „regulă” va fi înlocuit cu cuvântul „protocol”.

    Pentru a satisface nevoile consumatorilor moderni, este necesar să se indice mai multe tipuri de informații de identificare simultan. De asemenea, necesită protecție a informațiilor transmise atât împotriva interferențelor aleatorii (în timpul transmisiei prin liniile de comunicație), cât și împotriva sabotajului intenționat (piraterie). În acest scop, o porțiune din informațiile transmise este completată cu o cantitate semnificativă de informații speciale de serviciu.

    Protocolul Ethernet conține numărul adaptorului de rețea al expeditorului (adresa MAC), numărul adaptorului de rețea al destinatarului, tipul de date care se transferă și datele efective transferate. O informație compilată în conformitate cu protocolul Ethernet se numește cadru. Se crede că nu există adaptoare de rețea cu același număr. Echipamentul de rețea extrage datele transmise din cadru (hardware sau software) și efectuează procesări ulterioare.

    De regulă, datele extrase, la rândul lor, sunt formate în conformitate cu protocolul IP și au un alt tip de informații de identificare - adresa IP a destinatarului (un număr de 4 octeți), adresa IP și datele expeditorului. Precum și o mulțime de alte informații de service necesare. Datele generate în conformitate cu protocolul IP se numesc pachete.

    Apoi, datele sunt extrase din pachet. Dar aceste date, de regulă, nu sunt încă datele trimise inițial. Această informație este, de asemenea, compilată în conformitate cu un anumit protocol. Cel mai utilizat protocol este TCP. Conține informații de identificare, cum ar fi portul expeditorului (un număr de doi octeți) și portul sursă, precum și informații despre date și servicii. Datele extrase din TCP sunt de obicei datele pe care programul care rulează pe computerul B le-a trimis „programului receptor” de pe computerul A.

    Stiva de protocoale (în acest caz TCP over IP over Ethernet) se numește stivă de protocoale.

    ARP: Address Resolution Protocol

    Există rețele de clase A, B, C, D și E. Ele diferă prin numărul de calculatoare și numărul de rețele/subrețele posibile din ele. Pentru simplitate, și ca cel mai frecvent caz, vom lua în considerare doar o rețea de clasă C, a cărei adresă IP începe la 192.168. Următorul număr va fi numărul de subrețea, urmat de numărul echipamentului de rețea. De exemplu, un computer cu adresa IP 192.168.30.110 dorește să trimită informații către un alt computer numărul 3 situat în aceeași subrețea logică. Aceasta înseamnă că adresa IP a destinatarului va fi: 192.168.30.3

    Este important să înțelegeți că un nod de rețea de informații este un computer conectat printr-un canal fizic la echipamente de comutare. Acestea. dacă trimitem date de la adaptorul de rețea „în sălbăticie”, atunci au o cale - vor ieși de la celălalt capăt al perechii răsucite. Putem trimite absolut orice date generate după orice regulă pe care am inventat-o, fără a specifica o adresă IP, o adresă mac sau alte atribute. Și, dacă celălalt capăt este conectat la un alt computer, le putem primi acolo și le putem interpreta după cum avem nevoie. Dar dacă acest celălalt capăt este conectat la un comutator, atunci în acest caz pachetul de informații trebuie să fie format conform unor reguli strict definite, ca și cum ar da instrucțiuni comutatorului ce să facă în continuare cu acest pachet. Dacă pachetul este format corect, comutatorul îl va trimite mai departe către alt computer, așa cum este indicat în pachet. După care comutatorul va șterge acest pachet din RAM. Dar dacă pachetul nu a fost format corect, adică. instrucțiunile din el au fost incorecte, atunci pachetul va „moară”, adică. comutatorul nu îl va trimite nicăieri, dar îl va șterge imediat din RAM.

    Pentru a transfera informații pe un alt computer, trei valori de identificare trebuie specificate în pachetul de informații trimis - adresa mac, adresa IP și portul. Relativ vorbind, un port este un număr pe care sistemul de operare îl transmite fiecărui program care dorește să trimită date în rețea. Adresa IP a destinatarului este introdusă de utilizator, sau programul însuși o primește, în funcție de specificul programului. Adresa Mac rămâne necunoscută, adică numărul adaptorului de rețea al computerului destinatarului. Pentru a obține datele necesare, se trimite o cerere de „difuzare”, compilată folosind așa-numitul „Protocol de rezoluție a adresei ARP”. Mai jos este structura pachetului ARP.

    Acum nu trebuie să cunoaștem valorile tuturor câmpurilor din imaginea de mai sus. Să ne concentrăm doar pe cele principale.

    Câmpurile conțin adresa IP sursă și adresa IP destinație, precum și adresa mac sursă.

    Câmpul „Adresă de destinație Ethernet” este completat cu unități (ff:ff:ff:ff:ff:ff). O astfel de adresă se numește adresă de difuzare, iar un astfel de cadru este trimis tuturor „interfețelor de pe cablu”, adică. toate computerele conectate la comutator.

    Comutatorul, după ce a primit un astfel de cadru de difuzare, îl trimite către toate computerele din rețea, ca și cum s-ar adresa tuturor cu întrebarea: „dacă sunteți proprietarul acestei adrese IP (adresa IP de destinație), vă rog să-mi spuneți adresa dvs. Mac. ” Când un alt computer primește o astfel de solicitare ARP, acesta verifică adresa IP de destinație cu propria sa. Și dacă se potrivește, atunci computerul, în locul celor, își introduce adresa mac, schimbă adresele ip și mac ale sursei și destinației, schimbă unele informații de serviciu și trimite pachetul înapoi la comutator, care îl trimite înapoi la computerul original, inițiatorul cererii ARP.

    În acest fel, computerul dvs. află adresa mac a celuilalt computer către care doriți să trimiteți date. Dacă există mai multe computere în rețea care răspund la această solicitare ARP, atunci obținem un „conflict de adresă IP”. În acest caz, este necesar să schimbați adresa IP pe computere, astfel încât să nu existe adrese IP identice în rețea.

    Construirea de rețele

    Sarcina de a construi rețele

    În practică, de regulă, este necesar să se construiască rețele cu cel puțin o sută de computere în ele. Și pe lângă funcțiile de partajare a fișierelor, rețeaua noastră trebuie să fie sigură și ușor de gestionat. Astfel, la construirea unei rețele, se pot distinge trei cerințe:
    1. Ușor de operat. Dacă contabila Lida este transferată într-un alt birou, va avea totuși nevoie de acces la computerele contabilelor Anna și Yulia. Și dacă rețeaua dvs. de informații este construită incorect, administratorul poate avea dificultăți în a-i oferi Lidei acces la computerele altor contabili din noul ei loc.
    2. Securitate. Pentru a asigura securitatea rețelei noastre, drepturile de acces la resursele informaționale trebuie diferențiate. Rețeaua trebuie, de asemenea, protejată de amenințările la adresa dezvăluirii, integrității și refuzului serviciului. Citiți mai multe în cartea „Atacul pe internet” de Ilya Davidovich Medvedovsky, capitolul „Conceptele de bază ale securității computerelor”.
    3. Performanța rețelei. La construirea rețelelor, există o problemă tehnică - dependența vitezei de transmisie de numărul de calculatoare din rețea. Cu cât sunt mai multe computere, cu atât viteza este mai mică. Cu un număr mare de computere, viteza rețelei poate deveni atât de scăzută încât devine inacceptabilă pentru client.
    Ce cauzează încetinirea vitezei rețelei atunci când există un număr mare de computere? - motivul este simplu: din cauza numărului mare de mesaje difuzate (BMS). AL este un mesaj care, la sosirea la comutator, este trimis tuturor gazdelor din rețea. Sau, aproximativ vorbind, toate computerele situate pe subrețea. Dacă există 5 computere în rețea, atunci fiecare computer va primi 4 alarme. Dacă există 200 dintre ele, atunci fiecare computer dintr-o rețea atât de mare va primi 199 shs.

    Există un număr mare de aplicații, module software și servicii care trimit mesaje transmise în rețea pentru a funcționa. Descris în paragraful ARP: protocolul de determinare a adresei este doar unul dintre multele AL trimise de computerul dvs. în rețea. De exemplu, când accesați „Network Neighborhood” (OS Windows), computerul trimite mai multe AL-uri cu informații speciale generate folosind protocolul NetBios pentru a scana rețeaua pentru computere situate în același grup de lucru. După care sistemul de operare desenează computerele găsite în fereastra „Network Neighborhood” și le vedeți.

    De asemenea, este de remarcat faptul că în timpul procesului de scanare cu unul sau altul program, computerul dvs. nu trimite un singur mesaj de difuzare, ci mai multe, de exemplu, pentru a stabili sesiuni virtuale cu computere la distanță sau pentru alte necesități ale sistemului cauzate de probleme software. . implementarea acestei aplicații. Astfel, fiecare computer din rețea, pentru a interacționa cu alte computere, este forțat să trimită multe AL-uri diferite, încărcând astfel canalul de comunicare cu informații de care utilizatorul final nu are nevoie. După cum arată practica, în rețelele mari, mesajele difuzate pot reprezenta o parte semnificativă a traficului, încetinind astfel activitatea rețelei vizibilă pentru utilizator.

    LAN virtuale

    Pentru a rezolva prima și a treia problemă, precum și pentru a ajuta la rezolvarea celei de-a doua probleme, este utilizat pe scară largă mecanismul de împărțire a rețelei locale în rețele mai mici, cum ar fi rețele locale separate (Virtual Local Area Network). În linii mari, un VLAN este o listă de porturi de pe un comutator care aparțin aceleiași rețele. „La fel” în sensul că celălalt VLAN va conține o listă de porturi aparținând celeilalte rețele.

    De fapt, crearea a două VLAN-uri pe un comutator este echivalentă cu cumpărarea a două comutatoare, de exemplu. crearea a două VLAN-uri este la fel cu împărțirea unui comutator în două. În acest fel, o rețea de o sută de computere este împărțită în rețele mai mici de 5-20 de computere - de regulă, acest număr corespunde locației fizice a computerelor pentru nevoia de partajare a fișierelor.

    • Prin împărțirea rețelei în VLAN-uri, se realizează ușurință în gestionare. Deci, atunci când contabilul Lida se mută într-un alt birou, administratorul trebuie doar să elimine portul dintr-un VLAN și să îl adauge la altul. Acest lucru este discutat mai detaliat în secțiunea VLAN-uri, teorie.
    • VLAN-urile ajută la rezolvarea uneia dintre cerințele de securitate a rețelei, și anume delimitarea resurselor rețelei. Astfel, un elev dintr-o clasă nu va putea pătrunde în calculatoarele altei săli de clasă sau în computerul rectorului, deoarece sunt de fapt pe rețele diferite.
    • Deoarece rețeaua noastră este împărțită în VLAN-uri, adică pe rețele mici „parcă”, problema cu mesajele difuzate dispare.

    VLAN-uri, teorie

    Poate că expresia „administratorul trebuie doar să elimine un port dintr-un VLAN și să-l adauge la altul” ar putea fi neclară, așa că o voi explica mai detaliat. Portul în acest caz nu este un număr emis de sistemul de operare aplicației, așa cum a fost descris în paragraful stivă de protocol, ci un soclu (loc) în care puteți atașa (introduce) un conector RJ-45. Acest conector (adică vârful firului) este atașat la ambele capete ale unui fir cu 8 nuclee numit „pereche răsucită”. Figura prezintă un switch Cisco Catalyst 2950C-24 cu 24 de porturi:
    După cum se precizează în paragraful ARP: protocol de determinare a adresei, fiecare computer este conectat la rețea printr-un canal fizic. Acestea. Puteți conecta 24 de computere la un comutator cu 24 de porturi. Cablul cu pereche răsucită pătrunde fizic în toate localurile întreprinderii - toate cele 24 de fire de la acest comutator se extind în camere diferite. Să se ducă, de exemplu, 17 fire și să se conecteze la 17 computere din clasă, 4 fire să meargă la biroul departamentului special, iar restul de 3 fire să se ducă la biroul de contabilitate nou renovat. Și contabila Lida, pentru servicii speciale, a fost transferată chiar în acest birou.

    După cum sa menționat mai sus, VLAN poate fi reprezentat ca o listă de porturi aparținând rețelei. De exemplu, comutatorul nostru avea trei VLAN-uri, adică trei liste stocate în memoria flash a comutatorului. Într-o listă erau scrise numerele 1, 2, 3... 17, în alta 18, 19, 20, 21 și în a treia 22, 23 și 24. Calculatorul Lidei a fost conectat anterior la portul 20. Și așa s-a mutat într-un alt birou. I-au târât computerul vechi într-un birou nou sau s-a așezat la un computer nou - nu contează. Principalul lucru este că computerul ei a fost conectat cu un cablu torsadat, al cărui capăt a fost introdus în portul 23 al comutatorului nostru. Și pentru ca ea să continue să trimită fișiere colegilor ei din noua ei locație, administratorul trebuie să elimine numărul 20 din a doua listă și să adauge numărul 23. Rețineți că un port poate aparține unui singur VLAN, dar îl vom sparge. regula de la sfarsitul acestui paragraf.

    Voi observa, de asemenea, că atunci când schimbi apartenența unui port în VLAN, administratorul nu trebuie să „conecteze” firele în comutator. Mai mult, nici nu trebuie să se ridice de pe scaun. Pentru că computerul administratorului este conectat la portul 22, cu ajutorul căruia poate gestiona comutatorul de la distanță. Desigur, datorită setărilor speciale, care vor fi discutate mai târziu, doar administratorul poate gestiona comutatorul. Pentru informații despre cum să configurați VLAN-urile, citiți secțiunea VLAN-uri, exersați [în articolul următor].

    După cum probabil ați observat, inițial (în secțiunea Construirea rețelelor) am spus că vor fi cel puțin 100 de computere în rețeaua noastră, dar doar 24 de computere pot fi conectate la switch. Desigur, există switch-uri cu mai multe porturi. Dar există încă mai multe computere în rețeaua corporativă/întreprindere. Și pentru a conecta un număr infinit de computere într-o rețea, comutatoarele sunt conectate între ele prin așa-numitul port trunk. La configurarea comutatorului, oricare dintre cele 24 de porturi poate fi definit ca port trunk. Și poate exista orice număr de porturi trunk pe comutator (dar este rezonabil să nu faceți mai mult de două). Dacă unul dintre porturi este definit ca trunk, atunci comutatorul formează toate informațiile primite pe acesta în pachete speciale, folosind protocolul ISL sau 802.1Q și trimite aceste pachete la portul trunk.

    Toate informațiile care au venit - adică toate informațiile care au venit la el din alte porturi. Și protocolul 802.1Q este inserat în stiva de protocoale între Ethernet și protocolul care a generat datele pe care le transportă acest cadru.

    În acest exemplu, după cum probabil ați observat, administratorul stă în același birou cu Lida, pentru că Cablul răsucit de la porturile 22, 23 și 24 duce la același birou. Portul 24 este configurat ca port trunchi. Iar tabloul în sine este în camera de serviciu, lângă vechiul birou al contabililor și sala de clasă, care are 17 calculatoare.

    Cablul de pereche răsucită care merge de la portul 24 la biroul administratorului este conectat la un alt switch, care la rândul său este conectat la un router, despre care va fi discutat în capitolele următoare. Alte comutatoare care conectează celelalte 75 de computere și sunt situate în alte încăperi ale întreprinderii - toate au, de regulă, un port trunchi conectat prin pereche răsucită sau cablu de fibră optică la comutatorul principal, care este situat în birou cu administratorul.

    S-a spus mai sus că uneori este rezonabil să faci două porturi trunchi. Cel de-al doilea port trunchi în acest caz este utilizat pentru a analiza traficul de rețea.

    Cam așa arăta construirea de rețele mari de întreprindere pe vremea comutatorului Cisco Catalyst 1900. Probabil ați observat două mari dezavantaje ale unor astfel de rețele. În primul rând, utilizarea unui port trunk cauzează unele dificultăți și creează muncă inutilă la configurarea echipamentului. Și în al doilea rând, și cel mai important, să presupunem că „rețelele” noastre de contabili, economiști și dispeceri doresc să aibă o bază de date pentru trei. Ei doresc ca același contabil să poată vedea modificările din baza de date pe care economistul sau dispecerul le-a făcut acum câteva minute. Pentru a face acest lucru, trebuie să facem un server care să fie accesibil tuturor celor trei rețele.

    După cum sa menționat la mijlocul acestui paragraf, un port poate fi doar într-un singur VLAN. Și acest lucru este valabil, totuși, numai pentru switch-urile din seria Cisco Catalyst 1900 și mai vechi și pentru unele modele mai tinere, cum ar fi Cisco Catalyst 2950. Pentru alte switch-uri, în special Cisco Catalyst 2900XL, această regulă poate fi încălcată. Când se configurează porturile în astfel de comutatoare, fiecare port poate avea cinci moduri de operare: Acces static, Multi-VLAN, Acces dinamic, Trunk ISL și Trunk 802.1Q. Al doilea mod de operare este exact ceea ce avem nevoie pentru sarcina de mai sus - să oferim acces la server din trei rețele simultan, adică. faceți serverul să aparțină la trei rețele în același timp. Aceasta se mai numește și traversare VLAN sau etichetare. În acest caz, schema de conectare poate arăta astfel.

    O zi bună, dragi cititori.
    La cererea populară, astăzi public pentru dvs. un articol care vă va prezenta elementele de bază ale termenilor de rețea de calculatoare, și anume:

    • Protocoale de rețea - care sunt aceste nume înfricoșătoare și pentru ce sunt folosite?
    • UDP, TCP, ICMP, - ce, de ce și care este diferența
    • IP-adresă, - toată lumea o are, dar nu toată lumea știe de ce chestia asta :-)
    • Mască de adresă (subrețea)
    • Poarta de acces
    • Câteva cuvinte despre tabelele de rutare
    • Porturile - ce sunt de fapt?
    • MAC-abordare

    Ca asta.

    Articolul cred că va fi util tuturor, tineri și bătrâni, deoarece conține nu atât un set de acțiuni sau cuvinte ciudate, de neînțeles, cât un bloc de informații prezentate într-un limbaj accesibil, care, cel puțin, va oferi aveți o înțelegere a modului în care funcționează totul în general și de ce este necesar. Merge.

    Protocoale de rețea TCP/IP, NWLink IPX/SPX, NetBEUI

    Să începem cu ce este un protocol de rețea și pentru ce este folosit.
    Protocol de rețea este un set de reguli implementate prin software pentru comunicarea între computere. Un fel de limbaj în care computerele vorbesc între ele și transmit informații. Anterior, computerele erau, ca să spunem așa, multilingve și în versiuni mai vechi Windows a fost folosit un întreg set de protocoale - TCP/IP, NWLink IPX/SPX, NetBEUI. Acum am ajuns la un acord general, iar standardul a devenit utilizarea exclusiv a protocolului TCP/IP, și, prin urmare, discuții suplimentare vor fi despre el.

    Când vorbesc despre TCP/IP, atunci acest nume înseamnă de obicei multe... reguli diferite sau, să zicem, standarde care sunt prescrise folosind (sau pentru utilizarea) acestui protocol. Deci, de exemplu, există reguli prin care mesajele sunt schimbate între serverele de e-mail și există reguli prin care utilizatorul final primește scrisori în cutia poștală. Există reguli pentru desfășurarea conferințelor video și reguli pentru organizarea conversațiilor „telefonice” pe Internet. De fapt, acestea nu sunt chiar reguli... Mai degrabă un fel de gramatică sau ceva de genul ăsta. Ei bine, știi, în engleză există o structură pentru construirea dialogurilor, în franceză există alta... Deci în TCP/IP ceva asemanator, adica o anumită grămadă de reguli gramaticale diferite constituie un protocol complet TCP/IP sau, mai precis, Stiva de protocoale TCP/IP.

    Protocoale de rețea UDP, TCP, ICMP

    Ca parte a protocolului TCP/IP protocoale utilizate pentru transferul de date - TCPȘi UDP. Mulți au auzit probabil că există porturi ca TCP, asa de UDP, dar nu toată lumea știe care este diferența și despre ce este vorba. Asa de..

    Transfer de date prin protocol TCP(Transmission Control Protocol) asigură confirmarea primirii informațiilor. „Ei bine, spun ei, ai înțeles-o!” În cazul în care partea care transmite nu primește confirmarea necesară în intervalul de timp stabilit, datele vor fi transmise din nou. Prin urmare protocolul TCP sunt denumite protocoale bazate pe conexiune și UDP(Protocol de datagramă utilizator) - nr. UDP utilizat în cazurile în care nu este necesară confirmarea recepției (de exemplu, interogări DNS sau telefonie IP (un reprezentant important al căruia este Skype)). Adică, diferența constă în prezența confirmării recepției. S-ar părea „Asta e tot!”, dar în practică joacă un rol important.

    Există și un protocol ICMP(Internet Control Message Protocol) care este utilizat pentru a transmite date despre parametrii rețelei. Include tipuri de pachete de utilitate, cum ar fi ping, distanță inaccesibil, TTL etc.

    Ce este o adresă IP

    Toată lumea are una, dar nu toată lumea are o idee despre ce fel de adresă este aceasta și de ce este imposibil să trăiești fără ea. Iti spun.

    IP-abordare - 32 -x număr de biți utilizat pentru a identifica un computer din rețea. Se obișnuiește să scrieți adresa în valori zecimale ale fiecărui octet al acestui număr, separând valorile rezultate cu puncte. De exemplu, 192.168.101.36

    IP adresele sunt unice, ceea ce înseamnă că fiecare computer are propria sa combinație de numere și nu pot exista două computere în rețea cu aceleași adrese. IP-adresele sunt distribuite centralizat, furnizorii de internet fac aplicatii catre centrele nationale in functie de nevoile acestora. Intervalele de adrese primite de furnizori sunt distribuite în continuare între clienți. Clienții, la rândul lor, pot acționa ei înșiși ca furnizori și pot distribui cele primite IP-adrese intre subclienti etc. Cu această metodă de distribuire IP-adrese, sistemul informatic cunoaște exact „locația” calculatorului, care are un unic IP-abordare; - este suficient ca ea să trimită datele către rețeaua „proprietar”, iar furnizorul, la rândul său, va analiza destinația și, știind cui este dată această parte a adreselor, va trimite informația următorului proprietar al subbanda IP-adrese pana ajung datele la calculatorul de destinatie.

    Pentru construirea rețelelor locale sunt alocate intervale de adrese speciale. Acestea sunt adresele 10.x.x.x,192.168.x.x, 10.x.x.x, c 172.16.x.x De 172.31.x.x, 169.254.x.x, unde sub X- adică orice număr de la 0 inainte de 254 . Pachetele transmise de la adresele specificate nu sunt direcționate, cu alte cuvinte, pur și simplu nu sunt trimise prin Internet și, prin urmare, computerele din diferite rețele locale pot avea adrese care se potrivesc din intervalele specificate. Adică în compania SRL " Coarne și copite" și LLC " Vasya și compania„Pot exista două computere cu adrese 192.168.0.244 , dar nu pot, să zicem, cu adrese 85.144.213.122 , primit de la furnizorul de internet, deoarece Nu pot fi două identice pe Internet. IP-adrese. Pentru a trimite informații de pe astfel de computere la Internet și înapoi, se folosesc programe și dispozitive speciale care înlocuiesc adresele locale cu adrese reale atunci când lucrează cu Internetul. Cu alte cuvinte, datele sunt trimise în rețea dintr-un real IP-adrese, nu de la cele locale. Acest proces are loc neobservat de utilizator și se numește traducere de adrese. Aș dori, de asemenea, să menționez că în cadrul aceleiași rețele, să zicem, o companie, SRL " Coarne și copite", nu pot exista două computere cu aceeași adresă IP locală, adică în exemplul de mai sus se înțelege că un computer cu adresa 192.168.0.244 într-o companie, a doua cu aceeași adresă - în alta. In aceeasi firma sunt doua calculatoare cu adresa 192.168.0.244 pur și simplu nu se vor înțelege.

    Vrei să știi și să poți face mai multe singur?

    Vă oferim training în următoarele domenii: calculatoare, programe, administrare, servere, rețele, construirea site-urilor web, SEO și multe altele. Află acum detaliile!

    Probabil ați auzit termeni precum extern IPși interne IP, constantă (IP static) și variabilă (dinamică) IP. Pe scurt despre ele:

    • extern IP- acesta este exact același IP, care vă este oferit de furnizor, adică Adresa dvs. unică pe Internet, de exemplu, - 85.144.24.122
    • interior IP, este local IP, adică Ta IP pe o rețea locală, de exemplu - 192.168.1.3
    • static IP- Acest IP, care nu se schimbă cu fiecare conexiune, adică încredințat ție ferm și pentru totdeauna
    • dinamic IP, plutește IP-adresa care se schimba cu fiecare conexiune

    Genul tau IP(static sau dinamic) depinde de setările furnizorului.

    Ce este o mască de adresă (subrețea)

    Conceptul de subrețea a fost introdus pentru a putea evidenția o parte IP- adresele unei organizații, ale unei părți a alteia etc. O subrețea este o serie de adrese IP care sunt considerate ca aparținând aceleiași rețele locale. Când lucrați într-o rețea locală, informațiile sunt trimise direct destinatarului. Dacă datele sunt destinate computerelor cu o adresă IP care nu aparține rețelei locale, atunci i se aplică reguli speciale pentru a calcula ruta de redirecționare de la o rețea la alta.

    O mască este un parametru care spune software-ului câte computere sunt incluse într-un anumit grup (subrețea). Masca de adresă are aceeași structură ca și adresa IP în sine: este un set de patru grupuri de numere, fiecare dintre acestea putând fi în intervalul de la 0 la 255 . În acest caz, cu cât valoarea măștii este mai mică, cu atât mai multe computere sunt conectate la această subrețea. Pentru rețelele de companii mici, masca arată de obicei 255.255.255.x(de exemplu, 255.255.255.224). Masca de rețea este atribuită computerului împreună cu adresa IP. Deci, de exemplu, rețeaua 192.168.0.0 cu masca 255.255.255.0 poate conține computere cu adrese de la 192.168.0.1 inainte de 192.168.254 192.168.0.0 cu masca 255.255.255.128 permite adrese de la 192.168.0.1 inainte de 192.168.0.127 . Cred că sensul este clar. De regulă, rețelele cu un număr mic posibil de computere sunt folosite de furnizori pentru a salva adrese IP. De exemplu, unui client i se poate atribui o adresă cu o mască 255.255.255.252 . Această subrețea conține doar două computere.

    După ce computerul a primit o adresă IP și cunoaște valoarea măștii de subrețea, programul poate începe să lucreze în această subrețea locală. Cu toate acestea, pentru a face schimb de informații cu alte computere din rețeaua globală, trebuie să cunoașteți regulile unde să trimiteți informații pentru rețeaua externă. În acest scop, este utilizată o asemenea caracteristică precum adresa Gateway.

    Ce este un Gateway?

    Un gateway este un dispozitiv (calculator sau router) care transmite informații între diferite subrețele IP. Dacă programul stabilește (prin IP și mască) că adresa de destinație nu face parte din subrețeaua locală, atunci trimite aceste date către dispozitivul care acționează ca gateway. În setările protocolului, specificați adresa IP a unui astfel de dispozitiv.

    Pentru a funcționa numai în rețeaua locală, gateway-ul poate să nu fie specificat.

    Pentru utilizatorii individuali care se conectează la Internet sau pentru întreprinderile mici cu un singur canal de conexiune, sistemul ar trebui să aibă o singură adresă de gateway - aceasta este adresa dispozitivului care are o conexiune la internet. Dacă există mai multe rute, vor exista mai multe porți. În acest caz, se utilizează un tabel de rutare pentru a determina calea datelor.

    Ce sunt tabelele de rutare

    Și așa am ajuns fără probleme la ei. Și așa.. Ce fel de mese sunt acestea?

    O organizație sau utilizator poate avea mai multe puncte de conectare la Internet (de exemplu, canale de rezervă în cazul în care ceva nu merge bine cu primul furnizor, dar Internetul este încă foarte necesar) sau să conțină mai multe IP-rețele. În acest caz, pentru ca sistemul să știe în ce mod (prin ce gateway) să trimită această sau acea informație, se folosesc tabelele de rutare. Tabelele de rutare pentru fiecare gateway indică acele subrețele de Internet pentru care informațiile ar trebui transmise prin ele. În acest caz, pentru mai multe gateway-uri puteți seta aceleași intervale, dar cu costuri diferite pentru transmiterea datelor: de exemplu, informațiile vor fi trimise pe canalul care are cel mai mic cost, iar dacă eșuează dintr-un motiv sau altul, următorul disponibile cele mai multe vor fi utilizate automat conexiune ieftină.

    Ce sunt porturile de rețea

    La transferul de date, cu excepția IP-adresele expeditorului si destinatarului, pachetul de informatii contine numere de port. Exemplu: 192.168.1.1: 80 , - în acest caz 80 - acesta este numărul portului. Un port este un număr care este utilizat la primirea și transmiterea datelor pentru a identifica procesul (programul) care ar trebui să proceseze datele. Deci, dacă un pachet este trimis către 80 al-lea port, aceasta indică faptul că informațiile sunt destinate serverului HTTP.

    Numerele portului cu 1 al doilea înainte 1023 -th sunt alocate unor programe specifice (așa-numitele porturi bine-cunoscute). Porturi cu numere 1024 -65 535 poate fi folosit în programele proprietare. În acest caz, eventualele conflicte trebuie rezolvate chiar de programele prin alegerea unui port liber. Cu alte cuvinte, porturile vor fi distribuite dinamic: este posibil ca data viitoare când programul pornește, acesta să selecteze o valoare de port diferită, cu excepția cazului în care, desigur, setați manual portul la acesta prin setări.

    Ce este o adresă MAC

    Faptul este că pachetele trimise în rețea sunt adresate computerelor nu după numele lor și nu prin IP-abordare. Pachetul este destinat unui dispozitiv cu o anumită adresă, care este apelată MAC-abordare.

    Adresa mac- aceasta este adresa unică a dispozitivului de rețea, care este încorporată în acesta de către producătorul echipamentului, adică Acesta este un fel de număr ștampilat al plăcii de rețea. Prima jumătate MAC-adresa este identificatorul producatorului, al doilea este numarul unic al acestui dispozitiv.

    De obicei MAC-adresa este uneori necesară pentru identificarea, de exemplu, cu un furnizor (dacă furnizorul folosește o adresă de legare prin mac în loc de o parolă de conectare) sau la configurarea unui router.

    Unde să vedeți toate setările de rețea

    Aproape că am uitat să spun câteva cuvinte despre unde poți să te uiți și să schimbi toate astea.

    Pe scurt, acesta este un set de reguli care guvernează „comunicarea” computerelor între ele prin intermediul rețelei. Există aproximativ o duzină de ele, iar fiecare dintre ele definește regulile pentru transferul unui anumit tip de date. Dar pentru ușurință în utilizare, toate sunt combinate într-o așa-numită „stivă”, numindu-l după cel mai important protocol - protocolul TCP/IP (Transmission Control Protocol și Internet Protocol). Cuvântul „stivă” implică faptul că toate aceste protocoale sunt ca o „stivă de protocoale” în care protocolul de nivel superior nu poate funcționa fără protocolul de nivel inferior.

    Stiva TCP/IP include 4 straturi:

    1. Aplicație - HTTP, RTP, FTP, protocoale DNS. Nivelul superior; este responsabil pentru funcționarea aplicațiilor aplicației, cum ar fi serviciile de e-mail, afișarea datelor într-un browser etc.

    2. Transport - protocoale TCP, UDP, SCTP, DCCP, RIP. Acest nivel de protocol asigură interacțiunea corectă a computerelor între ele și este un conductor de date între diferiți participanți la rețea.

    3. Rețea - protocol IP. Acest strat oferă identificarea computerelor din rețea, oferind fiecăruia o adresă digitală unică.

    4. Canal - Ethernet, IEEE 802.11, protocoale Wireless Ethernet. Cel mai mic nivel; interacționează cu echipamentul fizic, descrie mediul de transmisie a datelor și caracteristicile acestuia.

    Prin urmare, computerul dvs. utilizează stiva de protocol HTTP - TCP - IP - Ethernet pentru a afișa acest articol.

    Cum se transmit informațiile prin Internet

    Fiecare computer din rețea este numit gazdă și, folosind protocolul cu același nume, primește o adresă IP unică. Această adresă este scrisă în următoarea formă: patru numere de la 0 la 255 separate printr-o punct, de exemplu, 195.19.20.203. Pentru a comunica cu succes printr-o rețea, adresa IP trebuie să includă și un număr de port. Întrucât nu computerele în sine fac schimb de informații, ci programele, fiecare tip de program trebuie să aibă și propria sa adresă, care este afișată în numărul portului. De exemplu, portul 21 este responsabil pentru FTP, portul 80 pentru HTTP. Numărul total de porturi de pe un computer este limitat și egal cu 65536, numerotate de la 0 la 65535. Numerele de porturi de la 0 la 1023 sunt rezervate de aplicațiile server, iar nișa de porturi de la 1024 la 65535 este ocupată de porturile client, care programe sunt libere să le folosească după bunul plac. „Porturile client” sunt alocate dinamic.

    Combinaţie adrese IP și numere de porturi numit " priză". În el, adresele și valorile portului sunt separate prin două puncte, de exemplu, 195.19.20.203:110

    Astfel, pentru ca un computer la distanță cu IP 195.19.20.203 să primească e-mailuri, trebuie doar să livrați date în portul său 110. Și deoarece acest port „ascultă” zi și noapte protocolul POP3, care este responsabil pentru primirea e-mailurilor, apoi mai departe – „o chestiune de tehnologie”.

    Pentru comoditate, toate datele din rețea sunt împărțite în pachete. Un pachet este un fișier cu dimensiunea de 1-1,5 MB, care conține datele de adresă ale expeditorului și destinatarului, informații transmise, plus date de serviciu. Împărțirea fișierelor în pachete poate reduce semnificativ încărcarea în rețea, deoarece calea fiecăruia de la expeditor la destinatar nu va fi neapărat identică. Dacă are loc un blocaj de trafic într-un loc din rețea, pachetele îl pot ocoli folosind alte căi de comunicație. Această tehnologie face posibilă utilizarea Internetului cât mai eficient posibil: dacă o parte din transportul său se prăbușește, informațiile pot fi transmise în continuare, dar pe alte căi. Când pachetele ajung la computerul țintă, acesta începe să le asambleze înapoi într-un singur fișier folosind informațiile de serviciu pe care le conțin. Întregul proces poate fi comparat cu un fel de puzzle mare, care, în funcție de dimensiunea fișierului transferat, poate atinge dimensiuni cu adevărat enorme.

    După cum am menționat mai devreme, protocolul IP oferă fiecărui participant la rețea, inclusiv site-urilor web, o adresă numerică unică. Cu toate acestea, nimeni nu își poate aminti milioane de adrese IP! Prin urmare, a fost creat serviciul de nume de domeniu DNS (Domain Name System), care traduce adrese IP numerice în nume alfanumerice mult mai ușor de reținut. De exemplu, în loc să tastați de fiecare dată numărul groaznic 5.9.205.233, puteți introduce www.site în bara de adrese a browserului dumneavoastră.

    Ce se întâmplă când introducem adresa site-ului pe care îl căutăm în browser? De pe computerul nostru, se trimite un pachet cu o cerere către serverul DNS de pe portul 53. Acest port este rezervat de serviciul DNS, care, după procesarea cererii noastre, returnează adresa IP corespunzătoare numelui alfanumeric al site-ului. După aceasta, computerul nostru se conectează la socket-ul 5.9.205.233:80 al computerului 5.9.205.233, care găzduiește protocolul HTTP responsabil cu afișarea site-urilor în browser și trimite un pachet cu o solicitare de a primi pagina www.site. Trebuie să stabilim o conexiune pe portul 80, deoarece acesta este cel care corespunde serverului Web. Dacă doriți cu adevărat, puteți specifica portul 80 direct în bara de adrese a browserului dvs. - http://www.site:80. Serverul web procesează cererea primită de la noi și produce mai multe pachete care conțin text HTML pe care browserul nostru le afișează. Ca rezultat, vedem pagina principală pe ecran

    Introducere. 1

    Model de referință OSI 2

    Anatomia modelului TCP/IP. 4

    Strat de aplicație . 4

    Nivel inter-gazdă . 4

    Stratul de internet . 4

    Nivel de acces la rețea . 5

    Avantajele TCP/IP. 5

    Niveluri și protocoale TCP / IP . 6

    Model TCP/IP. 6

    Familia de protocoale TCP/IP. 6

    protocol IP. 7

    Obiectivele protocolului IP . 8

    Protocolul TCP. 8

    Obiectivele protocolului TCP . 8

    Protocolul UDP. 8

    Obiectivele protocolului UDP . 9

    World wide web. 14

    Concluzie. 17

    Aplicație. 19

    Lista literaturii folosite... 20

    Introducere

    În general, termenul TCP/IP se referă la o întreagă familie de protocoale: TCP (Transmission Control Protocol/Internet Protocol) pentru livrare fiabilă a datelor, UDP (User Datagram Protocol) pentru livrare negarantată, IP (Internet Protocol) și alte aplicații Servicii.

    TCP/IP este un protocol de comunicare deschis. Deschiderea înseamnă că permite comunicarea prin orice combinație de dispozitive, indiferent cât de diferite sunt acestea la nivel fizic.

    Protocolul TCP/IP a făcut internetul ceea ce este astăzi. Drept urmare, internetul a revoluționat modul în care trăim și lucrăm aproape la fel de mult ca tipografia, electricitatea și computerul. Fără protocoale și servicii populare, cum ar fi HTTP, SMTP și FTP, Internetul ar fi pur și simplu o mulțime de computere legate între ele într-o încurcătură inutilă.

    Protocolul TCP/IP este omniprezent. Aceasta este o familie de protocoale care permite oricărei persoane cu un computer, un modem și un contract cu un furnizor de servicii de internet să acceseze informații pe internet. Utilizatorii AOL Instant Messenger și ICQ (deținut și de AOL) primesc și trimit peste 750 de milioane de mesaje pe zi.

    TCP/IP este motivul pentru care multe milioane de tranzacții sunt finalizate în fiecare zi - poate miliarde, deoarece Internetul nu se limitează la e-mail și mesagerie. Mai mult, TCP/IP nu va renunța la poziția sa în viitorul apropiat. Aceasta este o familie de protocoale stabilă, bine dezvoltată și destul de completă.

    În munca mea de curs, descriu o prezentare generală a familiei de protocoale TCP/IP, principiile de bază ale funcționării și sarcinilor acestora și o scurtă istorie a World Wide Web și HTTP.

    Model de referință OSI

    Organizația Internațională pentru Standardizare (ISO) a dezvoltat modelul de referință pentru interconectarea sistemelor deschise (OSI) în 1978/1979 pentru a facilita interconectarea deschisă a sistemelor informatice. Open este interoperabilitatea care poate fi susținută în medii eterogene care conțin sisteme de la diferiți furnizori. Modelul OSI stabilește un standard global care definește compoziția straturilor funcționale pentru comunicarea deschisă între computere.

    Trebuie remarcat faptul că modelul a avut atât de mult succes în atingerea obiectivelor sale inițiale, încât în ​​prezent meritele sale nu sunt practic discutate. Abordarea închisă anterior, integrată, nu mai este folosită în practică, comunicarea deschisă este obligatorie. Destul de ciudat, foarte puține produse respectă pe deplin standardul OSI. În schimb, structura de bază stratificată este adesea adaptată la noile standarde. Cu toate acestea, modelul de referință OSI rămâne un instrument valoros pentru a demonstra cum funcționează o rețea.

    Model de referinta TCP / IP

    Spre deosebire de modelul de referință OSI, modelul TCP/IP se concentrează mai mult pe furnizarea de interacțiuni de rețea decât pe separarea strictă a straturilor funcționale. În acest scop, recunoaște importanța structurii ierarhice a funcțiilor, dar oferă designerilor de protocol suficientă flexibilitate în implementare. În consecință, modelul de referință OSI este mult mai potrivit pentru a explica mecanica comunicațiilor computer-la-computer, dar TCP/IP a devenit protocolul principal de interconectare.

    Flexibilitatea modelului de referință TCP/IP în comparație cu modelul de referință OSI este demonstrată în figură.

    Anatomia modelului TCP/IP

    Stiva de protocoale TCP/IP constă din patru straturi funcționale: straturi de aplicație, de la gazdă la gazdă, de internetwork și de acces la rețea.

    Strat de aplicație

    Stratul de aplicație conține protocoale pentru acces la distanță și partajarea resurselor. Aplicațiile familiare - precum Telnet, FTP, SMTP, HTTP și multe altele - funcționează la acest nivel și depind de funcționalitatea nivelurilor inferioare în ierarhie. Orice aplicație care utilizează rețele IP (inclusiv programe de amatori și comerciale) aparține acestui nivel al modelului.

    Nivel inter-gazdă

    Funcțiile acestui nivel includ segmentarea datelor în aplicații pentru redirecționarea prin rețea, efectuarea de verificări matematice asupra integrității datelor primite și multiplexarea fluxurilor de date (atât transmise, cât și primite) pentru mai multe aplicații simultan. Rezultă că stratul gazdă la gazdă are un mijloc de identificare a aplicațiilor și este capabil să reordoneze datele primite în ordine greșită.

    În prezent, stratul gazdă la gazdă constă din două protocoale: Protocolul de control al transmisiei TCP și Protocolul de datagramă utilizator UDP. Odată cu Internetul din ce în ce mai orientat spre tranzacții, a fost definit un al treilea protocol, numit provizoriu Transaction/Transmission Control Protocol (T/TCP). Cu toate acestea, majoritatea serviciilor de aplicații Internet utilizează protocoale TCP și UDP la nivel de gazdă la gazdă.

    Stratul de internet

    Stratul de internetwork IPv4 constă din toate protocoalele și procedurile care permit fluxului de date între gazde să traverseze mai multe rețele. Prin urmare, pachetele care transportă date trebuie să fie rutabile. Protocolul IP (Internet Protocol) este responsabil pentru rutabilitatea pachetelor.

    Stratul de internetwork trebuie să accepte funcțiile de rutare și de gestionare a rutei. Aceste funcții sunt furnizate de protocoale externe numite protocoale de rutare. Acestea includ IGP (Interior Gateway Protocols) și EGP (Exterior Gateway Protocols).

    Nivel de acces la rețea

    Stratul de acces la rețea constă din toate funcțiile necesare pentru conectarea fizică și transferul de date printr-o rețea. În modelul de referință OSI (Open Systems Interconnection), acest set de funcții este împărțit în două straturi: fizic și legătura de date. Modelul de referință TCP/IP a fost creat după protocoalele prezente în numele său și a fuzionat aceste două straturi împreună, deoarece diferitele protocoale IP se opresc la nivelul de interconectare. Protocolul IP presupune că toate funcțiile de nivel scăzut sunt furnizate fie de o rețea locală, fie de o conexiune serială.

    Avantajele TCP/IP

    Protocolul TCP/IP permite crearea de rețele multiplatforme (adică comunicarea prin rețele eterogene). De exemplu, o rețea care rulează Windows NT/2000 poate conține stații de lucru Unix și Macintosh și chiar și alte rețele de ordin inferior. TCP/IP are următoarele caracteristici:

    o Instrumente bune de recuperare în caz de dezastru.

    o Abilitatea de a adăuga noi rețele fără a întrerupe activitatea curentă.

    o Toleranță la erori.

    o Independență față de platforma de implementare.

    o Încărcare redusă pentru transferul datelor de serviciu.

    Niveluri și protocoale TCP/ IP

    Protocoalele TCP și IP lucrează împreună pentru a gestiona fluxurile de date (atât de intrare, cât și de ieșire) într-o rețea. Dar dacă IP pur și simplu trimite pachete fără să acorde atenție rezultatului, TCP trebuie să se asigure că pachetele ajung în locul potrivit. În mod specific, TCP este responsabil pentru îndeplinirea următoarelor sarcini:

    o Deschiderea și închiderea unei sesiuni.

    o Managementul pachetelor.

    o Controlul fluxului de date.

    o Detectarea și tratarea erorilor.

    Model TCP/IP

    Protocolul TCP/IP este de obicei privit în contextul unui model de referință care definește diviziunea structurală a funcțiilor sale. Cu toate acestea, modelul TCP/IP a fost dezvoltat mult mai târziu decât complexul de protocoale în sine, așa că nu a putut fi în niciun fel luat ca model la proiectarea protocoalelor.

    Familia de protocoale TCP/IP

    Familia de protocoale IP constă din mai multe protocoale, adesea denumite colectiv „TCP/IP”:

    o IP – protocol layer de internetwork;

    o TCP este un protocol inter-gazdă care asigură o livrare fiabilă;


    Protocoalele TCP/IP sunt baza Internetului global. Pentru a fi mai precis, TCP/IP este o listă sau o stivă de protocoale și, de fapt, un set de reguli prin care se face schimb de informații (este implementat modelul de comutare de pachete).

    În acest articol, vom analiza principiile de funcționare ale stivei de protocoale TCP/IP și vom încerca să înțelegem principiile funcționării acestora.

    Notă: Adesea, abrevierea TCP/IP se referă la întreaga rețea care funcționează pe baza acestor două protocoale, TCP și IP.

    În modelul unei astfel de rețele, pe lângă protocoalele principale TCP (stratul de transport) și IP (protocolul stratului de rețea) include protocoale de aplicație și de nivel de rețea (vezi fotografia). Dar să revenim direct la protocoalele TCP și IP.

    Ce sunt protocoalele TCP/IP

    TCP - Protocolul de control al transferului. Protocol de control al transmisiei. Acesta servește la asigurarea și stabilirea unei conexiuni fiabile între două dispozitive și a unui transfer de date fiabil. În acest caz, protocolul TCP controlează dimensiunea optimă a pachetului de date transmis, trimițând unul nou dacă transmisia eșuează.

    IP - Internet Protocol. Protocolul Internet sau Protocolul de adresă este baza întregii arhitecturi de transmisie a datelor. Protocolul IP este utilizat pentru a livra un pachet de date de rețea la adresa dorită. În acest caz, informațiile sunt împărțite în pachete, care se deplasează independent prin rețea către destinația dorită.

    Formate de protocol TCP/IP

    Format de protocol IP

    Există două formate pentru adresele IP de protocol IP.

    format IPv4.

    Acesta este un număr binar de 32 de biți. O formă convenabilă de scriere a unei adrese IP (IPv4) este ca patru grupuri de numere zecimale (de la 0 la 255), separate prin puncte. De exemplu: 193.178.0.1.

    format IPv6.

    Acesta este un număr binar de 128 de biți. De regulă, adresele IPv6 sunt scrise sub formă de opt grupuri. Fiecare grup conține patru cifre hexazecimale separate prin două puncte. Exemplu de adresa IPv6 2001:0db8:85a3:08d3:1319:8a2e:0370:7889.

    Cum funcționează protocoalele TCP/IP

    Dacă este convenabil, gândiți-vă la trimiterea de pachete de date prin rețea ca la trimiterea unei scrisori prin poștă.

    Dacă este incomod, imaginați-vă două computere conectate printr-o rețea. Mai mult, rețeaua de conectare poate fi orice, atât locală, cât și globală. Nu există nicio diferență în principiul transferului de date. Un computer dintr-o rețea poate fi considerat și o gazdă sau un nod.

    protocol IP

    Informațiile transmise prin rețea nu sunt transmise de computer în sine, ci de aplicațiile instalate pe acesta. Astfel de aplicații sunt server de e-mail, server web, FTP etc. Pentru a identifica pachetul de informații transmise, fiecare aplicație este atașată la un anumit port. De exemplu: serverul web ascultă pe portul 80, FTP ascultă pe portul 21, serverul de e-mail SMTP ascultă pe portul 25, serverul POP3 citește e-mailul cutiei poștale pe portul 110.

    Astfel, în pachetul de adrese din protocolul TCP/IP mai apare o linie în destinatari: port. Analog cu mail - portul este numărul de apartament al expeditorului și al destinatarului.

    Exemplu:

    Sursa adresei:

    IP: 82.146.47.66

    Adresa de destinatie:

    IP: 195.34.31.236

    Merită să ne amintim: adresa IP + numărul portului se numesc „socket”. În exemplul de mai sus: de la socket-ul 82.146.47.66:2049 este trimis un pachet la socket-ul 195.34.31.236:53.

    Protocolul TCP

    Protocolul TCP este următorul protocol de nivel după protocolul IP. Acest protocol are scopul de a controla transferul de informații și integritatea acesteia.

    De exemplu, informațiile transmise sunt împărțite în pachete separate. Pachetele vor fi livrate destinatarului în mod independent. În timpul procesului de transmitere, unul dintre pachete nu a fost transmis. Protocolul TCP asigură retransmisii până când destinatarul primește pachetul.

    Protocolul de transport TCP ascunde toate problemele și detaliile transferului de date de la protocoalele de nivel superior (fizic, canal, IP de rețea).