નેટવર્કમાં ડેટા કમ્યુનિકેશન સમજવું જટિલ છે. આ લેખમાં હું સરળતાથી દર્શાવીશ કે કેવી રીતે બે કોમ્પ્યુટર એકબીજા સાથે જોડાય છે, Tcp/IP ફાઇવ લેયર પ્રોટોકોલ વડે ડેટા માહિતી ટ્રાન્સફર અને પ્રાપ્ત કરે છે.
ડેટા કમ્યુનિકેશન શું છે?
"ડેટા કમ્યુનિકેશન" શબ્દનો ઉપયોગ વાયર કનેક્શન જેવા માધ્યમનો ઉપયોગ કરીને એક સ્થાનથી બીજા સ્થાને માહિતીના પ્રસારણને વર્ણવવા માટે થાય છે. જ્યારે ડેટાની આપલે કરતા તમામ ઉપકરણો એક જ બિલ્ડિંગમાં અથવા નજીકમાં હોય, ત્યારે અમે કહીએ છીએ કે ડેટા ટ્રાન્સફર સ્થાનિક છે.
આ સંદર્ભમાં, "સ્રોત" અને "પ્રાપ્તકર્તા" ની સીધી વ્યાખ્યાઓ છે. સ્ત્રોત ડેટા-ટ્રાન્સમિટિંગ સાધનોનો સંદર્ભ આપે છે, જ્યારે પ્રાપ્તકર્તા ડેટા-પ્રાપ્ત ઉપકરણનો સંદર્ભ આપે છે. ડેટા કમ્યુનિકેશનનો ધ્યેય સ્ત્રોત અથવા ગંતવ્ય પર માહિતીનું નિર્માણ નથી, પરંતુ પ્રક્રિયા દરમિયાન ડેટાનું ટ્રાન્સફર અને ડેટાની જાળવણી છે.
ડેટા કમ્યુનિકેશન સિસ્ટમ્સ ઘણીવાર દૂરના સ્થાનોમાંથી ડેટા પ્રાપ્ત કરવા અને પ્રક્રિયા કરેલા પરિણામોને તે જ દૂરના સ્થાનો પર પાછા મોકલવા માટે ડેટા ટ્રાન્સમિશન લાઇનનો ઉપયોગ કરે છે. આકૃતિમાં આકૃતિ ડેટા કમ્યુનિકેશન નેટવર્ક્સની વધુ વ્યાપક ઝાંખી આપે છે. હાલમાં ઉપયોગમાં લેવાતી ઘણી ડેટા કમ્યુનિકેશન તકનીકો ધીમે ધીમે વિકસિત થઈ છે, કાં તો અગાઉની અસ્તિત્વમાં રહેલી ડેટા કમ્યુનિકેશન તકનીકોમાં સુધારણા તરીકે અથવા તેમના સ્થાને. અને પછી લેક્સિકલ માઇનફિલ્ડ છે જે ડેટા કમ્યુનિકેશન છે, જેમાં બાઉડ રેટ, મોડેમ, રાઉટર્સ, LAN, WAN, TCP/IP, જે ISDN જેવા શબ્દોનો સમાવેશ થાય છે અને ટ્રાન્સમિશનના માધ્યમ પર નિર્ણય કરતી વખતે નેવિગેટ કરવું આવશ્યક છે. પરિણામે, આ વિભાવનાઓ અને ડેટા કમ્યુનિકેશન તકનીકોના ઉત્ક્રાંતિ પર પાછળ જોવું અને હેન્ડલ મેળવવું મહત્વપૂર્ણ છે.
TCP/IP ફાઇવ લેયર પ્રોટોકોલ:
TCP/IP કાર્યને યોગ્ય રીતે સુનિશ્ચિત કરવા માટે, અમારે નેટવર્ક પર સાર્વત્રિક રીતે સમજી શકાય તેવા ફોર્મેટમાં જરૂરી ન્યૂનતમ ડેટા પૂરો પાડવો જોઈએ. સોફ્ટવેરનું પાંચ-સ્તરનું આર્કિટેક્ચર આ ફોર્મેટને શક્ય બનાવે છે.
TCP/IP આ દરેક સ્તરોમાંથી અમારા ડેટાને સમગ્ર નેટવર્ક પર પ્રસારિત કરવા માટે જરૂરી એવા ફંડામેન્ટલ્સ મેળવે છે. કાર્યો અહીં કાર્ય-વિશિષ્ટ "સ્તરો" માં ગોઠવાયેલા છે. આ મોડેલમાં એવી એક પણ વિશેષતા નથી કે જે તેના કામને વધુ સારી રીતે કરવા માટે ઘણા સ્તરોમાંથી એકને સીધી મદદ ન કરે.
માત્ર એક બીજાને અડીને આવેલા સ્તરો જ વાતચીત કરી શકે છે. ઉચ્ચ સ્તરો પર કાર્યરત કાર્યક્રમોને નીચલા સ્તરો પર કોડ ચલાવવાની જવાબદારીમાંથી મુક્ત કરવામાં આવે છે. દૂરના હોસ્ટ સાથે કનેક્શન સ્થાપિત કરવા માટે, દાખલા તરીકે, એપ્લિકેશન કોડને માત્ર ટ્રાન્સપોર્ટ લેયર પર વિનંતી કેવી રીતે કરવી તે જાણવું જરૂરી છે. તે મોકલવામાં આવતા ડેટાની અંતર્ગત એન્કોડિંગ સ્કીમને સમજ્યા વિના કાર્ય કરી શકે છે. તે હેન્ડલ કરવા માટે ભૌતિક સ્તર પર છે. તે કાચા ડેટાને સ્થાનાંતરિત કરવાનો હવાલો છે, જે ફક્ત 0 અને 1 સેની શ્રેણી છે, તેમજ બીટ રેટ નિયમન અને કનેક્શનને વ્યાખ્યાયિત કરવા, વાયરલેસ તકનીક અથવા ઇલેક્ટ્રિકલ કેબલ જે ઉપકરણોને જોડે છે.
TCP/IP પાંચ-સ્તર પ્રોટોકોલમાં સમાવેશ થાય છેએપ્લિકેશન લેયર, ટ્રાન્સપોર્ટ લેયર, નેટવર્ક લેયર, ડેટા લિંક લેયર અને ફિઝિકલ લેયર, ચાલો આ TCP/IP સ્તરો વિશે જાણીએ.
1. ભૌતિક સ્તર:ભૌતિક સ્તર નેટવર્કમાં ઉપકરણો વચ્ચે વાસ્તવિક વાયર અથવા વાયરલેસ લિંકને હેન્ડલ કરે છે. તે કનેક્ટર, ઉપકરણો વચ્ચેના વાયર્ડ અથવા વાયરલેસ કનેક્શનને વ્યાખ્યાયિત કરે છે અને ડેટા ટ્રાન્સફર રેટના નિયમન સાથે કાચો ડેટા (0s અને 1s) મોકલે છે.
2. ડેટા લિંક લેયર:નેટવર્ક પર ભૌતિક રીતે જોડાયેલા બે નોડ્સ વચ્ચેનું જોડાણ ડેટા લિંક સ્તર પર સ્થાપિત અને વિચ્છેદ કરવામાં આવે છે. તે ડેટા પેકેટોને તેમના માર્ગ પર મોકલતા પહેલા ફ્રેમમાં વિભાજીત કરીને આ કરે છે. મીડિયા એક્સેસ કંટ્રોલ (MAC) ઉપકરણોને લિંક કરવા અને ડેટા ટ્રાન્સમિટ કરવા અને પ્રાપ્ત કરવાના અધિકારોને સ્પષ્ટ કરવા માટે MAC એડ્રેસનો ઉપયોગ કરે છે, જ્યારે લોજિકલ લિંક કંટ્રોલ (LLC) નેટવર્ક પ્રોટોકોલ્સને ઓળખે છે, ભૂલ તપાસે છે અને ફ્રેમને સિંક્રનાઇઝ કરે છે.
3. નેટવર્ક સ્તર:નેટવર્ક્સ વચ્ચેના જોડાણો એ ઇન્ટરનેટની કરોડરજ્જુ છે. ઈન્ટરનેટ સંચાર પ્રક્રિયાનું "નેટવર્ક લેયર" એ છે જ્યાં નેટવર્ક્સ વચ્ચે ડેટા પેકેટોની આપલે દ્વારા આ જોડાણો બનાવવામાં આવે છે ઓપન સિસ્ટમ્સ ઈન્ટરકનેક્શન (OSI) મોડલનું ત્રીજું સ્તર નેટવર્ક સ્તર છે. ઈન્ટરનેટ પ્રોટોકોલ (IP) સહિતના કેટલાક પ્રોટોકોલનો ઉપયોગ આ સ્તરે રૂટીંગ, પરીક્ષણ અને એન્ક્રિપ્શન જેવા હેતુઓ માટે થાય છે.
4. પરિવહન સ્તર:હોસ્ટ થી હોસ્ટ વચ્ચે જોડાણ સ્થાપિત કરવું એ નેટવર્ક સ્તરોની જવાબદારી છે. જ્યારે પરિવહન સ્તરની જવાબદારી પોર્ટ ટુ પોર્ટ કનેક્શન સ્થાપિત કરવાની છે. અમે ભૌતિક સ્તર, ડેટા લિંક સ્તર અને નેટવર્ક સ્તરની ક્રિયાપ્રતિક્રિયા દ્વારા કમ્પ્યુટર A થી B માં ડેટા સફળતાપૂર્વક સ્થાનાંતરિત કર્યો. કોમ્પ્યુટર એ-ટુ-બીને ડેટા મોકલ્યા પછી કોમ્પ્યુટર B કઈ રીતે ઓળખી શકે છે કે કઈ એપ્લિકેશન માટે ડેટા ટ્રાન્સફર કરવામાં આવ્યો છે?
તદનુસાર, પોર્ટ દ્વારા ચોક્કસ એપ્લિકેશનને પ્રક્રિયા સોંપવી જરૂરી છે. આમ, IP સરનામું અને પોર્ટ નંબરનો ઉપયોગ યજમાનના ચાલી રહેલા પ્રોગ્રામને વિશિષ્ટ રીતે ઓળખવા માટે કરી શકાય છે.
5. એપ્લિકેશન લેયર:બ્રાઉઝર્સ અને ઈમેલ ક્લાયંટ એ ક્લાયંટ-સાઇડ સોફ્ટવેરનાં ઉદાહરણો છે જે એપ્લિકેશન લેયર પર કાર્ય કરે છે. પ્રોટોકોલ્સ ઉપલબ્ધ કરાવવામાં આવે છે જે પ્રોગ્રામ્સ વચ્ચે સંચાર અને અંતિમ વપરાશકર્તાઓ માટે ઉપયોગી માહિતીના પ્રદર્શનની સુવિધા આપે છે. હાઇપરટેક્સ્ટ ટ્રાન્સફર પ્રોટોકોલ (HTTP), ફાઇલ ટ્રાન્સફર પ્રોટોકોલ (FTP), પોસ્ટ ઓફિસ પ્રોટોકોલ (POP), સિમ્પલ મેઇલ ટ્રાન્સફર પ્રોટોકોલ (SMTP), અને ડોમેન નેમ સિસ્ટમ (DNS) એ તમામ પ્રોટોકોલનાં ઉદાહરણો છે જે એપ્લિકેશન લેયર (DNS) પર કાર્ય કરે છે. .