Is e am Pròtacal Smachd Tharraidh (TCP) agus User Datagram Protocol (UDP) an dà sheòrsa còmhdhail àbhaisteach a thathar a 'cleachdadh le protocol eadar - lìn (IP) .
Bidh an dà TDP agus an UDP a 'cleachdadh cinn-cinnidh mar phàirt de dhàta teachdaireachd pacaid airson gluasad thairis air ceanglaichean lìonra. Tha seata de pharaimearan ris an canar raointean a tha air am mìneachadh le sònrachaidhean teicnigeach protocol air cinn-cinn TCP agus cinn-làimhe UDP.
TCP Ceann-sgrìobhaidh
Tha deich raointean a dhìth air gach ceann TCP a tha a 'toirt luach iomlan de 20 byte (160 bit ). Faodaidh iad cuideachd roghainn a bhith a 'gabhail a-steach earrann dàta a bharrachd suas ri 40 bytes ann am meud.
Is e seo cruth nan ceann-cinn TCP:
- Àireamh port àireamh TCP (2 bytes)
- Àireamh puirt TCP Ceann-uidhe (2 bytes)
- Àireamh nan sreath (4 bytes)
- Àireamh aitheantas (4 bytes)
- Dàta TCP air a rèiteachadh (4 bits)
- Dàta glèidhte (3 bit)
- Brataichean smachd (suas ri 9 bit)
- Mion-uinneig (2 bytes)
- Sgrùdadh TCP (2 bytes)
- Puing bitheanta (2 bytes)
- Dàta TCP roghnach (0-40 bytes)
Cuiridh TCP raointean ceann-cinnidh a-steach don t-sruth teachdaireachd anns an òrdugh gu h-àrd.
- Is e Stòr agus ceann-uidhe àireamhan port TCP na puingean crìochnachaidh conaltraidh airson innealan a chuir agus a 'faighinn.
- Bidh luchd-cuiridh brathan a 'cleachdadh òrdan àireamhan gus comharradh buidheann de theachdaireachdan a chomharrachadh. Bidh an dà luchd-cuiridh agus luchd-gleidhidh a 'cleachdadh an raon àireamhan aithneachaidh gus àireamhan nan teachdaireachdan a gheibhear bho chionn ghoirid no a thathar a' sùileachadh a chur an cèill.
- Bidh an raon dàta a chaidh a choimeasachadh dàta meud iomlan ceann-cinn TCP ann an iomadan de cheithir bytes. Tha ceann-cinn nach eil a 'cleachdadh an raon roghainneil TCP a' dèanamh coimeas eadar 5 (a 'riochdachadh 20 bytes), agus tha ceann-cinn a' cleachdadh an raon roghainneil as motha le dàta air a dhèanamh suas le 15 (a 'riochdachadh 60 bytes).
- Tha luach de neoni ann an dàta glèidhte ann an cinn-cinn TCP. Tha an raon seo a 'frithealadh an adhbhar a bhith a' co-thaobhadh meud na cinn ceann mar iomadachd de cheithir bytes (cudromach airson èifeachdas obrachadh làimhseachadh coimpiutair).
- Bidh TCP a 'cleachdadh seata de shia brataichean smachd cuingealaichte agus trì leudaichte (gach fear a' riochdachadh air no dheth ) gus stiùireadh dàta ann an suidheachaidhean sònraichte. Bidh aon bhratach, mar eisimpleir, a 'tòiseachadh logic ath-shuidheachadh ceangal TCP. Tha obrachadh mionaideach nan raointean sin a 'dol nas fhaide na farsaingeachd an artaigil seo.
- Bidh luchd-cuiridh TCP a 'cleachdadh àireamh ris an canar meud uinneag gus riaghladh dè an dàta a bhios iad a' cur gu neach-glacaidh mus iarr iad aonta air ais. Ma bhios meud na h-uinneig gu bhith ro bheag, bidh gluasad dàta gun ghluasad, agus ma bhios meud na h-uinneig ro mhòr, faodaidh an ceangal lìonra a bhith làn-shàthaichte (nach gabh a chleachdadh airson iarrtasan sam bith eile) no ma dh'fhaodte nach urrainn don neach-glacaidh dàta a tha a 'tighinn a-steach gu luath gu leòr (mar thoradh air coileanadh slaodach cuideachd). Le bhith a 'toirt a-steach luibhean teasachaidh a-steach don phròtacal, bidh iad a' cunntadh luachan meud agus a 'cleachdadh an raon seo de chinn-cinn TCP gus atharrachaidhean a cho-òrdanachadh eadar luchd-cuiridh agus luchd-gleidhidh.
- Tha an luach checksum taobh a-staigh ceann-cinn TCP air a dhèanamh leis an neach-aithris protocail mar dhòigh matamataigeach gus cuideachadh leis an neach-glacaidh a bhith a 'lorg theachdaireachdan a tha truailleadh no air an toirt gu buil.
- Gu tric tha an raon tagraidh èiginneach air a shuidheachadh gu neoni agus air a leigeil seachad, ach ann an co-bhonn ri aon de na brataichean smachd, faodar a chleachdadh mar dàta a chaidh a cho-fhreagradh gus fo-sheata de theachdaireachd a chomharrachadh mar phròiseas prìomhachais.
- Bidh cleachdaidhean de dhàta TCP roghainneil a 'dol nas fhaide na raon an artaigil seo ach a' gabhail a-steach taic airson aithne sònraichte agus algorithms sgèile uinneig.
Ceannard Ceannard UDP
Seach gu bheil UDP mòran nas cuingealaichte ann an comas na TCP, tha na cinnidhean gu math nas lugha. Tha ceann-cinnidh UDP a 'toirt a-steach 8 beataichean, air a roinn anns na ceithir raointean riatanach a leanas:
- Àireamh port-stòrais (2 bytes)
- Àireamh port-cinn-uidhe (2 bytes)
- Fad an dàta (2 bytes)
- Sgrùdadh UDP (2 bytes)
Bidh UDP a 'cur a-steach raointean ceann-cinn a-steach don t-sruth teachdaireachd aige san òrdugh gu h-àrd.
- Stòr agus ceann-uidhe àireamhan puirt UDP na ionadan conaltraidh airson innealan a chuir agus a 'faighinn.
- Tha an raon faid ann an UDP a 'riochdachadh meud iomlan gach datagram a' gabhail a-steach an dà chuid ceannard agus dàta. Bidh luach an raoin seo a 'tighinn bho 8 bytes aig a' char as lugha (an meud ceannard a tha a dhìth) gu meudan os cionn 65,000 bytes.
- Coltach ri TCP, tha dearbhadh UDP a 'leigeil le luchd-fastaidh tar-shealladh dàta a tha a' tighinn a-steach airson earrann truaillidh sam bith den teachdaireachd.