Ipinaliwanag ang TCP (Transmission Control Protocol)

Tinitiyak ng Protocol ang Maaasahan na Transmisyon ng Data

Ang TCP (Transmission Control Protocol) ay isang mahalagang protocol ng network na ginagamit sa paghahatid ng data sa mga network. Ang isang protocol, sa konteksto ng mga network, ay isang hanay ng mga patakaran at mga pamamaraan na namamahala kung paano isinasagawa ang paghahatid ng data upang ang lahat ng tao sa buong mundo, na independiyenteng sa lokasyon, software o hardware na ginagamit, ay ang bagay sa parehong paraan . Gumagana ang TCP kasama ng IP (Internet Protocol) sa isang kilalang duo na tinatawag na TCP / IP. Maaari mong makita ang terminong ito sa mga setting ng network ng iyong computer, iyong smartphone o portable device kung naglalaro ka sa paligid gamit ang mga setting. Ang IP bahagi ay may kinalaman sa pagtugon at pagpapasa ng mga packet ng data mula sa pinagmulan hanggang sa patutunguhan habang namamahala ang TCP ng pagiging maaasahan ng pagpapadala. Sa artikulong ito, makikita natin kung ano ang ginagawa ng TCP at kung paano ito gumagana.

Ano ang TCP ba

Ang pagpapaandar ng TCP ay upang kontrolin ang paglipat ng data tulad na ito ay maaasahan. Sa mga network tulad ng Internet, ang data ay ipinapadala sa mga packet, na mga yunit ng data na pinapadala nang nakapag-iisa sa network, at muling nai-reassembled kapag naabot nila ang patutunguhan upang ibalik ang orihinal na data.

Ang paghahatid ng data sa isang network ay ginagawa sa mga layer, ang bawat protocol sa isang layer na gumagawa ng isang bagay na kakontra sa ginagawa ng iba. Ang hanay ng mga layer ay tinatawag na protocol stack. Gumagana ang TCP at IP sa kamay sa stack, isa sa itaas. Halimbawa, sa isang stack, maaari kang magkaroon ng HTTP - TCP - IP - WiFi. Nangangahulugan ito na kapag, halimbawa, ang isang computer ay nag-a-access sa isang web page, ginagamit nito ang HTTP protocol upang makuha ang web page sa HTML, kinokontrol ng TCP ang paghahatid, IP ang channeling sa network (hal. Sa Internet), at WiFi ang paghahatid sa lokal na network ng lugar.

Samakatuwid, ang TCP ay responsable para sa pagtiyak ng pagiging maaasahan sa panahon ng paghahatid. Ang isang maaasahang paghahatid ng data ay isa kung saan ang mga sumusunod na kinakailangan ay natutugunan. Ang mga sitwasyon ay ibinibigay upang mas mahusay na maunawaan ang konsepto.

Paano Gumagana ang TCP

Ang TCP ay nagtatala ng mga packet nito na ang mga ito ay binilang. Tinitiyak din nito na mayroon silang deadline upang maabot ang patutunguhan (na tagal ng ilang daang millisecond na tinatawag na time-out), at ilang iba pang teknikal na mga probisyon. Para sa bawat packet natanggap, ang pagpapadala ng aparato ay aabisuhan sa pamamagitan ng isang packet na tinatawag na pagkilala. Ang pangalan ay nagsasabi ng lahat ng ito. Kung pagkatapos ng time-out, walang pagkilala ay natanggap, ang pinagmulan ay nagpapadala ng isa pang kopya ng marahil nawawala o naantala na packet. Ang mga packet na wala sa pagkakasunud-sunod ay hindi rin kinikilala. Sa ganitong paraan, ang lahat ng mga packet ay laging naka-assemble sa pagkakasunod-sunod, nang walang mga butas at sa loob ng isang paunang natukoy na at katanggap-tanggap na pagka-antala.

TCP Addressing

Habang ang IP ay may kumpletong mekanismo para sa pagtugon na kilala bilang mga IP address , ang TCP ay walang ganitong masalimuot na sistema ng pag-uusap. Hindi na kailangan ang isa. Gumagamit lamang ito ng mga numero na ibinigay ng device na ito ay nagtatrabaho upang makilala kung saan ito ay tumatanggap at pagpapadala ng mga packet kung aling serbisyo. Ang mga numerong ito ay tinatawag na mga port. Halimbawa, ginagamit ng mga web browser ang port 80 para sa TCP. Ang Port 25 ay ginagamit o email. Ang numero ng port ay madalas na kasama ng IP address para sa isang serbisyo, eg 192.168.66.5:80