இன்று, நாம் TCP-ஐ மையமாகக் கொண்டு தொடங்கப் போகிறோம். அடுக்குகள் பற்றிய இந்த அத்தியாயத்தின் முந்தைய பகுதியில், நாம் ஒரு முக்கியமான விஷயத்தைக் குறிப்பிட்டிருந்தோம். நெட்வொர்க் அடுக்கு மற்றும் அதற்குக் கீழே, இது பெரும்பாலும் ஹோஸ்ட்-டு-ஹோஸ்ட் இணைப்புகளைப் பற்றியது. அதாவது, ஒரு கணினியுடன் இணைவதற்கு, மற்றொரு கணினி எங்குள்ளது என்பதை உங்கள் கணினி அறிந்திருக்க வேண்டும். இருப்பினும், ஒரு நெட்வொர்க்கில் தகவல் தொடர்பு என்பது பெரும்பாலும் இயந்திரங்களுக்கு இடையேயான தகவல் தொடர்பை விட, செயல்முறைகளுக்கு இடையேயான தகவல் தொடர்பாகவே உள்ளது. எனவே, TCP நெறிமுறை போர்ட் என்ற கருத்தை அறிமுகப்படுத்துகிறது. ஒரு போர்ட்டில் ஒரே ஒரு செயல்முறை மட்டுமே இருக்க முடியும், இது வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு இடையே நேரடித் தகவல் தொடர்பை வழங்குகிறது.
வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு இடையே நேரடித் தொடர்பு சேவைகளை வழங்குவதே போக்குவரத்து அடுக்கின் பணியாகும், எனவே இது ஒரு முழுமையான நெறிமுறை என்றும் அழைக்கப்படுகிறது. போக்குவரத்து அடுக்கு, வலையமைப்பின் முக்கிய விவரங்களை மறைத்து, இரண்டு போக்குவரத்து அடுக்கு கூறுகளுக்கு இடையே ஒரு தர்க்கரீதியான முழுமையான தொடர்பு வழி இருப்பது போல் பயன்பாட்டு செயல்முறையைப் பார்க்க அனுமதிக்கிறது.
TCP என்பது டிரான்ஸ்மிஷன் கண்ட்ரோல் புரோட்டோகால் என்பதன் சுருக்கமாகும், மேலும் இது ஒரு இணைப்பு சார்ந்த நெறிமுறையாக அறியப்படுகிறது. இதன் பொருள், ஒரு பயன்பாடு மற்றொன்றிற்குத் தரவை அனுப்பத் தொடங்குவதற்கு முன்பு, அந்த இரண்டு செயல்முறைகளும் ஒரு ஹேண்ட்ஷேக்கை மேற்கொள்ள வேண்டும். ஹேண்ட்ஷேக் என்பது தர்க்கரீதியாக இணைக்கப்பட்ட ஒரு செயல்முறையாகும், இது தரவின் நம்பகமான பரிமாற்றத்தையும் ஒழுங்கான வரவேற்பையும் உறுதி செய்கிறது. ஹேண்ட்ஷேக்கின் போது, வெற்றிகரமான தரவுப் பரிமாற்றத்தை உறுதி செய்வதற்காக, தொடர்ச்சியான கட்டுப்பாட்டு பாக்கெட்டுகளைப் பரிமாறிக்கொள்வதன் மூலமும், சில அளவுருக்கள் மற்றும் விதிகளை ஒப்புக்கொள்வதன் மூலமும் மூல மற்றும் இலக்கு ஹோஸ்ட்களுக்கு இடையே ஒரு இணைப்பு நிறுவப்படுகிறது.
TCP என்பது என்ன? (மைலிங்கிங்ஸ்நெட்வொர்க் டேப்மற்றும்நெட்வொர்க் பாக்கெட் புரோக்கர்TCP அல்லது UDP பாக்கெட்டுகள் இரண்டையும் செயலாக்க முடியும்)
TCP (பரிமாற்றக் கட்டுப்பாட்டு நெறிமுறை) என்பது இணைப்பு சார்ந்த, நம்பகமான, பைட்-ஸ்ட்ரீம் அடிப்படையிலான ஒரு போக்குவரத்து அடுக்குத் தொடர்பு நெறிமுறை ஆகும்.
இணைப்பு சார்ந்தஇணைப்பு சார்ந்த என்பதன் பொருள், TCP தகவல்தொடர்பு என்பது ஒன்றுக்கு-ஒன்று, அதாவது புள்ளிக்கு-புள்ளி இறுதி முதல் இறுதி வரையிலான தகவல்தொடர்பு ஆகும். ஆனால், UDP-யால் ஒரே நேரத்தில் பல ஹோஸ்ட்களுக்கு செய்திகளை அனுப்ப முடியும், எனவே ஒன்றுக்கு-பல தகவல்தொடர்பை அடைய முடியாது.
நம்பகமானTCP-யின் நம்பகத்தன்மையானது, பிணைய இணைப்பில் ஏற்படும் மாற்றங்களைப் பொருட்படுத்தாமல், பாக்கெட்டுகள் பெறுநருக்கு நம்பகத்தன்மையுடன் சென்றடைவதை உறுதி செய்கிறது. இதுவே, TCP நெறிமுறையின் பாக்கெட் வடிவத்தை UDP-யை விட மிகவும் சிக்கலானதாக ஆக்குகிறது.
பைட்-ஸ்ட்ரீம் அடிப்படையிலானTCP-யின் பைட்-ஸ்ட்ரீம் அடிப்படையிலான தன்மையானது, எந்த அளவிலான செய்திகளையும் அனுப்புவதை அனுமதிப்பதுடன், செய்திகளின் வரிசைமுறைக்கும் உத்தரவாதம் அளிக்கிறது: முந்தைய செய்தி முழுமையாகப் பெறப்படாவிட்டாலும், அடுத்தடுத்த பைட்டுகள் பெறப்பட்டிருந்தாலும் கூட, TCP அவற்றைச் செயலாக்கத்திற்காகப் பயன்பாட்டு அடுக்குக்கு அனுப்பாது, மேலும் நகல் பாக்கெட்டுகளைத் தானாகவே நீக்கிவிடும்.
ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B ஒரு இணைப்பை ஏற்படுத்தியவுடன், பயன்பாடு தரவை அனுப்பவும் பெறவும் மெய்நிகர் தொடர்பு வரியைப் பயன்படுத்தினால் மட்டும் போதும், இதன் மூலம் தரவுப் பரிமாற்றம் உறுதி செய்யப்படுகிறது. இணைப்பு ஏற்படுத்துதல், துண்டித்தல் மற்றும் நிறுத்தி வைத்தல் போன்ற பணிகளைக் கட்டுப்படுத்தும் பொறுப்பு TCP நெறிமுறைக்கு உள்ளது. இங்கு மெய்நிகர் வரி என்பது ஒரு இணைப்பை ஏற்படுத்துவதை மட்டுமே குறிக்கிறது என்பதைக் கவனத்தில் கொள்ள வேண்டும்; TCP நெறிமுறை இணைப்பு என்பது இரு தரப்பினரும் தரவுப் பரிமாற்றத்தைத் தொடங்கலாம் என்பதையும், தரவின் நம்பகத்தன்மையை உறுதி செய்வதையும் மட்டுமே குறிக்கிறது. வழித்தடம் மற்றும் போக்குவரத்து முனைகள் பிணையச் சாதனங்களால் கையாளப்படுகின்றன; TCP நெறிமுறை இந்த விவரங்களில் அக்கறை கொள்வதில்லை.
TCP இணைப்பு என்பது ஒரு முழு-இருவழிச் சேவையாகும், அதாவது ஒரு TCP இணைப்பில் ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B ஆகிய இரண்டும் இரு திசைகளிலும் தரவை அனுப்ப முடியும். அதாவது, ஹோஸ்ட் A மற்றும் ஹோஸ்ட் B-க்கு இடையில் இருவழிப் பரிமாற்றத்தில் தரவு பரிமாற்றம் செய்யப்படலாம்.
TCP, இணைப்பின் அனுப்பும் இடையகத்தில் (send buffer) தரவைத் தற்காலிகமாகச் சேமிக்கிறது. இந்த அனுப்பும் இடையகம், மும்முனைப் பரிமாற்றத்தின் (three-way handshake) போது அமைக்கப்படும் இடையகங்களில் ஒன்றாகும். அதைத் தொடர்ந்து, TCP ஆனது அனுப்பும் இடையகத்தில் உள்ள தரவை, உரிய நேரத்தில் இலக்கு ஹோஸ்டின் பெறும் இடையகத்திற்கு (receive cache) அனுப்பும். நடைமுறையில், இங்கு காட்டப்பட்டுள்ளபடி, ஒவ்வொரு முனைக்கும் (peer) ஒரு அனுப்பும் இடையகமும் ஒரு பெறும் இடையகமும் இருக்கும்.
அனுப்பு இடையகம் (send buffer) என்பது, அனுப்பப்பட வேண்டிய தரவைத் தற்காலிகமாகச் சேமிக்கப் பயன்படும், அனுப்புநர் தரப்பில் உள்ள TCP செயலாக்கத்தால் பராமரிக்கப்படும் ஒரு நினைவகப் பகுதியாகும். ஓர் இணைப்பை ஏற்படுத்துவதற்காக முத்தரப்புக் கைக்குலுக்கல் (three-way handshake) செய்யப்படும்போது, அனுப்பு இடையகம் அமைக்கப்பட்டுத் தரவைச் சேமிக்கப் பயன்படுத்தப்படுகிறது. பிணைய நெரிசல் மற்றும் பெறுநரிடமிருந்து வரும் பின்னூட்டத்திற்கு ஏற்ப, அனுப்பு இடையகம் மாறும் தன்மையுடன் சரிசெய்யப்படுகிறது.
பெறுதல் இடையகமானது (receive buffer), பெறப்பட்ட தரவைத் தற்காலிகமாகச் சேமிக்கப் பயன்படும், பெறும் பக்கத்தில் உள்ள TCP செயலாக்கத்தால் பராமரிக்கப்படும் ஒரு நினைவகப் பகுதியாகும். TCP, பெறப்பட்ட தரவை பெறுதல் தற்காலிக நினைவகத்தில் (receive cache) சேமித்து, மேல்நிலைச் செயலி அதைப் படிக்கும் வரை காத்திருக்கிறது.
அனுப்பும் கேச் மற்றும் பெறும் கேச் ஆகியவற்றின் அளவு வரையறுக்கப்பட்டுள்ளது என்பதை நினைவில் கொள்ளவும். கேச் நிரம்பியவுடன், நம்பகமான தரவுப் பரிமாற்றம் மற்றும் பிணைய நிலைத்தன்மையை உறுதி செய்வதற்காக, TCP ஆனது நெரிசல் கட்டுப்பாடு, பாய்வு கட்டுப்பாடு போன்ற சில உத்திகளைக் கையாளக்கூடும்.
கணினி வலையமைப்புகளில், ஹோஸ்ட்களுக்கு இடையேயான தரவுப் பரிமாற்றம் செக்மென்ட்கள் மூலம் மேற்கொள்ளப்படுகிறது. அப்படியானால், ஒரு பாக்கெட் செக்மென்ட் என்றால் என்ன?
உள்வரும் தரவுப் பாய்மத்தைத் துண்டுகளாகப் பிரித்து, ஒவ்வொரு துண்டிலும் TCP தலைப்புகளைச் சேர்ப்பதன் மூலம், TCP ஒரு TCP செக்மென்ட் அல்லது பாக்கெட் செக்மென்ட்டை உருவாக்குகிறது. ஒவ்வொரு செக்மென்ட்டும் ஒரு குறிப்பிட்ட நேரத்திற்கு மட்டுமே அனுப்பப்பட முடியும், மேலும் அது அதிகபட்ச செக்மென்ட் அளவை (MSS) தாண்டக்கூடாது. ஒரு பாக்கெட் செக்மென்ட், அதன் வழியே பயணிக்கும்போது இணைப்பு அடுக்கு வழியாகச் செல்கிறது. இணைப்பு அடுக்கில் அதிகபட்ச பரிமாற்ற அலகு (MTU) உள்ளது; இது தரவு இணைப்பு அடுக்கு வழியாகச் செல்லக்கூடிய அதிகபட்ச பாக்கெட் அளவாகும். இந்த அதிகபட்ச பரிமாற்ற அலகு பொதுவாகத் தொடர்பு இடைமுகத்துடன் தொடர்புடையதாக இருக்கும்.
அப்படியானால், MSS மற்றும் MTU-க்கு இடையே உள்ள வேறுபாடு என்ன?
கணினி வலையமைப்புகளில், படிநிலை அமைப்பு மிகவும் முக்கியமானது, ஏனெனில் அது வெவ்வேறு நிலைகளுக்கு இடையிலான வேறுபாடுகளைக் கருத்தில் கொள்கிறது. ஒவ்வொரு அடுக்குக்கும் ஒரு தனிப் பெயர் உண்டு; போக்குவரத்து அடுக்கில், தரவு 'செக்மென்ட்' (segment) என்றும், வலையமைப்பு அடுக்கில், தரவு 'IP பாக்கெட்' (IP packet) என்றும் அழைக்கப்படுகிறது. எனவே, அதிகபட்ச பரிமாற்ற அலகு (Maximum Transmission Unit - MTU) என்பதை வலையமைப்பு அடுக்கால் அனுப்பப்படக்கூடிய அதிகபட்ச IP பாக்கெட்டின் அளவு எனக் கருதலாம், அதேசமயம் அதிகபட்ச செக்மென்ட் அளவு (Maximum Segment Size - MSS) என்பது ஒரு போக்குவரத்து அடுக்குக் கருத்தாகும், இது ஒரு TCP பாக்கெட்டால் ஒரே நேரத்தில் அனுப்பப்படக்கூடிய அதிகபட்ச தரவின் அளவைக் குறிக்கிறது.
அதிகபட்சப் பிரிவு அளவு (MSS) அதிகபட்சப் பரிமாற்ற அலகை (MTU) விடப் பெரியதாக இருக்கும்போது, IP துண்டாக்கம் பிணைய அடுக்கில் செய்யப்படும் என்பதையும், TCP ஆனது பெரிய தரவை MTU அளவிற்கு ஏற்ற பிரிவுகளாகப் பிரிக்காது என்பதையும் கவனத்தில் கொள்ளவும். பிணைய அடுக்கில் IP அடுக்கிற்காக ஒரு பிரத்யேகப் பிரிவு இருக்கும்.
TCP பாக்கெட் பிரிவு கட்டமைப்பு
TCP ஹெடர்களின் வடிவம் மற்றும் உள்ளடக்கங்களைப் பற்றி ஆராய்வோம்.
வரிசை எண்TCP இணைப்பு ஏற்படுத்தப்படும்போது, கணினியால் உருவாக்கப்படும் ஒரு சமவாய்ப்பு எண் அதன் தொடக்க மதிப்பாகச் செயல்படுகிறது. இந்த வரிசை எண், SYN பாக்கெட் வழியாகப் பெறுநருக்கு அனுப்பப்படுகிறது. தரவுப் பரிமாற்றத்தின் போது, அனுப்பப்படும் தரவின் அளவிற்கு ஏற்ப அனுப்புநர் வரிசை எண்ணை அதிகரிக்கிறார். பெறப்பட்ட வரிசை எண்ணின் அடிப்படையில் பெறுநர் தரவின் வரிசையை மதிப்பிடுகிறார். தரவு வரிசை மாறி இருப்பது கண்டறியப்பட்டால், பெறுநர் தரவின் வரிசையை உறுதி செய்வதற்காக அதை மறுவரிசைப்படுத்துவார்.
ஒப்புகை எண்இது TCP-யில் தரவு பெறப்பட்டதை உறுதிப்படுத்தப் பயன்படுத்தப்படும் ஒரு வரிசை எண் ஆகும். அனுப்புநர் அடுத்துப் பெற எதிர்பார்க்கும் தரவின் வரிசை எண்ணை இது குறிப்பிடுகிறது. ஒரு TCP இணைப்பில், பெறப்பட்ட தரவுப் பொதிப் பகுதியின் வரிசை எண்ணின் அடிப்படையில், எந்தத் தரவு வெற்றிகரமாகப் பெறப்பட்டது என்பதைப் பெறுநர் தீர்மானிக்கிறார். பெறுநர் தரவை வெற்றிகரமாகப் பெற்றவுடன், அது ஒப்புதல் எண்ணைக் கொண்ட ஒரு ACK பொதியை அனுப்புநருக்கு அனுப்புகிறது. ACK பொதியைப் பெற்ற பிறகு, பதில் எண்ணை உறுதிப்படுத்துவதற்கு முன், தரவு வெற்றிகரமாகப் பெறப்பட்டதை அனுப்புநர் உறுதிப்படுத்திக்கொள்ளலாம்.
ஒரு TCP பிரிவின் கட்டுப்பாட்டு பிட்கள் பின்வருவனவற்றை உள்ளடக்கியுள்ளன:
ACK பிட்இந்த பிட் 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 நெறிமுறையின் முழுப்பெயர் பயனர் தரவுத்தள நெறிமுறை (User Datagram Protocol) ஆகும், மேலும் அதன் தலைப்பு வெறும் எட்டு பைட்டுகள் (64 பிட்கள்) மட்டுமே கொண்டது, இது மிகவும் சுருக்கமானதாகும். UDP தலைப்பின் வடிவம் பின்வருமாறு:
சேருமிடம் மற்றும் மூலத் துறைமுகங்கள்UDP எந்த செயல்முறைக்கு பாக்கெட்டுகளை அனுப்ப வேண்டும் என்பதைக் குறிப்பிடுவதே அவற்றின் முக்கிய நோக்கமாகும்.
பாக்கெட் அளவு: பேக்கெட் அளவுப் புலம், UDP ஹெடரின் அளவு மற்றும் தரவின் அளவு ஆகியவற்றின் கூட்டுத்தொகையைக் கொண்டுள்ளது.
சரிபார்ப்புத்தொகைUDP ஹெடர்கள் மற்றும் தரவுகளின் நம்பகமான விநியோகத்தை உறுதிசெய்ய வடிவமைக்கப்பட்டுள்ளது. தரவின் ஒருமைப்பாட்டை உறுதி செய்வதற்காக, ஒரு UDP பாக்கெட்டை அனுப்பும்போது ஏதேனும் பிழை அல்லது சிதைவு ஏற்பட்டுள்ளதா என்பதைக் கண்டறிவதே செக்சம்மின் பணியாகும்.
Mylinking-இல் TCP மற்றும் UDP-க்கு இடையிலான வேறுபாடுகள்நெட்வொர்க் டேப்மற்றும்நெட்வொர்க் பாக்கெட் புரோக்கர்TCP அல்லது UDP பாக்கெட்டுகள் இரண்டையும் செயலாக்க முடியும்
TCP மற்றும் UDP பின்வரும் அம்சங்களில் வேறுபடுகின்றன:
இணைப்புTCP என்பது ஒரு இணைப்பு சார்ந்த போக்குவரத்து நெறிமுறை ஆகும், இதில் தரவை அனுப்புவதற்கு முன்பு ஒரு இணைப்பு நிறுவப்பட வேண்டும். மறுபுறம், UDP-க்கு இணைப்பு தேவையில்லை, மேலும் அது உடனடியாகத் தரவை அனுப்பும் திறன் கொண்டது.
சேவை பொருள்TCP என்பது ஒரு-க்கு-ஒன்று இரு-புள்ளி சேவையாகும், அதாவது, ஒரு இணைப்பு ஒன்றோடொன்று தொடர்பு கொள்ள இரண்டு முனைகளை மட்டுமே கொண்டுள்ளது. இருப்பினும், UDP ஆனது ஒரு-க்கு-ஒன்று, ஒரு-க்கு-பல, மற்றும் பல-க்கு-பல ஊடாடும் தகவல்தொடர்பை ஆதரிக்கிறது, இதன் மூலம் ஒரே நேரத்தில் பல ஹோஸ்ட்களுடன் தொடர்பு கொள்ள முடியும்.
நம்பகத்தன்மைTCP ஆனது, தரவு பிழையற்றதாகவும், இழப்பற்றதாகவும், நகல்கள் அற்றதாகவும், தேவைக்கேற்ப சரியான நேரத்தில் சென்றடைவதையும் உறுதிசெய்து, தரவை நம்பகத்தன்மையுடன் வழங்கும் சேவையை அளிக்கிறது. மறுபுறம், UDP தன்னால் இயன்றவரை முயற்சி செய்தாலும், நம்பகமான விநியோகத்திற்கு அது உத்தரவாதம் அளிப்பதில்லை. தரவு பரிமாற்றத்தின் போது, UDP ஆனது தரவு இழப்பு மற்றும் பிற சூழ்நிலைகளால் பாதிக்கப்படலாம்.
நெரிசல் கட்டுப்பாடு, ஓட்டக் கட்டுப்பாடுTCP-யில் நெரிசல் கட்டுப்பாடு மற்றும் பாய்வு கட்டுப்பாட்டு வழிமுறைகள் உள்ளன. இவை, தரவுப் பரிமாற்றத்தின் பாதுகாப்பு மற்றும் நிலைத்தன்மையை உறுதி செய்வதற்காக, பிணைய நிலைமைகளுக்கு ஏற்ப தரவுப் பரிமாற்ற வேகத்தைச் சரிசெய்யும் திறன் கொண்டவை. UDP-யில் நெரிசல் கட்டுப்பாடு மற்றும் பாய்வு கட்டுப்பாட்டு வழிமுறைகள் இல்லை. பிணையம் மிகவும் நெரிசலாக இருந்தாலும் கூட, அது UDP அனுப்பும் வேகத்தில் எந்தச் சரிசெய்தலையும் செய்யாது.
தலைப்பு மேலேTCP ஆனது நீண்ட ஹெடர் நீளத்தைக் கொண்டுள்ளது, இது பொதுவாக 20 பைட்டுகள் ஆகும், மேலும் ஆப்ஷன் ஃபீல்டுகள் பயன்படுத்தப்படும்போது இது அதிகரிக்கிறது. மறுபுறம், UDP ஆனது 8 பைட்டுகள் மட்டுமே கொண்ட ஒரு நிலையான ஹெடரைக் கொண்டுள்ளது, எனவே UDP-க்கு ஹெடர் ஓவர்ஹெட் குறைவாக உள்ளது.

TCP மற்றும் UDP பயன்பாட்டுச் சூழல்கள்:
TCP மற்றும் UDP ஆகியவை இரண்டு வெவ்வேறு போக்குவரத்து அடுக்கு நெறிமுறைகள் ஆகும், மேலும் அவற்றின் பயன்பாட்டுச் சூழல்களில் சில வேறுபாடுகள் உள்ளன.
TCP ஒரு இணைப்பு சார்ந்த நெறிமுறை என்பதால், நம்பகமான தரவு விநியோகம் தேவைப்படும் சூழ்நிலைகளில் இது முதன்மையாகப் பயன்படுத்தப்படுகிறது. சில பொதுவான பயன்பாட்டு நேர்வுகள் பின்வருமாறு:
FTP கோப்பு பரிமாற்றம்கோப்புப் பரிமாற்றத்தின் போது அவை இழக்கப்படாமலும், சிதைக்கப்படாமலும் இருப்பதை TCP உறுதிசெய்யும்.
HTTP/HTTPSTCP ஆனது இணைய உள்ளடக்கத்தின் நம்பகத்தன்மை மற்றும் சரியான தன்மையை உறுதி செய்கிறது.
UDP ஒரு இணைப்பு இல்லாத நெறிமுறை என்பதால், அது நம்பகத்தன்மைக்கு உத்தரவாதம் அளிக்காது, ஆனால் செயல்திறன் மற்றும் நிகழ்நேரத் தன்மைகளைக் கொண்டுள்ளது. பின்வரும் சூழ்நிலைகளுக்கு UDP பொருத்தமானது:
DNS (டொமைன் பெயர் அமைப்பு) போன்ற குறைந்த பாக்கெட் போக்குவரத்துDNS வினவல்கள் பொதுவாகக் குறுகிய பாக்கெட்டுகளாக இருக்கும், மேலும் UDP அவற்றை வேகமாகப் பூர்த்தி செய்ய முடியும்.
வீடியோ மற்றும் ஆடியோ போன்ற மல்டிமீடியா தகவல்தொடர்புஅதிக நிகழ்நேரத் தேவைகளைக் கொண்ட மல்டிமீடியா பரிமாற்றத்திற்கு, தரவு சரியான நேரத்தில் அனுப்பப்படுவதை உறுதிசெய்ய, UDP குறைந்த தாமதத்தை வழங்குகிறது.
ஒளிபரப்புத் தொடர்புUDP ஆனது ஒருவருக்குப் பலர் மற்றும் பலருக்குப் பலர் இடையேயான தகவல்தொடர்பை ஆதரிக்கிறது, மேலும் இதனை ஒளிபரப்புச் செய்திகளை அனுப்புவதற்கும் பயன்படுத்தலாம்.
சுருக்கம்
இன்று நாம் TCP பற்றி அறிந்து கொண்டோம். TCP என்பது ஒரு இணைப்பு சார்ந்த, நம்பகமான, பைட்-ஸ்ட்ரீம் அடிப்படையிலான போக்குவரத்து அடுக்குத் தொடர்பு நெறிமுறை ஆகும். இது இணைப்பு, ஹேண்ட்ஷேக் மற்றும் ஒப்புதல் ஆகியவற்றை ஏற்படுத்துவதன் மூலம் தரவின் நம்பகமான பரிமாற்றத்தையும் ஒழுங்கான வரவேற்பையும் உறுதி செய்கிறது. TCP நெறிமுறையானது செயல்முறைகளுக்கு இடையேயான தொடர்பை உணர போர்ட்களைப் பயன்படுத்துகிறது, மேலும் வெவ்வேறு ஹோஸ்ட்களில் இயங்கும் பயன்பாட்டு செயல்முறைகளுக்கு நேரடித் தொடர்பு சேவைகளை வழங்குகிறது. TCP இணைப்புகள் முழு-இருவழி (full-duplex) தன்மை கொண்டவை, இது ஒரே நேரத்தில் இருவழித் தரவுப் பரிமாற்றங்களை அனுமதிக்கிறது. இதற்கு மாறாக, UDP என்பது இணைப்பு இல்லாத தொடர்பு நெறிமுறை ஆகும், இது நம்பகத்தன்மைக்கான உத்தரவாதங்களை வழங்காது மற்றும் அதிக நிகழ்நேரத் தேவைகளைக் கொண்ட சில சூழ்நிலைகளுக்கு ஏற்றது. TCP மற்றும் UDP ஆகியவை இணைப்பு முறை, சேவைப் பொருள், நம்பகத்தன்மை, நெரிசல் கட்டுப்பாடு, பாய்வு கட்டுப்பாடு மற்றும் பிற அம்சங்களில் வேறுபடுகின்றன, மேலும் அவற்றின் பயன்பாட்டுச் சூழ்நிலைகளும் வேறுபட்டவை.
பதிவிட்ட நேரம்: டிசம்பர்-03-2024



