በተጠቃሚ እና በአገልጋዩ መካከል ያለውን የመረጃ ፍሰት ለመቆጣጠር TCP Flow Control የተባለ ፕሮቶኮል ተፈጠረ።
ምንም አይነት ከባድ ችግር ሳያጋጥመው ሂደት እንዲቀጥል የተወሰነ መጠን ያለው የመተላለፊያ ይዘት ውሂብ ለመላክ እና ለመቀበል መገኘቱን ያረጋግጣል።
ይህንን ለማሳካት የTCP ፕሮቶኮል ተንሸራታች መስኮት ፕሮቶኮል በመባል የሚታወቀውን ዘዴ ይጠቀማል።
የTCP ፍሰት መቆጣጠሪያን እንዴት እንደሚሰራ እና ከሁሉም በላይ ደግሞ የተንሸራታች መስኮት ፕሮቶኮልን ጨምሮ በጥልቀት እንመረምራለን።
የ TCP ፍሰት መቆጣጠሪያ ምንድነው?
የTCP ፕሮቶኮል አስተማማኝ የመገናኛ ሰርጥ ባልተጠበቀ አውታረመረብ ላይ መመስረት መቻሉን ያረጋግጣል።
የውሂብ እሽጎች ሊጠፉ፣ ከቅደም ተከተል ውጪ ሊደርሱ፣ በአውታረ መረቡ ውስጥ ምትኬ ሊቀመጥላቸው ወይም ከአንድ መስቀለኛ መንገድ ወደ ሌላው ስለሚላኩ በተቀባዩ መስቀለኛ መንገድ ላይ ከመጠን በላይ መጫን ይችላሉ።
ነገር ግን፣ አንድ መተግበሪያ በማዘጋጀት ላይ ሳለን፣ ይህን ውስብስብ ችግር መቋቋም የለብንም፤ ይልቁንስ የተወሰነ ውሂብ ወደ ሶኬት እንልካለን፣ እና TCP እሽጎቹ በተሳካ ሁኔታ ወደ ተቀባይ መስቀለኛ መንገድ መድረሳቸውን ያረጋግጣል።.
ፍሰት መቆጣጠሪያ TCP የሚያቀርበው ወሳኝ ተጨማሪ ባህሪ ነው።
የፍሰት መቆጣጠሪያን በመጠቀም፣ TCP አንድ ላኪ በአንድ ጊዜ ብዙ ፓኬጆችን መቀበያ እንደማይልክ ያረጋግጣል።
የዝውውር መቆጣጠሪያ ፕሮቶኮል - የፍሰት መቆጣጠሪያ እንዴት ይሠራል?
ይሄ አብዛኛውን ጊዜ የሚከሰተው በአውታረ መረብ ላይ ውሂብን ለመለዋወጥ ስንፈልግ ነው።
የላኪው አፕሊኬሽኑ መረጃን ወደ ሶኬት ይልካል፣ የማጓጓዣው ንብርብር (በዚህ ሁኔታ፣ TCP) ይህንን ውሂብ በክፍፍል ያጠቃልላል፣ እና የአውታረ መረብ ንብርብር (ለምሳሌ አይፒ) ይህንን ፓኬት በተወሰነ መንገድ ወደ መቀበያ መስቀለኛ መንገድ ያስተላልፋል።
የአውታረ መረቡ ንብርብር ይህን ውሂብ በውይይቱ መቀበያ መጨረሻ ላይ ወደ TCP ያስተላልፋል፣ እና TCP ለተቀባዩ መተግበሪያ እንዲገኝ ያደርገዋል ከተጠቀሰው ውሂብ ተመሳሳይ ቅጂ።
TCP እሽጎችን ከትዕዛዝ ውጪ አያደርስም እና የባይት ዥረት ክፍተት ካወቀ እንደገና ለማስተላለፍ ይጠብቃል።
ካሳነስን የምናየው ነው።
በTCP ላይ ሁለቱም አስተላላፊ እና ተቀባይ ቋቶች በቅደም ተከተል መላክ እና መቀበል ያለባቸውን መረጃዎች ለመያዝ ያገለግላሉ።
ከተቀባዩ ቋት የተገኘው መረጃ ሲዘጋጅ በማመልከቻው ይነበባል።
የተቀባዩ መቀበያ ቋት ሞልቶ እያለ ተጨማሪ ፓኬጆችን እንዳንልክ ማረጋገጥ የፍሰት መቆጣጠሪያ ዋና ግብ ነው ምክንያቱም ይህን ማድረጉ ተቀባዩ ማስተናገድ ያልቻለውን ተጨማሪ ፓኬቶች እንዲጥል ስለሚያስገድድ ነው።
TCP የሚያስተላልፈውን የውሂብ መጠን ለመገደብ ተቀባዩ የሱን የመቀበያ መስኮቱን ወይም በተቀባዩ ቋት ውስጥ ያለውን ቦታ ያሳውቃል።
የተንሸራታች መስኮት ፕሮቶኮል
በ TCP ውስጥ ያለው ተንሸራታች መስኮት ፕሮቶኮል በብዛት ጥቅም ላይ ከሚውሉ የፍሰት መቆጣጠሪያ ዘዴዎች አንዱ ነው። እሱ ተለዋዋጭ-መጠን ፣ ባይት-ተኮር አሰራር ነው።
በዚህ አቀራረብ, ተቀባዩ እና ተቀባዩ እንደተገናኙ ተቀባዩ መስኮቱን ይልካል.
የተቀባዩ የአሁኑ ቋት መጠን እንደ ተቀባዩ መስኮት ይባላል።
ያለ እውቅና ተጨማሪ ሊላክ የሚችለው የውሂብ መጠን አሁን ባለው ተቀባይ መስኮት ላይ በመመስረት በTCP ይሰላል።
TCP ግን የተቀባዩ መስኮት መጠን 0 ከሆነ እና እስኪጨምር ድረስ የሚጠብቅ ከሆነ የውሂብ ማስተላለፍን ያቆማል።
የመቀበያው መስኮት መጠን የ TCP ፍሬም አካል ነው.
የመስኮቱ ከፍተኛው መጠን 65,535 ባይት ነው ምክንያቱም የመስኮቱ መጠን 16 ቢት ነው።
የመስኮቱ ስፋት በተቀባዩ ይመረጣል. በእያንዳንዱ የምስጋና መልእክት ተቀባዩ በአሁኑ ጊዜ ያለውን የመቀበያ መስኮት መጠን ያስተላልፋል.
የተንሸራታች መስኮት ፕሮቶኮል ሂደት
ተንሸራታች የዊንዶው ፕሮቶኮል ቴክኒኮችን በሚጠቀሙበት ጊዜ ላኪው እና ተቀባዩ በሚገናኙበት ጊዜ ሁለት መከላከያዎች ይዘጋጃሉ።
እነዚህ ሁለት ቋትዎች በሁለት ቡድን ይከፈላሉ፡ ላኪው የሆነው የላኪው መስኮት እና የመቀበያ መስኮቱ የተቀባዩ ነው።
የመቀበያ መስኮቱ ላኪው መረጃን ወደ ተቀባዩ ሲያስተላልፍ ቀሪውን የመቀበያ ቋት ቦታ ይሰጣል።
በውጤቱም, ላኪው በተቀባዩ ቋት ውስጥ ሊገባ በሚችል የውሂብ መጠን የተገደበ ነው.
ከላይ ባለው ምሳሌ ውስጥ ያለው የማስተላለፊያ መስኮት መረጃን ወደ ተቀባይ መስኮቱ ያስተላልፋል.
መረጃውን ከተቀበለ በኋላ የመቀበያ መስኮቱ እውቅና ይልካል, ከዚያም የሚያስተላልፈው መስኮት አዲስ የውሂብ ፍሬም ያስተላልፋል.
በዚህ ጊዜ ግን የመቀበያ መስኮቱ በተጨማሪ ያለው ማህደረ ትውስታ ከተቀበለው እውቅና በተጨማሪ የተሞላ መሆኑን የሚገልጽ መልእክት ይልካል.
የማስተላለፊያ መስኮቱ ቦታ መለቀቁን ከተቀባዩ መስኮት ማረጋገጫ እስኪያገኝ ድረስ የመረጃ ስርጭትን ባለበት ያቆማል፣ በዚህ ጊዜ የመረጃ ስርጭትን መቀጠል ይችላል።
መደምደሚያ
በማጠቃለያው, የውሂብ ግንኙነት ንብርብር እና የመጓጓዣው ንብርብር የፍሰት መቆጣጠሪያ ስጋቶችን የማስተናገድ ሃላፊነት አለባቸው.
የፍሰት መቆጣጠሪያ ዘዴው መሰረታዊ አላማ ተቀባዩ በፍጥነት ከሚያስተላልፍ ላኪ በሚመጣው መረጃ ከመጠን በላይ እንዳይጫን ማቆም ነው።
ምንም እንኳን በላኪው የሚተላለፈው ዳታ ከስህተት የፀዳ እና በፍጥነት ለኃይለኛ ማሽን ምስጋና ይግባውና የሚላክ ቢሆንም ቀርፋፋው የመጨረሻ ሪሲቨር ፈጣን የዳታ ፍጥነትን ማስተናገድ ስለማይችል የተወሰነ ዳታ ሊያጣ ይችላል።
መልስ ይስጡ