मुझे "प्रोटोकॉल" शब्द भ्रमित करने वाला लगता है (कंप्यूटर विज्ञान के संदर्भ में)। यदि प्रोटोकॉल नियमों का एक सेट है, तो क्या यह आसान नहीं होगा यदि हम "मानक" शब्द का उपयोग करते हैं (जैसे "HTTP मानक")?
मुझे "प्रोटोकॉल" शब्द भ्रमित करने वाला लगता है (कंप्यूटर विज्ञान के संदर्भ में)। यदि प्रोटोकॉल नियमों का एक सेट है, तो क्या यह आसान नहीं होगा यदि हम "मानक" शब्द का उपयोग करते हैं (जैसे "HTTP मानक")?
जवाबों:
सभी प्रोटोकॉल मानक नहीं हैं (कुछ मालिकाना हैं)। सभी मानक प्रोटोकॉल नहीं हैं (कम्युनिकेशन की तुलना में कुछ अन्य परतें)।
एक प्रोटोकॉल नियमों का एक सेट नहीं है। एक प्रोटोकॉल बात उन नियमों नियमों का वर्णन है की । यही कारण है कि कार्यक्रम एक प्रोटोकॉल को लागू करते हैं और एक मानक का अनुपालन करते हैं।
प्रोटोकॉल भाषाओं की तरह हैं। मानक शब्दकोश की तरह हैं। उदाहरण के लिए, सादृश्य द्वारा:
यह उत्तर = एक वेब पेज
अंग्रेजी भाषा = HTTP प्रोटोकॉल
नियम अंग्रेजी का = HTTP मानक
एक प्रोटोकॉल दो या दो से अधिक पार्टियों द्वारा आपस में बातचीत करने के लिए उपयोग किए जाने वाले नियमों के एक सेट को परिभाषित करता है।
एक मानक एक औपचारिक प्रोटोकॉल है जो इसे लागू करने वाले अधिकांश दलों द्वारा स्वीकार किया जाता है।
संचार प्रोटोकॉल परिभाषा के अनुसार, नियमों के सेट हैं जो संचार दलों के बीच प्रारूपों और इंटरैक्शन को नियंत्रित करते हैं। ये नियम अंतर्निहित और अनौपचारिक हो सकते हैं, जैसा कि लोगों के बीच सामान्य रोज़मर्रा की सामाजिक बातचीत में होता है। लेकिन इलेक्ट्रॉनिक्स, और डिजिटल कंप्यूटरों को विशेष रूप से, विश्वसनीय संचार के लिए चीजों को अधिक स्पष्ट और औपचारिक होना आवश्यक है।
इस संदर्भ में एक मानक संभावित गलतफहमी या असहमति के एक क्षेत्र को हल करने का एक प्रयास है। संचार प्रोटोकॉल कई क्षेत्रों में से एक है जो मानकों पर लागू हो सकते हैं। मानकों का एक उल्लेखनीय सेट जो संचार प्रोटोकॉल नहीं हैं, उदाहरण के लिए, एसआई वजन और माप मानक हैं। ये एक निश्चित संदर्भ प्रदान करते हैं, जिससे आप किसी भी दिए गए मात्रा की तुलना कर सकते हैं ताकि इसे इस तरह से माप सकें, जो मानक के उपयोग, या इसके उचित अनुमान के साथ सभी के लिए अस्पष्ट हो।
संचार प्रोटोकॉल मानक इसलिए एक संचार प्रोटोकॉल के नियमों का एक औपचारिककरण है जैसे कि मानक (आदर्श) तक पहुंच वाले लोग यह निर्धारित कर सकते हैं कि संचार में कोई विशेष प्रयास उन नियमों का अनुपालन करता है या नहीं। एसआई मानक किलोग्राम के खिलाफ धातु के एक विशेष द्रव्यमान की तुलना के रूप में, यह निर्धारित करेगा कि द्रव्यमान एक किलोग्राम के कितना करीब है, एक प्रोटोकॉल मानक के खिलाफ एक विशेष प्रोटोकॉल कार्यान्वयन की तुलना यह निर्धारित करेगी कि क्या यह मानक के अनुसार वास्तव में उस प्रोटोकॉल का पालन कर रहा है। जब सभी पक्ष मानक में औपचारिक रूप से प्रोटोकॉल का पालन कर रहे हैं, तो यह संचार के स्तर पर परिणाम के लिए (फिर से, आदर्श रूप से) गारंटी है कि प्रोटोकॉल को समायोजित करने के लिए डिज़ाइन किया गया था।
एक संचार प्रोटोकॉल विशिष्टता एक साधन है जिसके द्वारा नियमों और संचार प्रोटोकोल के प्रारूपों के लिए एक औपचारिक स्तर पर वर्णित किया जा सकता है, और यह अक्सर है हिस्सा (वास्तव में, का सबसे बड़ा हिस्सा) एक संचार प्रोटोकॉल मानक की। जबकि एक मानक का उद्देश्य यह निर्धारित करने का साधन है कि क्या कुछ वास्तव में मानकीकृत चीज का एक उदाहरण है, एक विनिर्देशन का उद्देश्य यह निर्धारित करना है कि मामला उस मामले में क्या है जहां चीज नियमों और प्रारूपों द्वारा परिभाषित की जाती है, एक संचार प्रोटोकॉल के रूप में है। किसी चीज़ की एक अस्पष्ट परिभाषा दोनों का उपयोग उस चीज़ का एक नया उदाहरण बनाने के लिए किया जा सकता है और यह निर्धारित करने के लिए कि कोई मौजूदा चीज़ परिभाषित की जा रही है या नहीं।
इसलिए एक विनिर्देश को एक मानक के रूप में इस्तेमाल किया जा सकता है , लेकिन एक मानक होने के नाते कुछ सामाजिक समझौते का वजन भी होता है कि विनिर्देशन के अनुपालन में मूल्य है जो कई कार्यान्वयनों के लिए पर्याप्त रूप से एक साथ काम करने का आश्वासन देता है। इस समझौते में रुचि रखने वाले पक्ष मानकों को परिभाषित करने के लिए एक मानक निकाय बनाने के लिए एक साथ काम करते हैं , जो कि वे एक प्रोटोकॉल के अनुपालन पर भरोसा करने में सक्षम होने की इच्छा के उद्देश्य के लिए सहमत होंगे। इस सामाजिक समझौते और मानकों के शरीर की उपस्थिति के बिना जिसके द्वारा मानकों का उत्पादन किया जाता है, प्रोटोकॉल विनिर्देशों को आमतौर पर मानकों का गठन करने के लिए नहीं माना जाता है, हालांकि अच्छी तरह से परिभाषित विनिर्देशों में निश्चित रूप से मानकों के रूप में उपयोग करने की क्षमता है।
मेरी समझ में, एक प्रोटोकॉल दो बिंदुओं के बीच संचार का वर्णन करता है। एक बिंदु कुछ डेटा बनाता है जिसे दूसरे बिंदु को व्याख्या करना चाहिए। एक प्रोटोकॉल डेटा प्रारूप, स्थिति, अनुरोधों और उत्तरों का वर्णन करता है, और इसी तरह। जैसे क्लाइंट से HTTP रिक्वेस्ट और सर्वर से जवाब।
एक विशिष्ट समस्या के लिए, एक गजिलियन संभव प्रोटोकॉल हैं। इनमें से, एक मानक एक विशिष्ट प्रोटोकॉल को धोखा देता है और इसे अनिवार्य बनाता है। यदि सभी संचार अंत बिंदु मानक के अनुसार कार्य करते हैं, तो वे एक दूसरे के साथ संवाद कर सकते हैं और एक दूसरे को समझ सकते हैं।
यह आधिकारिक रूप से या अनौपचारिक रूप से हो सकता है, क्योंकि सभी संचार भागीदार केवल उसी प्रोटोकॉल का उपयोग करने के लिए होते हैं जो तब मानक प्रोटोकॉल बन गया था।
प्रोटोकॉल की परिभाषा:
एक मूल मसौदा, मिनट, या रिकॉर्ड जिसमें से एक दस्तावेज, विशेष रूप से एक संधि तैयार की जाती है।
मानक की परिभाषा:
किसी प्राधिकारी द्वारा या सामान्य सहमति से तुलना के आधार के रूप में माना जाने वाला कुछ; एक अनुमोदित मॉडल।
अपने सवाल पर वापस
यदि प्रोटोकॉल नियमों का एक सेट है, तो क्या यह आसान नहीं होगा यदि हम "मानक" शब्द का उपयोग करते हैं (जैसे "HTTP मानक")?
HTTP एक प्रोटोकॉल और एक मानक दोनों है। यह वास्तव में, एक मानक प्रोटोकॉल है।
विकी से उद्धृत
HTTP के मानकों का विकास इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) और वर्ल्ड वाइड वेब कंसोर्टियम (W3C) द्वारा समन्वित किया गया है , टिप्पणियों (RFC) के लिए अनुरोधों की एक श्रृंखला के प्रकाशन में समापन , सबसे विशेष रूप से MFC 2616 (जून 1999) , जो HTTP / 1.1 को परिभाषित करता है, सामान्य उपयोग में HTTP का संस्करण।
कंप्यूटर प्रोटोकॉल नियमों का एक समूह है जो डेटा के प्रारूप और हस्तांतरण को निर्धारित करता है। प्रोटोकॉल शब्द का उपयोग किया जाता है क्योंकि यह व्यक्तियों या राष्ट्रों के बीच व्यवहार के नियमों को बारीकी से दर्शाता है। औपचारिक नियम जो कंप्यूटर प्रोटोकॉल में आम हैं, कूटनीति (डिप्लोमैटिक प्रोटोकॉल) या शिष्टाचार (पर्सनल प्रोटोकॉल) के नियमों के समान हैं। एक मानक कुछ अलग है और एक प्रोटोकॉल के भीतर व्यक्त की गई बातचीत का वर्णन करने के लिए एक समृद्ध शब्द नहीं है। एक प्रोटोकॉल द्वारा मानक होने की आवश्यकता नहीं है।
अंत में, C3PO एक प्रोटोकॉल ड्रॉइड था। इसलिए वह दोनों एस्ट्रो मेच ड्रॉइड्स, मॉइस्चर वेपरेटर्स और इवोक्स के बीच मध्यस्थता कर सकता था। उसे मानक डायरिया कहकर बुलाना इतना समृद्ध नहीं होगा कि वह अपने कार्य को अंजाम दे सके।
हाँ एक प्रोटोकॉल नियमों का एक समूह है।
इसका मतलब यह नहीं है कि नियमों का कोई सेट एक प्रोटोकॉल है।
एक नियम नियमों का सेट है जिसे मैं प्रोटोकॉल नहीं कहूंगा।
HTML प्रारूप के नियमों का सेट है कि मैं एक प्रोटोकॉल नहीं कहूंगा।
एक मानक एक ऐसी चीज है जिसे व्यापक रूप से अपनाया जाता है।
एक मानक प्रोटोकॉल या नियमों तक सीमित नहीं है।
कार के लिए 16 "रिम कुछ ऐसा है जिसे मैं एक मानक कहूंगा।
एक संचार प्रोटोकॉल नियमों का एक सेट है विशेष रूप से संचार के लिए । यह मानक या मालिकाना हो सकता है। यदि कोई मानक निकाय है तो निश्चित रूप से यह एक मानक है।
आपके पास ओपन भी है। ओपन प्रकाशित है और एक मानक हो सकता है या नहीं भी हो सकता है। मेरे पास एक ओपन प्रॉपराइटरी प्रोटोकॉल हो सकता है जिसका अर्थ यहां है और यह है कि मैं काम करता हूं ताकि इसका उपयोग किया जा सके लेकिन मैं इसे उद्योग मानक होने का प्रस्ताव नहीं दे रहा हूं।
यह एक मानक और मालिकाना भी हो सकता है। शुरुआती दिनों में पीडीएफ प्रारूप मालिकाना था, लेकिन इसे अभी भी मानक के रूप में प्रस्तुत किया गया था।
सारांश में प्रोटोकॉल और मानक केवल सादा नहीं हैं।
मुझे लगता है कि इस प्रश्न का उत्तर देने के लिए, हम अवधारणाओं को और अधिक स्पष्ट करने के लिए अन्य शब्दों को भी शामिल कर सकते हैं:
img
फ़ोल्डर के अंदर रखने के लिए कहना। सम्मेलनों का पालन नहीं करने से कार्यक्षमता नहीं टूटती है, लेकिन उन लोगों के बीच बुरा माना जाता है जो उस सम्मेलन में सहमत हुए हैं।