TCP priključke. TCP i UDP port popis

računala

U računalnim mrežama luka je krajnjatočka komunikacije u operacijskom sustavu. Ovaj pojam se također koristi za hardverske uređaje, ali u softveru to je logična konstrukcija koja identificira određeni proces ili vrstu usluge.

tcp priključke

Luka je uvijek povezana s IP adresom glavnog računala i tipai tako završava dodjeljivanje adrese sjednice. Identificira se za svaku adresu i protokol pomoću 16-bitnog broja, obično poznatog kao broj porta. Određeni brojevi porta često se koriste za prepoznavanje određenih usluga. Od navedenih tisuća, 1024 poznatih luka brojeva zaštićeno je u skladu s dogovorom za određivanje specifičnih vrsta usluga na domaćinu. Protokoli koji prvenstveno upotrebljavaju priključke koriste se za kontrolu procesa (primjerice TCP) i UDP (User Datagram Protocol) iz paketa Internet protokola.

vrijednost

TCP portovi nisu potrebni za izravne veze tipa"Točka-to-point", kada računala na svakom kraju mogu raditi samo s jednim programom u isto vrijeme. Postali su neophodni nakon što su strojevi u jednom trenutku mogli izvesti više programa, a bili su povezani s modernim mrežama s paketnim prebacivanjem. U modelu arhitekture klijenta / poslužitelja, aplikacije, portovi i mrežni klijenti povezani su s pokretanjem usluge, pružaju usluge multipleksiranja nakon što je početna komunikacija povezana s poznatim brojem porta i ona se oslobađa prebacivanjem svake instance usluge zahtjeva na iznajmljenu liniju. Postoji veza s određenim brojem, a kao rezultat toga, dodatnim korisnicima može se servisirati bez čekanja.

popis portova tcp i udp

detalji

Protokol prijenosa podataka - Kontrola prijenosaProtokol (TCP) i UDP (User Datagram Protocol) koriste se za određivanje odredišnog broja i izvora u njihovim zaglavljima segmenta. Broj porta je 16-bitni nepotpisani integer. Prema tome, može biti u rasponu od 0 do 65535.

Međutim, TCP portovi ne mogu koristiti broj 0. Ulazni izvor za UDP je neobavezan, a vrijednost nula znači njegov odsutnost.

Postupak povezuje ulaz ili izlazkanala preko internetske utičnice (vrsta deskriptora datoteka) preko transportnog protokola, broja porta i IP adrese. Taj je proces poznat kao vezanje, a omogućuje prijenos i primanje podataka putem mreže.

standardni portovi tcp

Mrežni operativni softverSustav je odgovoran za prijenos odlaznih podataka sa svih portova aplikacija na mrežu, kao i prosljeđivanje dolaznih mrežnih paketa (mapiranjem IP adrese i broja). Samo jedan postupak može biti vezan za određenu IP adresu i kombinaciju priključaka koji koriste isti transportni protokol. Uobičajeni kvarovi aplikacije, koji se ponekad nazivaju i port konflikti, pojavljuju se kada se nekoliko programa pokušava povezati s istim brojevima porta na istoj IP adresi koristeći isti protokol.

Kako se koriste

Aplikacije koje često provode zajedničke uslugekoristite posebno rezervirani i poznati popis TCP i UDP portova za primanje zahtjeva za uslugama od klijenata. Ovaj proces je poznat kao slušanje, a uključuje primanje zahtjeva iz poznate luke i uspostavljanje dijaloga između poslužitelja i klijent-na-jedan koristeći isti broj lokalnog porta. Ostali klijenti mogu se nastaviti povezivati ​​- to je moguće jer je TCP veza identificirana kao lanac koji se sastoji od lokalnih i udaljenih adresa i luka. Standardne TCP i UDP portove definirane su sporazumom pod nadzorom tijela Internet Assigned Numbers Authority (IANA).

tcp 443 priključak

Jezgra mrežnih usluga (prije svega,WorldWideWeb) obično koristi male brojeve portova - manje od 1024. Mnogi operativni sustavi zahtijevaju posebne povlastice za povezivanje aplikacija s njima, jer se često smatraju kritičnim za rad IP mreža. S druge strane, krajnji klijent veze, u pravilu, koristi veliki broj od njih raspoređenih za kratkoročnu upotrebu, tako da postoje tzv. Prolaznim lukama.

struktura

TCP portovi su kodirani u zaglavlju paketatransportnog protokola, a lako ih je moguće protumačiti ne samo putem računala za slanje i primanje, nego i drugih komponenti mrežne infrastrukture. Konkretno, vatrozidi su općenito konfigurirani za razlikovanje paketa ovisno o njihovim izvornim ili odredišnim brojevima porta. Preusmjeravanje je klasičan primjer.

Praksa pokušaja povezivanja s nizom lukasukcesivno na jednom računalu poznat je kao njihovo skeniranje. To se obično povezuje s pokušajima zlonamjernog kvara ili mrežni administratori traže moguće ranjivosti kako bi spriječili takve napade.

Akcije s ciljem otvaranjaTCP port često se prati i bilježi pomoću računala. Ova tehnika koristi brojne dodatne veze kako bi se osigurala neprekinuta veza s poslužiteljem.

tcp priključak 80

Primjeri upotrebe

Najvažniji primjer gdjeTCP / UDP portovi, je sustav internetske pošte. Poslužitelj se koristi za rad s e-poštom (slanje i primanje), a općenito zahtijeva dvije usluge. Prva usluga se koristi za prijevoz putem e-pošte i drugih poslužitelja. To se postiže korištenjem Simple Mail Transfer Protocol (SMTP). Uobičajeno, aplikacija za SMTP aplikaciju sluša na TCP portu broj 25 za obradu dolaznih zahtjeva. Druga je usluga POP (potpuno Post Office Protocol) ili IMAP (ili Internet Message Access Protocol) koji je potreban za klijentske aplikacije putem e-pošte na korisničkim računalima za primanje poruka e-pošte s poslužitelja. POP usluge slušaju brojeve iz TCP priključka 110. Gore navedene usluge mogu se pokrenuti i na istom računalu glavnog računala. Kada se to dogodi, broj porta razlikuje uslugu koju zatraži udaljeni uređaj - korisnikov PC ili neki drugi poslužitelj e-pošte.

Dok poslužitelj sluša broj portaje pravilno definiran (IANA ih naziva poznatim lukama), ovaj parametar klijenta često se odabire iz dinamičkog raspona. U nekim slučajevima, klijenti i poslužitelj pojedinačno koriste određene TCP portove dodijeljene IANi. Dobar primjer je DHCP, gdje klijent u svim slučajevima koristi UDP 68, a poslužitelj je UDP 67.

kako otvoriti TCP port

Upotrijebite u URL-ovima

Portski brojevi su ponekad lako vidljivi na internetu ilidrugi jedinstveni indeksi informacijskih resursa (URL). Prema zadanim postavkama HTTP koristi TCP port 80 i HTTPS - 443. Međutim, postoje i druge varijacije. Na primjer, URL http://www.example.com:8080/path/ označava da se web preglednik povezuje s 8080 umjesto HTTP poslužitelja.

TCP i UDP port popis

Kao što je već navedeno, internetski dodijeljeni brojeviVlast je odgovorna za globalnu koordinaciju DNS-Root, IP adresiranje i druge resurse internetskog protokola. To uključuje registraciju često korištenih brojeva porta za poznate internetske usluge.

Brojevi ulaza podijeljeni su u tri područja:dobro poznat, registriran i dinamičan ili privatan. Poznati su (također poznati kao sustavi) brojevi od 0 do 1023. Zahtjevi za nove zadatke u tom rasponu su stroži nego kod drugih registracija.

Široko poznati primjeri

Primjeri na ovom popisu uključuju:

  • TCP 443 priključak: HTTP Secure (HTTPS).
  • 21: File Transfer Protocol (FTP).
  • 22: Secure Shell (SSH).
  • 25: Simple Mail Transfer Protocol (SMTP).
  • 53: Sistem domene (DNS).
  • 80: Hypertext Transfer Protocol (HTTP).
  • 119: Network News Transfer Protocol (NNTP).
  • 123: Network Time Protocol (NTP) ..
  • 143: Protokol za pristup internetskoj poruci (IMAP)
  • 161: Jednostavno upravljanje mrežnim upravljanjem (SNMP) 1.
  • 94: Internetski relejni chat (IRC).

Registrirane luke sadrže brojeve od 1024do 49.151 IANA održava službeni popis poznatih i registriranih raspona. Dinamički ili privatni - od 49152 do 65535. Jedna od mogućnosti korištenja ovog raspona je za privremene priključke.

portovi tcp ip

Povijest stvaranja

Koncept portnog broja stvorili su rani ARPANET programeri u kontekstu neformalne suradnje između autora softvera i administratora sustava.

Izraz "broj porta" još nije korištenvrijeme. Brojčani raspon udaljenog računala bio je 40-bitni broj. Prvih 32 bitova bilo je slično današnjoj IPv4 adresi, no najznačajniji su bili prvih 8 bitova. Najmanje značajan dio broja (bitova 33 do 40) označio je još jedan objekt, nazvan AEN. Ovo je prototip modernog broja porta.

Prvo je predloženo 26. ožujka 1972. godinestvarajući imenik broj telefona u RFC 322. Mrežni administratori su pozvani da opišu svaki stalni broj za svoje funkcije i mrežne usluge. Taj direktorij je naknadno objavljen u RFC 433 u prosincu 1972. godine i uključio popis domaćina, njihov broj ulaza i odgovarajuću funkciju korištenu na svakom čvoru na mreži. U svibnju 1972. po prvi put su dokumentirani službeni uredi brojeva, mrežne usluge, te je predložena posebna administrativna funkcija za održavanje ovog registra.

Prvi popis TCP portova imao je 256 AEN vrijednosti, koje su bile podijeljene na sljedeća područja:

  • 0 do 63: standardne funkcije cijele mreže
  • 64 do 127: funkcije specifične za domaćina
  • 128 do 239: rezervirano za buduću uporabu
  • Od 240 do 255: svaka eksperimentalna funkcija.

Telnet je primio prvu dužnosnicudodjeljivanje vrijednosti 1. U ranim danima ARPANET pojam AEN također nazva utičnicu koja je korištena u izvornom protokol veze (MSP) i sastavni dio programa za upravljanje mrežom (NCP). Istodobno, NCP je preteča suvremenih Internet protokola koji koriste TCP / IP portove.