Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Internetový server prevádzkuje služby FTP aj HTTP. Ako vie, ktorá z týchto aplikácií by mala zvládnuť prichádzajúci segment?

Takto sa internetový server rozlišuje medzi prenosom FTP a HTTP:

Čísla portov:

* Kľúčom k rozlíšeniu medzi službami je číslo cieľového portu. Každá služba používa na komunikáciu konkrétne číslo portu.

* FTP používa port 21 na riadiace pripojenia a port 20 pre prenos údajov.

* HTTP používa port 80 na štandardnú komunikáciu (a port 443 pre HTTPS).

Ako to funguje:

1. Prichádzajúce spojenie: Klient (váš webový prehľadávač alebo klient FTP) iniciuje pripojenie k IP adrese servera.

2. cieľový port: Klient špecifikuje číslo cieľového portu v hlavičke TCP v sieti paket.

3. Serverov poslucháč: Server má procesy (nazývané démony alebo služby) počúvajúce na konkrétnych portoch.

4. Zodpovedajúci port: Keď paket príde s konkrétnym cieľovým portom, proces servera, ktorý počúva tento port, spracuje pripojenie.

Príklad:

* Otvoríte prehliadač a zadáte „www.example.com“.

* Váš prehliadač odošle požiadavku HTTP na IP adresu servera a určuje port 80.

* Služba HTTP servera (napr. Apache alebo Nginx) počúva na porte 80. Prijíma pripojenie a protokol HTTP sa používa na výmenu údajov.

v súhrne: Server vie, ktorá aplikácia sa má použiť skúmaním čísla cieľového portu v prichádzajúcich sieťových paketoch. To mu umožňuje zvládnuť rôzne typy premávky súčasne.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené