પોર્ટ શું છે?

પોર્ટ 0 વાસ્તવિક પોર્ટ નંબર નથી, પરંતુ તેના માટે એક હેતુ છે

મોટાભાગનાં પોર્ટ નંબરોની જેમ, પોર્ટ 0 એ ટીસીપી / આઈપી નેટવર્કીંગમાં આરક્ષિત પોર્ટ છે, એટલે કે તે ટીસીપી અથવા યુડીપી સંદેશાઓમાં ઉપયોગમાં લેવાવો જોઈએ નહીં.

પૉપ 0 નેટવર્ક પ્રોગ્રામિંગમાં વિશિષ્ટ મહત્વ ધરાવે છે, ખાસ કરીને યુનિક્સ સોકેટ પ્રોગ્રામિંગ, સિસ્ટમ-ફાળવેલ, ડાયનેમિક પોર્ટ્સની વિનંતી કરવા માટે. પોર્ટ શૂન્ય વાઇલ્ડકાર્ડ પોર્ટની જેમ છે જે યોગ્ય પોર્ટ નંબર શોધવા માટે સિસ્ટમને કહે છે.

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

નેટવર્ક પ્રોગ્રામિંગમાં પોર્ટ 0 કેવી રીતે કામ કરે છે

નવા નેટવર્ક સોકેટ કનેક્શનને રૂપરેખાંકિત કરવા માટે એક પોર્ટ નંબરને સ્રોત અને ગંતવ્ય બન્ને પર ફાળવવામાં આવે તે જરૂરી છે. પ્રયોજક (સ્રોત) દ્વારા મોકલવામાં આવેલા TCP અથવા UDP સંદેશાઓ બન્ને પોર્ટ નંબર્સ ધરાવે છે જેથી સંદેશ પ્રાપ્તકર્તા (લક્ષ્યસ્થાન) યોગ્ય પ્રોટોકોલ એન્ડપોઇંટ પર પ્રતિક્રિયા સંદેશાઓ રજૂ કરી શકે.

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

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

વૈકલ્પિક રીતે, તે પોર્ટ 0 ને તેના જોડાણ પરિમાણ તરીકે બદલે બાંધો () આપી શકે છે તે આપમેળે ઓપરેટિંગ સિસ્ટમને ટ્રિગર્સ કરે છે જે ઑપ્ટિમાઇઝ TCP / IP ડાયનેમિક પોર્ટ નંબર રેન્જમાં યોગ્ય ઉપલબ્ધ પોર્ટને શોધવા અને પરત કરે છે.

નોંધ લો કે એપ્લિકેશન વાસ્તવમાં પોર્ટ 0 નહીં પરંતુ કેટલાક અન્ય ડાયનેમિક પોર્ટ હશે. આ પ્રોગ્રામિંગ સંમેલનનો ફાયદો કાર્યક્ષમતા છે. દરેક એપ્લિકેશનને અમલીકરણ અને ઘણા બધા પોર્ટ્સનો પ્રયાસ કરવા માટેનો કોડ ચલાવવાને બદલે, એપ્લિકેશન્સ ઑપરેટિંગ સિસ્ટમ પર આવું કરવા માટે વિશ્વાસ કરી શકે છે.

યુનિક્સ, વિન્ડોઝ અને અન્ય ઑપરેટિંગ સિસ્ટમ્સ પોર્ટ 0 ની તેમની હેન્ડલિંગમાં સહેજ બદલાતા રહે છે, પરંતુ તે જ સામાન્ય સંમેલન લાગુ પડે છે.

પોર્ટ 0 અને નેટવર્ક સિક્યોરિટી

ઇન્ટરનેટ પર મોકલવામાં આવેલા નેટવર્ક ટ્રાફિક પોર્ટ 0 પર સાંભળીને યજમાનોને નેટવર્ક હુમલાખોરોમાંથી પેદા કરી શકે છે અથવા અયોગ્ય રીતે કાર્યક્રમો દ્વારા ખોટી રીતે પ્રોગ્રામ કરી શકાય છે. પોર્ટ 0 ટ્રાફિકના પ્રતિભાવમાં હોસ્ટ કરેલા પ્રતિભાવ સંદેશાઓ હુમલાખોરો તે ઉપકરણોની વર્તણૂક અને સંભવિત નેટવર્ક નબળાઈઓ વિશે વધુ શીખી શકે છે

ઘણાં ઇન્ટરનેટ સર્વિસ પ્રોવાઈડર્સ (આઇએસપીઝ) આ શોષણ સામે રક્ષણ માટે પોર્ટ 0 (ઇનકમીંગ અને આઉટગોઇંગ મેસેજીસ બંને ) પર ટ્રાફિકને અવરોધે છે.