networking notes ओएसआई मॉडल पर आधारित इंटरनेट पर पैकेट कैसे एक कंप्यूटर से दूसरे कंप्यूटर पर जाता है?




types of networking (2)

तांबा के तार पर यात्रा करने वाली एकमात्र चीज बिजली की दाल है। द्विआधारी नंबर 1 को बिजली के पल्स या 0 के लिए बिजली की कोई पल्स नहीं दर्शाता है। बस ध्यान रखें कि किसी भी प्रकार का वास्तविक डेटा तांबे के तार, फाइबर ऑप्टिक, या हवा के माध्यम से नहीं भेजा जा सकता ... केवल एक प्रतिनिधित्व जो डेटा पहले 1 या 0 में परिवर्तित कर दिया गया है और फिर प्राप्त अंत में वापस लौटाया गया है

मैं मूल ओएसआई मॉडल से परिचित हूं लेकिन मुझे हमेशा उलझन में मिलता है कि इंटरनेट पर एक मशीन से दूसरे पैकेट की यात्रा कैसे की जाती है और ओएसआई परतें चित्र में कैसे आती हैं? उदाहरण के लिए, निम्नलिखित टोपोलॉजी के लिए:

मशीन ए <-----> स्विच <----> राउटर <----> राउटर <----> राउटर <----> स्विच <----> मशीन बी

जहां कई रूटर इंटरनेट का प्रतिनिधित्व करने के लिए दिखाए जाते हैं, ओएसआई परत स्तर पर क्या होता है, जब मशीन ए पैकेट भेजता है (एफ़टीपी पर एक साधारण "ls" कमांड कहता है) मशीन बी को

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


राउटर आईपी परत (परत 3) का उपयोग करते हैं और डेटा-लिंक परत (परत 2) का इस्तेमाल करते हैं। परत 1 भौतिक 1s और 0s है जो एक तार से अधिक है, लेयर 2 डेटा-लिंक परत है, जो ईथरनेट और प्वाइंट-टू-पॉइंट प्रोटोकॉल (पीपीपी) जैसी प्रोटोकॉल है, जो मैक पते के आस-पास नोड्स के बीच की जानकारी और त्रुटि का पता लगाने और पुनःसंशोधन के लिए और अनुमति देता है परत 3 आईपी परत है, जिसमें यह जानकारी है कि पूरे नेटवर्क में पैकेट कहां से है और न केवल वर्तमान हॉप है

संचरण इस तरह होगा:

मशीन ए मशीन बी मशीन के लिए एक पैकेट भेजना चाहता है ए मशीन बी का आईपी पता जानता है, इसलिए यह उस परत 3 पैकेट में रखता है। मशीन ए को परत 2 पैकेट में अगले हॉप के मैक एड्रेस को रखना होगा, फिर भी यदि यह नहीं पता है, तो यह एआरपी अनुरोध (पता रिज़ॉल्यूशन प्रोटोकॉल, यहां पढ़ें: http://www.tildefrugal.net/tech/arp.php ) को गंतव्य आईपी के साथ नेटवर्क में भेजा जाएगा। कुछ चीजों में से एक यहां होगा:

  1. आईपी ​​स्थानीय है उस आईपी के साथ मशीन अपने एमएसी पते के साथ प्रेषक को वापस उत्तर देगा।
  2. आईपी ​​गैर-स्थानीय है गेटवे राउटर यह पता लगाएगा और इसके मैक पते को भेज देगा।
  3. आईपी ​​गैर-स्थानीय है और मशीन ए का डिफ़ॉल्ट गेटवे और सबनेट मास्क सेट होते हैं। इस जानकारी का प्रयोग करना मशीन ए, आईपी पते की गैर-स्थानीयता को निर्धारित कर सकता है और इसे राउटर के मैक पते पर भेज सकता है (अभी तक ज्ञात नहीं है, तो ARPing)।

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

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

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

अच्छा संदर्भ:

https://web.archive.org/web/20120129120350/http://www.tildefrugal.net/tech/arp.php

http://en.wikipedia.org/wiki/Data_link_layer

http://en.wikipedia.org/wiki/Network_switch

http://en.wikipedia.org/wiki/Network_layer

http://en.wikipedia.org/wiki/Routing

http://en.wikipedia.org/wiki/Router_(computing)

http://en.wikipedia.org/wiki/Address_Resolution_Protocol