పోర్ట్ 0 వాడినదా?

పోర్ట్ 0 అనేది నిజమైన పోర్ట్ సంఖ్య కాదు, కానీ దీని కోసం ఒక ప్రయోజనం ఉంది

చాలా పోర్ట్ సంఖ్యల వలె కాక, పోర్ట్ 0 TCP / IP నెట్వర్కింగ్లో రిజర్వుడ్ పోర్ట్, అనగా TCP లేదా UDP సందేశాలలో ఉపయోగించకూడదు.

పోర్ట్-ప్రోగ్రామింగ్, ప్రత్యేకించి యునిక్స్ సాకెట్ ప్రోగ్రామింగ్, సిస్టమ్-కేటాయించిన, డైనమిక్ పోర్టుల కోసం ప్రత్యేకంగా పోర్టు 0 గ్ను నిర్వహిస్తుంది. పోర్ట్ సున్నా ఒక వైల్డ్కార్డ్ పోర్ట్ లాగా ఉంటుంది, ఇది సరైన పోర్టు సంఖ్యను కనుగొనటానికి వ్యవస్థను తెలియజేస్తుంది.

TCP మరియు UDP పరిధిలో నెట్వర్క్ పోర్ట్సు సంఖ్య సున్నా నుండి 65535 వరకు. సున్నా మరియు 1023 మధ్య శ్రేణిలో పోర్ట్ సంఖ్యలు వ్యవస్థ పోర్ట్సు లేదా ప్రసిద్ధ పోర్ట్సు వలె నిర్వచించబడ్డాయి. ఇంటర్నెట్ అసైన్డ్ నంబర్స్ అథారిటీ (IANA) ఇంటర్నెట్లో ఈ పోర్ట్ సంఖ్యలను ఉద్దేశించిన వాడుక యొక్క అధికారిక జాబితాను నిర్వహిస్తుంది, మరియు సిస్టమ్ పోర్ట్ 0 ఉపయోగించకూడదు.

నెట్వర్క్ ప్రోగ్రామింగ్లో పోర్ట్ 0 వర్క్స్ ఎలా

ఒక కొత్త నెట్వర్క్ సాకెట్ కనెక్షన్ను ఆకృతీకరించడం మూల మరియు గమ్య వైపు రెండింటిలో ఒక పోర్ట్ సంఖ్య కేటాయించబడాలి. సందేశకర్త (మూలం) పంపిన TCP లేదా UDP సందేశాలు పోర్ట్ సంఖ్యలను కలిగి ఉంటాయి, తద్వారా సందేశ గ్రహీత (గమ్యం) సరైన ప్రోటోకాల్ ముగింపుకు ప్రతిస్పందన సందేశాలను జారీ చేస్తుంది.

వెబ్ సర్వర్లు (పోర్ట్ 80) వంటి ప్రాథమిక ఇంటర్నెట్ అనువర్తనాలకు IANA ముందు కేటాయించిన వ్యవస్థీకృత వ్యవస్థాపక పోర్ట్లను కలిగి ఉంది, అయితే అనేక TCP మరియు UDP నెట్వర్క్ అప్లికేషన్లు వారి స్వంత సిస్టమ్ పోర్ట్ను కలిగి లేవు మరియు ప్రతిసారీ వారు అమలవుతున్నప్పుడు వారి పరికరం యొక్క ఆపరేటింగ్ సిస్టమ్ నుండి ఒకదాన్ని పొందాలి.

దాని సోర్స్ పోర్టు సంఖ్యను కేటాయించటానికి, అప్లికేషన్లు TCP / IP నెట్వర్క్ విధులను ఒకదానిని అభ్యర్థించడానికి బైండ్ () వంటి కాల్ చేస్తాయి. ఈ అనువర్తనం ఒక నిర్దిష్ట సంఖ్యను అభ్యర్థించాలని అనుకుంటే, (స్థిర) (స్థిర) నంబర్ను బంధించడానికి ఒక స్థిరమైన (హార్డ్-కోడెడ్) సంఖ్యను అందించవచ్చు, అయితే అలాంటి అభ్యర్థన విఫలమవుతుంది, ఎందుకంటే వ్యవస్థలో ఇతర మరికొంత అనువర్తనాన్ని ప్రస్తుతం ఉపయోగిస్తున్నందున.

ప్రత్యామ్నాయంగా, దాని కనెక్షన్ పారామీటర్గా () బంధించడానికి పోర్ట్ 0 అందిస్తుంది. అది TCP / IP డైనమిక్ పోర్ట్ సంఖ్య పరిధిలో స్వయంచాలకంగా శోధించడానికి మరియు అందుబాటులో ఉన్న పోర్ట్ను తిరిగి ఆపరేటింగ్ సిస్టమ్కు ప్రేరేపిస్తుంది.

అప్లికేషన్ నిజానికి పోర్ట్ 0 కానీ ఇతర కొన్ని డైనమిక్ పోర్ట్ ఇచ్చిన గమనించండి. ఈ ప్రోగ్రామింగ్ కన్వెన్షన్ ప్రయోజనం సామర్ధ్యం. ప్రతి దరఖాస్తుకు బదులుగా, వారు ఒక చెల్లుబాటు అయ్యే వరకు పలు పోర్టాలను ప్రయత్నించి కోడ్ను అమలు చేయడానికి మరియు అమలు చేయడానికి బదులుగా, అనువర్తనాలు ఆపరేటింగ్ సిస్టమ్పై ఆధారపడతాయి.

యునిక్స్, విండోస్ మరియు ఇతర ఆపరేటింగ్ సిస్టంలు పోర్టు 0 ను 0 డి నిర్వహి 0 చడ 0 లో కొద్దిగా భిన్న 0 గా ఉ 0 టాయి, అయితే అదే సాధారణ సమావేశ 0 వర్తిస్తు 0 ది.

పోర్ట్ 0 మరియు నెట్వర్క్ సెక్యూరిటీ

పోర్టు 0 లో వినడానికి హోస్ట్ చేయడానికి ఇంటర్నెట్ ట్రాఫిక్ను ఇంటర్నెట్లో పంపిన నెట్వర్క్ ట్రాఫిక్ నెట్వర్క్ దాడి నుండి లేదా అనుకోకుండా ప్రోగ్రామ్ల ద్వారా తప్పుగా ప్రోగ్రామ్ చేయబడుతుంది. పోర్టు 0 ట్రాఫిక్ ప్రతిస్పందనగా ప్రతిస్పందిస్తున్న ప్రతిస్పందన సందేశాలు దాడి చేసేవారు ఆ పరికరాల యొక్క ప్రవర్తన మరియు సంభావ్య నెట్వర్క్ ప్రమాదాల గురించి మరింత తెలుసుకోవడానికి సహాయపడుతుంది.

అనేక ఇంటర్నెట్ సర్వీసు ప్రొవైడర్లు (ISP లు) పోర్టు 0 లో బ్లాక్ ట్రాఫిక్ (ఇన్కమింగ్ మరియు అవుట్గోయింగ్ మెసేజ్లు) ఈ దోపిడీలకు రక్షణ కల్పించడానికి సహాయపడతాయి.