TCP (англ.: Transmission Control Protocol — «пратакол кіравання перадачай») — адзін з асноўных сеткавых пратаколаў, з’яўляецца часткай транспартнага ўзроўню стэка (TCP/IP). Пратакол TCP забяспечвае надзейную, упарадкаваную і правераную на памылкі дастаўку патоку байтаў паміж хастамі ў сетцы, звязанай па пратаколе IP. Большасць функцыяналу Інтэрнета (напрыклад вэб-старонкі або электронная пошта) абапіраецца на TCP.
Назва: | Transmission Control Protocol |
---|---|
Узровень (па мадэлі OSI): | Транспартны |
TCP адкрывае злучэнне паміж кліентам і серверам перад адпраўкай даных. Сервер павінен праслухоўваць запыты на злучэнне ад кліентаў, перш чым злучэнне будзе ўстаноўлена. Каардынацыя злучэння, паўторная перадача даных і выяўленне памылак павялічваюць надзейнасць, але патрабуюць больш часу. Праграмы, якім не патрабуецца надзейная перадача даных, могуць замест TCP выкарыстоўваць пратакол UDP.
Гісторыя
У маі 1974 года і апісалі міжсеткавы пратакол для сумеснага выкарыстання рэсурсаў паміж вузламі сеткі з камутацыяй пакетаў. Спецыфікацыя пратакола RFC 675 была напісана Вінтанам Серфам, Ёгенам Далалам і Карлам Саншайнам і апублікавана ў снежні 1974 года. Яна змяшчае першае пацверджанае выкарыстанне тэрміна Інтэрнэт.
Цэнтральным кампанентам прапанаванай мадэлі была так званая праграма кіравання перадачай (англ.: Transmission Control Program). Пазней маналітная праграма кіравання перадачай была падзелена на пратакол кіравання перадачай (TCP) і міжсеткавы пратакол (IP). Гэта прывяло да стварэння сеткавай мадэлі, якая стала вядомай як мадэль TCP/IP, таксама яе называлі мадэллю DOD (англ.: Department of Defense — Міністэрства абароны) і мадэллю ARPANET.
У 2004 годзе Вінтан Серф і Роберт Кан атрымалі прэмію Цьюрынга за сваю працу над TCP/IP.
Функцыянал
Пратакол TCP забяспечвае сувязь на узроўні паміж прыкладной праграмай і пратаколам IP. Прыкладная праграма не павінна ведаць канкрэтныя механізмы адпраўкі даных на іншы хост, напрыклад, фрагментацыю IP для падзелу даных на меншыя элементы, якія можна перадаць у асяроддзі перадачы. На транспартным узроўні TCP апрацоўвае ўсе дэталі перадачы і прадстаўляе абстракцыю сеткавага злучэння, звычайна праз інтэрфейс сокета.
Пакеты ў сетцы IP могуць быць страчаны, атрыманы некалькі разоў або дастаўлены ў іншым парадку, напрыклад з-за перагружанасці сеткі. TCP выяўляе гэтыя праблемы, запытвае паўторную перадачу страчаных даных і упарадкоўвае даныя. Калі даныя ўсё ж не атрымаецца даставіць, крыніца будзе апавешчана аб збоі. Пасля таго, як пратакол TCP на старане адрасата збірае паслядоўнасць пераданых даных, ён перадае іх праграме-адрасату. Такім чынам, TCP дадае абстракцыю паміж праграмай і сеткай.
TCP шырока выкарыстоўваецца многімі праграмамі ў Інтэрнеце, уключаючы праграмы для прагляду вэб-старонак (праз пратакол HTTP), электроннай пошты (праз пратаколы SMTP, IMAP, POP), для перадачы файлаў (FTP), дыстанцыйнага кіравання (SSH) і перадачы струменевага медыя.
TCP аптымізаваны для дакладнай дастаўкі і можа выклікаць адносна вялікія затрымкі падчас чакання паведамленняў або паўторнай перадачы страчаных паведамленняў. Такім чынам, ён не вельмі падыходзіць для праграм у рэжыме рэальнага часу, такіх як галасавая сувязь праз IP. Для такіх праграм звычайна рэкамендуюцца іншыя пратаколы, якія выкарыстоўваюць пратакол UDP.
Гл. таксама
Зноскі
- Vinton G. Cerf; Robert E. Kahn (May 1974). "A Protocol for Packet Network Intercommunication" (PDF). IEEE Transactions on Communications. 22 (5): 637–648. :10.1109/tcom.1974.1092259. Архівавана з арыгінала (PDF) March 4, 2016.
- Robert E Kahn – A.M. Turing Award Laureate . amturing.acm.org. Архівавана з першакрыніцы 13 ліпеня 2019. Праверана 13 ліпеня 2019.
- Vinton Cerf – A.M. Turing Award Laureate . amturing.acm.org. Архівавана з першакрыніцы 11 кастрычніка 2021. Праверана 13 ліпеня 2019.
Спасылкі
- RFC 793 (англ.) — спецыфікацыя пратакола TCP
Вікіпедыя, Вікі, кніга, кнігі, бібліятэка, артыкул, чытаць, спампоўваць, бясплатна, бясплатна спампаваць, mp3, відэа, mp4, 3gp, jpg, jpeg, gif, png, малюнак, музыка, песня, фільм, кніга, гульня, гульні, мабільны, тэлефон, Android, iOS, Apple, мабільны тэлефон, Samsung, iPhone, Xiomi, Xiaomi, Redmi, Honor, Oppo, Nokia, Sonya, MI, ПК, Інтэрнэт, кампутар
TCP angl Transmission Control Protocol pratakol kiravannya peradachaj adzin z asnoynyh setkavyh pratakolay z yaylyaecca chastkaj transpartnaga yzroynyu steka TCP IP Pratakol TCP zabyaspechvae nadzejnuyu uparadkavanuyu i praveranuyu na pamylki dastayku patoku bajtay pamizh hastami y setcy zvyazanaj pa pratakole IP Bolshasc funkcyyanalu Interneta napryklad veb staronki abo elektronnaya poshta abapiraecca na TCP Nazva Transmission Control ProtocolUzroven pa madeli OSI Transpartny TCP adkryvae zluchenne pamizh klientam i serveram perad adpraykaj danyh Server pavinen prasluhoyvac zapyty na zluchenne ad klientay persh chym zluchenne budze ystanoylena Kaardynacyya zluchennya paytornaya peradacha danyh i vyyaylenne pamylak pavyalichvayuc nadzejnasc ale patrabuyuc bolsh chasu Pragramy yakim ne patrabuecca nadzejnaya peradacha danyh moguc zamest TCP vykarystoyvac pratakol UDP GistoryyaU mai 1974 goda i apisali mizhsetkavy pratakol dlya sumesnaga vykarystannya resursay pamizh vuzlami setki z kamutacyyaj paketay Specyfikacyya pratakola RFC 675 byla napisana Vintanam Serfam Yogenam Dalalam i Karlam Sanshajnam i apublikavana y snezhni 1974 goda Yana zmyashchae pershae pacverdzhanae vykarystanne termina Internet Centralnym kampanentam prapanavanaj madeli byla tak zvanaya pragrama kiravannya peradachaj angl Transmission Control Program Paznej manalitnaya pragrama kiravannya peradachaj byla padzelena na pratakol kiravannya peradachaj TCP i mizhsetkavy pratakol IP Geta pryvyalo da stvarennya setkavaj madeli yakaya stala vyadomaj yak madel TCP IP taksama yae nazyvali madellyu DOD angl Department of Defense Ministerstva abarony i madellyu ARPANET U 2004 godze Vintan Serf i Robert Kan atrymali premiyu Cyurynga za svayu pracu nad TCP IP FunkcyyanalPratakol TCP zabyaspechvae suvyaz na uzroyni pamizh prykladnoj pragramaj i pratakolam IP Prykladnaya pragrama ne pavinna vedac kankretnyya mehanizmy adprayki danyh na inshy host napryklad fragmentacyyu IP dlya padzelu danyh na menshyya elementy yakiya mozhna peradac u asyaroddzi peradachy Na transpartnym uzroyni TCP apracoyvae yse detali peradachy i pradstaylyae abstrakcyyu setkavaga zluchennya zvychajna praz interfejs soketa Pakety y setcy IP moguc byc strachany atrymany nekalki razoy abo dastayleny y inshym paradku napryklad z za peragruzhanasci setki TCP vyyaylyae getyya prablemy zapytvae paytornuyu peradachu strachanyh danyh i uparadkoyvae danyya Kali danyya ysyo zh ne atrymaecca dastavic krynica budze apaveshchana ab zboi Paslya tago yak pratakol TCP na starane adrasata zbirae paslyadoynasc peradanyh danyh yon peradae ih pragrame adrasatu Takim chynam TCP dadae abstrakcyyu pamizh pragramaj i setkaj TCP shyroka vykarystoyvaecca mnogimi pragramami y Internece uklyuchayuchy pragramy dlya praglyadu veb staronak praz pratakol HTTP elektronnaj poshty praz pratakoly SMTP IMAP POP dlya peradachy fajlay FTP dystancyjnaga kiravannya SSH i peradachy strumenevaga medyya TCP aptymizavany dlya dakladnaj dastayki i mozha vyklikac adnosna vyalikiya zatrymki padchas chakannya pavedamlennyay abo paytornaj peradachy strachanyh pavedamlennyay Takim chynam yon ne velmi padyhodzic dlya pragram u rezhyme realnaga chasu takih yak galasavaya suvyaz praz IP Dlya takih pragram zvychajna rekamenduyucca inshyya pratakoly yakiya vykarystoyvayuc pratakol UDP Gl taksamaMadel OSIZnoskiVinton G Cerf Robert E Kahn May 1974 A Protocol for Packet Network Intercommunication PDF IEEE Transactions on Communications 22 5 637 648 10 1109 tcom 1974 1092259 Arhivavana z aryginala PDF March 4 2016 Robert E Kahn A M Turing Award Laureate nyavyzn amturing acm org Arhivavana z pershakrynicy 13 lipenya 2019 Praverana 13 lipenya 2019 Vinton Cerf A M Turing Award Laureate nyavyzn amturing acm org Arhivavana z pershakrynicy 11 kastrychnika 2021 Praverana 13 lipenya 2019 SpasylkiRFC 793 angl specyfikacyya pratakola TCP