Transporta slānis

Vikipēdijas raksts
Pārlēkt uz: navigācija, meklēt

Transporta slānis (angļu: transport layer) ir 4. slānis 7 slāņu OSI modelī un 5 slāņu TCP/IP modelī. Tas apkalpo lietojumslāni TCP/IP modelī un sesijas slāni OSI modelī. Tas izmanto tīkla slāņa funkcijas. Šajā rakstā pamatā ir apskatīts transporta slānis TCP/IP modelī.

Transporta slānis nodrošina programmu (lietotņu) datu bloku sadalīšanu mazākos gabalos pārsūtīšanai caur tīklu un pārsūtīšanu caur tīklu (un pretējās operācijas otrā galā). Transporta slāņa protokoli pārsūta datus tieši no vienas tīkla datora programmas uz otru (tāpat kā tīkla slāņa protokoli pārsūta starp diviem datoriem un datu posma slāņa protokoli starp divām ierīcēm (kas var būt vai nebūt datori)).

Pazīstamākie transporta slāņa protokoli ir TCP/IP lietotie TCP un UDP protokoli. Vēl pie transporta slāņa protokoliem pieder SPX (to lietoja kopā ar IPX, un tajos apstākļos IPX daļēji darbojas kā transporta slāņa protokols), NBF (netbios frames)(tur vispār nebija tīkla slāņa protokola un apakšējā slāņa protokols bija ethernet).

Transporta slāņa funkcijas[izmainīt šo sadaļu | labot pirmkodu]

Transporta slānis saņem datus no uz datora darbojošām programmām, tos statistiski samultipleksē, t.i., veido datu paketes un pievieno source un destination portu numurus. Abu galu adreses, kopā ar abu galu portiem (4 objekti) veido tīkla soketu, kas viennozīmīgi identificē komunikāciju kanālu starp diviem procesiem. OSI modelī porti ir definēti sesijas slānī.

Daži transporta slāņa protokoli (TCP, bet ne UDP) nodrošina virtuālos savienojumus (virtual circuit), t.i., nodrošina konnekciju orientētas komunikācijas caur pakešu tīklu. Šeit transporta slāņa protokols programmām dod iespēju pārsūtīt nepārtrauktas baitu plūsmas.

Vēl, daži transporta slāņa protokoli (TCP, bet ne UDP) nodrošina uzticamas (reliable) komunikācijas, t.i., kļūdu labošana (ja pienāk kļūdaina pakete, to prasa atsūtīt vēlreiz). Pie šīs funkcionalitātes pieder arī pazaudēto pakešu atkārtota nosūtīšana (no sūtošā gala).

TCP protokola datu blokus sauc par segmentiem, UDP protokola datu blokus sauc par datagrammām.