एसीके (ACK), जो कि पावती का संक्षिप्त रूप है, संचार प्रोटोकॉल और कंप्यूटिंग में डेटा की सफल प्राप्ति की पुष्टि के लिए प्रयुक्त एक संकेत है।

ACK का क्या अर्थ है?
ACK, पावती का संक्षिप्त रूप है, संचार प्रोटोकॉल और कंप्यूटिंग सिस्टम में डेटा की सफल प्राप्ति की पुष्टि करने के लिए उपयोग किया जाने वाला एक संकेत या प्रतिक्रिया है। यह प्रेषक को यह सूचित करके विश्वसनीय संचरण सुनिश्चित करने के लिए एक बुनियादी तंत्र के रूप में कार्य करता है कि संदेश, पैकेट या अनुरोध प्राप्त हो गया है और संसाधित हो गया है।
नेटवर्किंग में, ACK जैसे प्रोटोकॉल के लिए महत्वपूर्ण है टीसीपी, जहां यह बनाए रखने में मदद करता है डेटा अखंडता अतिरिक्त से पहले सफल डेटा डिलीवरी की पुष्टि करके पैकेट भेजे जाते हैं। यदि निर्दिष्ट समय सीमा के भीतर अपेक्षित पावती प्राप्त नहीं होती है, तो इसे रोकने के लिए पुनः प्रेषण तंत्र को ट्रिगर किया जा सकता है डेटा हानि.
नेटवर्किंग से परे, ACK का उपयोग डेटा स्टोरेज, मैसेजिंग सिस्टम और वितरित कंप्यूटिंग वातावरण में प्रक्रियाओं को समन्वयित करने और घटकों के बीच समन्वय बनाए रखने के लिए भी किया जाता है। पावती की अवधारणा दक्षता को कम करके बढ़ाती है निरर्थक प्रसारण और यह सुनिश्चित करना कि विभिन्न प्रणालियों में संचार सटीक और सुसंगत बना रहे।
एसीके के प्रकार
ACK सिग्नल विभिन्न संचार प्रोटोकॉल और कंप्यूटिंग सिस्टम में विश्वसनीय डेटा ट्रांसमिशन सुनिश्चित करने में महत्वपूर्ण भूमिका निभाते हैं। संदर्भ और कार्यान्वयन के आधार पर, विभिन्न प्रकार के ACK मौजूद हैं, जिनमें से प्रत्येक डेटा अखंडता और दक्षता बनाए रखने में एक विशिष्ट उद्देश्य की पूर्ति करता है।
1. सकारात्मक स्वीकृति (ACK)
सकारात्मक स्वीकृति यह पुष्टि करती है कि संदेश या डेटा पैकेट सफलतापूर्वक प्राप्त और संसाधित हो गया है। यह प्रेषक को संकेत देता है कि कोई पुनःसंचरण आवश्यक नहीं है, जिससे संचार प्रक्रिया सुचारू रूप से आगे बढ़ सके। TCP जैसे प्रोटोकॉल में, रिसीवर सफल डेटा प्राप्ति की पुष्टि करने के लिए ACK पैकेट भेजता है।
2. नकारात्मक स्वीकृति (NACK/NAK)
नकारात्मक पावती यह दर्शाती है कि डेटा पैकेट त्रुटियों के साथ प्राप्त हुआ था या बिल्कुल भी प्राप्त नहीं हुआ था। यह प्रेषक को खोए हुए या दूषित डेटा को पुनः प्रेषित करने के लिए प्रेरित करता है। NACK का उपयोग आमतौर पर डेटा विश्वसनीयता सुनिश्चित करने के लिए स्वचालित रिपीट रिक्वेस्ट (ARQ) प्रोटोकॉल जैसे त्रुटि-नियंत्रण तंत्र में किया जाता है।
3. चयनात्मक स्वीकृति (SACK)
चयनात्मक अभिस्वीकृति प्राप्तकर्ता को प्रेषक को उन विशिष्ट पैकेटों के बारे में सूचित करने की अनुमति देती है जो सफलतापूर्वक प्राप्त हुए थे, जबकि गुम या क्रम से बाहर के पैकेटों की पहचान की जाती है। यह प्रेषक को पूरे अनुक्रम के बजाय केवल खोए हुए पैकेटों को पुनः प्रेषित करने में सक्षम बनाता है, जिससे उच्च-स्तरीय संचार में दक्षता में सुधार होता है।विलंब या अविश्वसनीय नेटवर्क.
4. संचयी आभार
संचयी पावती एक निश्चित बिंदु तक सभी पैकेट की प्राप्ति की पुष्टि करती है। प्रत्येक पैकेट को व्यक्तिगत रूप से स्वीकार करने के बजाय, यह प्राप्त उच्चतम निरंतर अनुक्रम संख्या को स्वीकार करता है, यह मानते हुए कि सभी पिछले पैकेट सही ढंग से प्राप्त हुए हैं। ओवरहेड को कम करने के लिए TCP में इस पद्धति का व्यापक रूप से उपयोग किया जाता है।
5. डुप्लिकेट पावती
डुप्लिकेट ACK तब भेजा जाता है जब रिसीवर को आउट-ऑफ-ऑर्डर पैकेट का पता चलता है, जो प्रेषक को संकेत देता है कि एक या अधिक पैकेट खो गए हैं। कई डुप्लिकेट ACK TCP जैसे प्रोटोकॉल में तेज़ रीट्रांसमिशन को ट्रिगर करते हैं, जिससे टाइमआउट का इंतज़ार किए बिना खोए हुए डेटा को रिकवर करने में मदद मिलती है।
6. विलंबित स्वीकृति
विलंबित पावती एक ऐसी तकनीक है जिसमें रिसीवर जानबूझकर ACK भेजने से पहले प्रतीक्षा करता है, जिससे प्रेषित पावती पैकेट की संख्या कम हो जाती है। इस दृष्टिकोण का उपयोग अक्सर नेटवर्क प्रदर्शन को अनुकूलित करने और TCP जैसे प्रोटोकॉल में भीड़भाड़ को कम करने के लिए किया जाता है।
एसीके कैसे काम करता है?
ACK (पावती) संचार प्रोटोकॉल में एक बुनियादी तंत्र के रूप में कार्य करता है ताकि विश्वसनीय संचार सुनिश्चित किया जा सके। डेटा ट्रांसमिशनयह रिसीवर को प्रेषक को डेटा की सफल प्राप्ति की पुष्टि करने में सक्षम बनाता है, जिससे डेटा हानि को रोका जा सकता है और संचार उपकरणों या प्रणालियों के बीच समन्वय बनाए रखा जा सकता है।
जब कोई प्रेषक डेटा संचारित करता है, तो वह रिसीवर से एक पावती की अपेक्षा करता है। यदि रिसीवर बिना किसी त्रुटि के डेटा को सफलतापूर्वक प्राप्त करता है, तो वह प्राप्ति की पुष्टि करने के लिए ACK संदेश के साथ प्रतिक्रिया करता है। प्रेषक, इस पावती को प्राप्त करने के बाद, डेटा के अगले सेट को भेजने के लिए आगे बढ़ता है। ऐसे मामलों में जहां ट्रांसमिशन के दौरान डेटा खो जाता है या दूषित हो जाता है, रिसीवर इसके बजाय एक नकारात्मक पावती (NACK) भेज सकता है, जिससे प्रेषक को प्रभावित डेटा को फिर से संचारित करने के लिए प्रेरित किया जा सके।
टीसीपी प्रोटोकॉल में, प्रत्येक पैकेट को एक अनुक्रम संख्या दी जाती है, और रिसीवर सफलतापूर्वक प्राप्त उच्चतम अनुक्रम संख्या को स्वीकार करता है। यदि निर्दिष्ट समय अवधि के भीतर ACK प्राप्त नहीं होता है, तो प्रेषक पैकेट हानि मान लेता है और डेटा को पुनः प्रेषित करता है। कुछ कार्यान्वयन, जैसे चयनात्मक स्वीकृति (SACK), रिसीवर को यह निर्दिष्ट करने की अनुमति देते हैं कि कौन से पैकेट सफलतापूर्वक प्राप्त हुए थे, जिससे प्रेषक केवल गुम हुए पैकेट को पुनः प्रेषित कर सकता है।
ACK का उपयोग किसलिए किया जाता है?
विश्वसनीय डेटा ट्रांसमिशन, त्रुटि का पता लगाने और सिंक्रनाइज़ेशन सुनिश्चित करने के लिए विभिन्न संचार और कंप्यूटिंग सिस्टम में ACK (पावती) का उपयोग किया जाता है। इसकी प्राथमिक भूमिका डेटा की सफल प्राप्ति की पुष्टि करना है, जिससे सिस्टम खोए हुए या दूषित पैकेटों का कुशलतापूर्वक पता लगा सके और उन्हें संभाल सके।
नेटवर्किंग में, ACK TCP जैसे प्रोटोकॉल का एक महत्वपूर्ण घटक है, जहाँ यह डेटा पैकेट की विश्वसनीय, क्रमबद्ध डिलीवरी सुनिश्चित करता है। जब कोई प्रेषक डेटा संचारित करता है, तो रिसीवर प्राप्ति की पुष्टि करने के लिए एक ACK भेजता है, जिससे पैकेट की हानि को रोका जा सकता है और केवल आवश्यक होने पर ही पुनः संचारण को ट्रिगर किया जा सकता है। यह भीड़ नियंत्रण में भी भूमिका निभाता है, जिससे नेटवर्क प्रदर्शन को अनुकूलित करने में मदद मिलती है।
वायरलेस संचार में, ACK का उपयोग किया जाता है वाई-फाई (802.11 प्रोटोकॉल) और मोबाइल नेटवर्क पर संभावित रूप से अस्थिर कनेक्शनों पर विश्वसनीयता में सुधार करने के लिए। वायरलेस डिवाइस सफल डेटा ट्रांसफर की पुष्टि करने और ज़रूरत पड़ने पर पुनः ट्रांसमिशन का अनुरोध करने के लिए ACK पर निर्भर करते हैं।
भंडारण और वितरित प्रणालियों में, ACK डेटा की स्थिरता और दोष सहिष्णुता सुनिश्चित करता है। उदाहरण के लिए, RAID (स्वतंत्र डिस्क के रिडंडंट ऐरे) और वितरित किया गया डेटाबेस, आगे बढ़ने से पहले पावती यह पुष्टि करती है कि डेटा लेखन और प्रतिकृति सफलतापूर्वक प्रतिबद्ध की गई है।
संदेश कतार और ईवेंट-संचालित सिस्टम जैसे कि MQTT, Kafka या RabbitMQ में, ACK का उपयोग संदेश वितरण और प्रसंस्करण की पुष्टि करने के लिए किया जाता है। यह संदेश हानि को रोकता है और यह सुनिश्चित करता है कि सेवाओं या सेवाओं के बीच महत्वपूर्ण संचार हो। आईओटी डिवाइस विश्वसनीय रूप से बनाए रखा जाता है।
एसीके के पक्ष और विपक्ष क्या हैं?
विश्वसनीय डेटा ट्रांसमिशन सुनिश्चित करने में ACK की महत्वपूर्ण भूमिका होती है, लेकिन इसके साथ कुछ समझौते भी जुड़े होते हैं। हालांकि यह संचार सटीकता और त्रुटि पहचान को बढ़ाता है, लेकिन यह ओवरहेड और विलंबता ला सकता है, खासकर हाई-स्पीड नेटवर्क में। इसके फायदे और सीमाओं को समझने से विभिन्न प्रणालियों में इसके उपयोग को अनुकूलित करने में मदद मिलती है।
एसीके के लाभ
एसीके के मुख्य लाभों में शामिल हैं:
- विश्वसनीय डेटा संचरण सुनिश्चित करता है। ACK पुष्टि करता है कि डेटा सफलतापूर्वक प्राप्त हो गया है, जिससे डेटा खोने का जोखिम कम हो जाता है। TCP जैसे प्रोटोकॉल में, यह गारंटी देता है कि पैकेट सही क्रम में और बिना किसी भ्रष्टाचार के पहुँचते हैं, जिससे संचार अखंडता में सुधार होता है।
- त्रुटि का पता लगाने और सुधार की सुविधा प्रदान करता है। प्राप्त डेटा को स्वीकार करके, सिस्टम गुम या दूषित पैकेट का पता लगा सकते हैं और पुनः प्रसारण शुरू कर सकते हैं। यह दोष सहनशीलता को बढ़ाता है और यह सुनिश्चित करता है कि अविश्वसनीय नेटवर्क स्थितियों में भी संचार सटीक बना रहे।
- नेटवर्क संकुलन नियंत्रण को अनुकूलित करता है। ACK अत्यधिक संचरण को रोककर डेटा प्रवाह को विनियमित करने में मदद करता है। TCP में, भीड़ नियंत्रण तंत्र ACK प्रतिक्रियाओं के आधार पर भेजने की दर को समायोजित करता है, नेटवर्क प्रदर्शन को अनुकूलित करता है और अड़चनों को रोकता है।
- वितरित प्रणालियों में समन्वयन में सुधार करता है। स्टोरेज और वितरित कंप्यूटिंग में, ACK यह सुनिश्चित करता है कि सफल डेटा प्रतिकृति या कार्य निष्पादन की पुष्टि करके प्रक्रियाएँ सिंक्रनाइज़ रहें। यह असंगतियों को रोकता है और सिस्टम विश्वसनीयता को बढ़ाता है।
- अनावश्यक पुनःप्रसारण को कम करता है। चयनात्मक अभिस्वीकृति पूरे अनुक्रम को पुनः भेजने के बजाय केवल गुम पैकेटों की पहचान करके अधिक कुशल पुनःसंचरण को सक्षम बनाती है। यह बैंडविड्थ उपयोग को कम करता है और उच्च-विलंबता नेटवर्क में दक्षता में सुधार करता है।
- विश्वसनीय संदेश और घटना प्रसंस्करण का समर्थन करता है। एमक्यूटीटी, काफ्का और रैबिटएमक्यू जैसी संदेश पंक्तिबद्ध प्रणालियों में, एसीके यह सुनिश्चित करता है कि संदेशों का वितरण और प्रसंस्करण सही ढंग से हो, जिससे संदेश हानि को रोका जा सके और मजबूत घटना-संचालित आर्किटेक्चर को सक्षम किया जा सके।
एसीके के नुकसान
दूसरी ओर, ACK के नुकसान ये हैं:
- ACK फ्लडिंग हमलों की संभावना. दुर्भावनापूर्ण अभिनेता ACK फ्लडिंग हमलों को शुरू करने के लिए पावती तंत्र का फायदा उठा सकते हैं, जहां अत्यधिक ACK पैकेट लक्ष्य प्रणाली को अभिभूत कर देते हैं, जिसके परिणामस्वरूप सेवा से इनकार (DoS) ऐसे खतरों को कम करने के लिए सुरक्षा उपायों की आवश्यकता है।
- ओवरहेड में वृद्धि. प्रत्येक स्वीकृति के लिए बैंडविड्थ और प्रोसेसिंग पावर सहित अतिरिक्त नेटवर्क संसाधनों की आवश्यकता होती है। उच्च आवृत्ति डेटा एक्सचेंजों में, अत्यधिक ACK पैकेट अनावश्यक ओवरहेड का कारण बन सकते हैं, जिससे समग्र दक्षता कम हो जाती है।
- विलंबता मुद्दे. नया डेटा भेजने से पहले पावती का इंतज़ार करने से देरी हो सकती है, खास तौर पर लंबी दूरी या उच्च विलंबता वाले नेटवर्क में। TCP जैसे प्रोटोकॉल इसे कम करने के लिए तंत्र लागू करते हैं, लेकिन वास्तविक समय के अनुप्रयोगों में अभी भी प्रदर्शन में गिरावट का अनुभव हो सकता है।
- उच्च यातायात नेटवर्क में भीड़भाड़। बड़ी संख्या में कनेक्शनों को संभालने वाले नेटवर्क में, लगातार ACK ट्रांसमिशन भीड़भाड़ में योगदान दे सकता है, जिससे समग्र थ्रूपुट सीमित हो सकता है। यह वायरलेस संचार में विशेष रूप से समस्याग्रस्त है, जहां नेटवर्क क्षमता सीमित है।
- कम-शक्ति वाले उपकरणों में संसाधन की खपत. अंत: स्थापित प्रणाली, IoT डिवाइस और बैटरी से चलने वाले नेटवर्क ऊर्जा-कुशल संचार पर निर्भर करते हैं। बार-बार ACK ट्रांसमिशन अतिरिक्त बिजली और प्रसंस्करण चक्रों की खपत करता है, जिससे बैटरी का जीवन कम हो जाता है और परिचालन लागत बढ़ जाती है।
- थोक डेटा स्थानांतरण में अकुशलता. बड़े पैमाने पर डेटा ट्रांसफ़र के लिए, प्रति-पैकेट पावती अकुशल हो सकती है, जिससे थ्रूपुट धीमा हो सकता है। TCP जैसे प्रोटोकॉल भेजे गए पावती की संख्या को कम करने के लिए विलंबित ACK और संचयी ACK जैसी तकनीकों का उपयोग करते हैं, लेकिन कुछ परिदृश्यों में मूल समस्या बनी रहती है।