क्या सभी इंटरनेट कनेक्टेड चीजें संचार के लिए समान "एप्लिकेशन - टीसीपी - आईपी - हार्डवेयर" स्टैक का उपयोग करती हैं?


15

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

  • क्या सभी प्रकार के कंप्यूटर - स्मार्टफोन / टीवी / गेमकॉन्सोल आदि इस प्रारूप का उपयोग करते हैं?

  • OS क्या मायने रखता है?

  • (इस संबंध में) सेलुलर इंटरनेट और वाईफाई / ईथरनेट के बीच कोई अंतर है?

  • एकल-अनुप्रयोग डिवाइस के बारे में क्या है जो "एप्लिकेशन" परत के लिए प्रकट नहीं होता है - जैसे वेब कनेक्टेड कैमरा, लाइट स्विच, या थर्मोस्टैट्स।



3
यह बहुत ही बेहतर है कि प्रति प्रश्न केवल एक ही प्रश्न पूछा जाए - हालांकि ये बहुत ही बुनियादी प्रश्नों के लिए कठिन है। यदि आपके पास फॉलो-अप प्रश्न हैं, तो कोशिश करें और उन्हें अधिक विशिष्ट बनाएं।
शॉन हुलिएन

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

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

@SYS_V जब मैं कहता हूं "डिवाइस में एक एप्लिकेशन परत है" मेरा मतलब है "डिवाइस में कुछ सॉफ़्टवेयर घटक हैं जो कि टीसीपी / आईपी को आवेदन परत के रूप में वर्णित करता है"
user253751

जवाबों:


26

प्रश्न में कुछ संभावित गलतफहमी या गलतफहमी हैं जिन्हें इस पोस्ट में संबोधित किया जाएगा।

  • डायग्राम 2 में, यह सॉफ्टवेयर "स्टैक" का एक प्रतिनिधित्व दिखाता है, जो एक कंप्यूटर (पीसी) इंटरनेट पर, एक अन्य कंप्यूटर को बनाने, प्रोसेस करने और संदेश भेजने के लिए उपयोग करेगा।

  • क्या सभी प्रकार के कंप्यूटर - स्मार्टफोन / टीवी / गेमकॉन्सोल आदि इस प्रारूप का उपयोग करते हैं ?

  • (इस संबंध में) सेलुलर इंटरनेट और वाईफाई / ईथरनेट के बीच कोई अंतर है ?

  • एकल-फ़ंक्शन डिवाइस के बारे में क्या है जो "एप्लिकेशन" परत के लिए प्रकट नहीं होते हैं - उदाहरण के लिए वेब कनेक्टेड कैमरा, लाइटस्विच, या थर्मोस्टैट्स।

इन गलत धारणाओं की उपस्थिति निम्नलिखित की व्याख्या को शामिल करने के लिए आवश्यक है (बाद की चर्चा के लिए संदर्भ प्रदान करने के लिए):

  • इंटरनेट क्या है
  • टीसीपी / आईपी प्रोटोकॉल सूट क्या है
  • एक आवेदन क्या है

फिर प्रश्नों को सीधे संबोधित किया जाएगा।

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

1. इंटरनेट

इंटरनेट तकनीकी रूप से एक वाइड एरिया नेटवर्क (WAN) है , लेकिन इसके बारे में सोचने का एक अधिक सहायक तरीका एक प्रकार का सुपरन नेटवर्क (नेटवर्क का एक नेटवर्क) या कई अलग-अलग इंटर कनेक्टेड नेट कार्यों का एक समूह है । यहां इंटरनेट के एक हिस्से से होकर आने वाले रास्तों की तस्वीर दी गई है:

मार्ग पथ दृश्य

  • इंटरनेट में कई जुड़े नेटवर्क होते हैं
  • एक नेटवर्क में 1 या अधिक सिस्टम ( होस्ट ) हो सकते हैं
  • एक कनेक्टेड सिस्टम आमतौर पर किसी तरह के हार्डवेयर प्लेटफॉर्म पर चलता है
  • नेटवर्क से जुड़े सिस्टम के प्रकार और उनके द्वारा चलाए जाने वाले हार्डवेयर में महत्वपूर्ण भिन्नता है

इंटरनेट पर कैसे काम किया जा सकता है, इस बारे में एक मजेदार आर्टीस्टीनिका लेख में पढ़ा गया है कि इंटरनेट कैसे काम करता है: सबमरीन फाइबर, जार में दिमाग और समाक्षीय केबल

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

2. इंटरनेट प्रोटोकॉल सूट

इसका जवाब इंटरनेट प्रोटोकॉल सूट उर्फ ​​टीसीपी / आईपी प्रोटोकॉल सूट देता है। ये प्रश्न इंटरनेट की वास्तुकला की डिजाइन प्रक्रिया (टीसीपी / आईपी इलस्ट्रेटेड, धारा 1.1: वास्तुकला सिद्धांत) के दौरान विचार किए गए थे:

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

से इंटरनेट प्रोटोकॉल सुइट (विकिपीडिया):

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

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

टीसीपी / आईपी प्रोटोकॉल सूट के बारे में सोचने का एक तरीका एक विनिर्देश के रूप में है कि विभिन्न प्रणालियों और विभिन्न नेटवर्क पर चलने वाली प्रक्रियाएं एक दूसरे के साथ कैसे संवाद कर सकती हैं। संक्षेप में, टीसीपी / आईपी प्रोटोकॉल सूट अंतर-प्रक्रिया संचार के लिए एक मानक प्रदान करता है।

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

टीसीपी / आईपी प्रोटोकॉल सूट

3. आवेदन

से एप्लीकेशन सॉफ्टवेयर (विकिपीडिया):

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

अनुप्रयोग प्रक्रिया सामग्री

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

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

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

टीसीपी / आईपी प्रोटोकॉल सूट की एप्लिकेशन परत में फाइल ट्रांसफर प्रोटोकॉल (एफ़टीपी), डोमेन नेम सिस्टम (डीएनएस) और शायद सबसे प्रसिद्ध हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल (एचटीटीपी) जैसे प्रोटोकॉल शामिल हैं।

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

संभावित भ्रांतियों का स्पष्टीकरण

  1. डायग्राम 2 में, यह सॉफ्टवेयर "स्टैक" का एक प्रतिनिधित्व दिखाता है जो एक कंप्यूटर (पीसी) इंटरनेट पर, दूसरे कंप्यूटर पर एक संदेश बनाने, संसाधित करने और भेजने के लिए उपयोग करेगा।

टीसीपी / आईपी प्रोटोकॉल सूट एक सॉफ्टवेयर स्टैक नहीं है। से Technopedia :

एक सॉफ्टवेयर स्टैक प्रोग्राम का एक समूह है जो एक परिणाम का उत्पादन करने या एक सामान्य लक्ष्य को प्राप्त करने के लिए मिलकर काम करता है। सॉफ्टवेयर स्टैक उन अनुप्रयोगों के किसी सेट को भी संदर्भित करता है जो एक विशिष्ट लक्ष्य और एक सामान्य लक्ष्य की ओर परिभाषित क्रम में काम करता है, या उपयोगिताओं या नियमित अनुप्रयोगों के किसी भी समूह जो एक सेट के रूप में काम करते हैं। इंस्टॉल करने योग्य फ़ाइलें, उत्पादों और पैच की सॉफ़्टवेयर परिभाषाएँ सॉफ़्टवेयर स्टैक में शामिल की जा सकती हैं। लोकप्रिय लिनक्स-आधारित सॉफ़्टवेयर स्टैक में से एक LAMP (लिनक्स, अपाचे, MYSQL, पर्ल या PHP या पायथन) है। WINS (विंडोज सर्वर, इंटरनेट एक्सप्लोरर, .NET, एसक्यूएल सर्वर) एक लोकप्रिय विंडोज-आधारित सॉफ्टवेयर स्टैक है।

बल्कि, यह एक प्रोटोकॉल स्टैक है, जिसे आमतौर पर कर्नेल ( टेक्नोपेडिया से भी ) लागू किया जाता है :

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

स्टैक के प्रोटोकॉल एक स्तरित नेटवर्क मॉडल जैसे OSI या TCP / IP मॉडल के लिए इंटरकनेक्टिविटी नियमों को निर्धारित करते हैं। एक स्टैक बनने के लिए प्रोटोकॉल इंटरऑपरेबल होना चाहिए जो नेटवर्क की परतों के बीच और क्षैतिज रूप से प्रत्येक ट्रांसमिशन सेगमेंट के अंत-बिंदुओं के बीच दोनों को जोड़ने में सक्षम हो।


  1. क्या सभी प्रकार के कंप्यूटर - स्मार्टफोन / टीवी / गेमकॉन्सोल आदि इस प्रारूप का उपयोग करते हैं ?

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

  • टीसीपी / आईपी प्रोटोकॉल सूट को सही ढंग से लागू करें और
  • इस प्रक्रिया के भीतर उपयुक्त प्रोटोकॉल का उपयोग अंतर-प्रक्रिया संचार को पूरा करने के लिए किया जाना चाहिए

  1. (इस संबंध में) सेलुलर इंटरनेट और वाईफाई / ईथरनेट के बीच कोई अंतर है ?

इस प्रश्न की मेरी व्याख्या यह है कि "क्या मोबाइल डिवाइस जीएसएम नेटवर्क से जुड़ने के तरीके और मोबाइल डिवाइस वाईफाई नेटवर्क से कनेक्ट होने के तरीके में अंतर है?"

अंतर नेटवर्क इंटरफ़ेस परत पर है।

यह प्रश्न प्रश्न में जुड़े लेख में आरेख में टीसीपी / आईपी प्रोटोकॉल सूट के खराब चित्रण को उजागर करता है। संदर्भ के लिए, यहाँ चित्र है:

शिट्टी टीसीपी / आईपी आरेख

सबसे निचली परत, जिसे "हार्डवेयर" कहा जाता है, को लिंक लेयर , मीडिया एक्सेस कंट्रोल (मैक) लेयर या नेटवर्क इंटरफेस लेयर के रूप में जाना जाना चाहिए ।

आईबीएम के "टीसीपी / आईपी ट्यूटोरियल और तकनीकी अवलोकन" पृष्ठ 34 से:

नेटवर्क इंटरफ़ेस लेयर, जिसे लिंक लेयर या डेटा-लिंक लेयर भी कहा जाता है, वास्तविक नेटवर्क हार्डवेयर का इंटरफ़ेस है। यह इंटरफ़ेस विश्वसनीय वितरण प्रदान कर सकता है या नहीं भी कर सकता है, और पैकेट या स्ट्रीम उन्मुख हो सकता है। वास्तव में, टीसीपी / आईपी यहां किसी भी प्रोटोकॉल को निर्दिष्ट नहीं करता है, लेकिन उपलब्ध लगभग किसी भी नेटवर्क इंटरफेस का उपयोग कर सकता है, जो आईपी परत के लचीलेपन को दिखाता है। उदाहरण IEEE 802.2, X.25 (जो अपने आप में विश्वसनीय है), ATM, FDDI और SNA भी हैं।

यहाँ एक सही और बेहतर चित्रण है ( टीसीपी / आईपी गाइड से ):

टीसीपी / आईपी स्टैक का सुपीरियर आरेख

नेटवर्क इंटरफ़ेस लेयर की चर्चा प्रासंगिक होने का कारण यह है कि यह इस स्तर पर है कि एक सेलुलर नेटवर्क / मोबाइल डिवाइस एक वाईफाई नेटवर्क बनाम वाईफाई नेटवर्क से कनेक्ट होने के तरीके में अंतर होता है।

  • जब एक जीएसएम नेटवर्क से कनेक्ट होता है, तो मोबाइल डिवाइस और बेस ट्रांसीवर स्टेशन (बीटीएस) के बीच कनेक्शन को संभालने के लिए नियोजित नेटवर्क इंटरफेस लेयर प्रोटोकॉल आमतौर पर 3 जी द्वारा निर्दिष्ट किया जाता है।

  • वाईफाई वायरलेस एक्सेस प्वाइंट (WAP) से कनेक्ट करते समय, उपयोग किया जाने वाला प्रोटोकॉल IEEE 802.11 मानक द्वारा निर्दिष्ट किया गया है ।


  1. एकल- अनुप्रयोग डिवाइस के बारे में क्या है जो "एप्लिकेशन" परत के लिए प्रकट नहीं होता है - जैसे वेब कनेक्टेड कैमरा, लाइट स्विच, या थर्मोस्टैट्स

जैसा कि पहले बताया गया है, टीसीपी / आईपी प्रोटोकॉल सूट की एप्लिकेशन परत में प्रोटोकॉल प्रक्रियाओं के बीच आवेदन डेटा का आदान-प्रदान कैसे होता है, इसके लिए एक मानक प्रदान करता है।

परतें वैचारिक होती हैं। वे एक सिस्टम या एक हार्डवेयर प्लेटफ़ॉर्म पर नहीं रहते हैं।

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

टीसीपी / आईपी प्रोटोकॉल सूट और एंबेडेड सिस्टम ("IoT")

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

टीसीपी / आईपी के माध्यम से संचार करने वाले एम्बेडेड सिस्टम की व्यापक विविधता की बात आने पर स्थिति कुछ अलग होती है। यहाँ इस का एक उदाहरण है ( पोस्टसेप्स से ):

IoT और TCP / IP 1

IoT और TCP / IP 2

अधिक जानकारी के लिए, ये लेख देखें:

चीजों के इंटरनेट के पीछे प्रोटोकॉल को समझना

IoT मानक और प्रोटोकॉल

IoT प्रौद्योगिकी गाइडबुक


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

1
@ Tensibai IPX पर टीसीपी ज्यादातर SPX (यानी, विश्वसनीय और पोर्ट-आधारित परिवहन संस्करण) के समान नहीं होगा? - लेकिन यह मुझे याद दिलाता है कि दावा है कि दो होस्ट जो इंटरनेट पर संचार करना चाहते हैं (यानी, विभिन्न नेटवर्कों पर) टीसीपी / आईपी को लागू करना चाहिए सख्ती से सच नहीं है: शुद्ध 1 पर होस्ट ए और नेट 3 पर मेजबान बी बोल सकते हैं उदाहरण के लिए IPX / SPX समान कनेक्टिंग नेट 2 शुद्ध टीसीपी / आईपी है, बशर्ते कि नेट 1 और 3 में टनल गेटवे हों ...
Hagen von Eitzen

2
@hagen nope, SPX TCP के समतुल्य था, लेकिन TCP सिस्टम के साथ बिल्कुल इंटरकनेक्टेबल नहीं था, इसलिए IPX पर TCP को क्यों विकसित किया गया, IP और IPX पर सिस्टम के लिए TCP संचार को समाप्त करने की अनुमति देने के लिए एक साधारण लेयर के साथ 3 राउटर के बीच में । और हाँ इंटरनेट मुख्य रूप से आईपी, एमपीएलएस और राउटिंग प्रोटोकॉल पर निर्भर करता है (मैं शायद कुछ भूल जाता हूं), टीसीपी समग्र रूटिंग में कुछ भी नहीं खेलता है, यह सिर्फ एटटोड पर प्रसारित होता है।
तेन्सीबाई

@ तेंसिबाई अगर मुझसे कोई त्रुटि या त्रुटि हुई है, तो कृपया मुझे बताएं और मैं उन्हें सुधारने की पूरी कोशिश करूंगा
जूलियन

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

12

क्या सभी प्रकार के कंप्यूटर - स्मार्टफोन / टीवी / गेमकॉन्सोल आदि इस प्रारूप का उपयोग करते हैं?

इंटरनेट पर किसी चीज़ के आदान-प्रदान के लिए, उसे कहीं न कहीं आईपी स्टैक से गुजरना होगा।

OS क्या मायने रखता है?

IP प्रोटोकॉल को RFC 791 द्वारा परिभाषित किया गया है , इसलिए OS / फर्मवेयर को इसका अनुपालन करना है, चाहे वह कुछ भी हो।

(इस संबंध में) सेलुलर इंटरनेट और वाईफाई / ईथरनेट के बीच कोई अंतर है?

थोड़ा सा सरलीकरण करते हुए, यहां का अंतर तारों पर परत 1 (भौतिक) रेडियो सिग्नल बनाम विद्युत संकेत पर होगा। ओपन सिस्टम इंटरकनेक्शन मॉडल (OSI मॉडल) विकिपीडिया पृष्ठ पर अधिक जानकारी ।

वे सभी अपने विशिष्ट माध्यमों पर परत 3 (नेटवर्क), आईपी को इस मामले में स्थानांतरित करने की सेवा करते हैं।

एकल-फ़ंक्शन डिवाइस के बारे में क्या है जो "एप्लिकेशन" परत के लिए प्रकट नहीं होते हैं - उदाहरण के लिए वेब कनेक्टेड कैमरा, लाइटस्विच, या थर्मोस्टैट्स।

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

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


3
शायद यह स्पष्ट करने के लायक है कि किसी भी ओएस में टीसीपी-आईपी काफी सामान्य 'होना' चाहिए (एमबेड / आरडिनो से लेकर एमसी विंडोज और लिनक्स तक)।
सीन होलीहेन

वास्तव में, मुझे लगता है कि मैं इसे भूल उच्च स्तर प्रोटोकॉल के लिए निहित है।
तेंसिबाई

उत्तर 1 और उत्तर 2 गैर-उत्तर हैं और उत्तर 3 को टीसीपी / आईपी प्रोटोकॉल सूट के बजाय ओएसआई संदर्भ मॉडल का उपयोग करके समझाया गया है। इस पोस्ट में कोई भी उत्तर प्रश्न में की जा रही वैचारिक त्रुटियों को संबोधित नहीं करता है।
जूलियन

2
@Sys_v मैं नोवेल लिखने के लिए नहीं था :)
तेनसीबाई

5

हालांकि यह सच है कि कोई भी इंटरनेट कनेक्टेड डिवाइस संचार के लिए टीसीपी / आईपी (या यूडीपी) का उपयोग करेगा, यह वास्तव में स्टैक में अगला स्तर है जहां चीजें दिलचस्प हो जाती हैं।

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

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


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

1
आधुनिक अर्थ आज के सर्वोत्तम अभ्यास का उपयोग करके बनाया गया है, न कि जो कुछ भी आसान है।
सीन होउलहेन

4

सभी डिवाइस जो आईपी पर टीसीपी का उपयोग करना चाहते हैं, उन्हें टीसीपी / आईपी स्टैक की आवश्यकता होती है।

प्रोटोकॉल को मानकीकृत किया जाता है, ताकि विभिन्न निर्माताओं के उपकरण, या विभिन्न ऑपरेटिंग सिस्टम का उपयोग करके, एक दूसरे को समझ सकें।

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

यूडीपी भी है, जो पैकेट भेजता है और "उम्मीद करता है कि वे वहां पहुंचें"। इसका उपयोग, उदाहरण के लिए, स्ट्रीमिंग संगीत या वीडियो के लिए किया जा सकता है, जहां कुछ फ्रेम का नुकसान घातक नहीं है।

महत्वपूर्ण हिस्सा मानकीकरण है।


2

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

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

सिद्धांत रूप में, कुछ छोटे, विशेष उपकरणों में एम्बेडेड SoC (चिप पर सॉफ्टवेयर) के साथ सिर्फ एक एकल प्रोसेसर हो सकता है जो कोड के एकल असतत इकाई के रूप में नेटवर्किंग (एप्लिकेशन, TLS, TCP, IP, PHY) की सभी परतों को संभालता है। मुझे अभी कोई ठोस उदाहरण नहीं मिल सकता है, लेकिन यह मुझे आश्चर्यचकित नहीं करेगा अगर कुछ छोटे, कम-शक्ति या समर्पित फ़ंक्शन डिवाइस ने स्टैक की सभी परतों को एक एकल इकाई में जोड़कर बिजली की खपत (बैटरी जीवन का विस्तार करें) को कम किया। बड़े, अधिक जटिल उत्पाद, जैसे टीवी, फोन और गेम सिस्टम में शायद कम से कम 3 परतें (एप्लिकेशन, ऑपरेटिंग सिस्टम और हार्डवेयर टुकड़े) हैं, जबकि एक टोस्टर में सिर्फ 1 या 2 परतें हो सकती हैं।


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


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

@ HagenvonEitzen प्रोटोकॉल उन परतों को निर्धारित करते हैं जो जगह हैं, लेकिन मेरा कहना है कि टीसीपी / आईपी "स्टैक" में एक "परत" एक सॉफ़्टवेयर / हार्डवेयर "स्टैक" में एक भी असतत "परत" नहीं हो सकती है। मैंने एक चिपसेट का एक उदाहरण दिया, जो सभी के द्वारा चार परतों को लागू करता है। हार्डवेयर / सॉफ्टवेयर के संदर्भ में, कनेक्टिविटी को लागू करने वाले "स्टैक" में यह सिर्फ एक "परत" है। उस चिप के साथ-साथ एक एप्लिकेशन का उपयोग करना जो अपने टीएलएस को लागू करता है एक दो परत स्टैक में परिणाम करता है; भौतिक घटक ओपी में वर्णित चार तार्किक परतों के साथ संरेखित नहीं करते हैं।
फेयरफॉक्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.