संचार प्रोटोकॉल

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

इंटरनेट संचार प्रोटोकॉल इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) द्वारा प्रकाशित किए जाते हैं। IEEE (इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान) वायर्ड और वायरलेस नेटवर्किंग को संभालता है और मानकीकरण के लिए अंतर्राष्ट्रीय संगठन (आईएसओ) अन्य प्रकारों को संभालता है। ITU-T लोगों द्वारा टेलीफोन नेटवर्क काटा गया (PSTN) के लिए दूरसंचार प्रोटोकॉल और प्रारूपों को संभालता है। पीएसटीएन और इंटरनेट तकनीकी अभिसरण के रूप में, मानकों को भी अभिसरण की ओर ले जाया जा रहा है।

इतिहास
डेटा-कम्यूटेशन संदर्भ में शब्द प्रोटोकॉल के पहले उपयोगों में से एक अप्रैल 1967 में रोजर स्कैंटलबरी और कीथ बार्टलेट द्वारा लिखित एनपीएल डेटा संचार नेटवर्क में ए प्रोटोकॉल फॉर यूज नामक ज्ञापन में होता है। ARPANET पर, 1969 में होस्ट-टू-होस्ट संचार के लिए शुरुआती बिंदु बीबीएन रिपोर्ट 1822 थी, जिसने एक IMP को संदेशों के प्रसारण को परिभाषित किया। ARPANET के लिए नेटवर्क कंट्रोल प्रोटोकॉल (ARPANET) (NCP) पहली बार 1970 में लागू किया गया था। NCP इंटरफ़ेस ने अनुप्रयोग प्रक्रिया सामग्री को उच्च-स्तरीय संचार प्रोटोकॉल लागू करके ARPANET से कनेक्ट करने की अनुमति दी, जो प्रोटोकॉल लेयरिंग अवधारणा का एक प्रारंभिक उदाहरण है। 1970 के दशक की शुरुआत में रॉबर्ट ई. क्हान और विंट सर्फ़़ द्वारा नेटवर्किंग अनुसंधान ने ट्रांसमिशन कंट्रोल प्रोग्राम (टीसीपी) के निर्माण का नेतृत्व किया। इसका विनिर्देश Cerf द्वारा योगेन दलाल और कार्ल सनशाइन के साथ दिसंबर 1974 में लिखा गया था, जो इस समय भी एक अखंड डिजाइन है।

अंतर्राष्ट्रीय नेटवर्किंग कार्य समूह ने एक कनेक्शन रहित आंकड़ारेख मानक पर सहमति व्यक्त की, जिसे 1975 में ITU-T को प्रस्तुत किया गया था, लेकिन ITU या ARPANET द्वारा अपनाया नहीं गया था। अंतर्राष्ट्रीय अनुसंधान, विशेष रूप से रेमी डेस्प्रेस के कार्य ने 1976 में ITU-T द्वारा वर्चुअल सर्किट पर आधारित X.25 मानक के विकास में योगदान दिया। कंप्यूटर निर्माताओं ने IBM के सिस्टम नेटवर्क आर्किटेक्चर (SNA), डिजिटल इक्विपमेंट कॉर्पोरेशन के DECnet और Xerox नेटवर्क सिस्टम जैसे मालिकाना प्रोटोकॉल विकसित किए। टीसीपी सॉफ्टवेयर को मॉड्यूलर प्रोटोकॉल स्टैक के रूप में फिर से डिजाइन किया गया था। मूल रूप से IP/TCP के रूप में संदर्भित, यह 1982 में SATNET पर और जनवरी 1983 में ARPANET पर स्थापित किया गया था। 1989 तक एक पूर्ण प्रोटोकॉल सूट का विकास, जैसा कि में उल्लिखित है तथा, उभरते इंटरनेट के मुख्य घटक के रूप में एक व्यापक प्रोटोकॉल सूट के रूप में टीसीपी/आईपी के विकास की नींव रखी। 1984 में प्रकाशित ओएसआई मॉडल के लिए संचार मानकों के लिए एक संदर्भ मॉडल पर अंतर्राष्ट्रीय कार्य। 1980 के दशक के अंत और 1990 के दशक की शुरुआत में, इंजीनियर, संगठन और राष्ट्र प्रोटोकॉल युद्ध बन गए, ओएसआई मॉडल या इंटरनेट प्रोटोकॉल सूट का परिणाम होगा सबसे अच्छे और सबसे मजबूत कंप्यूटर नेटवर्क में।

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

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

नेटवर्किंग प्रोटोकॉल को लागू करने के लिए, प्रोटोकॉल सॉफ्टवेयर मॉड्यूल को मशीन के ऑपरेटिंग सिस्टम पर कार्यान्वित ढांचे के साथ इंटरफेस किया जाता है। यह ढांचा ऑपरेटिंग सिस्टम की नेटवर्किंग कार्यक्षमता को लागू करता है। जब प्रोटोकॉल एल्गोरिदम को एक पोर्टेबल प्रोग्रामिंग भाषा में व्यक्त किया जाता है, तो प्रोटोकॉल सॉफ़्टवेयर को ऑपरेटिंग सिस्टम स्वतंत्र बनाया जा सकता है। सबसे प्रसिद्ध फ्रेमवर्क टीसीपी/आईपी मॉडल और ओएसआई मॉडल हैं।

जिस समय इंटरनेट का विकास हुआ था, अमूर्त परत कंपाइलर और ऑपरेटिंग सिस्टम डिज़ाइन दोनों के लिए एक सफल डिज़ाइन दृष्टिकोण सिद्ध हुआ था और प्रोग्रामिंग भाषाओं और संचार प्रोटोकॉल के बीच समानता को देखते हुए, मूल रूप से मोनोलिथिक नेटवर्किंग प्रोग्राम को सहयोग करने वाले प्रोटोकॉल में विघटित कर दिया गया था। इसने स्तरित प्रोटोकॉल की अवधारणा को जन्म दिया जो आजकल प्रोटोकॉल डिजाइन का आधार बनता है। ट्रांसमिशन को संभालने के लिए सिस्टम साधारणतयः एक प्रोटोकॉल का उपयोग नहीं करते हैं। इसके अतिरिक्त वे सहयोग करने वाले प्रोटोकॉल के एक सेट का उपयोग करते हैं, जिसे कभी-कभी प्रोटोकॉल सुइट कहा जाता है। कुछ सबसे प्रसिद्ध प्रोटोकॉल सुइट्स हैं टीसीपी/आईपी, IPX/SPX, X.25, AX.25 और AppleTalk।

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

प्रकार
दो प्रकार के संचार प्रोटोकॉल हैं, जो उनके द्वारा की जा रही सामग्री के प्रतिनिधित्व पर आधारित हैं: पाठ-आधारित और बाइनरी।

पाठ आधारित
एक पाठ-आधारित प्रोटोकॉल या सादा पाठ प्रोटोकॉल मानव-पठनीय माध्यम में अपनी सामग्री का प्रतिनिधित्व करता है। मानव-पठनीय प्रारूप, अधिकांशतः सादे पाठ में।

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

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

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

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

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

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

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

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

रूटिंग
 * जब सिस्टम सीधे जुड़े नहीं होते हैं, तो इच्छित रिसीवर(रों) के मार्ग के साथ मध्यस्थ सिस्टम को प्रेषक की ओर से संदेशों को अग्रेषित करने की आवश्यकता होती है। इंटरनेट पर, नेटवर्क राउटर का उपयोग करके जुड़े हुए हैं। राउटर के माध्यम से नेटवर्क के इंटरकनेक्शन को इंटरनेटवर्किंग कहा जाता है।

संचरण त्रुटियों का पता लगाना
 * ऐरर डिटेक्शन उन नेटवर्क्स पर जरूरी है जहां डेटा करप्शन संभव है। एक सामान्य दृष्टिकोण में, डेटा क्षेत्र का एक CRC पैकेट के अंत में जोड़ा जाता है, जिससे रिसीवर के लिए भ्रष्टाचार के कारण अंतर का पता लगाना संभव हो जाता है। रिसीवर सीआरसी अंतर पर पैकेट को खारिज कर देता है और किसी तरह से पुन: प्रसारण की व्यवस्था करता है।

स्वीकारोक्ति
 * कनेक्शन-उन्मुख संचार के लिए पैकेटों के सही स्वागत की पावती आवश्यक है। पावती रिसीवर से वापस उनके संबंधित प्रेषकों को भेजी जाती हैं।

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

सूचना प्रवाह की दिशा
 * दिशा को संबोधित करने की आवश्यकता है यदि प्रसारण एक समय में केवल एक दिशा में आधे-द्वैध लिंक पर या एक प्रेषक से एक साझा माध्यम के रूप में हो सकता है। इसे मीडिया अभिगम नियंत्रण के रूप में जाना जाता है। टकराव (दूरसंचार) या विवाद (दूरसंचार) के स्थिति को समायोजित करने की व्यवस्था की जानी चाहिए, जहां दो पक्ष क्रमशः एक साथ संचारित होते हैं या संचारित करना चाहते हैं।

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


 * प्रवाह नियंत्रण
 * प्रवाह नियंत्रण की आवश्यकता तब होती है जब प्रेषक रिसीवर की तुलना में तेजी से प्रसारित करता है या मध्यवर्ती नेटवर्क उपकरण प्रसारण को संसाधित कर सकता है। रिसीवर से प्रेषक को संदेश द्वारा प्रवाह नियंत्रण लागू किया जा सकता है।

कतारबद्ध
 * संचार प्रक्रियाओं या राज्य मशीनों में कतारें (या बफ़र्स), साधारणतयः FIFO कतारें होती हैं, जो भेजे गए संदेशों में संदेशों से निपटने के लिए होती हैं, और कभी-कभी अलग-अलग प्राथमिकता के साथ कई कतारें हो सकती हैं।

प्रोटोकॉल डिजाइन
सामान्य नेटवर्क प्रोटोकॉल डिज़ाइन सिद्धांतों का एक सेट बनाने के लिए प्रणाली अभियांत्रिकी सिद्धांतों को लागू किया गया है। जटिल प्रोटोकॉल के डिजाइन में अधिकांशतः सरल, सहयोगी प्रोटोकॉल में अपघटन सम्मलित होता है। सहयोग करने वाले प्रोटोकॉल के ऐसे सेट को कभी-कभी प्रोटोकॉल परिवार या प्रोटोकॉल सूट कहा जाता है, एक वैचारिक ढांचे के भीतर।

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

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

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

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

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

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

संगणना एल्गोरिदम और डेटा से निपटती है; संचार में प्रोटोकॉल और संदेश सम्मलित होते हैं; तो डेटा प्रवाह आरेख का एनालॉग किसी प्रकार का संदेश प्रवाह आरेख है। प्रोटोकॉल लेयरिंग और प्रोटोकॉल सुइट्स की कल्पना करने के लिए, संदेश का आरेख दो प्रणालियों, ए और बी के बीच प्रवाहित होता है, चित्र 3 में दिखाया गया है। सिस्टम, ए और बी, दोनों एक ही प्रोटोकॉल सूट का उपयोग करते हैं। लंबवत प्रवाह (और प्रोटोकॉल) सिस्टम में हैं और क्षैतिज संदेश प्रवाह (और प्रोटोकॉल) सिस्टम के बीच हैं। संदेश प्रवाह नियमों और प्रोटोकॉल द्वारा निर्दिष्ट डेटा स्वरूपों द्वारा नियंत्रित होते हैं। नीली रेखाएँ (क्षैतिज) प्रोटोकॉल परतों की सीमाओं को चिह्नित करती हैं।

सॉफ्टवेयर लेयरिंग
सॉफ्टवेयर सपोर्टिंग प्रोटोकॉल में एक स्तरित संगठन होता है और प्रोटोकॉल लेयरिंग के साथ इसका संबंध चित्र 5 में दिखाया गया है।

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

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

डिजाइन पैटर्न
संचार प्रोटोकॉल के डिजाइन और कार्यान्वयन में सामान्य रूप से आवर्ती समस्याओं को सॉफ्टवेयर डिजाइन पैटर्न द्वारा संबोधित किया जा सकता है।

औपचारिक विनिर्देश
संचार सिंटैक्स का वर्णन करने के लोकप्रिय औपचारिक तरीके सार सिंटेक्स नोटेशन वन (मानकीकरण मानक के लिए एक अंतर्राष्ट्रीय संगठन) और संवर्धित बैकस-नौर फॉर्म (एक आईईटीएफ मानक) हैं।

प्रोटोकॉल के संभावित इंटरैक्शन का औपचारिक रूप से वर्णन करने के लिए परिमित-राज्य मशीन मॉडल का उपयोग किया जाता है। और परिमित-राज्य मशीनों का संचार करना

प्रोटोकॉल विकास
संचार होने के लिए, प्रोटोकॉल का चयन करना होगा। नियमों को एल्गोरिदम और डेटा संरचनाओं द्वारा व्यक्त किया जा सकता है। एक पोर्टेबल प्रोग्रामिंग भाषा में एल्गोरिदम को व्यक्त करके हार्डवेयर और ऑपरेटिंग सिस्टम स्वतंत्रता को बढ़ाया जाता है। विनिर्देश की स्रोत स्वतंत्रता व्यापक अंतःक्रियाशीलता प्रदान करती है।

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

प्रोटोकॉल मानकों की आवश्यकता
आईबीएम द्वारा आविष्कृत बाइनरी सिंक्रोनस कम्युनिकेशंस (BSC) प्रोटोकॉल का क्या हुआ, इसे देखकर प्रोटोकॉल मानकों की आवश्यकता को दिखाया जा सकता है। BSC एक प्रारंभिक लिंक-स्तरीय प्रोटोकॉल है जिसका उपयोग दो अलग-अलग नोड्स को जोड़ने के लिए किया जाता है। यह मूल रूप से मल्टीनोड नेटवर्क में उपयोग करने का इरादा नहीं था, लेकिन ऐसा करने से प्रोटोकॉल की कई कमियों का पता चला। मानकीकरण के अभाव में, निर्माताओं और संगठनों ने अपने नेटवर्क पर असंगत संस्करण बनाते हुए, प्रोटोकॉल को बढ़ाने के लिए स्वतंत्र महसूस किया। कुछ स्थितियों में, यह जानबूझकर उपयोगकर्ताओं को अन्य निर्माताओं के उपकरण का उपयोग करने से हतोत्साहित करने के लिए किया गया था। मूल द्वि-सिंक प्रोटोकॉल के 50 से अधिक संस्करण हैं। कोई यह मान सकता है, कि एक मानक ने कम से कम कुछ ऐसा होने से रोका होगा। कुछ स्थितियों में, मानकीकरण प्रक्रिया से गुजरे बिना प्रोटोकॉल बाजार में प्रभुत्व हासिल कर लेते हैं। ऐसे प्रोटोकॉल को वास्तविक मानक कहा जाता है। वास्तविक मानक उभरते बाज़ारों, आला बाज़ारों, या ऐसे बाज़ारों में सामान्य हैं जो एकाधिकार (या अल्पाधिकार) हैं। वे एक बाजार को बहुत ही नकारात्मक पकड़ में रख सकते हैं, खासकर जब प्रतिस्पर्धा को डराने के लिए उपयोग किया जाता है। एक ऐतिहासिक परिप्रेक्ष्य से, मानकीकरण को वास्तविक मानकों के बुरे प्रभावों का प्रतिकार करने के उपाय के रूप में देखा जाना चाहिए। सकारात्मक अपवाद सम्मलित हैं; लिनक्स जैसे एक वास्तविक मानक ऑपरेटिंग सिस्टम की अपने बाजार पर यह नकारात्मक पकड़ नहीं है, क्योंकि स्रोत खुले तरीके से प्रकाशित और बनाए जाते हैं, इस प्रकार प्रतियोगिता को आमंत्रित करते हैं।

मानक संगठन
संचार प्रोटोकॉल के लिए प्रासंगिकता के कुछ मानक संगठन अंतर्राष्ट्रीय मानकीकरण संगठन (आईएसओ), अंतर्राष्ट्रीय दूरसंचार संघ (ITU), इलेक्ट्रिकल और इलेक्ट्रॉनिक्स इंजीनियर्स संस्थान (IEEE) और इंटरनेट इंजीनियरिंग टास्क फोर्स (IETF) हैं। आईईटीएफ इंटरनेट पर उपयोग में आने वाले प्रोटोकॉल को बनाए रखता है। आईईईई इलेक्ट्रॉनिक उद्योग में वाणिज्यिक और उपभोक्ता उपकरणों के लिए कई सॉफ्टवेयर और हार्डवेयर प्रोटोकॉल को नियंत्रित करता है। ITU सार्वजनिक स्विच्ड टेलीफोन नेटवर्क (PSTN) के साथ-साथ कई रेडियो संचार प्रणालियों को डिजाइन करने वाले दूरसंचार इंजीनियरों का एक छत्र संगठन है। समुद्री इलेक्ट्रॉनिक्स के लिए राष्ट्रीय समुद्री इलेक्ट्रॉनिक्स एसोसिएशन के मानकों का उपयोग किया जाता है। विश्वव्यापी वेब संकाय (W3C) वेब प्रौद्योगिकियों के लिए प्रोटोकॉल और मानक तैयार करता है।

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

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

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

ओएसआई मॉडल में, परतें और उनकी कार्यक्षमता (उच्चतम से निम्नतम परत तक) हैं: उन दिनों, आईईटीएफ को इसका और इस तथ्य का सामना करना पड़ा कि इंटरनेट को ऐसे प्रोटोकॉल की आवश्यकता थी जो बस वहां नहीं थे। परिणाम स्वरुप, आईईटीएफ ने किसी न किसी आम सहमति और चल रहे कोड के आधार पर अपनी मानकीकरण प्रक्रिया विकसित की। मानकीकरण प्रक्रिया द्वारा वर्णित है.
 * अनुप्रयोग परत आवेदन प्रक्रियाओं के लिए निम्नलिखित सेवाएं प्रदान कर सकती है: इच्छित संचार भागीदारों की पहचान, संवाद करने के लिए आवश्यक प्राधिकरण की स्थापना, भागीदारों की उपलब्धता और प्रमाणीकरण का निर्धारण, संचार के लिए गोपनीयता तंत्र पर समझौता, जिम्मेदारी पर समझौता त्रुटि पुनर्प्राप्ति और डेटा अखंडता सुनिश्चित करने के लिए प्रक्रियाएं, सहयोगी अनुप्रयोग प्रक्रियाओं के बीच सिंक्रनाइज़ेशन, सिंटैक्स पर किसी भी बाधा की पहचान (जैसे वर्ण सेट और डेटा संरचनाएं), लागत का निर्धारण और सेवा की स्वीकार्य गुणवत्ता, संवाद अनुशासन का चयन, आवश्यक लॉगऑन और लॉगऑफ़ सहित प्रक्रियाएं।
 * प्रस्तुति अंश एप्लिकेशन लेयर को निम्नलिखित सेवाएं प्रदान कर सकती है: एक सत्र की स्थापना के लिए एक अनुरोध, डेटा ट्रांसफर, एप्लिकेशन लेयर्स के बीच उपयोग किए जाने वाले सिंटैक्स की बातचीत, कोई भी आवश्यक सिंटैक्स ट्रांसफ़ॉर्मेशन, फ़ॉर्मेटिंग और विशेष प्रयोजन ट्रांसफ़ॉर्मेशन (जैसे।, डेटा संपीड़न और डेटा एन्क्रिप्शन)।
 * सत्र परत प्रस्तुति परत को निम्नलिखित सेवाएं प्रदान कर सकती है: सत्र कनेक्शन की स्थापना और रिलीज, सामान्य और शीघ्र डेटा विनिमय, एक क्वारंटाइन सेवा जो भेजने वाली प्रस्तुति इकाई को प्राप्त सत्र इकाई को अपनी प्रस्तुति इकाई को डेटा जारी नहीं करने का निर्देश देने की अनुमति देती है अनुमति के बिना, इंटरैक्शन प्रबंधन जिससे कि प्रस्तुति इकाइयां नियंत्रित कर सकें कि किसकी बारी कुछ नियंत्रण कार्यों को करने की है, एक सत्र कनेक्शन का पुन: सिंक्रनाइज़ेशन, प्रस्तुति इकाई को अप्राप्य अपवादों की रिपोर्टिंग।
 * परिवहन परत सेवा की चयनित गुणवत्ता के अनुसार लागत प्रभावी तरीके से विश्वसनीय और पारदर्शी डेटा स्थानांतरण प्रदान करती है। यह एक नेटवर्क कनेक्शन पर कई ट्रांसपोर्ट परतों के मल्टीप्लेक्सिंग का समर्थन कर सकता है या एक ट्रांसपोर्ट कनेक्शन को कई नेटवर्क कनेक्शनों में विभाजित कर सकता है।
 * नेटवर्क परत परिवहन सहकर्मी संस्थाओं के बीच नेटवर्क पथों की स्थापना, रखरखाव और रिलीज करती है। जब रिले की आवश्यकता होती है, तो इस परत द्वारा रूटिंग और रिले फ़ंक्शन प्रदान किए जाते हैं। कनेक्शन की स्थापना के समय नेटवर्क और परिवहन संस्थाओं के बीच सेवा की गुणवत्ता पर बातचीत की जाती है। यह लेयर नेटवर्क संकुलन कंट्रोल के लिए भी जिम्मेदार है।
 * डेटा लिंक परत डेटा लिंक कनेक्शन की स्थापना, रखरखाव और रिलीज करती है। भौतिक परत में होने वाली त्रुटियों का पता लगाया जाता है और उन्हें ठीक किया जा सकता है। त्रुटियों की सूचना नेटवर्क परत को दी जाती है। इस परत द्वारा डेटा लिंक इकाइयों (प्रवाह नियंत्रण सहित) का आदान-प्रदान परिभाषित किया गया है।
 * भौतिक परत भौतिक कनेक्शन की विद्युत विशेषताओं, उपयोग की जाने वाली संचरण तकनीकों और भौतिक कनेक्शनों की स्थापना, रखरखाव और समाशोधन जैसे विवरणों का वर्णन करती है।
 * 1) Software लेयरिंग|टीसीपी/आईपी लेयरिंग स्कीम के विपरीत, जो एक कनेक्शन रहित नेटवर्क मानता है, RM/ओएसआई ने एक कनेक्शन-उन्मुख नेटवर्क माना। कनेक्शन-उन्मुख नेटवर्क विस्तृत क्षेत्र नेटवर्क के लिए अधिक उपयुक्त हैं और कनेक्शन रहित नेटवर्क स्थानीय क्षेत्र नेटवर्क के लिए अधिक उपयुक्त हैं। कनेक्शन-उन्मुख संचार के लिए कुछ प्रकार के सत्र और (आभासी) सर्किट की आवश्यकता होती है, इसलिए (टीसीपी/आईपी मॉडल में कमी) सत्र परत। आईएसओ के घटक सदस्य ज्यादातर व्यापक क्षेत्र नेटवर्क से संबंधित थे, इसलिए कनेक्शन-उन्मुख नेटवर्क और कनेक्शन रहित नेटवर्क पर केंद्रित आरएम/ओएसआई का विकास पहली बार आरएम/ओएसआई के परिशिष्ट में उल्लिखित किया गया था। और बाद में RM/ओएसआई के अपडेट में सम्मलित किया गया।

आजकल, IETF इंटरनेट पर उपयोग किए जाने वाले प्रोटोकॉल के लिए एक मानक संगठन बन गया है। आरएम/ओएसआई ने कनेक्शन रहित सेवाओं को सम्मलित करने के लिए अपने मॉडल का विस्तार किया है और इस वजह से टीसीपी और आईपी दोनों को अंतरराष्ट्रीय मानकों में विकसित किया जा सकता है।

ऑसिफिकेशन
प्रोटोकॉल ओसिफिकेशन लचीलेपन, विस्तारशीलता और नेटवर्क प्रोटोकॉल की अस्थिरता का नुकसान है। यह मोटे तौर पर मिडिलबॉक्स के कारण होता है जो प्रोटोकॉल की वायर इमेज के प्रति संवेदनशील होते हैं, और जो उन संदेशों को बाधित या बाधित कर सकते हैं जो मान्य हैं लेकिन जिन्हें मिडलबॉक्स सही ढंग से नहीं पहचानता है। यह एंड-टू-एंड सिद्धांत का उल्लंघन है। माध्यमिक कारणों में प्रोटोकॉल के समापन बिंदु कार्यान्वयन में अनम्यता सम्मलित है। ओसिफिकेशन इंटरनेट प्रोटोकॉल डिजाइन और परिनियोजन में एक प्रमुख मुद्दा है, क्योंकि यह नए प्रोटोकॉल या एक्सटेंशन को इंटरनेट पर तैनात होने से रोक सकता है, या नए प्रोटोकॉल के डिजाइन पर सख्ती कर सकता है; नए प्रोटोकॉल को पहले से तैनात प्रोटोकॉल में एनकैप्सुलेशन (नेटवर्किंग) होना पड़ सकता है या किसी अन्य प्रोटोकॉल की वायर इमेज की नकल कर सकता है। ओसिफिकेशन के कारण, ट्रांसमिशन कंट्रोल प्रोटोकॉल (टीसीपी) और डेटाग्राम प्रोटेकॉलका उपयोग करें (यूडीपी) इंटरनेट पर ट्रांसपोर्ट प्रोटोकॉल के लिए एकमात्र व्यावहारिक विकल्प हैं, और स्वयं टीसीपी ने महत्वपूर्ण रूप से स्थूलता प्राप्त कर ली है, जिससे प्रोटोकॉल का विस्तार या संशोधन मुश्किल हो गया है। ऑसिफिकेशन को रोकने के अनुशंसित तरीकों में कूटलेखन प्रोटोकॉल मेटाडेटा सम्मलित है, और यह सुनिश्चित करना कि विस्तार बिंदुओं का प्रयोग किया जाता है और तार छवि परिवर्तनशीलता को यथासंभव पूर्ण रूप से प्रदर्शित किया जाता है; सम्मलिता अस्थिभंग को दूर करने के लिए प्रोटोकॉल प्रतिभागियों में समन्वय की आवश्यकता होती है। QUIC पहला IETF ट्रांसपोर्ट प्रोटोकॉल है जिसे जानबूझकर एंटी-ऑसिफिकेशन गुणों के साथ डिजाइन किया गया है।

वर्गीकरण
प्रोटोकॉल के लिए वर्गीकरण योजनाएं साधारणतयः उपयोग और कार्य के डोमेन पर ध्यान केंद्रित करती हैं। उपयोग के डोमेन के एक उदाहरण के रूप में, कनेक्शन-उन्मुख प्रोटोकॉल और कनेक्शन रहित प्रोटोकॉल क्रमशः कनेक्शन-उन्मुख नेटवर्क और कनेक्शन रहित नेटवर्क पर उपयोग किए जाते हैं। फ़ंक्शन का एक उदाहरण एक टनलिंग प्रोटोकॉल है, जिसका उपयोग उच्च-स्तरीय प्रोटोकॉल में पैकेट को एनकैप्सुलेट करने के लिए किया जाता है जिससे कि पैकेट को उच्च-स्तरीय प्रोटोकॉल का उपयोग करके परिवहन प्रणाली में पारित किया जा सके।

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

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

यह भी देखें

 * नेटवर्क प्रोटोकॉल की सूची

ग्रन्थसूची

 * . In particular Ch. 18 on "network design folklore", which is also available online
 * In particular Ch.11 Protocol layering. Also has a RFC guide and a Glossary of Internetworking Terms and Abbreviations.
 * Describes टीसीपी/आईपी to the implementors of protocolsoftware. In particular the introduction gives an overview of the design goals of the suite.
 * Describes टीसीपी/आईपी to the implementors of protocolsoftware. In particular the introduction gives an overview of the design goals of the suite.

इस पेज में लापता आंतरिक लिंक की सूची

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

बाहरी संबंध

 * Javvin's Protocol Dictionary
 * Overview of protocols in telecontrol field with ओएसआई Reference Model