యూజర్ డాటాగ్రాం ప్రోటోకాల్

అండర్స్టాండింగ్ UDP మరియు హౌ ఇట్స్ వేరొక నుండి TCP

వాడుకరి డాటాగ్రామ్ ప్రోటోకాల్ (UDP) 1980 లో ప్రవేశపెట్టబడింది మరియు ఉనికిలో ఉన్న పురాతన నెట్వర్క్ ప్రోటోకాల్లో ఒకటి. ఇది క్లయింట్ / సర్వర్ నెట్వర్క్ అనువర్తనాల కోసం ఒక సాధారణ OSI రవాణా పొర ప్రోటోకాల్, ఇంటర్నెట్ ప్రోటోకాల్ (IP) ఆధారంగా మరియు TCP కి ప్రధాన ప్రత్యామ్నాయంగా ఉంది.

UDP యొక్క క్లుప్త వివరణ TCP తో పోల్చినప్పుడు ఇది ఒక అస్థిర ప్రోటోకాల్ అని వివరించవచ్చు. డేటా ప్రసారాలలో ఏ దోషాన్ని పరిశీలించడం లేదా సరిదిద్దుకోవడం లేనందున అది నిజం అయినప్పటికీ, TCP సరిపోలని ఈ ప్రోటోకాల్ కోసం అనువర్తనాలు ఖచ్చితంగా ఉన్నాయి.

UDP (కొన్నిసార్లు UDP / IP గా సూచిస్తారు) తరచుగా వీడియో కాన్ఫరెన్సింగ్ అనువర్తనాల్లో లేదా నిజ సమయ ప్రదర్శన కోసం ప్రత్యేకంగా తయారు చేయబడిన కంప్యూటర్ గేమ్లలో ఉపయోగించబడుతుంది. అధిక పనితీరు సాధించడానికి, ప్రోటోకాల్ వ్యక్తిగత ప్యాకెట్లను (ఏ ప్రయత్నాలతో) మరియు UDP ప్యాకెట్లను వేర్వేరు క్రమంలో అందుకోవటానికి అనుమతిస్తుంది, అప్లికేషన్ ద్వారా నిర్దేశించినట్లు.

TCP తో పోల్చితే, ట్రాన్స్మిషన్ యొక్క ఈ పద్ధతి తక్కువ డేటా ఓవర్హెడ్ మరియు ఆలస్యం కోసం అనుమతిస్తుంది. ప్యాకెట్లను ఏవైనా పంపించనందున, మరియు ఏ లోపం తనిఖీ చేయాల్సిన అవసరం లేనందున, అది తక్కువ బ్యాండ్ విడ్త్ను ఉపయోగించుకుంటుంది.

TCP కంటే UDP బెటర్ ఉందా?

TCP కన్నా UDP మంచి పనితీరు కోసం అనుమతించటం వలన, ఈ ప్రశ్నకు సమాధానము ఆధారపడి ఉంటుంది.

ఆన్లైన్ గేమింగ్, వీడియో చాటింగ్, లేదా వాయిస్ ప్రసారాలు వంటి తక్కువ అంతర్గతాన్ని మెరుగ్గా అమలు చేసే అనువర్తనం వచ్చినప్పుడు TCP కంటే UDP ప్రాధాన్యం పొందినప్పుడు మంచి ఉదాహరణ. ప్యాకెట్లను కోల్పోతారు, కానీ నాణ్యత తగ్గించడానికి తక్కువ మొత్తం ఆలస్యంతో, చాలా నాణ్యత నష్టం నిజంగా గ్రహించబడదు.

ఆన్లైన్ గేమింగ్ తో, UDP ట్రాఫిక్ ఆట కనెక్షన్ కోల్పోయినా కూడా కొనసాగించటానికి అనుమతిస్తుంది, లేదా ప్యాకెట్లలో కొంతమంది కారణాల వలన పడిపోయి ఉంటే. లోపం దిద్దుబాటు పాలుపడినట్లయితే, అనుసంధానాలు సమయం కోల్పోతాయి, ఎందుకంటే దోషాల కోసం వారు విడిచిపెట్టిన ప్యాకెట్లు మళ్లీ ప్రవేశించటానికి ప్రయత్నిస్తున్నప్పటికీ, అది ప్రత్యక్ష వీడియో గేమ్లలో అనవసరమైనది. లైవ్ స్ట్రీమింగ్ తో అదే నిజం.

అయితే, దానికి బదిలీలు వచ్చినప్పుడు UDP చాలా గొప్పది కాదు, మీరు మొత్తం ఫైల్ను సరిగా వాడవలసి ఉంటుంది. ఏదేమైనా, మీరు ఆస్వాదించడానికి వీడియో గేమ్ లేదా వీడియో యొక్క ప్రతి ప్యాకెట్ అవసరం లేదు.

OSI నమూనాలో TCP మరియు UDP రెండింటిలో TFTP , RTSP, మరియు DNS వంటి సేవలతో పని చేస్తుంది .

UDP డేటాగ్రామ్లు

UDP ట్రాఫిక్ పనిచేస్తుంది అనగా datagrams అని పిలుస్తారు, ప్రతి డేటాగ్రామ్ కలిగి ఒకే సందేశం యూనిట్. శీర్షిక వివరాలు చాలా మొదటి ఎనిమిది బైట్లు నిల్వ చేయబడతాయి, కానీ మిగిలినవి వాస్తవ సందేశాన్ని కలిగి ఉంటాయి.

ఇక్కడ జాబితా చేసిన UDP డేటాగ్రామ్ శీర్షికలోని ప్రతి భాగం, రెండు బైట్లు :

UDP పోర్ట్ సంఖ్యలు వేర్వేరు అనువర్తనాలను TCP కు సమానమైన డేటా కోసం తమ సొంత మార్గాలను నిర్వహించడానికి అనుమతిస్తాయి. UDP పోర్ట్ శీర్షికలు రెండు బైట్లు పొడవు; కాబట్టి, చెల్లుబాటు అయ్యే UDP పోర్ట్ సంఖ్యలు 0 నుండి 65535 వరకు ఉంటాయి.

UDP డేటాగ్రామ్ పరిమాణం అనేది శీర్షిక మరియు డేటా విభాగాలలోని మొత్తం బైట్ల మొత్తం సంఖ్య. శీర్షిక పొడవు స్థిర పరిమాణంగా ఉన్నందున, ఈ క్షేత్రం వేరియబుల్-పరిమాణ డేటా భాగం యొక్క పొడవును ట్రాక్ చేస్తుంది (కొన్నిసార్లు పేలోడ్ అని పిలుస్తారు).

డేటాగ్రామ్ల పరిమాణం ఆపరేటింగ్ పర్యావరణంపై ఆధారపడి ఉంటుంది, కానీ గరిష్టంగా 65535 బైట్లు ఉంటాయి.

UDP తనిఖీలు ట్రాపింగు నుండి సందేశ డేటాను కాపాడుతుంది. చెక్సమ్ విలువ పంపేవారు మరియు తర్వాత రిసీవర్ చేత లెక్కించబడుతున్న డేటాగ్రామ్ డేటా యొక్క ఎన్కోడింగ్ను సూచిస్తుంది. ప్రసార సమయంలో ఒక వ్యక్తి డేటాగ్రామ్ పాడైపోతుంది లేదా పాడైనప్పుడు పాడైనట్లయితే, UDP ప్రోటోకాల్ చెక్సమ్ లెక్కింపు అసమానతను గుర్తించి ఉంటుంది.

UDP లో, చెక్సూమింగ్ తప్పనిసరి, TCP కు వ్యతిరేకంగా చెక్సమ్స్ తప్పనిసరి.