Theory
દરેક પડને પોતાના protocols હોય છે
હવે તમને OSI નાં સાત પડ ખબર છે, એટલે આગળનો ટુકડો આ છે: દરેક પડને પોતાના protocols હોય છે, એટલે કે એ પડનું કામ કરવા માટે સંમત થયેલા નિયમો, અને data ના ટુકડા માટે પોતાનું નામ પણ. સંદેશો દરેક પડ પર એક જ 'વસ્તુ' રહેતો નથી; એ ખસે તેમ એને વીંટવામાં આવે છે અને એનું નામ પણ બદલાય છે.
આ પાઠ network પડ ની આસપાસના અગત્યના protocols, packets તથા datagrams નો વિચાર, અને encryption (SSL) તથા જાણીતા application ના protocols (HTTP, FTP, Telnet) ઉપરનાં પડમાં કઈ રીતે બેસે છે એ જુએ છે. અહીંનું મુખ્ય કૌશલ્ય એ છે કે દરેક protocol ને એના સાચા પડ સાથે મેળવવો.
Theory
Network પડ: IP, packets અને datagrams
Network પડ (3) નો મુખ્ય protocol છે IP (Internet Protocol). IP તાર્કિક સરનામું (IP addresses) આપે છે અને માર્ગ કાઢવાનું સંભાળે છે, એટલે કે data ને એક network માંથી બીજા network સુધી પહોંચાડવાનું. (ping જેવા ભૂલ તથા સ્થિતિના સંદેશા માટે વપરાતું ICMP પણ અહીં જ રહે છે.)
આ પડ પર data ના ટુકડાને packet કહે છે, અને ઘણી વાર datagram પણ. આ શબ્દો એકબીજા પર ઢળે છે: 'packet' એ network પડના એકમ માટેનો સામાન્ય શબ્દ છે, જ્યારે datagram એ ભાર મૂકે છે કે એ એકમ પોતાનામાં પૂરો અને જોડાણ વગરનો છે, એટલે કે દરેકને સ્વતંત્ર રીતે માર્ગે ચડાવાય છે, દરેક પોતાનું સરનામું સાથે લઈ જાય છે, અને પહેલેથી કોઈ જોડાણ બાંધેલું હોતું નથી. IP નાં datagrams કૂદકે કૂદકે માર્ગે ચડે છે, અને દરેક પોતાનો રસ્તો જાતે શોધે છે.
At a glance
| Protocol | કામ | OSI પડ |
|---|---|---|
| IP | તાર્કિક સરનામું અને networks વચ્ચે માર્ગ કાઢવાનું | Network (3) |
| TCP / UDP | છેડેથી છેડા સુધી પહોંચાડવું; ભરોસાપાત્ર (TCP) કે ઝડપી અને જોડાણ વગરનું (UDP) | Transport (4) |
| SSL / TLS | Encryption અને data ને સુરક્ષિત સ્વરૂપ આપવું | Presentation ની ભૂમિકા (6) |
| HTTP | Web નાં pages પહોંચાડવાં | Application (7) |
| FTP | Files ની ફેરબદલી | Application (7) |
| Telnet | બીજા યંત્ર પર દૂરથી લખાણ વડે log in કરવું | Application (7) |
Formula
SSL સુરક્ષિત કરે છે; HTTP, FTP, Telnet ઊંચકે છે
ઉપરનાં પડના આ protocols બાબતે ચોકસાઈ રાખો. SSL/TLS encryption આપે છે, એટલે કે data ને સુરક્ષિત સ્વરૂપમાં ફેરવે છે, અને એ presentation પડ નું કામ છે (અનુવાદ અને encryption). HTTP, FTP અને Telnet એ application પડ ના protocols છે જે વપરાશકારનું ખરું કામ ઊંચકે છે: web નાં pages, files ની ફેરબદલી, અને દૂરથી log in.
એ ભેગા પણ થાય છે: HTTP જ્યારે SSL/TLS પર સુરક્ષિત રીતે ચાલે ત્યારે HTTPS મળે છે. એટલે SSL/TLS ને સલામતીના વીંટા તરીકે (presentation પડ ની ભૂમિકા) અને HTTP/FTP/Telnet ને દેખાતું કામ કરતા application પડના protocols તરીકે વિચારો. દરેક protocol ને એના સાચા પડ સાથે મેળવવો, એ જ પરીક્ષાના પ્રશ્નો તપાસે છે.
Quiz
IP protocol કયા OSI પડ પર કામ કરે છે, અને એના data ના એકમને શું કહે છે?
- Application પડ પર; અને એકમ એટલે web નું page
- Network પડ (3) પર; અને એકમ એટલે packet, જેને datagram પણ કહે છે
- Physical પડ પર; અને એકમ એટલે bit
- Transport પડ પર; અને એકમ એટલે frame
Show the answer
Network પડ (3) પર; અને એકમ એટલે packet, જેને datagram પણ કહે છે
IP (Internet Protocol) એ Network પડ (પડ 3) પર કામ કરે છે અને તાર્કિક સરનામું તથા માર્ગ કાઢવાનું આપે છે, અને એના data ના એકમને packet કહે છે, જેને datagram પણ કહે છે (એટલે કે પોતાનામાં પૂરો અને જોડાણ વગરનો એકમ). વિકલ્પ A ખોટો છે: Application પડ પર HTTP જેવા protocols રહે છે, IP નહીં; અને 'web નું page' એ IP ના data નો એકમ નથી. વિકલ્પ C ખોટો છે: Physical પડ કોરા bits સાથે કામ કરે છે, પણ IP એ physical પડનો protocol નથી. વિકલ્પ D બે ભૂલો કરે છે: IP એ Transport પડ નો protocol નથી (એ તો TCP/UDP છે), અને 'frame' એ Data Link પડ નો એકમ છે, Network પડ નો નહીં. એકમોને પડ સાથે પાકા બેસાડો: bits (Physical), frames (Data Link), packets કે datagrams (Network, IP), અને segments (Transport).
Think first
Packet અને datagram વચ્ચે બરાબર ફેર શો છે?
Network પડ ના data માટે packet અને datagram શબ્દો ઘણી વાર સાથે વપરાય છે. એમની વચ્ચે ખરેખરો ભેદ છે ખરો? વિચારીને પછી tap કરો.
Show the answer
એ મોટે ભાગે એક જ વસ્તુ દર્શાવે છે, એટલે કે network પડ નો data નો એકમ, પણ 'datagram' એક વધારાનો ભાર મૂકે છે: કે એ એકમ પોતાનામાં પૂરો અને જોડાણ વગરનો છે. 'Packet' એ network પડ પરના ઘડાયેલા data ના ટુકડા માટેનો સામાન્ય અને રોજિંદો શબ્દ છે. 'Datagram' પહોંચાડવાની એક ખાસ ઢબ પર ભાર મૂકે છે: દરેક datagram સ્વતંત્ર રીતે મુસાફરી કરે છે અને પોતાની જાતે માર્ગે ચડવા માટે જોઈતું બધું (જેમ કે પોતાનું પૂરું મુકામનું સરનામું) સાથે લઈ જાય છે, અને મોકલનાર તથા મેળવનાર વચ્ચે પહેલેથી ગોઠવેલું કોઈ જોડાણ હોતું નથી કે ક્રમ તથા પહોંચવાની કોઈ ખાતરી હોતી નથી. IP બરાબર આ જ રીતે કામ કરે છે, એટલે કે IP નાં datagrams network માં છોડી દેવાય છે અને દરેક પોતાનો રસ્તો લઈ શકે છે, અને એ કદાચ ક્રમ બહાર પહોંચે કે ન પણ પહોંચે, અને એટલા માટે જ IP ને જોડાણ વગરની તથા બનતા પ્રયત્નવાળી સેવા કહે છે. (Transport પડ પરના UDP ને પણ એ જ કારણસર datagram નો protocol કહે છે.) એટલે કોઈ 'IP packet' કહે કે 'IP datagram' કહે, સામાન્ય રીતે એનો અર્થ એ જ વસ્તુ થાય છે; 'datagram' ફક્ત એની સફરના સ્વતંત્ર અને જોડાણ વગરના સ્વભાવને ઉપસાવે છે. એની સામે TCP જેવો જોડાણ આધારિત રસ્તો મૂકો, જે પહેલાં જોડાણ બાંધે છે અને પછી ક્રમબદ્ધ તથા ભરોસાપાત્ર ધારા તરીકે પહોંચાડે છે, જે ઉપર ચડાવેલી જુદી ફિલસૂફી છે. સાર આ છે: packet એ સામાન્ય શબ્દ છે, datagram 'સ્વતંત્ર અને જોડાણ વગરનું' હોવા પર ભાર મૂકે છે, અને IP ના એકમો બંને છે.
Summary
Key takeaways
- OSI ના દરેક પડને પોતાના protocols હોય છે અને data ના એકમ માટે પોતાનું નામ પણ.
- Network પડ નો મુખ્ય protocol IP છે, જે તાર્કિક સરનામું (IP addresses) અને માર્ગ કાઢવાનું કરે છે; ICMP પણ અહીં જ રહે છે.
- Network પડ ના data ના એકમને packet કહે છે, જેને datagram પણ કહે છે: પોતાનામાં પૂરો, જોડાણ વગરનો, અને સ્વતંત્ર રીતે માર્ગે ચડતો.
- 'Packet' સામાન્ય શબ્દ છે; 'datagram' સ્વતંત્ર તથા જોડાણ વગર પહોંચાડવા પર ભાર મૂકે છે (જેમ કે IP અને UDP નાં datagrams).
- SSL/TLS એ encryption આપે છે, જે presentation પડ (6) ની ભૂમિકા છે; એ વપરાશકારનું કામ ઊંચકવાને બદલે data ને સુરક્ષિત કરે છે.
- HTTP, FTP અને Telnet એ application પડ (7) ના protocols છે જે web નાં pages, files અને દૂરથી log in ઊંચકે છે; SSL/TLS પર ચાલતું HTTP એટલે HTTPS.
- યાદ રાખવાની કડી: પડ 3 પર IP અને packets કે datagrams; SSL સુરક્ષિત કરે (presentation), અને HTTP/FTP/Telnet ઊંચકે (application).