Monday 10 February 2020

કોમ્પ્યુટર નેટવર્ક મોડેલો



કોમ્પ્યુટર નેટવર્ક મોડેલો

કમ્યુનિકેશન સબસિસ્ટમ એ હાર્ડવેર અને સોફ્ટવેરનો એક જટિલ ભાગ છે. આવા સબસિસ્ટમ્સ માટેના સોફ્ટવેરને લાગુ કરવાના પ્રારંભિક પ્રયત્નો ઘણાં ઇન્ટરેક્ટિંગ ઘટકો સાથેના એક જટિલ, અસંગઠિત પ્રોગ્રામ પર આધારિત હતા. પરિણામસ્વરૂપ સોફ્ટવેરનું પરીક્ષણ અને સંશોધન કરવું ખૂબ મુશ્કેલ હતું. આવી સમસ્યાને પહોંચી વળવા, આઇએસઓએ એક સ્તરવાળી અભિગમ વિકસાવી છે. સ્તરવાળી અભિગમમાં, નેટવર્કિંગ ખ્યાલને ઘણા સ્તરોમાં વહેંચવામાં આવે છે, અને દરેક સ્તરને એક ચોક્કસ કાર્ય સોંપવામાં આવે છે. તેથી, અમે કહી શકીએ છીએ કે નેટવર્કિંગ ક્રિયાઓ સ્તરો પર આધારિત છે.

લેયરવાળું આર્કિટેક્ચર

·         લેયરવાળા આર્કિટેક્ચરનો મુખ્ય હેતુ ડિઝાઇનને નાના ટુકડાઓમાં વહેંચવાનો છે.
·         સંદેશાવ્યવહારનું સંચાલન કરવા અને એપ્લિકેશંસ ચલાવવા માટેની સંપૂર્ણ સેવાઓ પૂરી પાડવા માટે દરેક નીચલા સ્તર
     તેની સેવાઓ ઉચ્ચ સ્તર પર જોડે છે.
·         તે મોડ્યુલરિટી અને સ્પષ્ટ ઇન્ટરફેસો પ્રદાન કરે છે, એટલે કે, સબસિસ્ટમ્સ વચ્ચે ક્રિયાપ્રતિક્રિયા પ્રદાન કરે છે.
·         તે સેવાઓ કેવી રીતે લાગુ પાડવામાં આવે છે તે નિર્ધારિત કર્યા વિના, નીચલાથી ઉંચા સ્તર સુધી સેવાઓ પ્રદાન કરીને
     સ્તરો વચ્ચેની સ્વતંત્રતાની ખાતરી કરે છે. તેથી, એક સ્તરમાં કોઈપણ ફેરફાર અન્ય સ્તરોને અસર કરશે નહીં.
·         દરેક સ્તરના સ્તરો, કાર્યો અને સમાવિષ્ટોની સંખ્યા નેટવર્કથી નેટવર્કમાં બદલાય છે. જો કે, દરેક સ્તરનો હેતુ સેવાને 
     નીચલાથી નીંચા સ્તર સુધી પહોંચાડવાનો અને સેવાઓ કેવી રીતે લાગુ કરવામાં આવે છે તેના સ્તરોથી વિગતો 
     છુપાવવાનો છે.
·         લેયરવાળા આર્કિટેક્ચરના મૂળ તત્વો સેવાઓ, પ્રોટોકોલ્સ અને ઇન્ટરફેસો છે.
 
o    સેવા: તે ક્રિયાઓનો સમૂહ છે જે ઉચ્ચ સ્તરને સ્તર પ્રદાન કરે છે.
o    પ્રોટોકોલ: તે નિયમોના સમૂહને વ્યાખ્યાયિત કરે છે કે જેનો ઉપયોગ પીઅર એન્ટિટી સાથે માહિતીના વિનિમય
    માટે એક સ્તર કરે છે. આ નિયમો મુખ્યત્વે વપરાયેલા સંદેશાઓની સામગ્રી અને ઓર્ડર બંને વિશે ચિંતા કરે છે.
o    ઇન્ટરફેસ: તે એક માર્ગ છે જેના દ્વારા સંદેશ એક સ્તરથી બીજા સ્તર પર સ્થાનાંતરિત થાય છે.
 
·         લેયર એન આર્કિટેક્ચરમાં, એક મશીન પર લેયર એન બીજા મશીન પર લેયર એન સાથે વાતચીત કરશે 
     અને વાતચીતમાં ઉપયોગમાં લેવાતા નિયમો લેયર-એન પ્રોટોકોલ તરીકે ઓળખાય છે.
 
ચાલો , આપણે પાંચ-સ્તરવાળા આર્કિટેક્ચરનું ઉદાહરણ લઈએ.
 
·         સ્તરવાળી આર્કિટેક્ચરના કિસ્સામાં, કોઈ મશીનનો લેયર એનથી બીજા મશીનના લેયર એન પર કોઈ ડેટા ટ્રાન્સફર
     કરવામાં આવતો નથી. તેના બદલે, દરેક સ્તર, તેની નીચે તુરંત જ નીચે સ્તર પર ડેટા પસાર કરે છે, જ્યાં સુધી 
     સૌથી નીચો સ્તર ન આવે ત્યાં સુધી.
·         સ્તર 1 ની નીચે ભૌતિક માધ્યમ છે જેના દ્વારા વાસ્તવિક સંચાર થાય છે.
·         સ્તરવાળી આર્કિટેક્ચરમાં, બિનવહીવટયોગ્ય કાર્યોને ઘણા નાના અને સંચાલિત કાર્યોમાં વહેંચવામાં આવે છે.
·         ઇંટરફેસ દ્વારા ડેટા ઉપરના સ્તરથી નીચલા સ્તર પર પસાર થાય છે. એક સ્તરવાળી આર્કિટેક્ચર ક્લિન-કટ ઇન્ટરફેસ 
     પ્રદાન કરે છે જેથી ન્યૂનતમ માહિતી વિવિધ સ્તરોમાં વહેંચાય. તે સુનિશ્ચિત કરે છે કે એક સ્તરના અમલીકરણને 
     સરળતાથી બીજા અમલીકરણ દ્વારા બદલી શકાય છે.
·         સ્તરો અને પ્રોટોકોલનો સમૂહ નેટવર્ક આર્કિટેક્ચર તરીકે ઓળખાય છે.
 
આપણે લેઅર્ડ આર્કિટેક્ચરની જરૂર કેમ છે?
 
·         Divide-and-conquer approach:: ભાગલા-જીતવા અભિગમ એક ડિઝાઇન પ્રક્રિયાને એવી રીતે બનાવે છે કે જે બિનસલાહભર્યા કાર્યોને નાના અને વ્યવસ્થાપિત કાર્યોમાં વહેંચવામાં આવે છે. ટૂંકમાં, આપણે કહી શકીએ કે આ અભિગમ ડિઝાઇનની જટિલતાને ઘટાડે છે.
·         મોડ્યુલરિટી: સ્તરવાળી આર્કિટેક્ચર વધુ મોડ્યુલર છે. મોડ્યુલરિટી એ સ્તરોની સ્વતંત્રતા પ્રદાન કરે છે, જે સમજવા
     અને અમલમાં મૂકવા માટે સરળ છે.
·         સુધારવા માટે સરળ: તે સ્તરોની સ્વતંત્રતાની ખાતરી કરે છે જેથી એક સ્તરમાં અમલીકરણ અન્ય સ્તરોને અસર કર્યા
     વિના બદલી શકાય.
·         પરીક્ષણમાં સરળ: સ્તરવાળી આર્કિટેક્ચરના દરેક સ્તરનું વિશ્લેષણ અને વ્યક્તિગત રીતે પરીક્ષણ કરી શકાય છે.
 
 

Popular Posts