IPv4 એડ્રેસિંગ અને સબનેટિંગની મૂળભૂત સમજ
IPv4 એડ્રેસિંગ એ નેટવર્કિંગનો પાયો છે. દરેક IPv4 એડ્રેસ 32-બિટની બાઇનરી સંખ્યા છે, જેને સામાન્ય રીતે ચાર ઓક્ટેટ (દરેક 8 બિટ) માં વિભાજિત કરીને ડોટેડ-ડેસિમલ ફોર્મેટ (જેમ કે 192.168.1.10) માં દર્શાવવામાં આવે છે. નેટવર્કિંગમાં આ 32 બિટ્સને બે ભાગમાં વહેંચવામાં આવે છે: નેટવર્ક આઇડેન્ટિફાયર અને હોસ્ટ આઇડેન્ટિફાયર.
સબનેટ માસ્ક એ નક્કી કરે છે કે IP એડ્રેસના કેટલા બિટ્સ નેટવર્ક માટે અનામત છે અને કેટલા બિટ્સ હોસ્ટ ઉપકરણો માટે ઉપલબ્ધ છે. સબનેટિંગ દ્વારા એક મોટા નેટવર્કને નાના, વધુ વ્યવસ્થિત સબ-નેટવર્ક્સ (સબનેટ્સ) માં વિભાજિત કરી શકાય છે. આ પ્રક્રિયા નેટવર્ક ટ્રાફિકને નિયંત્રિત કરવા અને આઇપી એડ્રેસના કાર્યક્ષમ વિતરણ માટે અત્યંત મહત્વપૂર્ણ છે.
CIDR અને સબનેટ માસ્ક વચ્ચેનો તફાવત
પરંપરાગત ક્લાસફુલ એડ્રેસિંગની મર્યાદાઓને દૂર કરવા માટે CIDR (Classless Inter-Domain Routing) પદ્ધતિનો ઉપયોગ કરવામાં આવે છે. CIDR પદ્ધતિમાં IP એડ્રેસની પાછળ સ્લેશ (/) અને એક સંખ્યા લખવામાં આવે છે, જેને CIDR પ્રિફિક્સ કહે છે (જેમ કે /24). આ સંખ્યા નેટવર્ક બિટ્સની કુલ સંખ્યા દર્શાવે છે.
બીજી તરફ, પરંપરાગત સબનેટ માસ્ક ડોટેડ-ડેસિમલ ફોર્મેટમાં લખાય છે, જેમ કે 255.255.255.0. IPv4 સબનેટ કેલ્ક્યુલેટર આ બંને ફોર્મેટને સ્વીકારે છે અને તેમની વચ્ચે ગણતરી કરે છે. સબનેટ માસ્ક હંમેશા સળંગ (contiguous) બાઇનરી 1s અને ત્યારબાદ સળંગ 0s ધરાવતો હોવો જોઈએ. જો ઇનપુટ માસ્ક સળંગ ન હોય, તો ટૂલ "તે સબનેટ માસ્ક સળંગ (contiguous) નથી." ભૂલ દર્શાવે છે. CIDR પ્રિફિક્સ હંમેશા /0 અને /32 ની વચ્ચે હોવો જરૂરી છે.
નેટવર્ક, બ્રોડકાસ્ટ અને ઉપયોગી હોસ્ટ એડ્રેસની ગણતરી
જ્યારે તમે IP એડ્રેસ અને સબનેટ માસ્ક દાખલ કરો છો, ત્યારે કેલ્ક્યુલેટર નીચેના મહત્વપૂર્ણ નેટવર્ક પરિમાણોની ગણતરી કરે છે:
- નેટવર્ક એડ્રેસ: આ સબનેટનું પ્રથમ એડ્રેસ છે જે સમગ્ર નેટવર્કને ઓળખે છે. તે IP એડ્રેસ અને સબનેટ માસ્ક વચ્ચે બાઇનરી AND ઓપરેશન કરીને મેળવવામાં આવે છે.
- બ્રોડકાસ્ટ એડ્રેસ: આ સબનેટનું અંતિમ એડ્રેસ છે, જેનો ઉપયોગ નેટવર્ક પરના તમામ હોસ્ટ્સને એકસાથે ડેટા મોકલવા માટે થાય છે.
- ઉપયોગી હોસ્ટ્સ: નેટવર્ક એડ્રેસ અને બ્રોડકાસ્ટ એડ્રેસ સામાન્ય રીતે હોસ્ટ ઉપકરણોને સોંપી શકાતા નથી. તેથી, ઉપયોગી હોસ્ટ એડ્રેસની રેન્જ "પ્રથમ ઉપયોગી" એડ્રેસથી શરૂ થઈને "છેલ્લો ઉપયોગી" એડ્રેસ સુધીની હોય છે.
- હોસ્ટ બિટ્સ: 32 બિટ્સમાંથી નેટવર્ક બિટ્સ બાદ કર્યા પછી બચેલા બિટ્સને હોસ્ટ બિટ્સ કહે છે.
વાઇલ્ડકાર્ડ માસ્ક અને બાઇનરી રજૂઆત
વાઇલ્ડકાર્ડ માસ્ક એ સબનેટ માસ્કનું બાઇનરી ઉલટું (inverted) સ્વરૂપ છે. તેની ગણતરી કરવા માટે સબનેટ માસ્કના દરેક ઓક્ટેટને 255 માંથી બાદ કરવામાં આવે છે (દા.ત., જો સબનેટ માસ્ક 255.255.255.0 હોય, તો વાઇલ્ડકાર્ડ માસ્ક 0.0.0.255 થશે).
બાઇનરી રજૂઆત નેટવર્ક એડ્રેસ અને માસ્કને 0 અને 1 ના સ્વરૂપમાં દર્શાવે છે. આનાથી નેટવર્ક એન્જિનિયરો સરળતાથી સમજી શકે છે કે કયા ચોક્કસ બિટ્સ નેટવર્ક આઇડી તરીકે કામ કરે છે અને કયા બિટ્સ હોસ્ટ આઇડી તરીકે ફાળવવામાં આવ્યા છે.
/31 અને /32 સબનેટ્સ માટે વિશેષ નિયમો
સામાન્ય સબનેટિંગમાં નેટવર્ક અને બ્રોડકાસ્ટ એડ્રેસ બાદ કરવામાં આવે છે, પરંતુ અમુક વિશિષ્ટ નેટવર્ક કદ માટે અલગ નિયમો લાગુ પડે છે:
- /31 સબનેટ્સ: આ નેટવર્ક્સમાં માત્ર 2 જ એડ્રેસ ઉપલબ્ધ હોય છે. તેનો ઉપયોગ સામાન્ય રીતે પોઇન્ટ-ટુ-પોઇન્ટ લિંક્સ (બે રાઉટર્સ વચ્ચેનું જોડાણ) માટે થાય છે. આ સ્થિતિમાં કોઈ પરંપરાગત નેટવર્ક કે બ્રોડકાસ્ટ એડ્રેસ હોતું નથી અને બંને એડ્રેસ ઉપયોગી બને છે. આથી કેલ્ક્યુલેટર ઉપયોગી હોસ્ટ્સ તરીકે
{n} (પોઇન્ટ-ટુ-પોઇન્ટ)દર્શાવે છે. - /32 સબનેટ્સ: આ સબનેટ માત્ર એક જ IP એડ્રેસ ધરાવે છે, જેનો ઉપયોગ સિંગલ હોસ્ટ અથવા લૂપબેક ઇન્ટરફેસ માટે થાય છે. આ કિસ્સામાં કેલ્ક્યુલેટર ઉપયોગી હોસ્ટ્સ તરીકે
{n} (સિંગલ હોસ્ટ)દર્શાવે છે.
જો ગણતરી કરેલ રેન્જમાં માત્ર એક જ IP એડ્રેસ ઉપયોગી હોય, તો "પ્રથમ ઉપયોગી" અને "છેલ્લો ઉપયોગી" પરિણામોમાં IP એડ્રેસની પાછળ "માત્ર {ip}" લખેલું જોવા મળશે.
ડેટા પ્રોસેસિંગ અને પ્રાઇવસી
આ કેલ્ક્યુલેટર સંપૂર્ણપણે ક્લાયન્ટ-સાઇડ પર કામ કરે છે. તમારો IP એડ્રેસ અને માસ્ક તમારા બ્રાઉઝરમાં કેલ્ક્યુલેટ થાય છે. BroBroGo પર કંઈપણ અપલોડ કરવામાં આવતું નથી.
વારંવાર પૂછાતા પ્રશ્નો (FAQ)
શું હું CIDR અથવા ડોટેડ સબનેટ માસ્ક દાખલ કરી શકું?
હા. તમે /24, 24, અથવા 255.255.255.0 જેવો ડોટેડ માસ્ક વાપરી શકો છો. કેલ્ક્યુલેટર 192.168.1.10/24 તરીકે લખેલા IP ને પણ સ્વીકારે છે.
શા માટે /31 અને /32 અસામાન્ય ઉપયોગી કાઉન્ટ્સ દર્શાવે છે?
/31 નેટવર્ક્સ સામાન્ય રીતે પોઇન્ટ-ટુ-પોઇન્ટ લિંક્સ માટે વપરાય છે, જ્યાં બંને એડ્રેસ ઉપયોગી હોઈ શકે છે. /32 સિંગલ હોસ્ટ રાઉટ દર્શાવે છે, તેથી તે એક એડ્રેસ ઉપયોગી તરીકે બતાવવામાં આવે છે.
શું આ મને જણાવે છે કે એડ્રેસ પબ્લિક છે કે પ્રાઇવેટ?
ના. આ ટૂલ સબનેટ સીમાઓ પર ધ્યાન કેન્દ્રિત કરે છે: નેટવર્ક, બ્રોડકાસ્ટ, રેન્જ અને કાઉન્ટ્સ. એડ્રેસ પબ્લિકલી રાઉટ થાય છે કે નહીં તે તે કયા નેટવર્કનું છે તેના પર નિર્ભર કરે છે.
જો હું અમાન્ય IP અથવા માસ્ક દાખલ કરું તો શું થશે?
જો તમે અમાન્ય ફોર્મેટ દાખલ કરશો, તો કેલ્ક્યુલેટર ચોક્કસ ભૂલ સંદેશાઓ દર્શાવશે. જેમ કે, IP ખાલી હોવા પર "IPv4 એડ્રેસ દાખલ કરો." અથવા અમાન્ય ફોર્મેટ માટે "192.168.1.10 જેવું માન્ય IPv4 એડ્રેસ દાખલ કરો." જોવા મળશે. તે જ રીતે, માસ્ક માટે "CIDR પ્રિફિક્સ અથવા સબનેટ માસ્ક દાખલ કરો." અથવા "/24 અથવા 255.255.255.0 જેવો માસ્ક દાખલ કરો." જેવી ભૂલો દર્શાવવામાં આવશે.