Mga computerNetwork

TCP-ports. Listahan ng mga TCP at UDP port

Sa mga network ng computer, port ay ang tunay na punto ng koneksyon sa operating system. Ang katagang ito ay ginagamit din para sa mga aparatong hardware, ngunit ang software ay isang logic istraktura, na kung saan kinikilala ang isang tiyak na proseso o serbisyo.

Port ay palaging na kaugnay sa mga IP-address ng host at ang uri ng komunikasyon protocol at sa gayon ay natapos na ang address allocation session. Ipinapalagay na ito ay para sa bawat address at ang protocol sa tulong ng isang 16-bit na numero, karaniwang kilala bilang ang port number. Tukoy na mga numero ng port ay karaniwang ginagamit upang makilala ang mga tiyak na serbisyo. Ng libu-libong na nakalista sa 1024 sa kilalang mga numero ng port ay nakalaan alinsunod sa mga kasunduan upang matukoy ang mga tiyak na mga uri ng mga serbisyo sa isang host. Protocol, na kung saan ay higit sa lahat na ginagamit sa mga ports maglingkod para sa proseso ng control (hal, Transmission Control Protocol (TCP) at User Datagram Protocol (UDP) Internet protocol mula sa kit).

halaga

Ang TCP-port hindi na kailangan ng mga direktang link tulad ng "punto upang ituro", kapag ang mga computer sa bawat dulo ay maaaring pinamamahalaan sa application lamang nang paisa-isa. Sila ay naging kinakailangan pagkatapos ng kotse ay able sa gawin ang higit sa isang programa sa isang panahon, at ay konektado sa modernong packet-inililipat networks. Sa modelo, ang isang client-server application architecture, port at network ng mga kliyente kumonekta sa pagsisimula ng serbisyo, ay nagbibigay ng multiplexing mga serbisyo, pagkatapos ng isang paunang palitan ng data na nauugnay sa mga kilalang port number, at ito ay inilabas sa pamamagitan ng paglipat sa bawat pangyayari ng mga kahilingan ng serbisyo sa mga nakalaang linya. May isang koneksyon sa isang tiyak na numero, at sa gayon ay mas maraming mga customer pwedeng ihain nang walang pagkaantala.

mga detalye

Data Link Protocol - Transmission Control Protocol (TCP) at User Datagram Protocol (UDP) - ginagamit upang tukuyin ang numero ng destination port at isang pinagmulan sa kanilang mga header segment. Ang port number ay isang 16-bit unsigned integer. Kaya, maaari itong maging sa hanay mula 0 hanggang 65,535.

Gayunman, TCP-port ay hindi maaaring gamitin ang numero ng 0 para sa UDP Source Port ay opsyonal, at isang halaga ng zero, ibig sabihin ay ang kanyang kawalan.

Ang proseso nag-uugnay sa kanyang input o output channels sa pamamagitan ng Internet socket (uri descriptor file) sa pamamagitan ng mga transport protocol, port number at ang IP-address. Ang prosesong ito ay kilala bilang may-bisang, at ito ay nagbibigay-daan sa pagpapadala ng data at reception sa pamamagitan ng isang network.

Network ng operating system software na responsable para sa mga papalabas na pagpapadala ng data mula sa lahat ng port application sa network at i-redirect dumarating packets network (sa pamamagitan ng pagtutugma ng mga IP-address at numero ng telepono). Tanging isang proseso ay maaaring sumailalim sa isang tiyak na IP-address at port kumbinasyon gamit ang parehong protocol transportasyon. Pangkalahatang pagkabigo application, minsan ay tinatawag na port salungatan lumabas dahil kapag ang maramihang mga programa sinusubukan upang makipag-ugnay na may parehong numero ng port sa parehong-the IP address, gamit ang parehong protocol.

Paano ginagamit ang mga ito

Application pagpapatupad ng mga karaniwang mga serbisyo ay madalas na gamitin ang espesyal na nakalaan at mga kilalang listahan ng mga TCP at UDP port upang makatanggap ng mga kahilingan ng serbisyo mula sa mga kliyente. Ang prosesong ito ay kilala bilang pakikinig, at ito kabilang ang pagtanggap ng isang kahilingan sa isang kilalang port at makapagtatag ng dialogue sa pagitan ng mga server at client "one-to-one", na may parehong lokal na numero ng port. Iba pang mga kliyente ay maaaring patuloy na konektado - ito ay posible, dahil ang TCP koneksyon ay nakilala bilang isang kadena na binubuo ng remote at lokal na address at port. Standard TCP at UDP port ay natutukoy sa pamamagitan ng kasunduan sa ilalim ng kontrol ng Internet Nakatalagang Numbers Authority (IANA).

Ang core ng mga serbisyo ng network (lalo na, WorldWideWeb), kadalasan ay gumagamit ng isang maliit na bilang ng port - mas mababa sa 1024. Sa maraming mga operating system ay nangangailangan ng espesyal na pribilehiyo para sa application na sumailalim sa kanila, dahil sila ay madalas na itinuturing na kritikal sa mga operasyon ng mga IP-based network. Sa kabilang dako, ang mga compounds ng dulo client, bilang isang panuntunan, nalalapat malaking bilang ng mga ito, pinili para sa maikling term gamitin, gayunpaman, may mga tinatawag na ephemeral ports.

kaayusan

TCP-port ay naka-encode sa packet header ng transport protocol, at maaari nilang madaling ma-bigyang-kahulugan hindi lamang ang pagpapadala at pagtanggap ng mga computer, ngunit din sa iba pang mga bahagi ng network infrastructure. Sa partikular firewalls, kadalasan naka-configure upang makilala sa pagitan ng packet depende sa kanilang mga numero ng pinagmulan o patutunguhang port. Pag-redirect ay isang klasikong halimbawa ng ito.

Ang pagsasanay na susubok na kumonekta sa isang hanay ng mga ports sa pagkakasunod-sunod sa isang computer na kilala bilang ang kanilang mga pag-scan. Ito ay karaniwang sanhi ng alinman sa mga malisyosong pagtatangka nabigo o ang network administrator ay naghahanap para sa posibleng mga kahinaan upang makatulong na maiwasan ang ganoong atake.

Hakbangin na makakabawas sa kung paano upang buksan ang TCP-port, madalas na kinokontrol at nire-record sa tulong ng mga computer. pamamaraan na ito ay gumagamit ng isang bilang ng mga ekstrang mga koneksyon upang matiyak ang makinis na koneksyon sa server.

halimbawa ng paggamit

Ang pinaka-mahalagang halimbawa, kung saan ang malawakang ginagamit TCP / UDP port, ay ang Internet mail sistema. Ang server ay ginagamit para sa e-mail (pagpapadala at pagtanggap), at sa pangkalahatan ay nangangailangan ng mga serbisyo ng dalawa. Ang unang serbisyo ay ginagamit sa transportasyon ng mail at iba pang mga server. Ito ay nakamit sa pamamagitan ng Simple Mail Transfer Protocol (SMTP). Bilang isang panuntunan, application service ay nakikinig sa TCP-SMTP port number 25 para ma-proseso papasok na mga kahilingan. Ang isa pang serbisyo ay isang POP (ganap na - Post Office Protocol) o IMAP (o Internet Mensahe Access Protocol) na kung saan ay kinakailangan para sa mga application client sa e-mail sa mga gumagamit 'mga makina upang makatanggap ng e-mail server. POP tapped Serbisyo kuwartong may mga TCP port 110. Ang serbisyo sa itaas ay maaaring parehong tumakbo sa parehong host computer. Kapag nangyari ito, ang port number distinguishes ang serbisyo na hiniling ng isang malayuang device - PC ng isang user o anumang iba pang mail server.

Habang ang server pakikinig port number ay mahusay na tinukoy (IANA tawag sa kanila ang mga kilalang port), ang client na pagpipilian ay madalas na napili mula sa mga dynamic na saklaw. Sa ilang mga kaso, ang mga customer nang paisa-isa at server gamitin ang tiyak TCP-port nakatalaga sa IANA. Ang isang magandang halimbawa ay ang DHCP, kung saan ang customer sa lahat ng kaso gamit UDP 68, at ang server - UDP 67.

Ang application ay URL-address

Port numero ay minsan malinaw na nakikita sa Internet, o iba pang Uniform Resource Locator (URL). Sa pamamagitan ng default, HTTP ay gumagamit ng TCP-port 80 at HTTPS - 443. Subalit, may mga iba pang mga pagkakaiba-iba. Halimbawa, ang mga URL-address http://www.example.com:8080/path/ ay nagpapahiwatig na ang Web browser ay konektado sa 8080 sa halip na ang HTTP server.

Listahan ng mga TCP at UDP port

Bilang na nabanggit, Internet Nakatalagang Numbers Authority (IANA) ay responsable para sa global na koordinasyon ng mga DNS-Root, IP-address at iba pang mga Internet protocol resources. Kabilang dito ang registration karaniwang ginagamit na mga numero ng port para sa kilalang serbisyo ng Internet.

Ang port number ay nahahati sa tatlong mga saklaw: ang kilalang rehistradong at dynamic, o pribado. Well kilala (kilala rin bilang system) - ay nagkakaroon ng mga numero mula 0 hanggang 1023. Mga kinakailangan para sa bagong mga appointment sa hanay na ito ay mas mahigpit kaysa para sa iba pang mga account.

Malawak na kilala halimbawa

Mga halimbawa na nasa listahang ito ay kinabibilangan ng:

  • TCP port 443: HTTP Secure (HTTPS).
  • 21: ang 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: Network protocol oras (NTP) ..
  • 143: Internet Mensahe Access Protocol (IMAP)
  • 161: Simple Network Management Protocol (SNMP) 1.
  • 94: Internet Relay Chat (IRC).

Rehistradong Ports isama ang mga numero mula sa 1024 sa 49151. IANA nagpapanatili ng isang opisyal na listahan ng mga kilalang at nakarehistrong banda. Dynamic o pribado - mula sa 49,152 hanggang 65535. Ang isa na paggamit para sa hanay ng ephemeral ports.

Kasaysayan ng paglikha

port number konsepto ay nilikha ng maaga ARPANET mga developer sa ilalim ng impormal na pakikipagtulungan ng mga may-akda ng software at mga sistema ng administrator.

Ang terminong "port" ay hindi nagamit sa isang habang. License plate number para sa remote host ay isang 40-bit na numero. Ang unang 32 bits ay katulad ng sa araw na ito IPv4-address, ngunit ang pinakamahalagang ay ang unang 8 bits. Ang hindi bababa sa makabuluhang bahagi ng number (bits 33-40) Tinutukoy ng isa pang bagay, na tinatawag AEN. Ito ay ang prototype ng mga modernong port number.

Marso 26, 1972 ay ang unang upang ipanukala ang paglikha ng isang direktoryo ng mga numero ng socket sa RFC 322. Ang network administrator na tinatawag na ilarawan ang bawat permanent room para sa kanyang pag-andar at mga serbisyo ng network. Catalog na ito ay magkakasunod na-publish bilang RFC 433 sa Disyembre 1972, at isinama ang isang listahan ng mga host, ang kanilang mga numero ng port at ang kaukulang function na gagamitin sa bawat node sa network. Noong Mayo 1972, ang opisyal na numero destination port sa unang pagkakataon dokumentado, mga serbisyo ng network, at nagbibigay din ng isang espesyal na administrative function na upang mapanatili ang registry.

Ang unang listahan ng mga TCP port 256 AEN nagkaroon halaga na hinati sa mga sumusunod na saklaw:

  • 0-63: standard na mga tampok sa buong network
  • 64-127: Host-tiyak na pag-andar
  • 128-239: nakalaan para sa magamit sa hinaharap
  • Mula sa 240-255: anumang mga pang-eksperimentong tampok na ito.

Telnet serbisyo ay may natanggap ang unang opisyal na pagtatalaga ng mga halaga 1. Sa mga unang araw ng ARPANET matagalang AEN tinatawag din na ang pangalan ng socket na ginamit sa orihinal na koneksyon protocol (MSP) at isang bahagi ng programa ng network management (NCP). Kaya NCP ay ang tanda ng mga protocol sa Internet sa araw na ito gamit ang TCP / IP ports.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.atomiyme.com. Theme powered by WordPress.