"प्रोटोकॉल" और "मानक" शब्दों में क्या अंतर है?


13

मुझे "प्रोटोकॉल" शब्द भ्रमित करने वाला लगता है (कंप्यूटर विज्ञान के संदर्भ में)। यदि प्रोटोकॉल नियमों का एक सेट है, तो क्या यह आसान नहीं होगा यदि हम "मानक" शब्द का उपयोग करते हैं (जैसे "HTTP मानक")?


8
क्या? मेरे पास एक गैर-मानक प्रोटोकॉल है जो मैं एक सर्वर के साथ संचार के लिए हर दिन उपयोग करता हूं। स्पष्ट रूप से, "प्रोटोकॉल" और "मानक" शब्दों का एक-दूसरे से कोई लेना- देना नहीं है। तुम क्यों पूछ रहे हो? आपने इन शब्दों को भ्रामक संदर्भ में कहां देखा है? कृपया और अधिक पूरी तरह से आपको भ्रमित करने के लिए अपने प्रश्न का विस्तार करें।
S.Lott

@ S.Lott, आपको क्यों लगता है कि आपका प्रोटोकॉल अमानक है?
इमानुइल रुसेव

2
यह गैर-मानक है क्योंकि मैंने इसका आविष्कार किया था। मुझे पता है कि यह किसी मौजूदा मानक में नहीं है क्योंकि यह विशिष्ट रूप से मेरा है। और यह वास्तव में बुरा है। और मुझे HTTP का उपयोग करना चाहिए था, जो एक मानक प्रोटोकॉल है। आपकी टिप्पणी आपके भ्रम की व्याख्या नहीं करती है। कृपया स्पष्ट करें कि आप प्रोटोकॉल ("नियम") और मानक ("समिति द्वारा अनुमोदित") के बीच कैसे भ्रमित हैं
S.Lott

सभी मानकों का आविष्कार किसी के द्वारा किया जाता है। नियमों का एक निर्धारित सेट एक मानक है, चाहे कितने लोग इसका उपयोग करें। क्या मै गलत हु?
इमानुइल रुसेव

1
शायद यह एक विशिष्ट प्रकार के मानक के रूप में एक प्रोटोकॉल के बारे में सोचने में मदद करता है: एक मानक जो कंप्यूटर के बीच एक्सचेंज किए गए संदेशों के प्रारूप का वर्णन करता है।
Kwebble

जवाबों:


19

सभी प्रोटोकॉल मानक नहीं हैं (कुछ मालिकाना हैं)। सभी मानक प्रोटोकॉल नहीं हैं (कम्युनिकेशन की तुलना में कुछ अन्य परतें)।


1
क्या कोई मानक स्वामित्व नहीं हो सकता है?
इमानुइल रुसेव

7
मालिकाना मानकों वास्तव में मानक नहीं हैं; कोई और उन्हें लागू नहीं कर सकता (या करेगा) और मूल लेखक उन्हें इच्छानुसार बदलने के लिए स्वतंत्र है।
स्कॉट सी विल्सन

3
एक मालिकाना मानक में एक खुले एक कैन की तरह सुझाव देने, अनुमोदन करने और परिवर्तन करने की एक औपचारिक प्रक्रिया हो सकती है। कोई कारण नहीं है कि प्रक्रिया "मूल लेखक जैसा वह चाहता है वैसा ही कर सकता है"। वास्तव में, मैं कहूंगा कि यह नियम का एक अविश्वसनीय अपवाद होगा। (मैं एक मालिकाना मानक रखता हूं कि मेरी कंपनी केवल अनुबंधित प्रक्रियाओं के अनुसार बदलने के लिए अनुबंध से बाध्य है जिसमें भागीदार कंपनियों में अन्य प्रभावित दलों से अधिसूचना और इनपुट शामिल हैं। यह वास्तव में कई बड़ी कंपनियों में प्रबंधन नीतियों में बदलाव का एक मानक खंड है।)
डेविड श्वार्ट्ज

1
मैं इस बात से सहमत नहीं हूं कि अगर यह खुला नहीं है तो यह एक मानक नहीं हो सकता। पीडीएफ के पहले 6 वर्षों में विनिर्देश स्वामित्व था, लेकिन मालिकाना प्रारूप के व्यापक प्रसार को अपनाने के आधार पर मुझे लगता है कि आपको इसे एक मानक कहना होगा।
पापाराज़ो

एक डिफैक्टो मानक वास्तव में मालिकाना हो सकता है, और अक्सर एक अधिक खुले मानक या मानकीकरण (एक मानक निकाय द्वारा) की शुरुआत होती है।
ट्रैकर 1

9

एक प्रोटोकॉल नियमों का एक सेट नहीं है। एक प्रोटोकॉल बात उन नियमों नियमों का वर्णन है की । यही कारण है कि कार्यक्रम एक प्रोटोकॉल को लागू करते हैं और एक मानक का अनुपालन करते हैं।

प्रोटोकॉल भाषाओं की तरह हैं। मानक शब्दकोश की तरह हैं। उदाहरण के लिए, सादृश्य द्वारा:

यह उत्तर = एक वेब पेज
अंग्रेजी भाषा = HTTP प्रोटोकॉल
नियम अंग्रेजी का = HTTP मानक


मुझे नहीं मिला। HTTP प्रोटोकॉल एक सर्वर से प्रतिक्रिया का वर्णन कर सकता है, जो मूल रूप से एक वेब पेज है। इसका मतलब यह होना चाहिए कि वेब पेज ही एक प्रोटोकॉल है?
इमानुइल रुसेव

1
मानक प्रोटोकॉल का वर्णन करता है। प्रोटोकॉल कुछ भी वर्णन नहीं करता है। अंग्रेजी भाषा आपके प्रश्न का मेरे उत्तर का वर्णन नहीं करती है। मेरा जवाब अंग्रेजी भाषा नहीं है।
डेविड श्वार्ट्ज

2
@Emanuil, HTTP प्रोटोकॉल वेब पेज से प्रतिक्रिया का वर्णन नहीं करता है; यह एक वेब सर्वर के साथ संवाद करने के तरीकों का वर्णन करता है (उक्त सर्वर से वेब पेज प्राप्त करने के तरीके सहित)। प्रोटोकॉल ही वास्तविक वेब पृष्ठों के साथ कम से कम संबंध नहीं है जो यह परिवहन कर रहा है; प्रोटोकॉल के दृष्टिकोण से, पेलोड सिर्फ भागों का एक क्रम है, प्रत्येक में वर्णों का एक क्रम है। इसलिए सामग्री व्यावहारिक रूप से कुछ भी हो सकती है: चित्र, एक्सएमएल दस्तावेज़ और व्हाट्सएप। और यही कारण है कि HTTP का उपयोग वेब सेवाओं के लिए परिवहन तंत्र के रूप में किया जा सकता है।
पेटर टॉर्क

2
@Emanuil, नहीं। विचार करें कि जब आप किसी वेब पेज को स्थानीय फ़ाइल (पदानुक्रम) के रूप में सहेजते हैं तो क्या होता है। आप इसे अभी भी ब्राउज़र में खोल सकते हैं और यह बिल्कुल वैसा ही दिखता है, हालांकि अब कोई HTTP शामिल नहीं है। वेब से मूवी, पीडीएफ डॉक्यूमेंट आदि डाउनलोड करने पर भी क्या होता है, इस पर विचार करें: HTTP रिस्पॉन्स के पेलोड का वेब पेज से कोई लेना-देना नहीं है, यह पूरी तरह से मनमानी (MPEG3, PDF) में एक फाइल है, जिसका आप नाम रखते हैं यह) प्रारूप।
पेटर तोर्क 12

2
@Emanuil, HTTP वास्तव में परिभाषित करता है कि पैकेज (एक HTTP संदेश) कैसा दिखना चाहिए, लेकिन यह भी परिभाषित करता है कि विभिन्न दलों (सर्वर, क्लाइंट, प्रॉक्सी) को संदेश के साथ क्या करना चाहिए / हो सकता है: कैसे (नहीं) संशोधित और / या संग्रहीत, विशिष्ट स्थितियों में भेजने के लिए क्या प्रतिक्रियाएं, आदि आदि
Péter Török

8

एक प्रोटोकॉल दो या दो से अधिक पार्टियों द्वारा आपस में बातचीत करने के लिए उपयोग किए जाने वाले नियमों के एक सेट को परिभाषित करता है।

एक मानक एक औपचारिक प्रोटोकॉल है जो इसे लागू करने वाले अधिकांश दलों द्वारा स्वीकार किया जाता है।


यह बात सीधे है, इसके लिए धन्यवाद +1
ओवैस कुरैशी

सभी मानक प्रोटोकॉल नहीं हैं। उदाहरण के लिए आईएसओ 216 परिभाषित करता है कि कागज के बड़े टुकड़े कितने हैं। इसका प्रोटोकॉल से कोई लेना-देना नहीं है।
साइमन बी

@SimonB "A4" 210x297mm है, "A3" 297x420, आदि है। ये नियमों का एक सेट प्रोटोकॉल है जो आप किसी दुकान में जाते समय किसी से संपर्क करने के लिए कहते हैं और किसी से कुछ छपवाने के लिए कहते हैं। आईएसओ 216 इस प्रोटोकॉल को औपचारिक रूप देता है, क्योंकि यह इसे लिखित रूप में रखता है।
त्रासपलाज़ियो गार्जुग्लियो 13

3

संचार प्रोटोकॉल परिभाषा के अनुसार, नियमों के सेट हैं जो संचार दलों के बीच प्रारूपों और इंटरैक्शन को नियंत्रित करते हैं। ये नियम अंतर्निहित और अनौपचारिक हो सकते हैं, जैसा कि लोगों के बीच सामान्य रोज़मर्रा की सामाजिक बातचीत में होता है। लेकिन इलेक्ट्रॉनिक्स, और डिजिटल कंप्यूटरों को विशेष रूप से, विश्वसनीय संचार के लिए चीजों को अधिक स्पष्ट और औपचारिक होना आवश्यक है।

इस संदर्भ में एक मानक संभावित गलतफहमी या असहमति के एक क्षेत्र को हल करने का एक प्रयास है। संचार प्रोटोकॉल कई क्षेत्रों में से एक है जो मानकों पर लागू हो सकते हैं। मानकों का एक उल्लेखनीय सेट जो संचार प्रोटोकॉल नहीं हैं, उदाहरण के लिए, एसआई वजन और माप मानक हैं। ये एक निश्चित संदर्भ प्रदान करते हैं, जिससे आप किसी भी दिए गए मात्रा की तुलना कर सकते हैं ताकि इसे इस तरह से माप सकें, जो मानक के उपयोग, या इसके उचित अनुमान के साथ सभी के लिए अस्पष्ट हो।

संचार प्रोटोकॉल मानक इसलिए एक संचार प्रोटोकॉल के नियमों का एक औपचारिककरण है जैसे कि मानक (आदर्श) तक पहुंच वाले लोग यह निर्धारित कर सकते हैं कि संचार में कोई विशेष प्रयास उन नियमों का अनुपालन करता है या नहीं। एसआई मानक किलोग्राम के खिलाफ धातु के एक विशेष द्रव्यमान की तुलना के रूप में, यह निर्धारित करेगा कि द्रव्यमान एक किलोग्राम के कितना करीब है, एक प्रोटोकॉल मानक के खिलाफ एक विशेष प्रोटोकॉल कार्यान्वयन की तुलना यह निर्धारित करेगी कि क्या यह मानक के अनुसार वास्तव में उस प्रोटोकॉल का पालन कर रहा है। जब सभी पक्ष मानक में औपचारिक रूप से प्रोटोकॉल का पालन कर रहे हैं, तो यह संचार के स्तर पर परिणाम के लिए (फिर से, आदर्श रूप से) गारंटी है कि प्रोटोकॉल को समायोजित करने के लिए डिज़ाइन किया गया था।

एक संचार प्रोटोकॉल विशिष्टता एक साधन है जिसके द्वारा नियमों और संचार प्रोटोकोल के प्रारूपों के लिए एक औपचारिक स्तर पर वर्णित किया जा सकता है, और यह अक्सर है हिस्सा (वास्तव में, का सबसे बड़ा हिस्सा) एक संचार प्रोटोकॉल मानक की। जबकि एक मानक का उद्देश्य यह निर्धारित करने का साधन है कि क्या कुछ वास्तव में मानकीकृत चीज का एक उदाहरण है, एक विनिर्देशन का उद्देश्य यह निर्धारित करना है कि मामला उस मामले में क्या है जहां चीज नियमों और प्रारूपों द्वारा परिभाषित की जाती है, एक संचार प्रोटोकॉल के रूप में है। किसी चीज़ की एक अस्पष्ट परिभाषा दोनों का उपयोग उस चीज़ का एक नया उदाहरण बनाने के लिए किया जा सकता है और यह निर्धारित करने के लिए कि कोई मौजूदा चीज़ परिभाषित की जा रही है या नहीं।

इसलिए एक विनिर्देश को एक मानक के रूप में इस्तेमाल किया जा सकता है , लेकिन एक मानक होने के नाते कुछ सामाजिक समझौते का वजन भी होता है कि विनिर्देशन के अनुपालन में मूल्य है जो कई कार्यान्वयनों के लिए पर्याप्त रूप से एक साथ काम करने का आश्वासन देता है। इस समझौते में रुचि रखने वाले पक्ष मानकों को परिभाषित करने के लिए एक मानक निकाय बनाने के लिए एक साथ काम करते हैं , जो कि वे एक प्रोटोकॉल के अनुपालन पर भरोसा करने में सक्षम होने की इच्छा के उद्देश्य के लिए सहमत होंगे। इस सामाजिक समझौते और मानकों के शरीर की उपस्थिति के बिना जिसके द्वारा मानकों का उत्पादन किया जाता है, प्रोटोकॉल विनिर्देशों को आमतौर पर मानकों का गठन करने के लिए नहीं माना जाता है, हालांकि अच्छी तरह से परिभाषित विनिर्देशों में निश्चित रूप से मानकों के रूप में उपयोग करने की क्षमता है।


2

मेरी समझ में, एक प्रोटोकॉल दो बिंदुओं के बीच संचार का वर्णन करता है। एक बिंदु कुछ डेटा बनाता है जिसे दूसरे बिंदु को व्याख्या करना चाहिए। एक प्रोटोकॉल डेटा प्रारूप, स्थिति, अनुरोधों और उत्तरों का वर्णन करता है, और इसी तरह। जैसे क्लाइंट से HTTP रिक्वेस्ट और सर्वर से जवाब।

एक विशिष्ट समस्या के लिए, एक गजिलियन संभव प्रोटोकॉल हैं। इनमें से, एक मानक एक विशिष्ट प्रोटोकॉल को धोखा देता है और इसे अनिवार्य बनाता है। यदि सभी संचार अंत बिंदु मानक के अनुसार कार्य करते हैं, तो वे एक दूसरे के साथ संवाद कर सकते हैं और एक दूसरे को समझ सकते हैं।

यह आधिकारिक रूप से या अनौपचारिक रूप से हो सकता है, क्योंकि सभी संचार भागीदार केवल उसी प्रोटोकॉल का उपयोग करने के लिए होते हैं जो तब मानक प्रोटोकॉल बन गया था।


0

प्रोटोकॉल की परिभाषा:

एक मूल मसौदा, मिनट, या रिकॉर्ड जिसमें से एक दस्तावेज, विशेष रूप से एक संधि तैयार की जाती है।

मानक की परिभाषा:

किसी प्राधिकारी द्वारा या सामान्य सहमति से तुलना के आधार के रूप में माना जाने वाला कुछ; एक अनुमोदित मॉडल।

अपने सवाल पर वापस

यदि प्रोटोकॉल नियमों का एक सेट है, तो क्या यह आसान नहीं होगा यदि हम "मानक" शब्द का उपयोग करते हैं (जैसे "HTTP मानक")?

HTTP एक प्रोटोकॉल और एक मानक दोनों है। यह वास्तव में, एक मानक प्रोटोकॉल है।

विकी से उद्धृत

HTTP के मानकों का विकास इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) और वर्ल्ड वाइड वेब कंसोर्टियम (W3C) द्वारा समन्वित किया गया है , टिप्पणियों (RFC) के लिए अनुरोधों की एक श्रृंखला के प्रकाशन में समापन , सबसे विशेष रूप से MFC 2616 (जून 1999) , जो HTTP / 1.1 को परिभाषित करता है, सामान्य उपयोग में HTTP का संस्करण।


दूसरे शब्दों में, एक "प्रोटोकॉल" वह चीज है जिसे विनिर्देशन औपचारिक बनाता है।
डेविड श्वार्ट्ज

0

कंप्यूटर प्रोटोकॉल नियमों का एक समूह है जो डेटा के प्रारूप और हस्तांतरण को निर्धारित करता है। प्रोटोकॉल शब्द का उपयोग किया जाता है क्योंकि यह व्यक्तियों या राष्ट्रों के बीच व्यवहार के नियमों को बारीकी से दर्शाता है। औपचारिक नियम जो कंप्यूटर प्रोटोकॉल में आम हैं, कूटनीति (डिप्लोमैटिक प्रोटोकॉल) या शिष्टाचार (पर्सनल प्रोटोकॉल) के नियमों के समान हैं। एक मानक कुछ अलग है और एक प्रोटोकॉल के भीतर व्यक्त की गई बातचीत का वर्णन करने के लिए एक समृद्ध शब्द नहीं है। एक प्रोटोकॉल द्वारा मानक होने की आवश्यकता नहीं है।

अंत में, C3PO एक प्रोटोकॉल ड्रॉइड था। इसलिए वह दोनों एस्ट्रो मेच ड्रॉइड्स, मॉइस्चर वेपरेटर्स और इवोक्स के बीच मध्यस्थता कर सकता था। उसे मानक डायरिया कहकर बुलाना इतना समृद्ध नहीं होगा कि वह अपने कार्य को अंजाम दे सके।


0

हाँ एक प्रोटोकॉल नियमों का एक समूह है।

इसका मतलब यह नहीं है कि नियमों का कोई सेट एक प्रोटोकॉल है।
एक नियम नियमों का सेट है जिसे मैं प्रोटोकॉल नहीं कहूंगा।
HTML प्रारूप के नियमों का सेट है कि मैं एक प्रोटोकॉल नहीं कहूंगा।

एक मानक एक ऐसी चीज है जिसे व्यापक रूप से अपनाया जाता है।
एक मानक प्रोटोकॉल या नियमों तक सीमित नहीं है।
कार के लिए 16 "रिम कुछ ऐसा है जिसे मैं एक मानक कहूंगा।

एक संचार प्रोटोकॉल नियमों का एक सेट है विशेष रूप से संचार के लिए । यह मानक या मालिकाना हो सकता है। यदि कोई मानक निकाय है तो निश्चित रूप से यह एक मानक है।

आपके पास ओपन भी है। ओपन प्रकाशित है और एक मानक हो सकता है या नहीं भी हो सकता है। मेरे पास एक ओपन प्रॉपराइटरी प्रोटोकॉल हो सकता है जिसका अर्थ यहां है और यह है कि मैं काम करता हूं ताकि इसका उपयोग किया जा सके लेकिन मैं इसे उद्योग मानक होने का प्रस्ताव नहीं दे रहा हूं।

यह एक मानक और मालिकाना भी हो सकता है। शुरुआती दिनों में पीडीएफ प्रारूप मालिकाना था, लेकिन इसे अभी भी मानक के रूप में प्रस्तुत किया गया था।

सारांश में प्रोटोकॉल और मानक केवल सादा नहीं हैं।


-3

मुझे लगता है कि इस प्रश्न का उत्तर देने के लिए, हम अवधारणाओं को और अधिक स्पष्ट करने के लिए अन्य शब्दों को भी शामिल कर सकते हैं:

  1. प्रोटोकॉल: कंप्यूटर के बीच संचार के लिए नियमों का एक सेट (इस प्रकार, आप आमतौर पर नेटवर्क के क्षेत्र में प्रोटोकॉल सुनते हैं)
  2. मानक: गुणवत्ता का एक स्तर; इस प्रकार, आप कोड लिख सकते हैं, जो काम करता है, लेकिन एक गुणवत्ता कोड या गैर-मानक नहीं है।
  3. कन्वेंशन: बस एक तरह का समझौता, जैसे किसी को छवियों को imgफ़ोल्डर के अंदर रखने के लिए कहना। सम्मेलनों का पालन नहीं करने से कार्यक्षमता नहीं टूटती है, लेकिन उन लोगों के बीच बुरा माना जाता है जो उस सम्मेलन में सहमत हुए हैं।
  4. विशिष्टता: एक विस्तृत विवरण, विशेष रूप से कुछ बनाने, बनाने या उत्पादन करने के लिए आवश्यक जानकारी प्रदान करने वाला।

क्या प्रोटोकॉल अमूर्त बात नहीं है कि नियमों के नियमों का वर्णन है? शतरंज का खेल शतरंज के नियमों के समान नहीं है, है ना? नियमों की तुलना में खेल जैसे प्रोटोकॉल अधिक नहीं हैं?
डेविड श्वार्ट्ज

1
"गुणवत्ता का एक स्तर" एक परिभाषा से बहुत संकीर्ण है। कैसे आईएसओ 3166-1 मानक एक स्तर एक गुणवत्ता है?
इमानुएल रुसेव
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.