Armachd dìomhair TCP: Smachd Smachd sruthadh lìonra agus smachd mu choltas lìonra

Còmhdhail earbsachd TCP
Tha sinn uile eòlach air protocol TCP mar phròtacal còmhdhail earbsach, ach ciamar a nì e cinnteach gun seas thu earbsachd còmhdhail?

Gus sgaoileadh earbsach a choileanadh, feumar beachdachadh air mòran de na feartan, leithid coirbeachd, call, dùblachadh, agus salairean taobh a-muigh òrdugh. Mura h-urrainnear na duilgheadasan sin fhuasgladh, chan urrainnear sgaoileadh earbsach a choileanadh.

Mar sin, tha TCP a 'fastadh uidheamachdan leithid àireamh òrdugh, ath-neartachadh, ath-aithris ri smachd, riaghladh na h-uinneig agus smachd uinneig gus sgaoileadh earbsach a choileanadh.

Anns a 'phàipear seo, bidh sinn a' cuimseachadh air an uinneig sleamhnachaidh, smachd smachd air sruthadh agus smachd dùmhlachd TCP. Tha an uidheamachadh ath-shealbhachadh air a chòmhdach air leth anns an ath earrann.

Smachd sruthadh lìonra
Tha smachd air sruthadh lìonra no fiosraichte mar a tha smachd trafaic lìonra gu dearbh na mheadhan air a 'chàirdeas seòlta eadar riochdairean agus luchd-cleachdaidh. Is dòcha gu bheil thu air tighinn tarsainn air an t-suidheachadh seo tòrr aig an obair no ann an agallamhan. Ma tha comas an riochdaire a 'dol gu mòr nas àirde na comas an neach-cleachdaidh gus ithe, bheir e air a' chiudha a bhith a 'fàs gu neo-chinnteach. Ann an cùis nas cunnartaiche, is dòcha gum bi fios agad cuin nuair a bhios teachdaireachdan Rabbigmq a 'putadh suas cus, faodaidh e cur às don t-seirbheisiche MQ gu lèir. Tha an aon rud fìor airson TCP; Ma thèid fhàgail gun sgrùdadh, thèid cus teachdaireachdan a chuir a-steach don lìonra, agus bidh an luchd-cleachdaidh air a dhol thairis air an comas, agus bidh na riochdairean a 'cur teachdaireachdan dùblaichte, a bheir buaidh mhòr air coileanadh an lìonra.

Gus dèiligeadh ris an iongantas seo, tha TCP a 'toirt seachad uidheamachd airson smachd a chumail air na tha de dhàta stèidhichte air comas fàilteachaidh a' ghlacaidh, ris an canar smachd sruthadh. Bidh an glacadair a 'cumail suas uinneag fhaighinn, agus bidh an neach a chuir an neach a' cumail suas uinneag às deidh an neach-cuiridh. Bu chòir a thoirt fa-near nach eil na h-uinneagan sin ach airson aon cheangal TCP agus chan eil a h-uile ceangal a 'roinn uinneag.

TCP a 'toirt smachd air sruthadh le bhith a' cleachdadh caochlaideach airson uinneag fhaighinn fhaighinn. Tha an uinneag fhaighinn fhaighinn a 'toirt sealladh air an neach a chuir e air na tha àite casgach fhathast ri fhaighinn. Tha an neach-cuiridh a 'cumail smachd air na tha de dhàta a chuirear a rèir an fhìor chomas a' ghlacaidh.

Bidh aoigh na cuidhteas a 'toirt fios do neach a chuir a-mach meud an dàta a gheibh e, agus bidh an neach-cuiridh a' cur suas chun a 'chrìoch seo. Is e a 'chrìoch seo meud na h-uinneige, cuimhnich air ceann-cinn TCP? Tha raon uinneig a 'faighinn, a thathas a' cleachdadh gus an àireamh de bytes a tha a 'ghlacadair a chomharrachadh no deònach fhaighinn.

Bidh aoigh na seend a 'cur pacaid probe uinneige bho àm gu àm, a tha air a chleachdadh gus faighinn a-mach a bheil e comasach dha aoigheachd an t-seòlaidh gabhail ri dàta. Nuair a tha bufair a 'ghlacadair ann an cunnart a bhith a' sruthadh, tha meud na h-uinneige air a shuidheachadh gu luach nas lugha gus toirt air an neach a chuir an sàs gus smachd a chumail air na tha de dhàta a chuirear a 'cumail sùil air an ìre de dhàta a chuirear smachd air an ìre de dhàta a chuirear.

Seo diagram smachd sruthadh lìonra:

Smachd trafaic

Smachd dùmhlachd lìonra
Mus cuir thu a-steach smachd dùmhlachd, feumaidh sinn a bhith a 'tuigsinn a bharrachd air an uinneig fhaighinn agus an uinneig dùmhlachd, a tha sa mhòr-chuid air a chleachdadh gus fuasgladh fhaighinn air an duilgheadas aig a bheil an neach a' tòiseachadh a 'cur dàta chun uinneag a gheibh iad. Mar sin, tha an uinneag dùmhlachd air a chumail suas le neach-cuiridh TCP. Feumaidh sinn algorithm gus co-dhùnadh dè an ìre de dhàta a tha iomchaidh a chuir, bho bhith a 'cur ro bheag no cus dàta air leth freagarrach, mar sin bun-bheachd uinneag dùmhlachd.

Anns an smachd air sruthadh lìonra roimhe, b 'e na bha sinn a' seachnadh tang a 'chuiridh le dàta, ach cha robh fios againn dè bha a' tachairt san lìonra. Mar as trice, tha lìonraidhean coimpiutair ann an àrainneachd cho-roinnte. Mar thoradh air an sin, is dòcha gu bheil dùmhlachd lìonra mar thoradh air conaltradh eadar luchd-aoigheachd eile.

Nuair a tha dùmhlachd an lìonra, ma thèid àireamh mhòr de phacaidean a chuir, is dòcha gun toir e duilgheadas leithid dàil agus call pacaidean. Aig an ìre seo, chuir TCP a-steach an dàta, ach meudaichidh an riochdaire an torrachas air an lìonra, agus mar thoradh air sin bha dàil nas motha agus barrachd chall pacaidh. Faodaidh seo faighinn a-steach do chearcall borb agus cùm a 'fàs nas motha.

Mar sin, chan urrainn dha TCP dearmad a dhèanamh air na tha a 'tachairt air an lìonra. Nuair a tha an lìonra dùmhail, tha ìobairtean TCP fhèin le bhith a 'lughdachadh na tha e a' cur.

Mar sin, thathas a 'moladh smachd dùmhlachd, a tha ag amas air an lìonra gu lèir a lìonadh le dàta bhon neach a chuir bhon neach a chuir e. Gus na tha de dhàta a chuir an neach a chuir an neach-cuiridh bu chòir don neach a chuirear a chuir a-steach, bidh TCP a 'mìneachadh bun-bheachd ris an canar an uinneag dùmhlachd. Atharraichidh Algorithm Smachd Helesgem meud uinneag an dùmhlachd a rèir ìre dùmhlachd an lìonraidh, gus smachd a chumail air an ìre de dhàta a chuir an neach a chuir an neach-cuiridh.

Dè a th 'ann an uinneag dùmhlachd? Dè a tha aig seo ri dhèanamh leis an uinneig às deidh an uinneag a chuir?

Is e caochladair stàite a th 'anns an uinneag dùmhlachd a tha an neach a chuir an neach-cuiridh a' dearbhadh an ìre de dhàta as urrainn don neach a chuir an neach a chuir an neach-cuiridh. Bidh an uinneag dùmhlachd ag atharrachadh gu soilleir a rèir ìre dùmhlachd an lìonra.

Is e an uinneag a chaidh a chuir air an uinneag a chaidh a chuir air falbh eadar an uinneag no an cuidhteas a tha a 'nochdadh na tha an glacadair a' nochdadh. Tha an uinneag dùmhlachd agus an uinneag a 'cur co-cheangailte; Mar as trice tha an uinneag a chaidh an cur co-ionann ris a 'char as lugha de cho dùmhlachd agus a' faighinn uinneagan, is e sin, Bin (Cwnd, Rwnd).

Bidh an uinneag dùmhlachd a 'cleachdadh atharrachaidhean mar a leanas:

Mura h-eil dùmhlachd sam bith anns an lìonra, ie, cha tachair Ùine Regrancsosachaidh, an uinneig dùmhlachd a 'meudachadh.

Ma tha dùmhlachd air an lìonra, bidh an uinneag dùmhlachd a 'lùghdachadh.

Bidh an neach a chuir an neach a 'co-dhùnadh a bheil dùmhlachd aig an lìonra le bhith a' cumail sùil air a bheil pacaid ainmeil ack taobh a-staigh na h-ùine ainmichte. Mura faigh an neach-cuiridh pacaid aithneachaidh ack taobh a-staigh na h-ùine ainmichte, tha e den bheachd gu bheil dùmhlachd an lìonra.

A bharrachd air uinneag dùmhlachd, tha an t-àm ann beachdachadh air algorithm smachd lasachaidh TCP. Tha algorithm smachd Sucsagem air a dhèanamh suas de thrì phrìomh phàirtean:

Tòiseachadh slaodach:An toiseach, tha uinneag dùmhlachd Cwnd an ìre mhath beag, agus tha an neach-cuiridh a 'meudachadh uinneag dùmhlachd gu dearbh gus gabhail ri comas an lìonra gu sgiobalta.
Seachnadh dùmhdachaidh:Às deidh dha uinneag dùmhlachd thairis air stairsneach sònraichte, bidh an neach-cuiridh a 'meudachadh uinneag dùmhlachd ann an dòigh sreathach de uinneag Sònrachd agus a bhith a' seachnadh cus lìonra.
Ath-bheothachadh luath:Ma thachras dùmhlachd, bidh an neach a chuir e a 'cur fàilte air an uinneag dùmhlachd agus a' dol a-steach don stàit ath-bheothachaidh luath tro na h-uinneagan dùblaichte a fhuaireadh, agus an uairsin tha iad a 'meudachadh an uinneag dùmhlachd.

Tòisich slaodach
Nuair a thèid ceangal TCP a stèidheachadh, tha an uinneag dùmhlachd air a shuidheachadh an toiseach gu luach aig a 'char as lugha (meud an roinn as àirde). San dòigh seo, tha a 'chiad ìre cur air falbh mu dheidhinn bytetes / dàrna fear MSS / RTTT. Mar as trice tha am fear-bann a tha ri fhaighinn mòran nas motha na MSS / RTT, agus mar sin tha TCP airson an ìre tòiseachaidh as fheàrr a lorg, a ghabhas a choileanadh tro bhith a 'tòiseachadh air tòiseachadh slaodach.

Anns a 'phròiseas slaodach, thèid luach uinneag an uinneig dùmhlachd a thòiseachadh gu 1 mssa, agus gach àm bidh luach Cwnd air a mheudachadh, is e sin, is e sin, is e luach Cwnd gu bhith nan 2 mss. Às deidh sin, tha luach Cwnd air a dhùblachadh airson gach tar-chuir soirbheachail de roinn pacaidh, agus mar sin air adhart. Tha am pròiseas fàis sònraichte air a shealltainn anns an fhigear a leanas.

 Smachd dùmhlachd lìonra

Ach, chan urrainn dha an ìre cur an-còmhnaidh fàs; feumaidh am fàs tighinn gu crìch uaireigin. Mar sin, cuin a bhios an ìre a 'cur àrdachadh a' cur crìoch air a bhith a 'tighinn gu crìch? Mar as trice bidh toiseach-tòiseachaidh a 'crìochnachadh an àrdachadh anns an ìre cur ann an aon de ghrunn dhòighean:

Is e a 'chiad shlighe a' call call pacaid rè pròiseas cur air tòiseachadh slaodach. Nuair a bhios call pacaid a 'tachairt, bidh TCP a' suidheachadh uinneag dùmhlachd an neach a chuir an neach-cuireadh gu 1 agus ag ath-thòiseachadh a 'phròiseas slaodach. Aig an ìre seo, thèid bun-bheachd de stairsneach tòiseachaidh staireachdail a thoirt a-steach, a tha an ciad luach leth de luach Cwnd a tha a 'gineadh call pacaid. Is e sin, nuair a lorgar dùmhlachd, is e luach SSTheherhall leth de luach na h-uinneige.

Is e an dàrna dòigh a bhith a 'co-cheangal gu dìreach gu dìreach ri luach an stairsneach tòiseachaidh SSThorre. Bho is e luach SSShehall tha leth de luach na h-uinneige nuair a lorgar dùmhlachd, faodaidh call pacaidh tachairt le gach dùblachadh nuair a tha CWND nas motha na SSDHRE. Mar sin, tha e nas fheàrr cwnd a shuidheachadh gu SSShorhesh, a dh 'adhbhraicheas TCP a bhith a' gluasad gu modh smachd dùmhlachd agus a 'crìochnachadh tòiseachaidh slaodach.

Is e an dòigh mu dheireadh a dh 'fhaodas trì a lorgar a lorg mura dèanadh TCP a' dèanamh ath-chuiridh luath agus a 'dol a-steach don stàit fhaighinn. (Mura h-eil e soilleir carson a tha trì pacaidean aibte ann, thèid a mhìneachadh air leth anns an t-Uinesiosalachd Rechansion.)

Seachnadh dùmhlachd
Nuair a bhios TCP a 'dol a-steach don stàit smachd dùmhlachd, tha CWND air a shuidheachadh gu leth-thùs an t-sabhalach dùmhlachd fadalach. Tha seo a 'ciallachadh nach urrainnear luach Cwnd a dhùblachadh a h-uile uair a gheibh sgaradh pacaid. An àite sin, tha dòigh-obrach a bha gu math glèidhidh air a chleachdadh anns am bi luach Cwnd air a mheudachadh ach aon mss (Faid na Pasgan Pasgan as àirde) às deidh crìoch a chur air gach sgaoil. Mar eisimpleir, eadhon ged a thèid ceannaidhean pacaid aithneachadh, cha mheudaich luach Cwnd ach MSS. Is e modal fàs sreathach a tha seo agus tha e cuideachd a 'faighinn deagh fhàs air fàs. Nuair a thachras call pacaid, tha luach Cwnd air atharrachadh gu mss, agus tha luach SSTheh air a shuidheachadh gu leth de Cwnd. Bidh e cuideachd a 'cur stad air fàs MSS nuair a gheibhear 3 freagairtean curach air falbh. Ma gheibhear trì acks iomaill fhathast às deidh do luach Cwnd a bhualadh, tha luach SSTheh air a chlàradh mar leth luach Cwnd agus an stàit faighinn air ais luath.

Ath-bheothachadh luath
Anns an stàit faighinn air ais luath, tha luach an uinneag Uinnbhe Congesion air a mheudachadh le aon MSS airson gach fear a fhuaireadh ack, is e sin, ack nach eil a 'ruighinn ann an òrdugh. Is e seo a bhith a 'cleachdadh a' phacaidh a 'phacadh a chaidh a thoirt gu soirbheachail anns an lìonra gus èifeachdas sgaoilidh a leasachadh cho mòr' s a ghabhas.

Nuair a ruigeas ack de sgaradh pacaidh caillte, bidh TCP a 'lughdachadh luach Cwnd agus an uairsin a' tighinn a-steach don stàit a 'seachnadh. Tha seo airson smachd a chumail air meud uinneag an t-soithich dùmhlachd agus gus dèiligeadh ri dùmhlachd an lìonra.

Ma thachras ùine às deidh do stàit smachd dùmhlachd, bidh an suidheachadh lìonra a 'fàs nas miosa agus tha TCP a' gluasad bho bhith a 'seachnadh na stàite slaodach chun stàit slaodach. Anns a 'chùis seo, tha luach Uinneag dùmhlachd air a shuidheachadh gu 1 msse, tha fad a' phasgan pacaid as àirde, agus luach a 'mhòr-chuid den stairsneach tòiseachaidh suidhichte air leth de Cwnd. Is e adhbhar an seo ath-mhill ath-mhill ath-cheum agus meud an uinneag dùmhlachd a mheudachadh an dèidh do na lìonra a phàigheadh ​​air ais gus an ìre sgaoilidh agus an ceum de dùmhlachd an lìonra a chothromachadh.

Geàrr-chunntas
Mar phròtacal còmhdhail earbsach, bidh TCP a 'toirt innealan air an giùlan earbsach le àireamh tìmeas, aithne, smachd ath-chuiridh agus smachd uinneig. Nam measg, tha an teachdaeachd smachd sruthadh a 'cumail smachd air an ìre de dhàta a chuir an neach a chuir an neach-cuiridh a rèir comas fàilteachaidh a' ghlacaidh, a tha a 'seachnadh duilgheadasan dùmhlachd an cuairteachaidh agus truailleadh coileanaidh. Bidh an uidheamachd smachd dùmhlachd a 'seachnadh dùmhlachd lìonra a' tachairt le bhith ag atharrachadh na tha de dhàta a chuir an neach a chuir an neach a chuir an neach a chuir an neach a chuir an neach-cuiridh. Tha bun-bheachdan uinneag dùmhlachd agus an uinneag a 'co-cheangailte ri chèile, agus tha an còrr de dhàta aig an neach a chuir fo smachd an neach-cuiridh le bhith ag atharrachadh meud uinneag an dùmhlachd. Tòisich slaodach, is e dùsgadh dùmhlachd agus faighinn air aisneachd luath nan trì prìomh phàirtean smachd dùmhlachd TCS, a dh 'atharraicheas diofar ro-innleachdan gus atharrachadh gu ceum agus ceum dùmhlachd an lìonra.

Anns an ath earrann, nì sinn sgrùdadh air inneal-tòiseachaidh TCP gu mionaideach. Tha uidheamachadh Retrresismissismissism na phàirt chudromach de TCP gus sgaoileadh earbsach a choileanadh. Bidh e a 'dèanamh cinnteach gum bi an dàta earbsach earbsach le bhith a' cur air ais dàta air chall, coirbte no dàil. Bithear a 'toirt a-steach prionnsapal buileachaidh agus ro-innleachd na h-obrach ath-cheadachadh a thoirt a-steach agus a sgrùdadh gu mionaideach anns an ath earrann. Cum sùil air!


Ùine a 'phuist: Gearran-24-2025