📘 CodingMarble Learn

नेटवर्क सिस्टम बनाना: सेवाएँ, सर्वर और नेटवर्क ऐप

नेटवर्क सेवा वह काम है जो सर्वर, क्लाइंट के लिए करता है, जैसे वेब पेज दिखाना, ईमेल पहुँचाना या फ़ाइल साझा करना। सर्वर बनाने के लिए हार्डवेयर, ऑपरेटिंग सिस्टम, सेवा सॉफ़्टवेयर, पता और पोर्ट लगाते हैं, और फ़ायरवॉल तय करता है कि कौन सा पोर्ट खुला रहेगा। नेटवर्क ऐप दो प्रोग्राम का जोड़ा है: माँगने वाला क्लाइंट और जवाब देने वाला सर्वर, जो तय किए हुए संदेश के रूप में बात करते हैं।

🎬 कदम-दर-कदम कहानी

  1. सेवा यानी नेटवर्क पर होने वाला एक काम। क्लाइंट (आपका कंप्यूटर) माँगता है। सर्वर जवाब देता है। नीला बिंदु सवाल बनकर जाता है और जवाब बनकर लौटता है।
  2. अलग काम के लिए अलग सर्वर होते हैं। वेब सर्वर पेज दिखाता है, मेल सर्वर ईमेल पहुँचाता है, फ़ाइल सर्वर साझा फ़ाइलें रखता है। हर एक अपने दरवाज़े पर सुनता है, जिसे पोर्ट नंबर कहते हैं।
  3. सर्वर बनाने के लिए परतें जमाते हैं। पहले हार्डवेयर, फिर ऑपरेटिंग सिस्टम (OS), फिर सेवा सॉफ़्टवेयर, आखिर में पता और पोर्ट। देखो, ढेर कैसे ऊपर बढ़ता है।
  4. फ़ायरवॉल दरवाज़ों वाली दीवार है। वह डेटा को सिर्फ़ खुले पोर्ट से अंदर आने देता है। मेल का दरवाज़ा बंद है, इसलिए मेल का सवाल दीवार पर रुक जाता है।
  5. नेटवर्क ऐप में दो प्रोग्राम होते हैं। क्लाइंट प्रोग्राम एक छोटा, तय रूप का सवाल भेजता है। सर्वर प्रोग्राम उसे पढ़कर जवाब भेजता है। दोनों का संदेश-रूप एक जैसा होना चाहिए।
  6. अब तुम्हारी बारी। एक सेवा चुनो। उसका सर्वर बंद करो या पोर्ट बंद करो। देखो जवाब किसने रोका: दीवार ने, सर्वर ने, या किसी ने नहीं।

टिप: 3D दृश्य को घुमाने के लिए खींचें। ज़ूम के लिए दो उंगलियाँ इस्तेमाल करें।

🤔 आम शंकाएँ और उनके जवाब

क्या सर्वर हमेशा कोई बड़ा खास कंप्यूटर होता है?

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

हर सेवा को अपना पोर्ट क्यों चाहिए?

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

सेवा सॉफ़्टवेयर से पहले OS क्यों लगाते हैं?

सेवा सॉफ़्टवेयर को चलने, डिस्क इस्तेमाल करने और नेटवर्क से बात करने के लिए OS चाहिए। इसलिए OS ढेर में उसके नीचे होता है।

सर्वर चालू है, फिर भी मेल का सवाल क्यों रुक गया?

फ़ायरवॉल का मेल वाला दरवाज़ा बंद था, इसलिए सवाल सर्वर तक पहुँचा ही नहीं। 3D में लाल दरवाज़ा देखो।

नेटवर्क ऐप में प्रोटोकॉल क्या है?

यह संदेशों का तय रूप है: क्लाइंट क्या माँग सकता है और सर्वर कैसे जवाब देता है। दोनों प्रोग्राम को इसे मानना पड़ता है।

कैसे पता चले कि दीवार ने रोका या सर्वर ने?

खेलने वाले चरण में लाल संदेश बताता है: फ़ायरवॉल ने दीवार पर रोका, या सर्वर बंद था और जवाब नहीं आया।

नेटवर्क सिस्टम पर चलने वाली सेवाएँ

नेटवर्क सेवा वह काम है जो एक कंप्यूटर नेटवर्क पर दूसरों के लिए करता है। माँगने वाला कंप्यूटर क्लाइंट (client) है। काम करने वाला कंप्यूटर सर्वर (server) है।

आम सेवाएँ:

सेवा क्यों? एक मज़बूत सर्वर कई क्लाइंट को सँभालता है, फ़ाइलें एक सुरक्षित जगह रहती हैं, और अपडेट व बैकअप एक ही बार करने पड़ते हैं।

नेटवर्क सर्वर बनाना

सर्वर परतों में बनता है। हर परत नीचे वाली परत पर टिकी होती है।

  1. हार्डवेयर: ऐसा कंप्यूटर जिसमें काफ़ी प्रोसेसर, मेमोरी, डिस्क और नेटवर्क कार्ड हो। सर्वर दिन भर चलते हैं, इसलिए बिजली और ठंडक ठीक चाहिए।
  2. ऑपरेटिंग सिस्टम (OS): जैसे Linux या Windows Server। यह प्रोग्राम चलाता है और नेटवर्क कार्ड सँभालता है।
  3. सेवा सॉफ़्टवेयर: वेब सर्वर प्रोग्राम, मेल सर्वर प्रोग्राम, फ़ाइल साझा करने का प्रोग्राम। असली काम यही करता है।
  4. सेटिंग: पक्का IP पता, सेवा का पोर्ट, उपयोगकर्ता नाम और किसको क्या करने की छूट है।
  5. फ़ायरवॉल और सुरक्षा: सिर्फ़ ज़रूरी पोर्ट खोलो, सॉफ़्टवेयर अपडेट रखो, मज़बूत पासवर्ड लगाओ।
  6. जाँच और बैकअप: क्लाइंट कंप्यूटर से माँगकर देखो, लॉग देखो, और डेटा की कॉपी सुरक्षित जगह रखो।

पोर्ट क्या है?

IP पता कंप्यूटर को ढूँढता है। पोर्ट नंबर (port number) उस कंप्यूटर पर सेवा को ढूँढता है। सुरक्षित वेब के लिए 443, सादे वेब के लिए 80 और मेल भेजने के लिए 25 होता है। फ़ायरवॉल (firewall) हर संदेश देखता है और उसका पोर्ट खुला हो तभी जाने देता है।

नेटवर्क एप्लीकेशन बनाना

नेटवर्क एप्लीकेशन में दो प्रोग्राम होते हैं: क्लाइंट प्रोग्राम और सर्वर प्रोग्राम। वे संदेश भेजकर बात करते हैं।

बनाने के चरण:

  1. काम तय करो: जैसे कक्षा के अंक बताने वाली सेवा।
  2. संदेश का रूप तय करो (छोटा प्रोटोकॉल): क्लाइंट भेजे GET marks roll=12, सर्वर जवाब दे OK marks=78 या ERROR not found।
  3. सर्वर लिखो: वह एक पोर्ट पर इंतज़ार करता है, हर सवाल पढ़ता है, जवाब ढूँढता है और भेजता है।
  4. क्लाइंट लिखो: वह जुड़ता है, सवाल भेजता है, जवाब दिखाता है।
  5. गड़बड़ सँभालो: जवाब न आना, गलत सवाल, एक साथ बहुत लोग।
  6. जाँच और सुरक्षा: सही और गलत दोनों सवाल आज़माओ, जाँचो कि किसे छूट है, और क्लाइंट की भेजी बात पर आँख मूँदकर भरोसा मत करो।

दोनों प्रोग्राम एक ही रूप मानें, वरना वे एक-दूसरे को समझ नहीं पाएँगे।

करके देखो: अपने नेटवर्क के दरवाज़े खोजो

घर पर तीन सेवाओं की सूची बनाओ जो तुम इस्तेमाल करते हो: कोई वेबसाइट, वीडियो कॉल और फ़ोटो साझा करना। हर एक में बताओ कि क्लाइंट कौन है और सर्वर कौन। फिर 3D में खेलो: फ़ाइल पोर्ट बंद करके फ़ाइल का सवाल भेजो। बताओ किसने रोका। आखिर में एक काल्पनिक 'लंच मेन्यू' सेवा के लिए दो पंक्तियों का संदेश-रूप लिखो: एक पंक्ति सवाल की, एक जवाब की।

मुख्य सूत्र और परिभाषाएँ

हल किए गए उदाहरण

1. एक स्कूल चाहता है कि बच्चे वेबसाइट पर सूचनाएँ पढ़ें। कौन सी सेवा और (सुरक्षित लिंक का) कौन सा आम पोर्ट चाहिए?

वेब सेवा। सुरक्षित वेब पेज पोर्ट 443 इस्तेमाल करते हैं, इसलिए फ़ायरवॉल में 443 खुला रखना होगा।

2. नया सर्वर लगा दिया, पर क्लाइंट उसका वेब पेज नहीं खोल पा रहा। OS और वेब सॉफ़्टवेयर लगे हैं। तीन बातें जाँचो।

1) सर्वर का IP पता सही है और वेब सॉफ़्टवेयर चल रहा है। 2) वेब पोर्ट सही सेट है। 3) फ़ायरवॉल में वेब पोर्ट खुला है। हर सुधार के बाद क्लाइंट से जाँचो।

3. बस का समय बताने वाली सेवा के लिए एक आसान संदेश-रूप लिखो। एक सवाल और दो संभावित जवाब दो।

सवाल: GET bus route=5। जवाब: OK time=07:45 या ERROR no such route। दोनों प्रोग्राम इन्हीं शब्दों पर सहमत हैं।

आम गलतियाँ

अभ्यास क्विज़

1. नेटवर्क सेवा में कौन सा पक्ष कुछ माँगता है?
2. पोर्ट नंबर किसकी पहचान करता है?
3. सर्वर बनाते समय सबसे नीचे कौन सी परत होती है?
4. बंद पोर्ट की ओर जाते संदेश का फ़ायरवॉल क्या करता है?
5. क्लाइंट प्रोग्राम और सर्वर प्रोग्राम में क्या एक जैसा होना चाहिए?

अभ्यास: खुद जवाब दो

अपना जवाब लिखो या चुनो, फिर जाँचें दबाओ। अटको तो संकेत देखो; जवाब देने के बाद पूरा हल दिखेगा।

अक्सर पूछे जाने वाले प्रश्न

क्लाइंट और सर्वर में क्या अंतर है?

क्लाइंट सेवा माँगता है, जैसे आपका ब्राउज़र। सर्वर इंतज़ार करके काम करता है, जैसे वह कंप्यूटर जो वेब पेज भेजता है।

नेटवर्क सर्वर बनाने के चरण क्या हैं?

हार्डवेयर लो, OS लगाओ, सेवा सॉफ़्टवेयर लगाओ, IP पता और पोर्ट सेट करो, फ़ायरवॉल और सुरक्षा लगाओ, फिर जाँच और बैकअप करो।

नेटवर्क एप्लीकेशन कैसे बनता है?

काम तय करो, संदेश का रूप तय करो, सर्वर और क्लाइंट प्रोग्राम लिखो, गड़बड़ सँभालो, फिर जाँच और सुरक्षा करो।

यह कहाँ पढ़ाया जाता है

जापान高校(専門学科)1〜3年Network Systems

पहले यह पढ़ें

आगे पढ़ें

इससे जुड़े पाठ

सभी कंप्यूटर विज्ञान पाठ