Maybaygiare.org

Blog Network

Porturile TCP și UDP au explicat

introducere

în acest tutorial vom discuta conceptul de porturi și modul în care acestea funcționează cu adresele IP. Dacă nu ați citit articolul nostru despre adresele IP și aveți nevoie de o perie, puteți găsi articolul aici. Dacă înțelegeți conceptele de adrese IP, atunci vă permite să treceți la porturile TCP și UDP și modul în care acestea funcționează.dispozitivele și calculatoarele conectate la Internet utilizează un protocol numit TCP / IP pentru a comunica între ele. Când un computer din New York dorește să trimită o bucată de date unui computer din Anglia, trebuie să cunoască adresa IP de destinație la care ar dori să trimită informațiile. Aceste informații sunt trimise cel mai adesea prin două metode, UDP și TCP.

cei doi cai de lucru pe Internet: UDP și TCP

UDP? TCP? Știu că sunteți confuz, dar promit că voi explica acest lucru în termeni foarte de bază, astfel încât să puteți înțelege acest concept.

TCP reprezintă Protocolul de control al transmisiei. Folosind această metodă, computerul care trimite datele se conectează direct la computerul către care trimite datele și rămâne conectat pe durata transferului. Cu această metodă, cele două computere pot garanta că datele au ajuns în siguranță și corect, apoi deconectează conexiunea. Această metodă de transfer de date tinde să fie mai rapidă și mai fiabilă, dar pune o sarcină mai mare pe computer, deoarece trebuie să monitorizeze conexiunea și datele care trec prin el. O comparație reală a vieții cu această metodă ar fi să ridici telefonul și să suni un prieten. Aveți o conversație și când se termină, închideți amândoi, eliberând conexiunea.

UDP standuri pentru User Datagram Protocol. Folosind această metodă, computerul trimite pachetele de date informațiile într-un pachet frumos mic și îl eliberează în rețea cu speranța că va ajunge la locul potrivit. Ceea ce înseamnă acest lucru este că UDP nu se conectează direct la computerul receptor, așa cum face TCP, ci mai degrabă trimite datele și se bazează pe dispozitivele dintre computerul expeditor și computerul receptor pentru a obține datele acolo unde ar trebui să meargă corect. Această metodă de transmitere nu oferă nicio garanție că datele pe care le trimiteți vor ajunge vreodată la destinație. Pe de altă parte, această metodă de transmitere are o regie foarte scăzută și, prin urmare, este foarte populară pentru a fi utilizată pentru servicii care nu sunt atât de importante pentru a lucra la prima încercare. O comparație puteți utiliza pentru această metodă este simplu vechi Us Postal Service. Plasați e-mailul în căsuța poștală și sperați că Serviciul Poștal îl va duce la locația corespunzătoare. De cele mai multe ori o fac, dar uneori se pierde pe parcurs.

acum că înțelegeți ce sunt TCP și UDP, putem începe să discutăm în detaliu porturile TCP și UDP. Să trecem la următoarea secțiune unde putem descrie mai bine conceptul de porturi.

porturi TCP și UDP

după cum știți, fiecare computer sau dispozitiv de pe Internet trebuie să aibă un număr unic atribuit acestuia numit adresa IP. Această adresă IP este utilizată pentru a recunoaște computerul dvs. special din milioanele de alte computere conectate la Internet. Când informațiile sunt trimise prin Internet către computerul dvs., cum acceptă computerul dvs. aceste informații? Acceptă aceste informații utilizând porturile TCP sau UDP.o modalitate ușoară de a înțelege porturile este să vă imaginați că adresa IP este o cutie de cablu, iar porturile sunt diferitele canale de pe acea cutie de cablu. Compania de cablu știe cum să trimită cablu la caseta de cablu bazat pe un număr de serie unic asociat cu acea cutie (adresa IP), și apoi primiți spectacole individuale pe diferite canale (porturi).

porturile funcționează la fel. Aveți o adresă IP și apoi multe porturi pe acea adresă IP. Când spun multe, mă refer la multe. Puteți avea un total de 65.535 de porturi TCP și alte 65.535 de porturi UDP. Când un program de pe computerul dvs. trimite sau primește date pe Internet, acesta trimite datele respective către o adresă ip și un anumit port de pe computerul la distanță și primește datele pe un port de obicei aleatoriu pe propriul computer. Dacă folosește protocolul TCP pentru a trimite și primi datele, atunci se va conecta și se va lega de un port TCP. Dacă utilizează protocolul UDP pentru a trimite și primi date, va utiliza un port UDP. Figura 1, de mai jos, este o reprezentare a unei adrese IP împărțită în numeroasele sale porturi TCP și UDP. Note that once an application binds itself to a particular port, that port can not be used by any other application. It is first come, first served.

<>

0 1 2 3 4 5 .. .. .. .. .. .. .. .. 65531 65532 65533 65534 65535

Figure 1. Adresa IP cu porturi

Acest lucru, probabil, încă se simte confuz pentru tine, și nu este nimic în neregulă cu asta, deoarece acesta este un concept complicat de înțeles. Prin urmare, vă voi da un exemplu despre cum funcționează acest lucru în viața reală, astfel încât să puteți înțelege mai bine. Vom folosi servere web în exemplul nostru, deoarece știți cu toții că un server web este un computer care rulează o aplicație care permite altor computere să se conecteze la acesta și să recupereze paginile web stocate acolo.

pentru ca un server web să accepte conexiuni de la computere la distanță, cum ar fi dvs., trebuie să lege aplicația server web la un port local. Apoi va folosi acest port pentru a asculta și a accepta conexiuni de la computere la distanță. Serverele Web se leagă de obicei la portul TCP 80, care este ceea ce protocolul http utilizează în mod implicit, și apoi va aștepta și asculta pentru conexiuni de la dispozitive la distanță. Odată ce un dispozitiv este conectat, acesta va trimite paginile web solicitate către dispozitivul la distanță și, atunci când ați terminat, deconectați conexiunea.

Pe de altă parte, dacă sunteți utilizatorul la distanță conectarea la un server web ar funcționa în sens invers. Browserul dvs. web ar alege un port TCP aleatoriu dintr-o anumită gamă de numere de port și ar încerca să se conecteze la portul 80 de pe adresa IP a serverului web. Când conexiunea este stabilită, browserul web va trimite cererea pentru o anumită pagină web și o va primi de la serverul web. Apoi ambele computere vor deconecta conexiunea.

acum, ce se întâmplă dacă doriți să rulați un server FTP, care este un server care vă permite să transferați și să primiți fișiere de pe computere la distanță, pe același server web. Serverele FTP utilizează porturile TCP 20 și 21 pentru a trimite și primi informații, astfel încât nu veți avea conflicte cu serverul web care rulează pe portul TCP 80. Prin urmare, aplicația server FTP la pornire se va lega de porturile TCP 20 și 21 și va aștepta conexiuni pentru a trimite și primi date.

majoritatea aplicațiilor majore au un port specific pe care îl ascultă și înregistrează aceste informații la o organizație numită IANA. Puteți vedea o listă de aplicații și porturile pe care le utilizează la Registrul IANA. Odată ce dezvoltatorii înregistrează porturile pe care le utilizează aplicațiile lor cu IANA, șansele ca două programe să încerce să utilizeze același port și, prin urmare, să provoace un conflict, vor fi diminuate.


Lawrence Abrams
Bleeping calculator avansat Internet concepte Tutorial
BleepingComputer.com: Suport pentru Computer& tutoriale pentru utilizatorul de computer începător.

Lasă un răspuns

Adresa ta de email nu va fi publicată.