Dina iki, kita bakal miwiti kanthi fokus ing TCP. Sadurunge ing bab babagan layering, kita wis nyebutake poin penting. Ing lapisan jaringan lan ing ngisor iki, luwih akeh babagan sambungan host-to-host, sing tegese komputer sampeyan kudu ngerti lokasi komputer liyane supaya bisa nyambung menyang jaringan kasebut. Nanging, komunikasi ing jaringan asring minangka komunikasi antar proses tinimbang komunikasi antar mesin. Mulane, protokol TCP ngenalake konsep port. Port mung bisa dikuwasani dening siji proses, sing nyedhiyakake komunikasi langsung antarane proses aplikasi sing mlaku ing host sing beda.
Tugas lapisan transport yaiku carane nyedhiyakake layanan komunikasi langsung antarane proses aplikasi sing mlaku ing host sing beda, mula uga dikenal minangka protokol end-to-end. Lapisan transport ndhelikake rincian inti jaringan, saengga proses aplikasi bisa ndeleng kaya-kaya ana saluran komunikasi end-to-end sing logis antarane rong entitas lapisan transport.
TCP iku cekakan saka Transmission Control Protocol lan dikenal minangka protokol sing berorientasi sambungan. Iki tegese sadurunge salah siji aplikasi bisa miwiti ngirim data menyang aplikasi liyane, loro proses kasebut kudu nindakake jabat tangan. Handshake minangka proses sing terhubung sacara logis sing njamin transmisi sing dipercaya lan panampa data sing teratur. Sajrone jabat tangan, sambungan digawe antarane host sumber lan tujuan kanthi ijol-ijolan serangkaian paket kontrol lan setuju babagan sawetara parameter lan aturan kanggo njamin transmisi data sing sukses.
Apa kuwi TCP? (Mylinking'sKetukan JaringanlanBroker Paket Jaringanbisa ngolah Paket TCP utawa UDP)
TCP (Transmission Control Protocol) iku protokol komunikasi lapisan transport berbasis byte-stream sing berorientasi koneksi, andal, lan bisa dipercaya.
Berorientasi koneksiBerorientasi koneksi tegese komunikasi TCP iku siji-siji, yaiku, komunikasi titik-ke-titik ujung-ke-ujung, ora kaya UDP, sing bisa ngirim pesen menyang pirang-pirang host bebarengan, saengga komunikasi siji-ke-akeh ora bisa ditindakake.
Bisa dipercayaKeandalan TCP njamin yen paket dikirim kanthi andal menyang panrima tanpa preduli saka owah-owahan ing pranala jaringan, sing ndadekake format paket protokol TCP luwih kompleks tinimbang UDP.
Adhedhasar aliran byteSifat TCP sing adhedhasar byte-stream ngidini transmisi pesen kanthi ukuran apa wae lan njamin urutan pesen: sanajan pesen sadurunge durung ditampa kanthi lengkap, lan sanajan byte sabanjure wis ditampa, TCP ora bakal ngirim menyang lapisan aplikasi kanggo diproses lan bakal kanthi otomatis ngeculake paket duplikat.
Sawise host A lan host B wis nggawe sambungan, aplikasi mung perlu nggunakake jalur komunikasi virtual kanggo ngirim lan nampa data, saengga njamin transmisi data. Protokol TCP tanggung jawab kanggo ngontrol tugas kayata nggawe sambungan, medhot sambungan, lan nahan sambungan. Perlu dicathet yen ing kene kita ujar manawa jalur virtual mung tegese nggawe sambungan, sambungan protokol TCP mung nuduhake yen loro-lorone bisa miwiti transmisi data, lan kanggo njamin linuwih data. Node routing lan transportasi ditangani dening piranti jaringan; protokol TCP dhewe ora peduli karo rincian kasebut.
Koneksi TCP iku layanan full-duplex, sing tegese host A lan host B bisa ngirim data ing loro arah ing sambungan TCP. Yaiku, data bisa ditransfer antarane host A lan host B ing aliran bidirectional.
TCP nyimpen data sementara ing buffer kirim sambungan. Buffer kirim iki minangka salah sawijining cache sing disetel sajrone jabat tangan telung arah. Sabanjure, TCP bakal ngirim data ing cache kirim menyang cache panrima saka host tujuan ing wektu sing cocog. Ing praktik, saben peer bakal duwe cache kirim lan cache panrima, kaya sing dituduhake ing kene:
Buffer kirim iku area memori sing dijaga dening implementasi TCP ing sisih pengirim sing digunakake kanggo nyimpen data sementara sing bakal dikirim. Nalika jabat tangan telung arah ditindakake kanggo nggawe sambungan, cache kirim disetel lan digunakake kanggo nyimpen data. Buffer kirim diatur kanthi dinamis miturut kemacetan jaringan lan umpan balik saka panrima.
Buffer panampa yaiku area memori sing dijaga dening implementasi TCP ing sisih panampa sing digunakake kanggo nyimpen data sing ditampa sementara. TCP nyimpen data sing ditampa ing cache panampa lan ngenteni aplikasi ndhuwur maca.
Elinga yen ukuran cache kirim lan cache panampa diwatesi, nalika cache kebak, TCP bisa uga nggunakake sawetara strategi, kayata kontrol kongesti, kontrol aliran, lan liya-liyane, kanggo njamin transmisi data sing bisa dipercaya lan stabilitas jaringan.
Ing jaringan komputer, transmisi data antar host ditindakake liwat segmen. Dadi apa sing diarani segmen paket?
TCP nggawe segmen TCP, utawa segmen paket, kanthi misahake aliran mlebu dadi potongan-potongan lan nambahake header TCP menyang saben potongan. Saben Segmen mung bisa dikirim sajrone wektu winates lan ora bisa ngluwihi Ukuran Segmen Maksimum (MSS). Nalika mudhun, segmen paket ngliwati lapisan link. Lapisan link duwe Unit Transmisi Maksimum (MTU), yaiku ukuran paket maksimum sing bisa ngliwati lapisan link data. Unit transmisi maksimum biasane ana gandhengane karo antarmuka komunikasi.
Dadi apa bedane MSS lan MTU?
Ing jaringan komputer, arsitektur hirarkis iku penting banget amarga nganggep bedane antarane level sing beda. Saben lapisan nduweni jeneng sing beda; ing lapisan transport, data kasebut diarani segmen, lan ing lapisan network, data kasebut diarani paket IP. Mulane, Maximum Transmission Unit (MTU) bisa dianggep minangka Ukuran paket IP Maksimum sing bisa dikirim dening lapisan network, dene Maximum Segment Size (MSS) minangka konsep lapisan transport sing nuduhake jumlah data maksimal sing bisa dikirim dening paket TCP ing sawijining wektu.
Elinga yen nalika Ukuran Segmen Maksimum (MSS) luwih gedhe tinimbang Unit Transmisi Maksimum (MTU), fragmentasi IP bakal ditindakake ing lapisan jaringan, lan TCP ora bakal mbagi data sing luwih gedhe dadi segmen sing cocog kanggo ukuran MTU. Bakal ana bagean ing lapisan jaringan sing dikhususake kanggo lapisan IP.
Struktur segmen paket TCP
Ayo padha njelajah format lan isi header TCP.
Nomer urutanNomer acak sing diasilake dening komputer nalika sambungan digawe minangka nilai awal nalika sambungan TCP digawe, lan nomer urutan dikirim menyang panrima liwat paket SYN. Sajrone transmisi data, pengirim nambah nomer urutan miturut jumlah data sing dikirim. Panrima ngadili urutan data miturut nomer urutan sing ditampa. Yen data ditemokake ora teratur, panrima bakal ngurutake maneh data kanggo njamin urutan data kasebut.
Nomer pangenalanIki minangka nomer urutan sing digunakake ing TCP kanggo ngakoni panampa data. Iki nuduhake nomer urutan data sabanjure sing diarepake bakal ditampa dening pengirim. Ing sambungan TCP, panrima nemtokake data endi sing wis kasil ditampa adhedhasar nomer urutan segmen paket data sing ditampa. Nalika panrima kasil nampa data, dheweke ngirim paket ACK menyang pengirim, sing ngemot nomer konfirmasi konfirmasi. Sawise nampa paket ACK, pengirim bisa ngonfirmasi manawa data kasebut sadurunge ngakoni nomer balesan wis kasil ditampa.
Bit kontrol saka segmen TCP kalebu ing ngisor iki:
Bit ACKNalika bit iki 1, tegese kolom balesan pangenalan valid. TCP nemtokake yen bit iki kudu disetel menyang 1 kajaba kanggo paket SYN nalika sambungan wiwitan digawe.
Bit RSTNalika bit iki 1, iki nuduhake yen ana pangecualian ing sambungan TCP lan sambungan kasebut kudu dipeksa dipedhot.
Bit SYNNalika bit iki disetel menyang 1, tegese sambungan kudu digawe lan nilai awal nomer urutan disetel ing kolom nomer urutan.
Bit FINNalika bit iki 1, tegese ora ana data liyane sing bakal dikirim ing mangsa ngarep lan sambungan kasebut dikarepake.
Maneka warna fungsi lan karakteristik TCP diwujudake dening struktur segmen paket TCP.
Apa kuwi UDP? (Mylinking'sKetukan JaringanlanBroker Paket Jaringanbisa ngolah Paket TCP utawa UDP)
Protokol Datagram Panganggo (UDP) iku protokol komunikasi tanpa sambungan. Dibandhingake karo TCP, UDP ora nyedhiyakake mekanisme kontrol sing kompleks. Protokol UDP ngidini aplikasi ngirim langsung paket IP sing dienkapsulasi tanpa nggawe sambungan. Nalika pangembang milih nggunakake UDP tinimbang TCP, aplikasi kasebut komunikasi langsung karo IP.
Jeneng lengkap Protokol UDP yaiku User Datagram Protocol, lan header-e mung wolung byte (64 bit), sing ringkes banget. Format header UDP kaya ing ngisor iki:
Port tujuan lan sumberTujuan utamane yaiku kanggo nuduhake proses endi UDP kudu ngirim paket.
Ukuran paketKolom ukuran paket nyimpen ukuran header UDP ditambah ukuran data
ChecksumDirancang kanggo njamin pangiriman header lan data UDP sing bisa dipercaya. Perané checksum yaiku kanggo ndeteksi apa ana kesalahan utawa kerusakan sajrone transmisi paket UDP kanggo njamin integritas data.
Bedane TCP lan UDP ing Mylinking'sKetukan JaringanlanBroker Paket Jaringanbisa ngolah Paket TCP utawa UDP
TCP lan UDP beda ing aspek ing ngisor iki:
KoneksiTCP iku protokol transport sing berorientasi koneksi sing mbutuhake sambungan digawe sadurunge data bisa ditransfer. UDP, ing sisih liya, ora mbutuhake sambungan lan bisa langsung nransfer data.
Objek LayananTCP iku layanan rong titik siji-siji, yaiku, sambungan mung nduweni rong titik pungkasan kanggo komunikasi siji lan sijine. Nanging, UDP ndhukung komunikasi interaktif siji-siji, siji-marang-akeh, lan akeh-marang-akeh, sing bisa komunikasi karo pirang-pirang host bebarengan.
KeandalanTCP nyedhiyakake layanan pangiriman data kanthi andal, njamin data bebas saka kesalahan, bebas saka kerugian, ora duplikat, lan tekan nalika dijaluk. UDP, ing sisih liya, nindakake upaya sing paling apik lan ora njamin pangiriman sing bisa dipercaya. UDP bisa uga ngalami kerugian data lan kahanan liyane sajrone transmisi.
Kontrol kemacetan, kontrol aliranTCP duwé mekanisme kontrol kongesti lan kontrol aliran, sing bisa nyetel kecepatan transmisi data miturut kahanan jaringan kanggo njamin keamanan lan stabilitas transmisi data. UDP ora duwé mekanisme kontrol kongesti lan kontrol aliran, sanajan jaringan rame banget, ora bakal nyetel kecepatan pengiriman UDP.
Header ing ndhuwurTCP nduwèni dawa header sing dawa, biasane 20 byte, sing mundhak nalika kolom opsi digunakaké. UDP, ing sisih liya, nduwèni header tetep mung 8 byte, mula UDP nduwèni overhead header sing luwih murah.

Skenario Aplikasi TCP lan UDP:
TCP lan UDP minangka rong protokol lapisan transport sing beda, lan nduweni sawetara prabédan ing skenario aplikasi.
Amarga TCP minangka protokol sing berorientasi sambungan, iki utamane digunakake ing skenario sing mbutuhake pangiriman data sing bisa dipercaya. Sawetara kasus panggunaan umum kalebu:
Transfer berkas FTPTCP bisa njamin yen file ora ilang lan rusak sajrone transfer.
HTTP/HTTPSTCP njamin integritas lan kebenaran konten web.
Amarga UDP minangka protokol tanpa sambungan, protokol iki ora menehi jaminan keandalan, nanging nduweni ciri efisiensi lan wektu nyata. UDP cocok kanggo skenario ing ngisor iki:
Lalu lintas paket rendah, kayata DNS (Sistem Jeneng Domain)Pitakon DNS biasane awujud paket cendhak, lan UDP bisa ngrampungake luwih cepet.
Komunikasi multimedia kaya ta video lan audioKanggo transmisi multimedia kanthi syarat wektu nyata sing dhuwur, UDP bisa nyedhiyakake latensi sing luwih murah kanggo njamin data bisa dikirim kanthi tepat wektu.
Komunikasi siaranUDP ndhukung komunikasi siji-kanggo-akeh lan akeh-kanggo-akeh lan bisa digunakake kanggo transmisi pesen siaran.
Ringkesan
Dina iki kita sinau babagan TCP. TCP iku protokol komunikasi lapisan transport sing berorientasi koneksi, andal, lan berbasis byte-stream. Iki njamin transmisi sing andal lan panampa data sing teratur kanthi nggawe koneksi, jabat tangan, lan pangakuan. Protokol TCP nggunakake port kanggo nglakokake komunikasi antarane proses, lan nyedhiyakake layanan komunikasi langsung kanggo proses aplikasi sing mlaku ing host sing beda. Koneksi TCP iku full-duplex, sing ngidini transfer data bidirectional simultan. Kosok baline, UDP iku protokol komunikasi sing berorientasi tanpa koneksi, sing ora nyedhiyakake jaminan linuwih lan cocok kanggo sawetara skenario kanthi syarat wektu nyata sing dhuwur. TCP lan UDP beda ing mode koneksi, objek layanan, linuwih, kontrol kemacetan, kontrol aliran, lan aspek liyane, lan skenario aplikasi uga beda.
Wektu kiriman: 03-Desember-2024



