868 Shares 1228 views

TCP porty. Lista portów TCP i UDP

W sieciach komputerowych, port jest ostatecznym punktem połączenia w systemie operacyjnym. Termin ten jest również stosowany do urządzeń sprzętowych, ale oprogramowanie jest struktura logiczna, która identyfikuje określony proces lub usług.

Port jest zawsze związane z adresem IP hosta i rodzaju protokołu komunikacyjnego, a więc kończy sesję przydzielania adresów. Jest on zidentyfikowany dla każdego adresu i protokół z pomocą liczby 16-bitowej, powszechnie znany jako numer portu. Określone numery portów są powszechnie stosowane do identyfikacji konkretnych usług. Spośród tysięcy wymienionych 1,024 znanych numerów portów są zarezerwowane zgodnie z umową do określenia konkretnych rodzajów usług na hoście. Protokoły, które są używane głównie przez porty służą do kontroli procesu (na przykład, protokół datagramów użytkownika (UDP), protokół internetowy z zestawu Transmission Control Protocol (TCP)).

wartość

TCP porty nie trzeba bezpośrednie linki, takie jak „punkt do punktu”, gdy komputery na każdym końcu można obsługiwać tylko jedną aplikację na raz. Stały się one konieczne po samochody były w stanie wykonać więcej niż jeden program na raz, i były podłączone do nowoczesnych sieci komutacji pakietów. W modelu aplikacji w architekturze klient-serwer, portów i klientów sieci podłączyć do rozpoczęcia korzystania z usługi, świadczenie usług multipleksowania, po wstępnej wymiany danych związanych ze znanego numeru portu i jest wydany przez przełączanie każde wystąpienie zgłoszeń serwisowych do dedykowanej linii. Istnieje połączenie z konkretnym numerem, a tym samym więcej klientów mogą być podawane bez zwłoki.

szczegóły

Data Link Protocol – Transmission Control Protocol (TCP) i User Datagram Protocol (UDP) – służy do określania numeru portu docelowego i źródło w nagłówkach segmentów. Numer portu jest 16-bitowa liczba całkowita bez znaku. W ten sposób może być w zakresie od 0 do 65.535.

Jednak TCP porty nie mogą korzystać z numer 0 dla UDP Port źródłowy nie jest obowiązkowe, a wartość zero, co oznacza jego nieobecności.

Proces łączy swoje kanały wejść lub wyjść poprzez gniazda internetowego (typ pliku deskryptora) przez protokół transportowy, numer portu oraz adres IP. Proces ten znany jest jako wiązanie i umożliwia przesyłanie i odbiór danych przez sieć.

Oprogramowanie sieciowy system operacyjny odpowiedzialny za transmisję wychodzących danych z wszystkich portów aplikacji w sieci i przekierowanie przychodzących pakietów sieciowych (dopasowując IP adresy i numery telefonów). Tylko jeden proces może wiązać się do określonego adresu IP i portów połączeń przy użyciu tego samego protokołu transportowego. Ogólne awarie aplikacji, czasami zwane konflikty portów powstają, gdy wiele programów próbuje skontaktować się z tych samych numerów portów na tym samym adresie IP-, stosując ten sam protokół.

Jak są one wykorzystywane

Aplikacje wykonawcze wspólnych usług często korzystają specjalnie zarezerwowane i dobrze znaną listę portów TCP i UDP do odbioru zgłoszeń serwisowych od klientów. Proces ten jest znany jako słuchania, a to obejmuje odbieranie żądania znanego portu i nawiązanie dialogu pomiędzy serwerem a klientem „jeden do jednego”, z tym samym numerem portu lokalnego. Inni klienci mogą nadal być podłączony – jest to możliwe, ponieważ połączenie TCP jest identyfikowany jako łańcuch składający się z zdalnego i lokalnego adresu i portu. Standardowe porty TCP i UDP są określone w umowie pod kontrolą Internet Assigned Numbers Authority (IANA).

Rdzeń z usług sieciowych (głównie, WorldWideWeb), zwykle wykorzystuje niewielką liczbę portów – mniej niż 1024. W wielu systemach operacyjnych wymaga specjalnych uprawnień dla aplikacji do wiązania się z nimi, ponieważ są one często uważane za krytyczne dla działania sieci opartych na protokole IP. Z drugiej strony, związki klienta końcowego, z reguły stosuje się wiele z nich, wybrany do krótkotrwałego użytkowania, jednak istnieją tak zwane porty ulotne.

struktura

TCP porty są kodowane w nagłówku pakietu protokołu transportowego i mogą być łatwo interpretowane nie tylko wysyłanie i odbieranie komputerów, ale także inne elementy infrastruktury sieciowej. W szczególnych zapór, zwykle skonfigurowany tak, aby odróżnić pakietów w zależności od ich liczby źródłowych lub port docelowy. Przekierowanie jest klasycznym przykładem.

W praktyce próbuje połączyć się z wielu portów kolejno na komputerze znane jako skanowanie. Zazwyczaj jest to spowodowane albo złośliwy próba nie powiedzie się lub administratorów sieci szukają ewentualnych luk, aby zapobiec takim atakom.

Działania mające na celu jak otworzyć port TCP, często kontrolowana i rejestrowana za pomocą komputerów. Technika ta wykorzystuje szereg części połączeń w celu zapewnienia sprawnego połączenia z serwerem.

Przykłady zastosowania

Najważniejszym przykładem, gdzie powszechnie używane porty TCP / UDP, jest system poczty internetowej. Serwer służy do obsługi poczty e-mail (wysyłanie i odbieranie) i generalnie wymaga usług dwóch. Pierwsza usługa jest wykorzystywana do przewozu poczty i innych serwerów. Osiąga się to poprzez Simple Mail Transfer Protocol (SMTP). Co do zasady, usługa aplikacja nasłuchuje na porcie TCP numer 25 SMTP w celu przetwarzania żądań przychodzących. Kolejną usługą jest POP (w pełni – Post Office Protocol) lub IMAP (Internet Message Access lub Protocol), który jest niezbędny dla aplikacji klienckich do e-mail na komputerach użytkowników, aby otrzymać serwer e-mail. POP podsłuchu Serwisy z portu TCP 110. Powyższe usługi mogą zarówno działać na tym samym komputerze hosta. Kiedy to nastąpi, numer portu wyróżnia zamówionej usługi przez zdalne urządzenia – komputera użytkownika lub innego serwera pocztowego.

Gdy serwer słuchania numer portu jest dobrze zdefiniowana (IANA nazywa je dobrze znane porty), opcja klient jest często wybierana z zakresu dynamicznego. W niektórych przypadkach klienci indywidualnie i serwer korzystanie z wybranych portów TCP przypisane do IANA. Dobrym przykładem jest DHCP, gdzie klient we wszystkich przypadkach z wykorzystaniem UDP 68, a serwer – UDP 67.

Zastosowanie adres URL

numery portów są czasami widoczne w Internecie, lub inny Uniform Resource Locator (URL). Domyślnie używa HTTP TCP-port 80 i HTTPS – 443. Jednak istnieją inne odmiany. Na przykład, http://www.example.com:8080/path/ adres URL wskazuje, że przeglądarka internetowa jest podłączona do 8080 zamiast serwera HTTP.

Lista portów TCP i UDP

Jak już wspomniano, Internet Assigned Numbers Authority (IANA) jest odpowiedzialny za globalną koordynację DNS-korzeń, adres IP oraz innych zasobów protokołu internetowego. Obejmuje rejestracyjne powszechnie używane numery portów dla dobrze znanych usług internetowych.

Numery portów są podzielone na trzy zakresy: znany zarejestrowanym i dynamiczny, czy prywatny. Znany (znany również jako system) – jest o numerach od 0 do 1023. Wymagania dla nowych terminów w tym zakresie są bardziej rygorystyczne niż w przypadku innych kont.

Powszechnie znane przykłady

Przykłady, które są na tej liście to:

  • port TCP 443: Bezpieczne HTTP (HTTPS).
  • 21: File Transfer Protocol (FTP).
  • 22: bezpieczne powłoki (ssh).
  • 25: Simple Mail Transfer Protocol (SMTP).
  • 53: Domain Name System (DNS).
  • 80: Hypertext Transfer Protocol (HTTP).
  • 119: Network News Transfer Protocol (NNTP).
  • 123: protokół sieciowy czasu (NTP) ..
  • 143: Internet Message Access Protocol (IMAP)
  • 161: Zarządzanie Simple Network Protocol (SNMP) 1.
  • 94: Internet Relay Chat (IRC).

Zarejestrowane porty zawierać numery od 1024 do 49151. IANA utrzymuje oficjalną listę znanych i zarejestrowanych zespołów. Dynamiczny lub prywatnych – od 49152 do 65535. Jeden zastosowania dla tego zakresu portów efemerycznych.

Historia powstania

numer portu powstała koncepcja wczesnego ARPANET deweloperom ramach nieformalnej współpracy twórców oprogramowania i systemu administratorów.

Określenie „port” nie została wykorzystana na jakiś czas. Licencja numer rejestracyjny dla zdalnego hosta była liczba 40-bitowa. Pierwsze 32 bity były podobne do dzisiejszych adres IPv4, ale najważniejsze były pierwsze 8 bitów. Najmniej znaczna część liczbę bitów (33 do 40) oznacza inny obiekt, zwany AEN. Jest to prototyp nowoczesnego numer portu.

26 marca 1972 był pierwszym, który zaproponuje utworzenie katalogu numerów gniazd w RFC 322. Administrator sieci nazywany opisania każdego stałego miejsca dla swoich funkcji i usług sieciowych. Katalog ten został następnie opublikowany jako RFC 433 w grudniu 1972 roku i zawierał listę hostów, ich numery portów i odpowiadające funkcji do wykorzystania na każdym węźle sieci. W maju 1972 roku, oficjalne numery portów przeznaczenia po raz pierwszy udokumentowany, usługi sieciowe, a także zapewnia specjalną funkcję administracyjną w celu utrzymania tego rejestru.

Pierwsza lista portów TCP 256 AEN miał wartości, które zostały podzielone na następujące zakresy:

  • 0 do 63: standardowych funkcji całej sieci
  • Od 64 do 127: funkcji gospodarza specyficznego
  • 128 do 239: zarezerwowane do wykorzystania w przyszłości
  • Od 240 do 255: każdej funkcji eksperymentalnej.

usługa Telnet otrzymał pierwszą oficjalną przypisanie wartości 1. W pierwszych dniach ARPANET terminu AEN zwany także nazwę gniazda, który został użyty przy oryginalnym połączenia protokołu (MSP) i składnik programu do zarządzania siecią (KPK). Zatem NCP był prekursorem dzisiejszych protokołów internetowych korzystających z portów TCP / IP.