Porturi tcp

  • Afișați imaginea mai mare
    Porturi tcp

În sesiune, se presupune că se creează o conexiune logică pentru schimbul de mesaje între computere și se garantează primirea mesajelor. În timp ce datagramele pot fi transferate la anumite puncte în timp, în sesiune, înainte ca mesajul să fie trimis, sesiunea este deconectată, iar sesiunea trebuie închisă la terminarea schimbului de date.







Sistemele de operare ale celor mai multe computere acceptă modul multi-program, adică mai multe programe sunt executate simultan (mai multe procese sunt executate în paralel). Cu un anumit grad de acuratețe, putem spune că procesul - aceasta este destinația finală a mesajului. Cu toate acestea, deoarece procesele sunt create și terminate dinamic, expeditorul are rareori suficiente informații pentru a identifica procesul pe un alt computer. Prin urmare, este necesar să se determine destinația datelor pe baza funcțiilor efectuate de procese, fără a se cunoaște nimic despre procesele implementate de aceste funcții.

În practică, mai degrabă decât numărarea procesului ca destinație finală, se presupune că fiecare computer are un set de puncte de destinație, numite porturi de protocol. Fiecare port este identificat de un număr întreg pozitiv (de la 0 la 65535). În acest caz, sistemul de operare furnizează mecanismul de interacțiune folosit de procese pentru a specifica portul pe care operează sau portul la care este necesar accesul. În mod normal, porturile sunt tamponate, iar datele care ajung la un anumit port înainte ca procesul să fie gata să le primească nu vor fi pierdute: vor fi puse într-o coadă până când procesul le va extrage.







Pentru a înțelege mai bine tehnologia porturilor, imaginați-vă că ați venit la bancă pentru a vă aduce o contribuție. Pentru a face acest lucru, trebuie să mergeți la o anumită fereastră, unde operatorul va emite documentele și veți deschide contul. În acest exemplu, banca este un calculator, iar operatorii bancari sunt programe care efectuează o anumită activitate, dar ferestrele sunt porturile, fiecare fereastră din bancă fiind adesea numerotată (1, 2,3 ...).

Porturile TCP / IP cu numere de la 0 la 1023 sunt privilegiate și sunt utilizate de serviciile de rețea, care la rândul lor sunt executate cu privilegii de administrator (super utilizator). De exemplu, serviciul Windows File and Folder Access utilizează portul 139, dar dacă nu rulează pe computer, atunci când încercați să accesați acest serviciu (adică acest port), va fi recepționat un mesaj de eroare.

Porturile TCP / IP de la 1023 la 65535 sunt neprivilate și sunt utilizate de programele client pentru a obține răspunsuri de la servere. De exemplu, browserul web al unui utilizator, care accesează un server web, utilizează portul computerului 44587, dar accesează portul 80 al serverului web. După primirea solicitării, serverul web trimite un răspuns la portul 44587, care este utilizat de browserul web.







Articole similare

Trimiteți-le prietenilor: