Dina iki, kita bakal miwiti kanthi fokus ing TCP. Sadurunge ing bab ing lapisan, kita nyebutake titik sing penting. Ing lapisan jaringan lan ing ngisor iki, luwih akeh babagan host kanggo host sambungan, tegese komputer sampeyan kudu ngerti lokasi komputer liyane supaya bisa nyambung. Nanging, komunikasi ing jaringan asring komunikasi komunikasi interprocess tinimbang komunikasi intermermine. Mula, Protokol TCP ngenalake konsep port. Port bisa dikuwasani mung siji proses, sing nyedhiyakake komunikasi langsung ing antarane proses aplikasi sing mlaku ing host sing beda.
Tugas lapisan transport yaiku cara nyedhiyakake layanan komunikasi langsung ing antarane proses aplikasi sing mlaku ing host operasi sing beda-beda, mula uga diarani protokol sing pungkasan. Layer transportasi nyemprotake rincian inti ing jaringan, saéngga proses aplikasi kaya yen ana saluran komunikasi sing logis logis ing antarane rong entitas transportasi.
TCP minangka protokol kontrol transmisi lan dikenal minangka protokol sing berorientasi sambungan. Iki tegese sadurunge siji aplikasi bisa miwiti ngirim data menyang liyane, proses loro kudu nindakake handshake. Handshake minangka proses sing nyambungake logik sing njamin transmisi lan resepsi data kanthi tertib. Sajrone handshake, sambungan ditetepake ing antarane sumber lan tujuan tujuan kanthi ijol-ijolan seri paket kontrol lan setuju babagan sawetara paramèter lan aturan kanggo njamin transmisi data sing sukses.
Apa TCP? (MyletkingTutul jaringanlanBroker Paket Networkbisa ngolah piranti tcp utawa udp)
TCP (protokol kontrol transmisi) yaiku protokol sambungan transportasi, dipercaya, byte-stream.
Orientasi sambungan: Oniasi sambungan tegese komunikasi TCP minangka komunikasi siji-siji, yaiku komunikasi pungkasan, ora kaya UDP, sing bisa ngirim pesen menyang pirang-pirang host ing wektu sing padha, saéngga komunikasi siji-pirang-pirang ora bisa digayuh.
Dipercaya: Keandalan TCP njamin paket kasebut dikirim kanthi ra ganti karo panrima preduli saka owah-owahan ing link paket TCP luwih kompleks tinimbang UDP.
Byte-stream-based: Sifat adhedhasar Byte-stream TCP ngidini transmisi pesen apa wae ukuran lan njamin pesenan pesen: sanajan pesen sadurunge durung ditampa, lan sanajan bytes ora bakal ditampa kanthi otomatis, lan bakal ngeculake paket duplikat kanthi otomatis.
Sawise host A lan Host B wis nggawe sambungan, aplikasi kasebut mung kudu nggunakake garis komunikasi virtual kanggo ngirim lan nampa data, saéngga njamin transmisi data. Protokol TCP tanggung jawab kanggo ngontrol tugas kayata panyiapan sambungan, sambungan, lan nyekeli. Sampeyan kudu nyatet yen ing kene kita ujar garis virtual mung tegese sambungan, sambungan protokol TCP mung nuduhake manawa loro-lorone bisa miwiti transmisi data, lan kanggo ngidini data kasebut. Simpul rute lan transportasi ditangani dening piranti jaringan; Protokol TCP dhewe ora prihatin karo rincian kasebut.
Sambungan TCP minangka layanan lengkap duplikat, tegese dadi host A lan Host B bisa ngirim data ing loro arah ing sambungan TCP. Yaiku, data bisa ditransfer ing antarane host A lan host B ing aliran bidirectional.
TCP sementara nyimpen data ing buffer sambungan. Kirimake buffer iki minangka salah sawijining cache ing tangan telung cara. Sabanjure, TCP bakal ngirim data ing Cache Kirim menyang cache sing ditampa host ing wektu sing cocog. Ing praktik, saben kanca bakal duwe cache ngirim lan cache nampa, kaya sing ditampilake ing kene:
Kiriman buffer minangka area memori sing dikendhaleni dening TCP implementasine ing sisih pangirim sing digunakake kanggo nggunakake data kanggo dikirim. Nalika handshake telung cara ditindakake kanggo netepake sambungan, cache Kirim disetel lan digunakake kanggo nyimpen data. Kiriman buffer disesuaikan miturut kemacetan jaringan lan umpan balik saka panrima.
A buffer nampa minangka area memori sing dikelola dening TCP implementasine TCP ing sisih panampa sing digunakake kanggo nyimpen sementara. TCP nyimpen data sing ditampa ing cache sing nampa lan ngenteni aplikasi ndhuwur kanggo maca.
Elinga yen ukuran ngirim cache lan nampa cache diwatesi, nalika cache wis kebak, TCP bisa nganggo sawetara strategi, kayata kontrol aliran, lan liya-liyane, kanggo mesthekake teksa data lan stabilitas sing bisa dipercaya.
Ing jaringan komputer, transmisi data ing antarane host ditindakake kanthi cara segmen. Dadi, apa bagean paket?
TCP nggawe segmen TCP, utawa segmen paket, kanthi nyepetake aliran mlebu menyang chunks lan nambah header TCP menyang saben cuwilan. Saben segmen mung bisa ditularake kanthi jumlah wektu sing winates lan ora bisa ngluwihi ukuran segmen maksimal (MSS). Nalika mudhun, segmen paket pass liwat lapisan link. Lapisan link duwe unit transmisi maksimal (MTU), yaiku ukuran paket maksimal sing bisa ngliwati lapisan link data. Unit transmisi maksimal biasane ana hubungane karo antarmuka komunikasi.
Dadi, apa bedane mss lan MTU?
Ing jaringan komputer, arsitektur hirarki penting amarga mbutuhake beda antarane level sing beda. Saben lapisan duwe jeneng sing beda; Ing lapisan transportasi, data kasebut diarani bagean, lan ing lapisan jaringan, data kasebut diarani paket IP. Mula, unit transmisi maksimal (MTU) bisa dipikirake minangka ukuran packet maksimal sing bisa ditularake dening lapisan jaringan, nalika ukuran segmen maksimal (MSS) minangka konsep lapisan transportasi sing bisa ditularake kanthi paket TCP sekaligus.
Elinga yen ukuran segmen maksimal (MSS) luwih gedhe tinimbang unit transmisi maksimal (MTU), pecahan IP bakal ditindakake ing lapisan jaringan, lan TCP ora bakal dibagi data sing cocog kanggo ukuran MTU. Ana bagean ing lapisan jaringan khusus kanggo lapisan IP.
Struktur Segmen paket TCP
Ayo njelajah format lan konten saka header TCP.
Nomer urutan: Nomer acak sing diasilake dening komputer nalika diadegake minangka nilai awal nalika sambungan TCP ditetepake, lan nomer urutan dikirim menyang panrima liwat paket syn. Sajrone transmisi data, tambahan pangirim nomer urutan miturut jumlah data sing dikirim. Panrima ngadili tatanan data miturut nomer urutan sing ditampa. Yen data kasebut ditemokake, panrima bakal ngatur ulang data kanggo njamin urutan data kasebut.
Nomer pangenalan: Iki minangka nomer urutan sing digunakake ing TCP kanggo ngakoni manawa panrimo. Nuduhake urutan data sabanjure sing bakal ditampa. Ing sambungan TCP, panrima nemtokake data sing wis sukses adhedhasar adhedhasar nomer bagean bagean paket data sing ditampa. Yen panrima sukses nampa data kasebut, ngirim paket act menyang pangirim, sing ngemot nomer pengakuan sing diakoni. Sawise nampa paket ACK, pangirim bisa ngonfirmasi manawa data kasebut sadurunge ngakoni nomer balesan wis sukses.
Kontrol kontrol segmen TCP kalebu ing ngisor iki:
Ack dicokot: Nalika bit iki yaiku 1, tegese lapangan balesan sing diakoni bener. TCP nemtokake manawa bit iki kudu disetel kanggo 1 kajaba kanggo sink paket nalika sambungan wiwitanadah.
Dicokot rst: Nalika bit iki yaiku 1, nuduhake manawa ana pangecualian ing sambungan TCP lan sambungan kasebut kudu dipeksa dipedhot.
Sink: Yen bit iki disetel kanggo 1, tegese sambungan kasebut kudu diadegake lan nilai awal nomer urutan disetel ing kolom nomer urutan.
Bit fin: Nalika bit iki yaiku 1, tegese ora ana data sing bakal dikirim ing mangsa ngarep lan sesambungan sing dikarepake.
Macem-macem fungsi lan ciri TCP dikumpulake dening struktur segmen paket TCP.
Apa UDP? (MyletkingTutul jaringanlanBroker Paket Networkbisa ngolah bungkus tcp utawa udap
Protokol Datagram pangguna (UDP) minangka protokol komunikasi sambungan. Dibandhingake karo TCP, udp ora menehi mekanisme kontrol sing komplek. UDP Protokol ngidini aplikasi langsung ngirim paket IP sing enak tanpa netepake sambungan. Nalika pangembang milih nggunakake UDP tinimbang TCP, aplikasi sing komunikasi langsung nganggo IP.
Jeneng lengkap protokol UDP yaiku protokol panggunaan pangguna, lan header mung wolung bait (64 bit), sing ringkes banget. Format header UDP kaya ing ngisor iki:
Port tujuan lan sumber: Tujuan utama yaiku kanggo nuduhake proses udap sing kudu ngirim paket.
Ukuran Paket: Lapangan ukuran paket nyekel ukuran header UDP ditambah kanthi ukuran data kasebut
Kir: Dirancang kanggo njamin pangiriman header UDP lan data peran cek kanggo ndeteksi manawa ana kesalahan utawa korupsi nalika transmisi paket udp kanggo njamin integritas data.
Bedane ing antarane TCP lan UDP ing MYLINKINGTutul jaringanlanBroker Paket Networkbisa ngolah piranti tcp utawa udp
TCP lan UDP beda karo aspek ing ngisor iki:
Sambungan: TCP minangka protokol transportasi sing berorientasi sambungan sing mbutuhake sambungan sing bakal diadegake sadurunge data bisa ditransfer. UDP, ing tangan liyane, ora mbutuhake sambungan lan langsung transfer data.
Obyek layanan: TCP minangka layanan siji-siji-siji, yaiku sambungan mung ana rong titik kanggo komunikasi karo saben liyane. Nanging, UDP ndhukung siji-siji, siji-kanggo-akeh, lan akeh komunikasi interaktif, sing bisa komunikasi karo pirang-pirang host ing wektu sing padha.
Linuwih: TCP nyedhiyakake layanan ngirim data kanthi jelas, njamin data kasebut ora kesalahan, tanpa duplikat, lan teka panjaluk. UDP, ing tangan liyane, apa upaya sing paling apik lan ora njamin pangiriman sing dipercaya. UDP bisa uga ngalami kerugian data lan kahanan liyane sajrone transmisi.
Kontrol kemah, kontrol aliran: TCP duwe kontrol kemencahan lan mekanisme kontrol aliran, sing bisa nyetel tarif transmisi data miturut kahanan jaringan kanggo njamin keamanan lan stabilitas transmisi data. UDP ora duwe kemencahan kontrol lan mekanisme kontrol aliran, sanajan jaringan wis kongres, ora bakal nggawe pangaturan kanggo ngirim UDP.
Kepala Dhewe: TCP nduwe dawa header dawa, biasane 20 bait, sing nambah nalika pilihan pilihan digunakake. UDP, ing tangan liyane, duwe header tetep mung 8 bait, saengga UDP duwe overhead header ngisor.
Skenario aplikasi TCP lan UDP:
TCP lan UDP minangka rong protokol lapisan transportasi, lan duwe prabédan babagan skenario aplikasi.
Wiwit TCP minangka protokol sing berorientasi sambungan, utamane digunakake ing skenario sing dibutuhake kiriman data dibutuhake. Sawetara kasus panggunaan umum kalebu:
Transfer file FTP: TCP bisa mesthekake yen file ora ilang lan rusak sajrone transfer.
Http / https: TCP njamin integritas lan bener konten web.
Amarga UDP minangka protokol sambungan, ora menehi jaminan linuwih, nanging nduweni ciri efisiensi lan nyata-wektu. UDP cocog kanggo skenario ing ngisor iki:
Lalu lintas Paket Lanjut, kayata DNS (Sistem Jeneng Domain): Pitakon DNS biasane ana paket cekak, lan UDP bisa ngrampungake luwih cepet.
Komunikasi multimedia kayata video lan audio: Kanggo panrabuhan multimedia kanthi syarat nyata-wektu, UDP bisa nyedhiyakake latensi sing luwih murah kanggo mesthekake yen data bisa ditularake kanthi tepat wektu.
Komunikasi Siaran: UDP ndhukung komunikasi siji-kanggo-akeh lan bisa digunakake kanggo panularan pesen siaran.
Ringkesan
Dina iki kita sinau babagan TCP. TCP minangka protokol sambungan transportasi, dipercaya, byte-stream. Iki njamin transmisi lan tertib data resep data kanthi netepake sambungan, handshake lan pengakuan. Protokol TCP nggunakake port kanggo nyadari komunikasi ing antarane proses, lan menehi layanan komunikasi langsung kanggo proses aplikasi sing mlaku ing host sing beda. Sambungan TCP minangka duplex lengkap, ngidini transfer data bidirectional bebarengan. Beda, udp minangka protokol komunikasi sambungan, sing ora nyedhiyakake linuwih sing njamin lan cocog kanggo skenario kanthi syarat nyata. TCP lan UDP beda karo mode sambungan, obyek layanan, linuwih, kontrol kongsi, kontrol aliran, aspek liyane, lan skenario aplikasi uga beda.
Wektu Pos: Dec-03-2024