Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Takto to funguje:
* Sockets: Každý komunikačný tok (pripojenie) je identifikovaný zásuvkou. Soket je kombináciou IP adresy a čísla portu. IP adresa identifikuje hostiteľa a číslo portu rozlišuje medzi rôznymi aplikáciami alebo procesmi spustenými na tomto hostiteľovi.
* Priradenie čísla portu: Operačný systém priraďuje jedinečné čísla portov k komunikačnému procesu každej aplikácie. Tieto porty sú zvyčajne efemérne porty (dynamicky priradené) v rozsahu nad 1024. Známe porty (pod 1024) sú vyhradené pre štandardné služby ako HTTP (port 80), HTTP (port 443) a FTP (porty 20 a 21).
* multiplexing a demultiplexing: Transportná vrstva vykonáva multiplexovanie na strane vysielania a demultiplexing na prijímacej strane.
* multiplexing: Ak chce odosielať údaje viacerých aplikácií, transportná vrstva vezme údaje z každej aplikácie, pridá príslušné číslo portu (identifikácia cieľovej aplikácie) a zapuzdruje ich do segmentu transportnej vrstvy (segment TCP alebo UDP Datagram). Všetky tieto segmenty sa potom odovzdávajú do sieťovej vrstvy na doručenie.
* demultiplexing: V prijímajúcom hostiteľovi transportná vrstva skúma číslo portu v každom segmente prichádzajúcej transportnej vrstvy. Na základe tohto čísla portu nasmeruje údaje na správnu aplikáciu. To zaisťuje, že údaje určené pre jednu aplikáciu sa nezmiešajú s údajmi pre inú.
Príklad:
Predstavte si užívateľa, ktorý prehliada webovú stránku (HTTP, port 80) a súčasne prenáša súbor (FTP, porty 20 a 21) na rovnakom počítači.
* Webový prehliadač používa na komunikáciu s webovým serverom jednu soket (IP adresu webového servera, port 80).
* Klient FTP používa na komunikáciu so serverom FTP ďalšiu sadu soketov (IP adresa servera FTP, porty 20 a 21).
Transportná vrstva multiplexuje údaje od prehliadača a klienta FTP a odosiela ich cez sieť prostredníctvom samostatných zásuviek. V prijímajúcom hostiteľovi demultiplex Transport Layer demultiplexuje tieto údaje a zabezpečuje, že webový server prijíma iba údaje HTTP a server FTP prijíma iba údaje FTP.
Stručne povedané, čísla portov poskytujú zásadný mechanizmus na rozlíšenie komunikačných tokov rôznych aplikácií v transportnej vrstve, čo umožňuje súbežnú komunikáciu. Bez tohto mechanizmu riešenia by nebolo možné správne spravovať a smerovať údaje k mnohým rôznym aplikáciám bežiacim na hostiteľovi.