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

Ako TCP rieši problém multiplexovania?

Transmission Control Protocol (TCP) je navrhnutý na spracovanie multiplexovania pomocou čísel portov na identifikáciu rôznych aplikácií alebo procesov na jednom počítači. Každá aplikácia alebo proces má priradené jedinečné číslo portu, ktoré umožňuje vrstve TCP rozlišovať medzi prichádzajúcimi dátovými tokmi a doručovať ich do príslušnej aplikácie. Tu je návod, ako TCP spracováva multiplexovanie:

Čísla TCP portov:

- Každé číslo portu TCP je 16-bitové celé číslo bez znamienka v rozsahu od 0 do 65535.

- Známe porty (0 až 1023) sú vyhradené pre štandardné služby a aplikácie, ako napríklad HTTP (port 80), FTP (port 21) a SMTP (port 25).

- Dočasné porty (nad 1023) sa dynamicky priraďujú k dočasným pripojeniam, ako sú tie, ktoré používajú webové prehliadače.

Multiplexovanie prichádzajúcich údajov:

- Keď údaje dorazia na koncový bod TCP (kombinácia adresy IP a čísla portu), vrstva TCP preskúma číslo cieľového portu.

- Ak sa číslo portu zhoduje s dobre známym portom, presmeruje údaje do príslušnej služby alebo aplikácie.

- Ak je číslo portu efemérny port, vyhľadá proces alebo aplikáciu spojenú s týmto portom vo svojich interných dátových štruktúrach a podľa toho odošle údaje ďalej.

Multiplexovanie odchádzajúcich údajov:

- Keď aplikácia odošle údaje na konkrétnu cieľovú IP adresu a číslo portu, vrstva TCP skontroluje, či k tomuto koncovému bodu existuje pripojenie.

- Ak spojenie existuje, pridá údaje do odosielacej vyrovnávacej pamäte pripojenia.

- Ak neexistuje žiadne spojenie, vytvorí sa nové TCP spojenie odoslaním paketu SYN na cieľovú adresu a port.

- Po vytvorení spojenia sa údaje odošlú cez vytvorené spojenie.

Použitím čísel portov ako identifikátorov TCP multiplexuje viacero dátových tokov cez jedno sieťové pripojenie, čím zaisťuje, že dáta z rôznych aplikácií alebo procesov sú správne smerované a doručené ich určeným príjemcom.

Najnovšie články

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