TCP vs UDP: நம்பகத்தன்மை vs. செயல்திறன் விவாதத்தை மறைத்தல்

இன்று, நாம் TCP-யில் கவனம் செலுத்துவதன் மூலம் தொடங்கப் போகிறோம். அடுக்குப்படுத்தல் பற்றிய அத்தியாயத்தின் தொடக்கத்தில், ஒரு முக்கியமான விஷயத்தைக் குறிப்பிட்டோம். நெட்வொர்க் லேயரிலும் அதற்குக் கீழும், இது ஹோஸ்ட்-டு-ஹோஸ்ட் இணைப்புகளைப் பற்றியது, அதாவது உங்கள் கணினியுடன் இணைக்க மற்றொரு கணினி எங்கே இருக்கிறது என்பதை அறிந்து கொள்ள வேண்டும். இருப்பினும், ஒரு நெட்வொர்க்கில் தொடர்பு என்பது பெரும்பாலும் இடை-இயந்திர தொடர்புக்கு பதிலாக இடை-செயல்முறை தொடர்பு ஆகும். எனவே, TCP நெறிமுறை போர்ட் என்ற கருத்தை அறிமுகப்படுத்துகிறது. ஒரு போர்ட்டை ஒரே ஒரு செயல்முறை மட்டுமே ஆக்கிரமிக்க முடியும், இது வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு இடையே நேரடி தொடர்பை வழங்குகிறது.

போக்குவரத்து அடுக்கின் பணி, வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு இடையே நேரடி தொடர்பு சேவைகளை எவ்வாறு வழங்குவது என்பதுதான், எனவே இது எண்ட்-டு-எண்ட் நெறிமுறை என்றும் அழைக்கப்படுகிறது. போக்குவரத்து அடுக்கு நெட்வொர்க்கின் முக்கிய விவரங்களை மறைக்கிறது, இது இரண்டு போக்குவரத்து அடுக்கு நிறுவனங்களுக்கு இடையே ஒரு தர்க்கரீதியான எண்ட்-டு-எண்ட் தொடர்பு சேனல் இருப்பதைப் பார்க்க பயன்பாட்டு செயல்முறையை அனுமதிக்கிறது.

TCP என்பது டிரான்ஸ்மிஷன் கண்ட்ரோல் புரோட்டோகால் என்பதைக் குறிக்கிறது, இது இணைப்பு சார்ந்த நெறிமுறை என்று அழைக்கப்படுகிறது. இதன் பொருள் ஒரு பயன்பாடு மற்றொன்றுக்கு தரவை அனுப்பத் தொடங்குவதற்கு முன், இரண்டு செயல்முறைகளும் ஒரு ஹேண்ட்ஷேக்கைச் செய்ய வேண்டும். ஹேண்ட்ஷேக் என்பது தர்க்கரீதியாக இணைக்கப்பட்ட செயல்முறையாகும், இது நம்பகமான பரிமாற்றத்தையும் தரவின் ஒழுங்கான வரவேற்பையும் உறுதி செய்கிறது. ஹேண்ட்ஷேக்கின் போது, ​​தொடர்ச்சியான கட்டுப்பாட்டு பாக்கெட்டுகளை பரிமாறிக்கொள்வதன் மூலமும், வெற்றிகரமான தரவு பரிமாற்றத்தை உறுதி செய்வதற்காக சில அளவுருக்கள் மற்றும் விதிகளை ஒப்புக்கொள்வதன் மூலமும் மூலத்திற்கும் இலக்கு ஹோஸ்ட்களுக்கும் இடையே ஒரு இணைப்பு நிறுவப்படுகிறது.

TCP என்றால் என்ன? (மைலிங்கிங்ஸ்நெட்வொர்க் டேப்மற்றும்நெட்வொர்க் பாக்கெட் தரகர்TCP அல்லது UDP பாக்கெட்டுகள் இரண்டையும் செயலாக்க முடியும்.)
TCP (டிரான்ஸ்மிஷன் கண்ட்ரோல் புரோட்டோகால்) என்பது இணைப்பு சார்ந்த, நம்பகமான, பைட்-ஸ்ட்ரீம் அடிப்படையிலான போக்குவரத்து அடுக்கு தொடர்பு நெறிமுறையாகும்.

இணைப்பு சார்ந்தது: இணைப்பு சார்ந்தது என்பது TCP தொடர்பு என்பது ஒன்றுக்கு ஒன்று, அதாவது, புள்ளி-க்கு-புள்ளி எண்ட்-டு-எண்ட் தொடர்பு, UDP போலல்லாமல், ஒரே நேரத்தில் பல ஹோஸ்ட்களுக்கு செய்திகளை அனுப்ப முடியும், எனவே ஒன்றுக்கு-பல தொடர்புகளை அடைய முடியாது.
நம்பகமானது: TCP இன் நம்பகத்தன்மை, நெட்வொர்க் இணைப்பில் ஏற்படும் மாற்றங்களைப் பொருட்படுத்தாமல், பாக்கெட்டுகள் பெறுநருக்கு நம்பகத்தன்மையுடன் வழங்கப்படுவதை உறுதி செய்கிறது, இது TCP இன் நெறிமுறை பாக்கெட் வடிவமைப்பை UDP ஐ விட மிகவும் சிக்கலானதாக ஆக்குகிறது.
பைட்-ஸ்ட்ரீம் அடிப்படையிலானது: TCP இன் பைட்-ஸ்ட்ரீம் அடிப்படையிலான தன்மை எந்த அளவிலான செய்திகளையும் அனுப்ப அனுமதிக்கிறது மற்றும் செய்தி வரிசையை உறுதி செய்கிறது: முந்தைய செய்தி முழுமையாகப் பெறப்படாவிட்டாலும், அடுத்தடுத்த பைட்டுகள் பெறப்பட்டிருந்தாலும் கூட, TCP அவற்றை செயலாக்க பயன்பாட்டு அடுக்குக்கு வழங்காது மற்றும் தானாகவே நகல் பாக்கெட்டுகளை கைவிடும்.
ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B ஒரு இணைப்பை நிறுவியவுடன், பயன்பாடு தரவை அனுப்பவும் பெறவும் மெய்நிகர் தொடர்பு வரியை மட்டுமே பயன்படுத்த வேண்டும், இதனால் தரவு பரிமாற்றத்தை உறுதி செய்கிறது. இணைப்பு நிறுவுதல், துண்டித்தல் மற்றும் வைத்திருத்தல் போன்ற பணிகளைக் கட்டுப்படுத்துவதற்கு TCP நெறிமுறை பொறுப்பாகும். மெய்நிகர் வரி என்பது இணைப்பை நிறுவுவதை மட்டுமே குறிக்கிறது என்று இங்கே நாம் கூறுகிறோம், TCP நெறிமுறை இணைப்பு இரு தரப்பினரும் தரவு பரிமாற்றத்தைத் தொடங்க முடியும் என்பதை மட்டுமே குறிக்கிறது, மேலும் தரவின் நம்பகத்தன்மையை உறுதி செய்கிறது என்பதை கவனத்தில் கொள்ள வேண்டும். ரூட்டிங் மற்றும் போக்குவரத்து முனைகள் நெட்வொர்க் சாதனங்களால் கையாளப்படுகின்றன; TCP நெறிமுறை இந்த விவரங்களுடன் தொடர்புடையது அல்ல.

ஒரு TCP இணைப்பு என்பது ஒரு முழு-இரட்டை சேவையாகும், அதாவது ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B ஆகியவை TCP இணைப்பில் இரு திசைகளிலும் தரவை அனுப்ப முடியும். அதாவது, இரு திசை ஓட்டத்தில் ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B க்கு இடையில் தரவை மாற்ற முடியும்.

TCP தற்காலிகமாக இணைப்பின் அனுப்பு இடையகத்தில் தரவைச் சேமிக்கிறது. இந்த அனுப்பு இடையகம் மூன்று வழி ஹேண்ட்ஷேக்கின் போது அமைக்கப்பட்ட தற்காலிக சேமிப்புகளில் ஒன்றாகும். பின்னர், TCP அனுப்பு தற்காலிக சேமிப்புத் தளத்தில் உள்ள தரவை இலக்கு ஹோஸ்டின் பெறு தற்காலிக சேமிப்புக்கு பொருத்தமான நேரத்தில் அனுப்பும். நடைமுறையில், இங்கே காட்டப்பட்டுள்ளபடி, ஒவ்வொரு பியருக்கும் ஒரு அனுப்பு தற்காலிக சேமிப்பு மற்றும் ஒரு பெறு தற்காலிக சேமிப்பு இருக்கும்:

TCP-UDP

அனுப்புனர் பக்கத்தில் TCP செயல்படுத்தலால் பராமரிக்கப்படும் நினைவகப் பகுதியே அனுப்புநரின் பஃபர் ஆகும், இது அனுப்பப்பட வேண்டிய தரவை தற்காலிகமாகச் சேமிக்கப் பயன்படுகிறது. இணைப்பை ஏற்படுத்த மூன்று வழி ஹேண்ட்ஷேக் செய்யப்படும்போது, ​​அனுப்பு கேச் அமைக்கப்பட்டு தரவைச் சேமிக்கப் பயன்படுத்தப்படுகிறது. அனுப்பு பஃபர் நெட்வொர்க் நெரிசல் மற்றும் பெறுநரிடமிருந்து வரும் கருத்துகளுக்கு ஏற்ப மாறும் வகையில் சரிசெய்யப்படுகிறது.

பெறுதல் இடையகம் என்பது பெறப்பட்ட தரவை தற்காலிகமாக சேமிக்கப் பயன்படுத்தப்படும் பெறும் பக்கத்தில் TCP செயல்படுத்தலால் பராமரிக்கப்படும் நினைவகப் பகுதி. TCP பெறப்பட்ட தரவைப் பெறும் தற்காலிக சேமிப்பில் சேமித்து, மேல் பயன்பாடு அதைப் படிக்கக் காத்திருக்கும்.

அனுப்புதல் மற்றும் பெறுதல் தற்காலிக சேமிப்பின் அளவு குறைவாக உள்ளது என்பதை நினைவில் கொள்ளவும், தற்காலிக சேமிப்பு நிரம்பியிருக்கும் போது, ​​நம்பகமான தரவு பரிமாற்றம் மற்றும் நெட்வொர்க் நிலைத்தன்மையை உறுதி செய்வதற்காக, நெரிசல் கட்டுப்பாடு, ஓட்டக் கட்டுப்பாடு போன்ற சில உத்திகளை TCP பின்பற்றலாம்.

கணினி நெட்வொர்க்குகளில், ஹோஸ்ட்களுக்கு இடையே தரவு பரிமாற்றம் பிரிவுகள் மூலம் மேற்கொள்ளப்படுகிறது. எனவே பாக்கெட் பிரிவு என்றால் என்ன?

உள்வரும் ஸ்ட்ரீமை துண்டுகளாகப் பிரித்து, ஒவ்வொரு துண்டிலும் TCP தலைப்புகளைச் சேர்ப்பதன் மூலம் TCP ஒரு TCP பிரிவு அல்லது பாக்கெட் பிரிவை உருவாக்குகிறது. ஒவ்வொரு பிரிவையும் ஒரு குறிப்பிட்ட காலத்திற்கு மட்டுமே கடத்த முடியும், மேலும் அதிகபட்ச பிரிவு அளவை (MSS) தாண்டக்கூடாது. அதன் வழியில், ஒரு பாக்கெட் பிரிவு இணைப்பு அடுக்கு வழியாக செல்கிறது. இணைப்பு அடுக்கில் அதிகபட்ச பரிமாற்ற அலகு (MTU) உள்ளது, இது தரவு இணைப்பு அடுக்கு வழியாக செல்லக்கூடிய அதிகபட்ச பாக்கெட் அளவு. அதிகபட்ச பரிமாற்ற அலகு பொதுவாக தொடர்பு இடைமுகத்துடன் தொடர்புடையது.

அப்படியானால் MSS க்கும் MTU க்கும் என்ன வித்தியாசம்?

கணினி நெட்வொர்க்குகளில், படிநிலை கட்டமைப்பு மிகவும் முக்கியமானது, ஏனெனில் இது வெவ்வேறு நிலைகளுக்கு இடையிலான வேறுபாடுகளை கணக்கில் எடுத்துக்கொள்கிறது. ஒவ்வொரு அடுக்குக்கும் வெவ்வேறு பெயர்கள் உள்ளன; போக்குவரத்து அடுக்கில், தரவு ஒரு பிரிவு என்றும், பிணைய அடுக்கில், தரவு ஒரு ஐபி பாக்கெட் என்றும் அழைக்கப்படுகிறது. எனவே, அதிகபட்ச பரிமாற்ற அலகு (MTU) என்பது நெட்வொர்க் அடுக்கால் கடத்தக்கூடிய அதிகபட்ச ஐபி பாக்கெட் அளவாகக் கருதப்படலாம், அதே நேரத்தில் அதிகபட்ச பிரிவு அளவு (MSS) என்பது ஒரு போக்குவரத்து அடுக்கு கருத்தாகும், இது ஒரு நேரத்தில் ஒரு TCP பாக்கெட்டால் கடத்தக்கூடிய அதிகபட்ச தரவைக் குறிக்கிறது.

அதிகபட்ச பிரிவு அளவு (MSS) அதிகபட்ச பரிமாற்ற அலகு (MTU) ஐ விட பெரியதாக இருக்கும்போது, ​​நெட்வொர்க் அடுக்கில் IP துண்டு துண்டாகச் செய்யப்படும், மேலும் TCP பெரிய தரவை MTU அளவிற்கு ஏற்ற பிரிவுகளாகப் பிரிக்காது என்பதை நினைவில் கொள்ளவும். IP அடுக்குக்கு அர்ப்பணிக்கப்பட்ட நெட்வொர்க் அடுக்கில் ஒரு பகுதி இருக்கும்.

TCP பாக்கெட் பிரிவு அமைப்பு
TCP தலைப்புகளின் வடிவம் மற்றும் உள்ளடக்கங்களை ஆராய்வோம்.

TCP பிரிவு

வரிசை எண்: TCP இணைப்பு நிறுவப்பட்டதும், இணைப்பு அதன் ஆரம்ப மதிப்பாக நிறுவப்படும்போது கணினியால் உருவாக்கப்படும் ஒரு சீரற்ற எண், மேலும் வரிசை எண் SYN பாக்கெட் மூலம் பெறுநருக்கு அனுப்பப்படும். தரவு பரிமாற்றத்தின் போது, ​​அனுப்புநர் அனுப்பப்பட்ட தரவின் அளவிற்கு ஏற்ப வரிசை எண்ணை அதிகரிக்கிறார். பெறப்பட்ட வரிசை எண்ணின் படி தரவின் வரிசையை பெறுநர் தீர்மானிக்கிறார். தரவு ஒழுங்கற்றதாகக் கண்டறியப்பட்டால், தரவின் வரிசையை உறுதிசெய்ய பெறுநர் தரவை மறுவரிசைப்படுத்துவார்.

ஒப்புகை எண்: இது TCP இல் தரவு பெறுதலை ஒப்புக்கொள்ளப் பயன்படுத்தப்படும் ஒரு வரிசை எண். அனுப்புநர் பெற எதிர்பார்க்கும் அடுத்த தரவின் வரிசை எண்ணை இது குறிக்கிறது. ஒரு TCP இணைப்பில், பெறப்பட்ட தரவு பாக்கெட் பிரிவின் வரிசை எண்ணின் அடிப்படையில் எந்த தரவு வெற்றிகரமாக பெறப்பட்டது என்பதை பெறுநர் தீர்மானிக்கிறார். பெறுநர் தரவை வெற்றிகரமாகப் பெறும்போது, ​​அது அனுப்புநருக்கு ஒரு ACK பாக்கெட்டை அனுப்புகிறது, அதில் ஒப்புதல் ஒப்புதல் எண் உள்ளது. ACK பாக்கெட்டைப் பெற்ற பிறகு, அனுப்புநர் பதில் எண்ணை ஒப்புக்கொள்வதற்கு முன்பு தரவு வெற்றிகரமாக பெறப்பட்டதா என்பதை உறுதிப்படுத்த முடியும்.

ஒரு TCP பிரிவின் கட்டுப்பாட்டு பிட்கள் பின்வருவனவற்றை உள்ளடக்குகின்றன:

ஏசிகே பிட்: இந்த பிட் 1 ஆக இருக்கும்போது, ​​ஒப்புதல் பதில் புலம் செல்லுபடியாகும் என்று அர்த்தம். இணைப்பு ஆரம்பத்தில் நிறுவப்படும்போது SYN பாக்கெட்டுகளைத் தவிர இந்த பிட் 1 ஆக அமைக்கப்பட வேண்டும் என்று TCP குறிப்பிடுகிறது.
RST பிட்: இந்த பிட் 1 ஆக இருக்கும்போது, ​​TCP இணைப்பில் ஒரு விதிவிலக்கு இருப்பதையும், இணைப்பை துண்டிக்க கட்டாயப்படுத்த வேண்டும் என்பதையும் இது குறிக்கிறது.
SYN பிட்: இந்த பிட் 1 ஆக அமைக்கப்பட்டால், இணைப்பு நிறுவப்பட வேண்டும் என்றும், வரிசை எண்ணின் ஆரம்ப மதிப்பு வரிசை எண் புலத்தில் அமைக்கப்பட வேண்டும் என்றும் அர்த்தம்.
FIN பிட்: இந்த பிட் 1 ஆக இருக்கும்போது, ​​எதிர்காலத்தில் இனி தரவு அனுப்பப்படாது என்றும் இணைப்பு விரும்பப்படுகிறது என்றும் அர்த்தம்.
TCP இன் பல்வேறு செயல்பாடுகள் மற்றும் பண்புகள் TCP பாக்கெட் பிரிவுகளின் கட்டமைப்பால் பொதிந்துள்ளன.

UDP என்றால் என்ன? (மைலிங்கிங்ஸ்நெட்வொர்க் டேப்மற்றும்நெட்வொர்க் பாக்கெட் தரகர்TCP அல்லது UDP பாக்கெட்டுகள் இரண்டையும் செயலாக்க முடியும்)
பயனர் டேட்டாகிராம் நெறிமுறை (UDP) என்பது இணைப்பு இல்லாத தொடர்பு நெறிமுறை. TCP உடன் ஒப்பிடும்போது, ​​UDP சிக்கலான கட்டுப்பாட்டு வழிமுறைகளை வழங்காது. UDP நெறிமுறை பயன்பாடுகள் இணைப்பை நிறுவாமல் நேரடியாக இணைக்கப்பட்ட IP பாக்கெட்டுகளை அனுப்ப அனுமதிக்கிறது. டெவலப்பர் TCP க்குப் பதிலாக UDP ஐப் பயன்படுத்தத் தேர்வுசெய்யும்போது, ​​பயன்பாடு IP உடன் நேரடியாகத் தொடர்பு கொள்கிறது.

UDP நெறிமுறையின் முழுப் பெயர் பயனர் டேட்டாகிராம் நெறிமுறை, மேலும் அதன் தலைப்பு எட்டு பைட்டுகள் (64 பிட்கள்) மட்டுமே, இது மிகவும் சுருக்கமானது. UDP தலைப்பின் வடிவம் பின்வருமாறு:

UDP பிரிவு

சேருமிடம் மற்றும் மூல துறைமுகங்கள்: அவற்றின் முக்கிய நோக்கம் UDP எந்த செயல்முறைக்கு பாக்கெட்டுகளை அனுப்ப வேண்டும் என்பதைக் குறிப்பதாகும்.
பாக்கெட் அளவு: பாக்கெட் அளவு புலம் UDP தலைப்பின் அளவையும் தரவின் அளவையும் கொண்டுள்ளது.
செக்சம்: UDP தலைப்புகள் மற்றும் தரவின் நம்பகமான விநியோகத்தை உறுதி செய்வதற்காக வடிவமைக்கப்பட்டுள்ளது. தரவின் ஒருமைப்பாட்டை உறுதி செய்வதற்காக, UDP பாக்கெட்டின் பரிமாற்றத்தின் போது பிழை அல்லது ஊழல் ஏற்பட்டுள்ளதா என்பதைக் கண்டறிவதே செக்சமின் பங்கு.

மைலிங்கில் TCP மற்றும் UDP இடையேயான வேறுபாடுகள்நெட்வொர்க் டேப்மற்றும்நெட்வொர்க் பாக்கெட் தரகர்TCP அல்லது UDP பாக்கெட்டுகள் இரண்டையும் செயலாக்க முடியும்.
TCP மற்றும் UDP பின்வரும் அம்சங்களில் வேறுபடுகின்றன:

TCP vs UDP

இணைப்பு: TCP என்பது இணைப்பு சார்ந்த போக்குவரத்து நெறிமுறையாகும், இது தரவை மாற்றுவதற்கு முன்பு ஒரு இணைப்பை நிறுவ வேண்டும். மறுபுறம், UDP க்கு இணைப்பு தேவையில்லை மற்றும் தரவை உடனடியாக மாற்ற முடியும்.

சேவை பொருள்: TCP என்பது ஒன்றுக்கு ஒன்று இரண்டு-புள்ளி சேவையாகும், அதாவது, ஒரு இணைப்பு ஒன்றுக்கொன்று தொடர்பு கொள்ள இரண்டு முனைப்புள்ளிகளை மட்டுமே கொண்டுள்ளது. இருப்பினும், UDP ஒன்றுக்கு ஒன்று, ஒன்றுக்கு பல, மற்றும் பல முதல் பல ஊடாடும் தகவல்தொடர்புகளை ஆதரிக்கிறது, இது ஒரே நேரத்தில் பல ஹோஸ்ட்களுடன் தொடர்பு கொள்ள முடியும்.

நம்பகத்தன்மை: TCP தரவை நம்பகத்தன்மையுடன் வழங்குவதற்கான சேவையை வழங்குகிறது, தரவு பிழையில்லாமல், இழப்பில்லாமல், நகலெடுக்கப்படாமல், தேவைக்கேற்ப வந்து சேருவதை உறுதி செய்கிறது. மறுபுறம், UDP அதன் சிறந்த முயற்சியைச் செய்கிறது மற்றும் நம்பகமான விநியோகத்தை உத்தரவாதம் செய்யாது. பரிமாற்றத்தின் போது UDP தரவு இழப்பு மற்றும் பிற சூழ்நிலைகளால் பாதிக்கப்படலாம்.

நெரிசல் கட்டுப்பாடு, ஓட்டக் கட்டுப்பாடு: TCP நெரிசல் கட்டுப்பாடு மற்றும் ஓட்டக் கட்டுப்பாட்டு வழிமுறைகளைக் கொண்டுள்ளது, இது தரவு பரிமாற்றத்தின் பாதுகாப்பு மற்றும் நிலைத்தன்மையை உறுதி செய்வதற்காக நெட்வொர்க் நிலைமைகளுக்கு ஏற்ப தரவு பரிமாற்ற வீதத்தை சரிசெய்ய முடியும். UDP நெரிசல் கட்டுப்பாடு மற்றும் ஓட்டக் கட்டுப்பாட்டு வழிமுறைகளைக் கொண்டிருக்கவில்லை, நெட்வொர்க் மிகவும் நெரிசலாக இருந்தாலும், அது UDP அனுப்பும் விகிதத்தில் மாற்றங்களைச் செய்யாது.

தலைப்பு மேல்நிலை: TCP நீண்ட தலைப்பு நீளத்தைக் கொண்டுள்ளது, பொதுவாக 20 பைட்டுகள், இது விருப்ப புலங்களைப் பயன்படுத்தும்போது அதிகரிக்கிறது. மறுபுறம், UDP 8 பைட்டுகள் மட்டுமே நிலையான தலைப்பைக் கொண்டுள்ளது, எனவே UDP குறைந்த தலைப்பு மேல்நிலையைக் கொண்டுள்ளது.

TCP vs UDP

TCP மற்றும் UDP பயன்பாட்டு காட்சிகள்:
TCP மற்றும் UDP இரண்டு வெவ்வேறு போக்குவரத்து அடுக்கு நெறிமுறைகள், மேலும் அவை பயன்பாட்டு காட்சிகளில் சில வேறுபாடுகளைக் கொண்டுள்ளன.

TCP என்பது இணைப்பு சார்ந்த நெறிமுறை என்பதால், நம்பகமான தரவு விநியோகம் தேவைப்படும் சூழ்நிலைகளில் இது முதன்மையாகப் பயன்படுத்தப்படுகிறது. சில பொதுவான பயன்பாட்டு நிகழ்வுகளில் பின்வருவன அடங்கும்:

FTP கோப்பு பரிமாற்றம்: பரிமாற்றத்தின் போது கோப்புகள் தொலைந்து போகாமல் மற்றும் சிதைந்து போகாமல் இருப்பதை TCP உறுதிசெய்ய முடியும்.
HTTP/HTTPS: TCP வலை உள்ளடக்கத்தின் நேர்மை மற்றும் சரியான தன்மையை உறுதி செய்கிறது.
UDP என்பது இணைப்பு இல்லாத நெறிமுறை என்பதால், அது நம்பகத்தன்மைக்கு உத்தரவாதம் அளிக்காது, ஆனால் செயல்திறன் மற்றும் நிகழ்நேர பண்புகளைக் கொண்டுள்ளது. UDP பின்வரும் சூழ்நிலைகளுக்கு ஏற்றது:

DNS (டொமைன் பெயர் அமைப்பு) போன்ற குறைந்த பாக்கெட் போக்குவரத்து: DNS வினவல்கள் பொதுவாக குறுகிய பாக்கெட்டுகளாக இருக்கும், மேலும் UDP அவற்றை வேகமாக முடிக்க முடியும்.
வீடியோ மற்றும் ஆடியோ போன்ற மல்டிமீடியா தொடர்பு: அதிக நிகழ்நேரத் தேவைகளைக் கொண்ட மல்டிமீடியா பரிமாற்றத்திற்கு, தரவை சரியான நேரத்தில் கடத்த முடியும் என்பதை உறுதிசெய்ய UDP குறைந்த தாமதத்தை வழங்க முடியும்.
ஒளிபரப்பு தொடர்பு: UDP ஒன்றுக்கு-பல மற்றும் பல-க்கு-பல தொடர்புகளை ஆதரிக்கிறது மற்றும் ஒளிபரப்பு செய்திகளை அனுப்புவதற்குப் பயன்படுத்தலாம்.

சுருக்கம்
இன்று நாம் TCP பற்றி அறிந்துகொண்டோம். TCP என்பது இணைப்பு சார்ந்த, நம்பகமான, பைட்-ஸ்ட்ரீம் அடிப்படையிலான போக்குவரத்து அடுக்கு தொடர்பு நெறிமுறை. இணைப்பு, கைகுலுக்கல் மற்றும் ஒப்புதல் ஆகியவற்றை நிறுவுவதன் மூலம் நம்பகமான பரிமாற்றம் மற்றும் தரவின் ஒழுங்கான வரவேற்பை இது உறுதி செய்கிறது. TCP நெறிமுறை செயல்முறைகளுக்கு இடையேயான தொடர்பை உணர போர்ட்களைப் பயன்படுத்துகிறது, மேலும் வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு நேரடி தொடர்பு சேவைகளை வழங்குகிறது. TCP இணைப்புகள் முழு-இரட்டை, ஒரே நேரத்தில் இருதரப்பு தரவு பரிமாற்றங்களை அனுமதிக்கிறது. இதற்கு நேர்மாறாக, UDP என்பது இணைப்பு இல்லாத சார்ந்த தொடர்பு நெறிமுறையாகும், இது நம்பகத்தன்மை உத்தரவாதங்களை வழங்காது மற்றும் அதிக நிகழ்நேர தேவைகளைக் கொண்ட சில சூழ்நிலைகளுக்கு ஏற்றது. TCP மற்றும் UDP இணைப்பு முறை, சேவை பொருள், நம்பகத்தன்மை, நெரிசல் கட்டுப்பாடு, ஓட்டக் கட்டுப்பாடு மற்றும் பிற அம்சங்களில் வேறுபட்டவை, மேலும் அவற்றின் பயன்பாட்டு சூழ்நிலைகளும் வேறுபட்டவை.


இடுகை நேரம்: டிசம்பர்-03-2024