Theory
તમે link પર click કરો ત્યારે શું થાય છે
તમે છાત્રાલયના તમારા laptop પર કોઈ link દબાવો છો, અને ક્ષણવારમાં website દેખાય છે. વચ્ચેના ગાળામાં તમારી વિનંતી એક કે વધુ networks ઓળંગીને ગઈ, એટલે કે તમારા ઓરડામાંથી નીકળીને, તમે કદી ન જોયાં હોય એવાં સાધનોમાંથી પસાર થઈને, કદાચ હજારો કિલોમીટર દૂરના server સુધી અને પાછી.
આ આખો વિષય એ જ સફરને અનુસરે છે. શરૂઆત માટે આપણને પાયાનો વિચાર જોઈએ: network ખરેખર છે શું, અને networks ને વર્ગીકૃત કરવાની મુખ્ય રીતો કઈ. પછીનું બધું, એટલે કે topologies, સાધનો અને OSI નાં પડ, આ જ પાયા પર ટકે છે.
Theory
Network એટલે શું
Computer નું network એટલે એકબીજા સાથે જોડાયેલાં બે કે વધુ ગણક સાધનોનો સમૂહ, જેથી એ સંવાદ કરી શકે અને વહેંચી શકે. શું વહેંચે છે? Data (files, સંદેશા), સાધનો (printer, internet નું જોડાણ), અને સેવાઓ (website, email).
Network વગર દરેક computer એક ટાપુ છે. એમને જોડો, એટલે વિદ્યાર્થી મિત્રને file મોકલી શકે, આખું lab એક જ printer વહેંચી શકે, અને કોઈ પણ સાધન internet સુધી પહોંચી શકે. Network બાંધવાનાં કારણો આખરે આ જ પર આવે છે: સાધનો અને માહિતી વહેંચવી, અને લોકો તથા યંત્રો વચ્ચે સંવાદ શક્ય બનાવવો.
Theory
Networks ને વર્ગીકૃત કરવાની બે રીત
Networks ને બે જુદી ધરી પર ગોઠવવામાં આવે છે, અને એ બંનેને અલગ રાખવી ઉપયોગી છે.
કદ પ્રમાણે: network કેટલી ભૌગોલિક જમીન આવરે છે, એક જ ઓરડાથી માંડીને આખા ગ્રહ સુધી. એમાંથી જાણીતા વર્ગ મળે છે LAN, MAN અને WAN, જેને પછીનો એક મુદ્દો વિગતે આવરી લે છે.
રચના પ્રમાણે (સાધનો એકબીજા સાથે કેવો સંબંધ ધરાવે છે): કેન્દ્રીય server છે કે નહીં. Client-server વાળા network માં ખાસ ફાળવેલા servers સેવાઓ આપે છે અને બીજાં યંત્રો (clients) એ માંગે છે. Peer-to-peer વાળા network માં બધાં સાધનો સરખેસરખાં હોય છે, અને દરેક કોઈ કેન્દ્રીય server વગર સીધું આપી પણ શકે અને માંગી પણ શકે.
At a glance
| બાબત | Client-server | Peer-to-peer |
|---|---|---|
| ભૂમિકા | ખાસ ફાળવેલા server ઘણા clients ને સેવા આપે છે | બધા nodes સરખેસરખા સાથીદાર છે |
| કાબૂ | કેન્દ્રીય: server પરથી સંભાળાય છે | વહેંચાયેલો: કોઈ કેન્દ્રીય સત્તા નહીં |
| દાખલો | કોઈ website નું server અને એના મુલાકાતીઓ | બે laptops વચ્ચે સીધી files ની આપલે |
| કેટલે સુધી ફેલાય | મોટાં અને સંભાળાયેલાં networks | નાનાં અને અનૌપચારિક જૂથ |
Quiz
કોઈ website ખાસ ફાળવેલા યંત્ર પર ચાલે છે, જેની સાથે ઘણા મુલાકાતીઓનાં browsers જોડાય છે અને એની પાસેથી pages માંગે છે. આ કઈ network ની રચના છે?
- Peer-to-peer, કારણ કે બધાં સાધનો સરખેસરખાં છે
- Client-server, કારણ કે ખાસ ફાળવેલું server માંગણી કરતા clients ને સેવાઓ આપે છે
- એ topology છે, રચના નહીં
- LAN, કારણ કે એ internet પર છે
Show the answer
Client-server, કારણ કે ખાસ ફાળવેલું server માંગણી કરતા clients ને સેવાઓ આપે છે
આ client-server છે: ખાસ ફાળવેલું server (website નું યંત્ર) સેવા આપે છે, અને ઘણા clients (મુલાકાતીઓનાં browsers) એ માંગે છે, અને આખું web બરાબર આ જ client-server ની ભાત પર બંધાયેલું છે. વિકલ્પ A ખોટો છે: અહીં સાધનો સરખેસરખાં નથી, કારણ કે એક યંત્ર server છે અને બાકીનાં clients છે, એટલે એ peer-to-peer નથી (જ્યાં દરેક node સરખેસરખો સાથીદાર હોય અને સીધું વહેંચે). વિકલ્પ C બે વિચારો ગૂંચવે છે: રચના (client-server સામે peer-to-peer) ભૂમિકાઓ વિશે છે, જ્યારે topology ભૌતિક આકાર વિશે છે, જે જુદું વર્ગીકરણ છે. વિકલ્પ D કદનો ખોટો ઉપયોગ કરે છે: LAN/MAN/WAN કદ વર્ણવે છે, client-server નો સંબંધ નહીં, અને website સુધી LAN નહીં પણ WAN (એટલે internet) મારફતે પહોંચાય છે. રચના ભૂમિકાઓ વિશે છે: એક server ઘણા clients ને સેવા આપે.
Think first
દરેક યંત્ર છૂટું રાખવાને બદલે computers ને જોડવાં જ કેમ?
દરેક computer ને અલગ રાખવાને બદલે એમને network માં જોડવાથી ખરેખર શું મળે છે? વિચારીને પછી tap કરો.
Show the answer
તમને વહેંચણી અને સંવાદ મળે છે, જે દરેક યંત્રની ક્ષમતાને ગુણી નાખે છે. છૂટા computers એકલા પડેલા હોય છે: file ખસેડવા તમારે USB લઈને જવું પડે, દરેક યંત્રને પોતાનું printer જોઈએ, અને દરેકને પોતાનું અલગ internet નું જોડાણ જોઈએ. Network એ બધું સાવ બદલી નાખે છે. સાધનોની વહેંચણી એટલે એક printer, એક internet નું જોડાણ, કે એક સંઘરવાનું server આખા lab કે કચેરીને સેવા આપી શકે, જેથી ખર્ચ અને મહેનત બંને બચે. Data ની વહેંચણી એટલે files અને databases એક જ જગ્યાએ રહે અને દરેક જણ અત્યારની આવૃત્તિ સુધી પહોંચી શકે, અને નકલો email કરવાની જરૂર ન રહે. સંવાદ એટલે લોકો સંદેશા મોકલી શકે, video પર વાત કરી શકે, અને ખરા સમયે સાથે મળીને કામ કરી શકે. કેન્દ્રીય વ્યવસ્થા એટલે વ્યવસ્થાપક એક જ જગ્યાએથી ઘણાં યંત્રોનું backup લઈ શકે, એમને સલામત રાખી શકે અને એમને તાજાં કરી શકે. અને સેવાઓ સુધીની પહોંચ, એટલે કે web, email અને વાદળનાં apps, એ તો છે જ એટલા માટે કે networks તમારા સાધનને બધે પડેલા servers સાથે જોડે છે. ટૂંકમાં, network એ છૂટા computers થી ભરેલા ઓરડાને એક એવી સહકારી પદ્ધતિમાં ફેરવે છે જેનું આખું એના ભાગોના સરવાળા કરતાં ઘણું મોટું હોય છે. એ ગુણક, એટલે કે વહેંચાયેલાં સાધનો, વહેંચાયેલો data અને માણસો વચ્ચેનો સંવાદ, જ કારણ છે કે આજે લગભગ દરેક computer network માં જોડાયેલો છે. જોડાણ જ ક્ષમતા સર્જે છે.
Summary
Key takeaways
- Computer નું network એટલે બે કે વધુ જોડાયેલાં સાધનો જે સંવાદ કરી શકે અને data તથા સાધનો વહેંચી શકે.
- Networking વહેંચણી (files, printers, internet) અને લોકો તથા યંત્રો વચ્ચેના સંવાદ માટે છે.
- Networks બે રીતે વર્ગીકૃત થાય છે: કદ પ્રમાણે અને રચના પ્રમાણે (સાધનો કેવો સંબંધ ધરાવે છે).
- કદ પ્રમાણે: LAN, MAN, WAN (જેને પછીનો એક મુદ્દો વિગતે આવરી લે છે).
- રચના પ્રમાણે: client-server (ખાસ ફાળવેલા servers clients ને સેવા આપે) સામે peer-to-peer (બધા nodes સરખેસરખા, સીધું વહેંચે).
- Web એ એક જંગી client-server ની પદ્ધતિ છે: servers pages આપે છે, અને browsers (clients) એ માંગે છે.
- યાદ રાખવાની કડી: network એટલે વહેંચવા માટે જોડાયેલાં સાધનો; એમને કદ પ્રમાણે અને client-server સામે peer-to-peer પ્રમાણે ગોઠવો.