Theory
जब आप एक Link Click करते हैं तो क्या होता है
आप अपने hostel laptop पर एक link tap करते हैं, और एक moment बाद एक website appear होती है। बीच में, आपकी request एक या ज़्यादा networks के across travel करती है, आपके room से बाहर, उन devices से गुज़रते हुए जो आप कभी नहीं देखते, शायद हज़ारों kilometres दूर एक server तक, और वापस।
यह पूरा subject उस journey को follow करता है। शुरू करने के लिए, हमें basic idea चाहिए: एक network actually क्या है, और networks classify करने के main तरीके। बाद में सब कुछ, topologies, devices, OSI layers, इसी foundation पर hang करता है।
Theory
एक Network क्या है
एक computer network दो या ज़्यादा computing devices का एक collection है जो साथ connected हैं ताकि वे communicate और share कर सकें। वे क्या share करते हैं? Data (files, messages), resources (एक printer, एक internet connection), और services (एक website, email)।
एक network के बिना, हर computer एक island है। इन्हें connect कीजिए, और एक student एक friend को एक file भेज सकता है, एक lab एक printer share कर सकता है, और कोई भी device internet तक पहुँच सकता है। एक network build करने की वजहें सब इस पर आती हैं: resources और information share करना, और लोगों और machines के बीच communication enable करना।
Theory
Networks Classify करने के दो तरीके
Networks दो अलग axes के across sort होते हैं, और इन्हें अलग रखना help करता है।
Size से (scale): network कितना geographic ground cover करता है, एक single room से लेकर पूरे planet तक। यह familiar categories देता है LAN, MAN, और WAN, जिन्हें एक बाद वाला topic detail में cover करता है।
Architecture से (devices कैसे relate करते हैं): एक central server है या नहीं। एक client-server network में, dedicated servers services provide करते हैं और बाकी machines (clients) इन्हें request करती हैं। एक peer-to-peer network में, सारे devices equals हैं, हर एक directly offer और request दोनों कर सकता है, कोई central server नहीं।
At a glance
| Aspect | Client-Server | Peer-to-Peer |
|---|---|---|
| Roles | Dedicated server(s) कई clients serve करते हैं | सारे nodes equal peers हैं |
| Control | Central: server से managed | Distributed: कोई central authority नहीं |
| Example | एक website का server और इसके visitors | दो laptops के बीच direct file sharing |
| किस पर Scale करता है | Large, managed networks | Small, informal groups |
Quiz
एक website एक dedicated machine पर चलती है जिससे कई visitors के browsers connect होते हैं और pages request करते हैं। यह कौन सी network architecture है?
- Peer-to-peer, क्योंकि सारे devices equal हैं
- Client-server, क्योंकि एक dedicated server requesting clients को services provide करता है
- एक topology, architecture नहीं
- एक LAN, क्योंकि यह internet पर है
Show the answer
Client-server, क्योंकि एक dedicated server requesting clients को services provide करता है
यह client-server है: एक dedicated server (website की machine) एक service provide करता है, और कई clients (visitors के browsers) इसे request करते हैं, जो exactly वह client-server pattern है जिस पर पूरा web built है। Option A ग़लत है: यहाँ devices EQUAL नहीं हैं, एक machine server है और बाकी clients हैं, तो यह peer-to-peer नहीं है (जहाँ हर node एक equal peer है directly share करते हुए)। Option C दो ideas confuse करता है: architecture (client-server बनाम peer-to-peer) roles के बारे में है, जबकि topology physical shape के बारे में है, एक अलग classification। Option D scale misuse करता है: LAN/MAN/WAN size describe करते हैं, client-server relationship नहीं, और एक website एक WAN (internet) पर reach होती है, LAN पर नहीं। Architecture roles के बारे में है: एक server कई clients serve करता है।
Think first
Standalone Machines इस्तेमाल करने की बजाय, Computers Connect ही क्यों करें?
Computers को network करने से आप actually क्या gain करते हैं, हर एक को separate रखने की बजाय? फिर tap कीजिए।
Show the answer
आप SHARING और COMMUNICATION gain करते हैं, जो हर machine जो कर सकती है उसे multiply करते हैं। Standalone computers isolated हैं: एक file move करने के लिए आप एक USB stick carry करते, हर machine को अपना printer चाहिए होता, और हर एक को अपना अलग separate internet link चाहिए होता। Networking इसे पूरी तरह बदल देता है। RESOURCE SHARING का मतलब है एक printer, एक internet connection, या एक storage server पूरे lab या office को serve कर सकता है, cost और effort बचाते हुए। DATA SHARING का मतलब है files और databases एक जगह रहते हैं और हर कोई current version तक पहुँच सकता है, अब copies को around emailing नहीं करना पड़ता। COMMUNICATION का मतलब है लोग real time में message, video-call, और collaborate कर सकते हैं। CENTRAL MANAGEMENT का मतलब है एक administrator एक point से कई machines को backup, secure, और update कर सकता है। और SERVICES तक ACCESS, web, email, cloud apps, सिर्फ़ इसलिए exist करता है क्योंकि networks आपके device को हर जगह servers से connect करते हैं। Short में, एक network separate computers से भरे एक room को एक single cooperating system में बदल देता है जिसका whole इसके parts से कहीं ज़्यादा है। वह multiplier, shared resources, shared data, और human communication, यही वजह है आज लगभग हर computer networked है। Connection capability create करता है।
Summary
Key takeaways
- एक computer network दो या ज़्यादा connected devices हैं जो communicate कर सकते हैं और data और resources share कर सकते हैं।
- Networking sharing (files, printers, internet) और लोगों और machines के बीच communication के लिए exist करता है।
- Networks दो तरीकों से classify होते हैं: size (scale) से और architecture (devices कैसे relate करते हैं) से।
- Size से: LAN, MAN, WAN (एक बाद वाले topic में detail में covered)।
- Architecture से: client-server (dedicated servers clients serve करते हैं) बनाम peer-to-peer (सारे nodes equal, directly sharing करते हुए)।
- Web एक giant client-server system है: servers pages provide करते हैं, browsers (clients) इन्हें request करते हैं।
- Memory hook: एक network share करने के लिए connected devices हैं; इन्हें size से और client-server बनाम peer-to-peer से sort कीजिए।