Porturile TCP. Lista de porturi TCP și UDP

În rețelele de calculatoare, portul este punctul final al comunicării în sistemul de operare. Acest termen este folosit și pentru dispozitivele hardware, dar în software-ul este o construcție logică care identifică un anumit proces sau tip de serviciu.

porturile tcp

Portul este asociat întotdeauna cu adresa IP a gazdei și cu tipul protocolului de comunicație și, astfel, termină atribuirea adresei sesiunii. Se identifică pentru fiecare adresă și protocol utilizând un număr de 16 biți, cunoscut în mod obișnuit ca numărul portului. Numerele specifice de porturi sunt adesea folosite pentru a identifica anumite servicii. Dintre mii de exemplare enumerate, 1024 numere de port bine-cunoscute sunt protejate în conformitate cu acordul de a determina tipurile specifice de servicii de pe gazdă. Protocoalele, care sunt utilizate în principal porturile servesc pentru controlul procesului (de exemplu, Transmission Control Protocol (TCP) și User Datagram Protocol (UDP) Internet protocol din kit-ul).

valoare

Porturile TCP nu sunt necesare prin legături directe punct-la-punct, atunci când computerele de la fiecare capăt pot lucra cu un singur program la un moment dat. Acestea au devenit necesare după ce mașinile au fost capabile să efectueze mai mult de un program la un moment dat și au fost conectate la rețele moderne cu comutare de pachete. În modelul, o arhitectură de aplicație client-server, porturi și clienții de rețea conectați la inițierea serviciului, furnizează servicii de multiplexare, după un prim schimb de date asociate cu numărul de port bine-cunoscut, și este eliberat prin trecerea fiecare instanță de cereri de servicii la linia dedicată. Există o conexiune la un anumit număr și, ca urmare, clienții suplimentari pot fi deserviți fără să aștepte.

lista de porturi tcp și udp

detalii

Protocolul de control al transmisiei (TCP) și User Datagram Protocol (UDP) sunt utilizate pentru a specifica numărul de port destinație și sursa în anteturile lor de segment. Numărul de port este un număr întreg nesemnat pe 16 biți. Astfel, poate fi în intervalul de la 0 la 65535.

Cu toate acestea, porturile TCP nu pot folosi numărul 0. Un port sursă pentru UDP este opțional și o valoare de zero înseamnă absența acestuia.

Procesul leagă canalele de intrare sau de ieșire prin intermediul socketului Internet (tipul descriptorului fișierului) prin protocolul de transport, numărul portului și adresa IP. Acest proces este cunoscut ca legare și permite transmiterea și recepția datelor prin rețea.

porturile standard tcp

Software-ul de rețea al sistemului de operare este responsabil pentru transferul datelor de ieșire de la toate porturile de aplicații către rețea, precum și pentru redirecționarea pachetelor de rețea primite (prin maparea adresei IP și a numărului). Un singur proces poate fi legat la o anumită adresă IP și la o combinație de porturi care utilizează același protocol de transport. Deficiențele comune ale aplicațiilor, denumite uneori conflicte de porturi, apar atunci când mai multe programe încearcă să se conecteze la aceleași numere de port la aceeași adresă IP folosind același protocol.

Cum sunt folosite

Aplicațiile care implementează servicii comune utilizează adesea o listă special rezervată și binecunoscută a porturilor TCP și UDP pentru primirea cererilor de servicii de la clienți. Acest proces este cunoscut sub numele de ascultare și include primirea unei cereri la un port bine-cunoscut și de a stabili un dialog între server și client „unu-la-unu“, cu același număr de port local. Alți clienți pot continua să se conecteze - acest lucru este posibil, deoarece conexiunea TCP este identificată ca un lanț format din adrese și porturi locale și la distanță. Porturile standard TCP și UDP sunt definite prin acord, sub controlul Autorității pentru Numere Atribuite pe Internet (IANA).

portul tcp 443

Nucleul serviciilor de rețea (în primul rând, WorldWideWeb), de obicei utilizează un număr mic de porturi - mai putin de 1024. În multe sisteme de operare necesită privilegii speciale pentru aplicarea de a se lega la ei, deoarece acestea sunt adesea considerate a fi critice pentru funcționarea rețelelor bazate pe IP. Pe de altă parte, compușii cu clientul final, de regulă, se aplică număr mare dintre ele, selectate pentru utilizare pe termen scurt, cu toate acestea, există așa-numitele porturi efemere.

structură

Porturile TCP sunt codificate în antetul pachetului de transport și pot fi interpretate cu ușurință nu numai de computerele de trimitere și de recepție, ci și de alte componente ale infrastructurii de rețea. În special, firewall-urile sunt în general configurate pentru a face distincția între pachete în funcție de numerele de port sursă sau destinație. Redirecționarea este un exemplu clasic în acest sens.

Practica de a încerca conectarea la o serie de porturi succesiv pe un singur computer este cunoscută ca scanarea acestora. Acest lucru este, de obicei, asociat fie cu încercările de eșec rău intenționat, fie cu administratorii de rețea care caută vulnerabilități posibile pentru a preveni astfel de atacuri.

Acțiuni care vizează cum să deschideți portul TCP, adesea monitorizate și înregistrate cu ajutorul computerelor. Această tehnică utilizează o serie de conexiuni de rezervă pentru a asigura o conexiune neîntreruptă la server.



portul 80 tcp

Exemple de utilizare

Cel mai important exemplu, în care porturile TCP / UDP sunt utilizate în mod activ, este sistemul de poștă Internet. Serverul este folosit pentru a lucra cu e-mail (trimitere și primire) și, în general, necesită două servicii. Primul serviciu este utilizat pentru transportul prin e-mail și de la alte servere. Acest lucru este realizat prin Simplu Protocol de transfer de mesaje (SMTP). În mod obișnuit, aplicația de serviciu SMTP ascultă pe numărul 25 al portului TCP pentru a procesa cererile primite. Un alt serviciu este un POP (complet - Post Office Protocol) sau IMAP (sau Internet Message Access Protocol), care este necesar pentru aplicațiile client la e-mail la computerele utilizatorilor pentru a primi server de e-mail. Serviciile POP ascultă numerele de la portul TCP 110. Serviciile de mai sus pot fi executate pe același computer gazdă. Când se întâmplă acest lucru, numărul portului distinge serviciul solicitat de dispozitivul la distanță - PC-ul utilizatorului sau alt server de poștă electronică.

În timp ce numărul portului de ascultare a serverului este definit corect (IANA le numește porturi bine cunoscute), acest parametru client este adesea selectat din intervalul dinamic. În unele cazuri, clienții și serverul utilizează în mod individual anumite porturi TCP atribuite IANA. Un exemplu bun este DHCP, unde clientul utilizează în toate cazurile UDP 68, iar serverul este UDP 67.

cum se deschide un port tcp

Utilizați în adrese URL

Numerele porturilor sunt uneori clar vizibile pe Internet sau pe alți indicatori de resurse informative unificate (URL-uri). În mod implicit, utilizează HTTP Portul TCP 80, și HTTPS - 443. Cu toate acestea, există și alte variații. De exemplu, adresa https://example.com:8080/path/ indică faptul că browserul web se conectează la serverul 8080 în loc de serverul HTTP.

Lista de porturi TCP și UDP

După cum sa menționat deja, Autoritatea pentru Numere Atribuite prin Internet (IANA) este responsabilă de coordonarea globală a resurselor DNS-Root, adresare IP și a altor resurse de protocol pe Internet. Aceasta include înregistrarea numerelor de port utilizate frecvent pentru serviciile de Internet cunoscute.

Numerele porturilor sunt împărțite în trei intervale: bine cunoscute, înregistrate și dinamice sau private. Cele cunoscute (cunoscute și ca cele de sistem) sunt numere de la 0 la 1023. Cerințele pentru noile sarcini din acest interval sunt mai stricte decât cele pentru alte înregistrări.

Exemple foarte cunoscute

Exemplele de pe această listă includ:

  • Portul TCP 443: HTTP Secure (HTTPS).
  • 21: Protocol de transfer de fișiere (FTP).
  • 22: Secure Shell (SSH).
  • 25: Protocol de transfer simplu de mesaje (SMTP).
  • 53: Sistem de nume de domeniu (DNS).
  • 80: Protocol de transfer de html (HTTP).
  • 119: Protocol de transfer de știri în rețea (NNTP).
  • 123: Protocolul de rețea (NTP) ..
  • 143: Protocol Internet Access Protocol (IMAP)
  • 161: Protocol simplu de gestionare a rețelei (SNMP) 1.
  • 94: Relay Chat Internet (IRC).

Porturile înregistrate conțin numere de la 1024 la 49151. IANA menține o listă oficială de game cunoscute și înregistrate. Dinamic sau privat - de la 49152 la 65535. O opțiune pentru utilizarea acestui interval este pentru porturile temporare.

porturi tcp ip

Istoria creației

Conceptul de număr al portului a fost creat de dezvoltatorii timpurii ai ARPANET în contextul colaborării informale dintre autorii de software și administratorii de sistem.

Termenul "număr de port" nu a fost utilizat în acel moment. Intervalul de numere pentru gazda de la distanță a fost un număr de 40 de biți. Primele 32 de biți au fost similare cu adresa IPv4 de astăzi, dar cele mai semnificative au fost primele 8 biți. Cea mai mică parte semnificativă a numărului (biții 33 până la 40) denotă un alt obiect numit AEN. Acesta este prototipul numărului portului modern.

La 26 martie 1972, sa propus inițial crearea unui catalog de număr socket în RFC 322. Administratorii de rețea chemat să descrie fiecare număr permanent pentru funcțiile și serviciile de rețea. Acest director a fost ulterior publicat în RFC 433 în decembrie 1972 și a inclus o listă de gazde, numerele lor de porturi și funcția corespunzătoare folosită pe fiecare nod din rețea. În mai 1972, pentru prima dată, au fost documentate oficial numărul de porturi, serviciile de rețea și sa propus o funcție administrativă specială pentru menținerea acestui registru.

Prima listă de porturi TCP a avut 256 valori AEN, care au fost împărțite în următoarele intervale:

  • 0 până la 63: funcțiile standard ale întregii rețele
  • 64 până la 127: funcții specifice gazdei
  • 128 până la 239: rezervat pentru utilizare ulterioară
  • De la 240 la 255: orice funcție experimentală.

Serviciul Telnet a primit prima misiune oficială a valorilor 1. În primele zile ale termenului ARPANET AEN numit, de asemenea, numele socket care a fost utilizat cu conexiunea inițială de protocol (MSP) și o componentă a programului de management al rețelei (NCP). În același timp, NCP era precursorul protocoalelor moderne de Internet utilizând porturile TCP / IP.

Distribuiți pe rețelele sociale:

înrudit
Cum de a deschide un port în Linux și ce să verificați deja deschis?Cum de a deschide un port în Linux și ce să verificați deja deschis?
Cum se configurează recepția conexiunilor prin 8080 (port): instrucțiuni, diagrame și feedbackCum se configurează recepția conexiunilor prin 8080 (port): instrucțiuni, diagrame și feedback
Cum să verificați prin portul 2ip?Cum să verificați prin portul 2ip?
Ce este un port HTTPS și care sunt modalitățile de deschidere a acestuiaCe este un port HTTPS și care sunt modalitățile de deschidere a acestuia
Cum se deschide portul pentru "Skype"?Cum se deschide portul pentru "Skype"?
Un protocol de rețea este ceea ce? Protocoale de bază de rețeaUn protocol de rețea este ceea ce? Protocoale de bază de rețea
Ce este portul 80 și ce mănâncă?Ce este portul 80 și ce mănâncă?
Cum se definesc porturile deschise?Cum se definesc porturile deschise?
Cum se deschide porturile în "Minecraft" pentru a juca în rețea?Cum se deschide porturile în "Minecraft" pentru a juca în rețea?
Cum se configurează porturile FTP? Ce sunt porturile FTP?Cum se configurează porturile FTP? Ce sunt porturile FTP?
» » Porturile TCP. Lista de porturi TCP și UDP