ሶኬት ከፖርት
ከኮምፒዩተር ኔትዎርክ ጋር በተያያዘ ሶኬት የኢንተርኔት ፕሮቶኮልን መሰረት ባደረገ አውታረ መረብ ውስጥ የሚፈጠር የሁለት አቅጣጫ መገናኛ የመጨረሻ ነጥብ ነው። ሶኬቶች በመገናኛ ቻናል በኩል የሚመጡትን የመረጃ እሽጎች ወደ ትክክለኛው መተግበሪያ ያሰራጫሉ። ይህ እንደ አይፒ አድራሻ እና የወደብ ቁጥር ያሉ መረጃዎችን በመጠቀም ነው. በአጠቃላይ (ሶፍትዌር) ወደብ መረጃን ለመለዋወጥ የሚያገለግል አመክንዮአዊ የመረጃ ግንኙነት ነው። በይነመረብ ላይ TCP እና UDP ወደቦች በኮምፒውተሮች መካከል ውሂብ ለመለዋወጥ ያገለግላሉ እና እነዚህ በብዛት ጥቅም ላይ የዋሉ ወደቦች ናቸው።
ሶኬት ምንድን ነው?
አንድ ሶኬት የኢንተርኔት ፕሮቶኮልን መሰረት ባደረገ የኮምፒዩተር አውታረመረብ ውስጥ የሚፈጠር የሁለት አቅጣጫ መገናኛ የመጨረሻ ነጥብ ነው። ሶኬቶች በመገናኛ ቻናል በኩል የሚመጡትን የመረጃ እሽጎች ወደ ትክክለኛው መተግበሪያ ያሰራጫሉ። የስርዓተ ክወናው እያንዳንዱን ሶኬት ወደ አንድ ሂደት ወይም ወደ መገናኛው ክር ያዘጋጃል። አክቲቭ ሶኬቶች እና ፓሲቭ ሶኬቶች ተብለው የሚጠሩ ሁለት አይነት ሶኬቶች አሉ። ገባሪ ሶኬት ከሌላ ገቢር ሶኬት ጋር ክፍት በሆነ የመረጃ ግንኙነት በኩል የሚገናኝ ሶኬት ነው። ግንኙነቱ ሲዘጋ በሁለቱም የመገናኛ ቻናል ጫፎች ላይ ያሉ ንቁ ሶኬቶች ይወድማሉ። ተገብሮ ሶኬት በግንኙነት ውስጥ እየተሳተፈ አይደለም፣ ነገር ግን ገቢ ግንኙነትን የሚጠብቅ ሶኬት ነው። ተገብሮ ሶኬት ሲገናኝ አዲስ ገቢር ሶኬት ይፈጥራል። የበይነመረብ ሶኬት የሚለየው በአካባቢው ሶኬት አድራሻ (በአካባቢው አይፒ አድራሻ እና የወደብ ቁጥር)፣ የርቀት ሶኬት አድራሻ እና የትራንስፖርት ፕሮቶኮል (ለምሳሌ TCP፣ UDP) ነው።
ወደብ ምንድነው?
ወደብ ጊዜያዊ ፋይል ወይም ማከማቻ ሳይጠቀም ውሂብ ለመለዋወጥ የሚያገለግል ምክንያታዊ የውሂብ ግንኙነት ነው። በይነመረብ ላይ TCP እና UDP ወደቦች በኮምፒተር መካከል መረጃን ለመለዋወጥ ያገለግላሉ እና እነዚህ በብዛት ጥቅም ላይ የዋሉ ወደቦች ናቸው። ወደብ የሚለየው የወደብ ቁጥር ተብሎ ከሚጠራው ወደብ ጋር የተያያዘ ቁጥር በመጠቀም ነው, ከወደቡ ጋር የተያያዘውን የአይፒ አድራሻ እና የመጓጓዣ ፕሮቶኮል. የወደብ ቁጥሮች ስብስብ በአጠቃላይ በአስተናጋጅ ኮምፒዩተር ውስጥ ለተወሰኑ የአገልግሎት ዓይነቶች የተጠበቁ ናቸው። ወደብ መቃኘት በቅደም ተከተል ውስጥ ካሉ ወደቦች ስብስብ ጋር ለመገናኘት የመሞከር ሂደት ነው። በአጠቃላይ ወደብ መቃኘት እንደ ተንኮል አዘል ሙከራ ይቆጠራል። የስርዓቱ አስተዳዳሪዎች የሚመሩት በአንድ ስርዓት ውስጥ ያሉ ተጋላጭነቶችን ለመፈተሽ ነው።
በሶኬት እና በፖርት መካከል ያለው ልዩነት ምንድነው?
ሶኬት የኢንተርኔት ፕሮቶኮልን መሰረት ባደረገ የኮምፒዩተር ኔትዎርክ ውስጥ የሚፈጠር የሁለት አቅጣጫ መገናኛ የመጨረሻ ነጥብ ሲሆን ወደብ ግን ጊዜያዊ ሳይጠቀም ዳታ ለመለዋወጥ የሚያስችል አመክንዮአዊ ዳታ ግንኙነት ነው። ፋይል ወይም ማከማቻ.ሶኬት ከወደብ ጋር የተያያዘ ሲሆን ከወደብ ጋር የተያያዙ በርካታ ሶኬቶች ሊኖሩ ይችላሉ. ገቢ ግንኙነቶችን በመጠባበቅ ላይ ካለው ወደብ ጋር የተያያዘ አንድ ነጠላ ሶኬት ሊኖር ይችላል. በተጨማሪም፣ በዚያ ወደብ ውስጥ ከተከፈቱ ግንኙነቶች ጋር የሚዛመዱ በርካታ ንቁ ሶኬቶች ሊኖሩ ይችላሉ።