કેવી રીતે કમ્પ્યુટર નેટવર્ક્સ વર્ક - પ્રોટોકોલ

કમ્પ્યૂટર નેટવર્કના ભૌતિક ટુકડાઓ પોતાના દ્વારા કાર્ય કરવા માટે અપૂરતી છે - જોડાયેલ ઉપકરણોને સંચાર કરવાની પદ્ધતિની જરૂર છે. આ સંચાર ભાષાઓને નેટવર્ક પ્રોટોકોલ્સ કહેવામાં આવે છે.

નેટવર્ક પ્રોટોકોલનો હેતુ

પ્રોટોકોલ્સ વિના, ડિવાઇસમાં નેટવર્ક કનેક્શન્સ પર તેઓ એકબીજાને મોકલતા ઇલેક્ટ્રોનિક સિગ્નલોને સમજવાની ક્ષમતામાં અભાવ હશે. નેટવર્ક પ્રોટોકોલો આ મૂળભૂત કાર્ય કરે છે:

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

નેટવર્ક પ્રોટોકોલોના સામાન્ય પ્રકારો

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

1. સિમ્પ્લેક્સ વિ. ડુપ્લેક્સ સરળ કનેક્શન ફક્ત એક ઉપકરણને નેટવર્ક પર પ્રસારિત કરવાની મંજૂરી આપે છે. તેનાથી વિપરીત, ડુપ્લેક્સ નેટવર્ક કનેક્શન્સ ડિવાઇસને એક જ ભૌતિક લિંક પર ડેટા ટ્રાન્સમિટ અને પ્રાપ્ત કરવાની મંજૂરી આપે છે.

2. જોડાણ આધારિત અથવા જોડાણ વિનાનું કનેક્શન-લક્ષી નેટવર્ક પ્રોટોકોલ એક્સચેન્જો ( હેન્ડશેક નામની એક પ્રક્રિયા) બે ઉપકરણો વચ્ચેના સરનામાંની માહિતી છે જે તેમને એકબીજા સાથે વાતચીત ( સત્ર તરીકે ઓળખાતી) રાખવાની મંજૂરી આપે છે. તેનાથી વિપરીત, કનેક્શન-ઓછો પ્રોટોકૉક્સ વ્યક્તિગત સંદેશાઓ એક બિંદુ થી બીજા સુધી પહોંચાડે છે તે પહેલાં અથવા પછી (અને સંદેશાઓ સફળતાપૂર્વક પ્રાપ્ત થયા છે તે જાણ્યા વગર) મોકલવામાં આવેલા કોઈપણ સમાન સંદેશાઓ માટે ધ્યાનમાં લીધા વગર.

3. સ્તર . નેટવર્ક પ્રોટોકોલો સામાન્ય રીતે જૂથોમાં એકસાથે કામ કરે છે ( સ્ટેક્સ કહેવાય છે કારણ કે ડાયાગ્રામ વારંવાર પ્રોટોકોલ્સને એકબીજાના શીર્ષ પર મુકાયેલા બોક્સ તરીકે વર્ણવે છે). કેટલાંક પ્રોટોકોલો નીચલા સ્તરો પર કાર્ય કરે છે, જે બંધબેસતા વાયરલેસ અથવા નેટવર્ક કેબલને કેવી રીતે કાર્ય કરે છે તે બાંધી રાખે છે. અન્ય નેટવર્ક એપ્લિકેશન્સ કેવી રીતે કામ કરે છે તેની સાથે સંકળાયેલા ઉચ્ચ સ્તરો પર કામ કરે છે, અને મધ્યવર્તી સ્તરોમાં કેટલાક કામ કરે છે.

ઈન્ટરનેટ પ્રોટોકોલ કૌટુંબિક

જાહેર ઉપયોગમાં સૌથી સામાન્ય નેટવર્ક પ્રોટોકોલો ઈન્ટરનેટ પ્રોટોકોલ (આઇપી) પરિવારની છે. આઇપી એ પોતાનો મૂળભૂત પ્રોટોકોલ છે જે એકબીજા સાથે સંપર્કવ્યવહાર કરવા માટે ઘર અને અન્ય સ્થાનિક નેટવર્કોને સક્ષમ કરે છે.

આઇપી વ્યક્તિગત સંદેશાઓને એક નેટવર્કમાંથી બીજામાં ખસેડવા માટે સારી રીતે કામ કરે છે પરંતુ વાર્તાલાપના ખ્યાલને સમર્થન આપતું નથી (એક જોડાણ કે જેના પર સંદેશાની એક સ્ટ્રીમ એક કે બંને દિશામાં મુસાફરી કરી શકે છે) ટ્રાન્સમિશન કંટ્રોલ પ્રોટોકોલ (TCP) આ ઉચ્ચ સ્તરની ક્ષમતા સાથે આઇપી વિસ્તરે છે, અને કારણ કે ઇંટરનેટ પર બિંદુ-ટુ-પોઈન્ટ જોડાણો એટલા આવશ્યક છે, બે પ્રોટોકોલ્સ લગભગ હંમેશા જોડાયેલા હોય છે અને TCP / IP તરીકે ઓળખાય છે

TCP અને IP બન્ને નેટવર્ક પ્રોટોકોલ સ્ટેકના મધ્યમ સ્તરોમાં કામ કરે છે. ઇન્ટરનેટ પરની લોકપ્રિય એપ્લિકેશન્સે કેટલીકવાર TCP / IP ટોચ પર પોતાના પ્રોટોકોલ્સ અમલમાં મૂક્યા છે હાઇપરટેક્સ્ટ ટ્રાન્સફર પ્રોટોકોલ (HTTP) વિશ્વભરમાં વેબ બ્રાઉઝર્સ અને સર્વર્સ દ્વારા ઉપયોગમાં લેવાય છે TCP / IP, બદલામાં, ઇથરનેટ જેવી નીચલા-સ્તરની નેટવર્ક તકનીકીઓની ટોચ પર ચાલે છે. આઇપી પરિવારમાં અન્ય લોકપ્રિય નેટવર્ક પ્રોટોકોલ્સમાં ARP , ICMP , અને FTP છે .

કેવી રીતે નેટવર્ક પ્રોટોકોલો પેકેટોનો ઉપયોગ કરે છે

ઇન્ટરનેટ અને મોટાભાગનાં અન્ય ડેટા નેટવર્ક્સ પેકેટોના નાનાં ટુકડાઓમાં ડેટાને આયોજિત કરીને કાર્ય કરે છે . સંદેશાવ્યવહાર અને વિશ્વસનીયતાને સુધારવા માટે, બે નેટવર્ક ઉપકરણો વચ્ચે મોકલવામાં આવતા દરેક મોટા સંદેશાને અન્ડરલાઇંગ હાર્ડવેર અને સૉફ્ટવેર દ્વારા નાના પેકેટમાં વહેંચવામાં આવે છે. આ પેકેટ સ્વિચિંગ નેટવર્ક્સને નેટવર્ક સપોર્ટ્સ પ્રોટોકોલ્સના આધારે ચોક્કસ રીતે ગોઠવવા માટે પેકેટોની જરૂર છે. આ અભિગમ આધુનિક નેટવર્કોની ટેક્નોલૉજી સાથે સારી રીતે કામ કરે છે કારણ કે આ તમામ બિટ્સ અને બાઇટ્સ (ડિજિટલ '1 અને' 0s ') ના સ્વરૂપમાં ડેટાને હેન્ડલ કરે છે.

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

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

કેવી રીતે નેટવર્ક ઉપકરણો પ્રોટોકોલો વાપરો

નેટવર્ક ઉપકરણોની ઑપરેટિંગ સિસ્ટમ્સમાં કેટલાક નિમ્ન સ્તર નેટવર્ક પ્રોટોકોલ્સ માટે બિલ્ટ-ઇન સપોર્ટનો સમાવેશ થાય છે. બધા આધુનિક ડેસ્કટૉપ કમ્પ્યુટર ઑપરેટિંગ સિસ્ટમ્સ ઇથરનેટ અને TCP / IP બંનેને સપોર્ટ કરે છે, ઉદાહરણ તરીકે, જ્યારે ઘણા સ્માર્ટફોન Wi-Fi ફેમિલીમાંથી બ્લૂટૂથ અને પ્રોટોકોલ્સને સપોર્ટ કરે છે. આ પ્રોટોકોલો આખરે ઉપકરણના ભૌતિક નેટવર્ક ઇન્ટરફેસો સાથે જોડાય છે, જેમ કે તેના ઇથરનેટ બંદરો અને Wi-Fi અથવા બ્લુટુથ રેડીયો.

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