नेटवर्कमधील डेटा कम्युनिकेशन समजून घेणे अवघड आहे. या लेखात मी दोन संगणक एकमेकांशी कसे जोडले जातात, Tcp/IP पाच लेयर प्रोटोकॉलसह डेटा माहिती हस्तांतरित आणि प्राप्त कसे करतात हे दाखवून देईन.
डेटा कम्युनिकेशन म्हणजे काय?
"डेटा कम्युनिकेशन" हा शब्द वायर कनेक्शन सारख्या माध्यमाचा वापर करून एका ठिकाणाहून दुसऱ्या स्थानावर माहितीच्या प्रसारणाचे वर्णन करण्यासाठी वापरला जातो. जेव्हा डेटाची देवाणघेवाण करणारी सर्व उपकरणे एकाच इमारतीत किंवा जवळपास असतात, तेव्हा आम्ही म्हणतो की डेटा ट्रान्सफर स्थानिक आहे.
या संदर्भात, "स्रोत" आणि "प्राप्तकर्ता" च्या सरळ व्याख्या आहेत. स्त्रोत डेटा-प्रेषण उपकरणाचा संदर्भ देते, तर प्राप्तकर्ता डेटा-प्राप्त उपकरणाचा संदर्भ देते. डेटा कम्युनिकेशनचे उद्दिष्ट स्त्रोत किंवा गंतव्यस्थानावर माहितीची निर्मिती नाही तर डेटाचे हस्तांतरण आणि प्रक्रियेदरम्यान डेटाची देखभाल करणे आहे.
डेटा कम्युनिकेशन सिस्टीम बऱ्याचदा दूरच्या ठिकाणांहून डेटा प्राप्त करण्यासाठी डेटा ट्रान्समिशन लाइन वापरतात आणि प्रक्रिया केलेले परिणाम त्याच दूरच्या ठिकाणी परत पाठवतात. आकृतीमधील आकृती डेटा कम्युनिकेशन नेटवर्कचे अधिक व्यापक विहंगावलोकन देते. सध्या वापरात असलेली अनेक डेटा कम्युनिकेशन तंत्रे हळूहळू विकसित होत आहेत, एकतर पूर्वीच्या अस्तित्वात असलेल्या डेटा कम्युनिकेशन तंत्रांमध्ये सुधारणा म्हणून किंवा त्यांच्या बदली म्हणून. आणि नंतर लेक्सिकल माइनफिल्ड आहे जे डेटा कम्युनिकेशन आहे, ज्यामध्ये बॉड रेट, मॉडेम, राउटर, LAN, WAN, TCP/IP, ISDN सारख्या शब्दांचा समावेश आहे आणि ट्रान्समिशनचे साधन ठरवताना नेव्हिगेट करणे आवश्यक आहे. परिणामी, मागे वळून पाहणे आणि या संकल्पनांवर आणि डेटा कम्युनिकेशन तंत्राच्या उत्क्रांतीबद्दल हाताळणे महत्त्वाचे आहे.
TCP/IP पाच लेयर प्रोटोकॉल:
TCP/IP फंक्शन्स योग्यरितीने सुनिश्चित करण्यासाठी, आम्ही नेटवर्कवर सर्वत्र समजल्या जाणाऱ्या फॉरमॅटमध्ये आवश्यक असलेला किमान डेटा पुरवला पाहिजे. सॉफ्टवेअरच्या पाच-स्तरीय आर्किटेक्चरमुळे हे स्वरूप शक्य होते.
TCP/IP या प्रत्येक लेयरमधून नेटवर्कवर आमचा डेटा प्रसारित करण्यासाठी आवश्यक असलेली मूलभूत तत्त्वे प्राप्त करतात. कार्ये येथे कार्य-विशिष्ट "स्तर" मध्ये आयोजित केली आहेत. या मॉडेलमध्ये असे एकही वैशिष्ट्य नाही जे अनेक स्तरांपैकी एकाला त्याचे कार्य अधिक चांगले करण्यासाठी थेट मदत करत नाही.
केवळ एकमेकांना लागून असलेले स्तर संवाद साधू शकतात. उच्च स्तरांवर कार्यरत कार्यक्रम खालच्या स्तरांवर कोड कार्यान्वित करण्याच्या जबाबदारीतून मुक्त केले जातात. दूरच्या होस्टशी कनेक्शन स्थापित करण्यासाठी, उदाहरणार्थ, ट्रान्सपोर्ट स्तरावर विनंती कशी करावी हे ऍप्लिकेशन कोडला माहित असणे आवश्यक आहे. पाठवल्या जाणाऱ्या डेटाची अंतर्निहित एन्कोडिंग योजना समजून घेतल्याशिवाय ते ऑपरेट करू शकते. ते हाताळणे हे भौतिक स्तरावर अवलंबून आहे. हे कच्चा डेटा हस्तांतरित करण्याचे प्रभारी आहे, जे फक्त 0s आणि 1s ची मालिका आहे, तसेच बिट दर नियमन आणि कनेक्शन परिभाषित करणे, वायरलेस तंत्रज्ञान किंवा डिव्हाइसेसना जोडणारी इलेक्ट्रिकल केबल.
TCP/IP पाच-स्तर प्रोटोकॉलमध्ये समाविष्ट आहेऍप्लिकेशन लेयर, ट्रान्सपोर्ट लेयर, नेटवर्क लेयर, डेटा लिंक लेयर आणि फिजिकल लेयर, या TCP/IP लेयर्सबद्दल जाणून घेऊ.
1. भौतिक स्तर:भौतिक स्तर नेटवर्कमधील डिव्हाइसेसमधील वास्तविक वायर्ड किंवा वायरलेस लिंक हाताळते. हे कनेक्टर, उपकरणांमधील वायर्ड किंवा वायरलेस कनेक्शन परिभाषित करते आणि डेटा ट्रान्सफर रेटचे नियमन करण्यासोबत कच्चा डेटा (0s आणि 1s) पाठवते.
2. डेटा लिंक स्तर:नेटवर्कवर दोन भौतिकरित्या जोडलेल्या नोड्समधील कनेक्शन स्थापित केले जाते आणि डेटा लिंक लेयरवर तोडले जाते. हे डेटा पॅकेट्स त्यांच्या मार्गावर पाठवण्यापूर्वी त्यांना फ्रेममध्ये विभाजित करून हे करते. मीडिया ऍक्सेस कंट्रोल (MAC) डिव्हाइसेसला लिंक करण्यासाठी आणि डेटा ट्रान्समिट आणि प्राप्त करण्याचे अधिकार निर्दिष्ट करण्यासाठी MAC पत्ते नियुक्त करते, तर लॉजिकल लिंक कंट्रोल (LLC) नेटवर्क प्रोटोकॉल ओळखते, त्रुटी तपासते आणि फ्रेम्स सिंक्रोनाइझ करते.
3. नेटवर्क स्तर:नेटवर्कमधील कनेक्शन हा इंटरनेटचा कणा आहे. इंटरनेट कम्युनिकेशन प्रक्रियेचा "नेटवर्क लेयर" हा आहे जेथे नेटवर्क दरम्यान डेटा पॅकेट्सची देवाणघेवाण करून हे कनेक्शन केले जातात ओपन सिस्टम इंटरकनेक्शन (OSI) मॉडेलचा तिसरा स्तर नेटवर्क स्तर आहे. इंटरनेट प्रोटोकॉल (IP) सह अनेक प्रोटोकॉल या स्तरावर रूटिंग, चाचणी आणि एन्क्रिप्शन सारख्या उद्देशांसाठी वापरले जातात.
4. वाहतूक स्तर:होस्ट ते होस्ट दरम्यान कनेक्शन स्थापित करणे ही नेटवर्क स्तरांची जबाबदारी आहे. पोर्ट ते पोर्ट कनेक्शन स्थापित करणे ही वाहतूक स्तराची जबाबदारी आहे. आम्ही भौतिक स्तर, डेटा लिंक स्तर आणि नेटवर्क स्तर यांच्या परस्परसंवादाद्वारे संगणक A मधून B मध्ये डेटा यशस्वीरित्या हस्तांतरित केला. ए-टू-बी संगणकावर डेटा पाठवल्यानंतर संगणक बी कोणत्या अनुप्रयोगासाठी डेटा हस्तांतरित केला आहे हे कसे ओळखू शकतो?
त्यानुसार, पोर्टद्वारे विशिष्ट अनुप्रयोगास प्रक्रिया नियुक्त करणे आवश्यक आहे. अशा प्रकारे, आयपी ॲड्रेस आणि पोर्ट नंबरचा वापर होस्टचा रनिंग प्रोग्राम अनन्यपणे ओळखण्यासाठी केला जाऊ शकतो.
5. अर्ज स्तर:ब्राउझर आणि ईमेल क्लायंट ही क्लायंट-साइड सॉफ्टवेअरची उदाहरणे आहेत जी ऍप्लिकेशन स्तरावर कार्य करतात. प्रोग्रॅममधील संवाद आणि अंतिम वापरकर्त्यांसाठी उपयुक्त माहितीचे प्रदर्शन सुलभ करणारे प्रोटोकॉल उपलब्ध करून दिले आहेत. हायपरटेक्स्ट ट्रान्सफर प्रोटोकॉल (एचटीटीपी), फाइल ट्रान्सफर प्रोटोकॉल (एफटीपी), पोस्ट ऑफिस प्रोटोकॉल (पीओपी), सिंपल मेल ट्रान्सफर प्रोटोकॉल (एसएमटीपी), आणि डोमेन नेम सिस्टम (डीएनएस) ही सर्व प्रोटोकॉलची उदाहरणे आहेत जी ॲप्लिकेशन लेयर (DNS) वर काम करतात. .