Datamaskiner, Nettverk
TCP-porter. Liste over TCP og UDP-porter
I datanettverk, er port den endelige tilkoplingspunkt i operativsystemet. Denne betegnelsen er også benyttet for maskinvareenheter, men programvaren er en logisk struktur, som identifiserer en spesiell prosess eller tjenester.
Port er alltid forbundet med IP-adressen til verten og typen av kommunikasjonsprotokoll, og således fullfører adressetildeling sesjon. Det er identifisert for hver adresse og protokollen ved hjelp av en 16-bit tall, vanligvis kjent som portnummeret. Spesifikke portnumrene blir ofte brukt til å identifisere spesifikke tjenester. Av de tusenvis som er oppført i 1024 de velkjente portnumre er reservert i henhold til avtalen for å avgjøre bestemte typer tjenester på en vert. Protokoller, som hovedsakelig brukes portene tjener for prosesskontroll (for eksempel TCP (Transmission Control Protocol), og bruker (UDP) Datagram Protocol Internett-protokoll fra settet).
verdi
TCP-portene trenger ikke direkte linker som "punkt til punkt", når maskinene i hver ende kan betjenes med kun ett program om gangen. De ble nødvendig etter at bilene var i stand til å utføre mer enn ett program om gangen, og var koblet til moderne pakkesvitsjet nettverk. I modellen, en klient-server applikasjon arkitektur, porter og nettverks klienter kobles til initiering av tjeneste, gir multipleksing av tjenester, etter en første utveksling av data knyttet til den kjente portnummer, og den frigjøres ved å bytte hver forekomst av tjenesteanmodninger til den dedikert linje. Det er en tilkobling til et bestemt nummer, og dermed flere kunder kan serveres uten forsinkelse.
detaljer
Datakjedeprotokoll - (TCP) Transmission Control Protocol og User Datagram Protocol (UDP) - brukes til å angi målportnummeret og en kilde i sine overskrifter segmenter. Portnummeret er en 16-biters usignert heltall. Dermed kan det ligge i området fra 0 til 65.535.
Imidlertid kan TCP-portene ikke bruke tallet 0 for UDP Source Port er valgfritt, og en verdi på null, noe som betyr at hans fravær.
Prosessen forbinder dens inngangs- eller utgangskanaler gjennom Internett kontakten (type beskrivelsesfilen) av transportprotokollen, portnummer og IP-adressen. Denne prosessen er kjent som bindende, og det muliggjør dataoverføring og mottak via et nettverk.
Nettverk operativsystemet ansvarlig for utgående overføring av data fra alle program porter i nettverket og omdirigere innkommende nettverkspakker (ved å matche IP-adresser og telefonnumre). Bare én prosess kan binde seg til en bestemt IP-adresse og port kombinasjoner ved hjelp av den samme transportprotokoll. Generelle tilpasningsfeil, oppstår noen ganger kalt port konflikter når flere programmer prøver å ta kontakt med de samme portnumre på samme IP-adressen ved å bruke samme protokoll.
Hvordan de brukes
Søknader som implementerer felles tjenester ofte bruker spesielt reservert og velkjent liste over TCP og UDP-porter for å motta tjenesteforespørsler fra klienter. Denne prosessen er kjent som å lytte, og det omfatter mottak av en forespørsel for en velkjent port og etablere en dialog mellom server og klient "en-til-en", med det samme lokale portnummeret. Andre kunder kan fortsette å være tilkoblet - dette er mulig, siden TCP-tilkoblingen er identifisert som en kjede som består av eksterne og lokale adresse og port. Standard TCP og UDP-porter bestemmes etter avtale under kontroll av Internet Assigned Numbers Authority (IANA).
Kjernen av nettverkstjenester (primært, WorldWideWeb), bruker vanligvis et lite antall porter - mindre enn 1024. I mange operativsystemer kreve spesielle privilegier for anvendelse for å binde seg til dem, fordi de ofte er ansett for å være kritisk for driften av IP-baserte nettverk. På den annen side har forbindelsene med sluttkunden, som en regel, gjelder stort antall av dem, som er valgt for kort tids bruk, er det imidlertid såkalte flyktige porter.
struktur
TCP-porter er kodet i pakkehode av transportprotokoll, og de kan lett oppfattes ikke bare som sender og mottar datamaskiner, men også andre komponenter i nettverksinfrastruktur. I spesielle brannmurer, vanligvis konfigurert til å skille mellom pakkene avhengig av deres kilde eller destinasjon portnumre. Omadresser er et klassisk eksempel på dette.
Den praksis forsøker å koble seg til en rekke porter i rekkefølge på en datamaskin som kalles deres skanning. Dette er vanligvis på grunn av enten ondsinnet forsøk mislykkes eller nettverksadministratorer på jakt etter mulige sårbarheter for å hindre slike angrep.
Handlinger rettet mot hvordan å åpne TCP-port, ofte kontrollert og registrert ved hjelp av datamaskiner. Denne teknikken bruker en rekke reserve tilkoblinger for å sikre jevn tilkobling til serveren.
eksempler på bruken
Det viktigste eksempel hvor mye brukt TCP / UDP-porter, er Internett postsystemet. Serveren brukes til e-post (sende og motta), og generelt krever tjenester av to. Den første tjenesten brukes til å transportere post og andre servere. Dette oppnås via Simple Mail Transfer Protocol (SMTP). Som regel lytter application service på TCP-SMTP port nummer 25 for å behandle innkommende forespørsler. En annen tjeneste er en POP (fullt - Post Office Protocol) eller IMAP (eller Internet Message Access Protocol) som er nødvendig for klientprogrammer til e-post til brukernes maskiner for å motta e-postserveren. POP tappet Tjenester rom med TCP-port 110. De ovennevnte tjenester kan både kjøre på samme vertsmaskinen. Når dette skjer, skiller portnummeret tjenesten ber om en ekstern enhet - en brukers PC eller en annen e-postserver.
Mens serveren lytter portnummeret er veldefinert (IANA kaller dem den kjente porter), blir kunden valget ofte valgt fra det dynamiske området. I noen tilfeller, kunder individuelt og server bruke bestemte TCP-portene tilordnet IANA. Et godt eksempel er DHCP, hvor kunden i alle tilfeller ved hjelp av UDP 68, og serveren - UDP 67.
Bruksområde URL-adresse
Portnumre er noen ganger godt synlig på Internett, eller andre Uniform Resource Locator (URL). Som standard bruker HTTP TCP-port 80 og HTTPS - 443. Men det finnes andre varianter. For eksempel viser URL-adresse http://www.example.com:8080/path/ at nettleseren er koblet til 8080 i stedet for HTTP-serveren.
Liste over TCP og UDP-porter
Som allerede nevnt, Internet Assigned Numbers Authority (IANA) er ansvarlig for den globale koordineringen av DNS-Root, IP-adresse og andre ressurser Internet Protocol. Dette inkluderer registrerings brukte portnumre for kjente Internett-tjenester.
Portnumre er delt i tre områder: det velkjente registrert og dynamisk, eller privat. Velkjent (også kjent som system) - er å ha tall fra 0 til 1023. Krav til nye avtaler i denne serien er strengere enn for andre kontoer.
Allment kjente eksempler
Eksempler som er i denne listen er:
- TCP-port 443: HTTP Secure (HTTPS).
- 21: File Transfer Protocol (FTP).
- 22: Secure Shell (SSH).
- 25: Simple Mail Transfer Protocol (SMTP).
- 53: Domain Name System (DNS).
- 80: Hypertext Transfer Protocol (HTTP).
- 119: Network News Transfer Protocol (NNTP).
- 123: Nettverksprotokoll tid (NTP) ..
- 143: Internet Message Access Protocol (IMAP)
- 161: Simple Network Management Protocol (SNMP) 1.
- 94: Internet Relay Chat (IRC).
Registrerte Ports inneholde tall fra 1024 til 49151. IANA opprettholder en offisiell liste over kjente og registrerte band. Dynamisk eller private - fra 49152 til 65535. En bruk for dette området flyktige porter.
Historien om skapelsen
portnummer Konseptet ble opprettet tidlig på ARPANET utviklere under uformelt samarbeid med forfatterne av programvare og systemadministratorer.
Begrepet "port" ikke har vært brukt på en stund. Lisens plate nummer for den eksterne verten var en 40-biters tall. De første 32 biter var lik dagens IPv4-adresse, men det viktigste var de første 8 bits. Den minst signifikante del av nummeret (bits 33-40) angir en annen gjenstand, kalt AEN. Dette er prototypen på den moderne portnummer.
26 mars 1972 var den første til å foreslå opprettelsen av en katalog av kontakten tallene i RFC 322. Nettverksadministratoren kalt beskrive hver permanent plass for sine funksjoner og nettverkstjenester. Denne brosjyren er senere publisert som RFC 433 i desember 1972, og tatt med en liste over verter, deres portnumre og den tilsvarende funksjon som skal brukes i hver node i nettverket. I mai 1972, den offisielle målet portnumre for første gang dokumentert, nettverkstjenester, og gir også en spesiell administrativ funksjon for å opprettholde dette registeret.
Den første listen over TCP-port 256 AEN hadde verdier som ble delt inn i følgende områder:
- 0-63: standardfunksjoner på tvers av nettverket
- 64-127: Vertsspesifikke funksjoner
- 128-239: reservert for fremtidig bruk
- Fra 240 til 255: noen eksperimentell funksjon.
Telnet-tjenesten har mottatt den første offisielle tildelingen av verdier 1. I de tidlige dager av ARPANET begrepet AEN også kalte muffen som ble benyttet med den opprinnelige protokoll forbindelse (MSP) og en komponent av den nettadministrasjonsprogrammet (NCP). Dermed NCP var forløperen til dagens Internett-protokoller ved hjelp av TCP / IP-porter.
Similar articles
Trending Now