TCP window scale option
TCP சாளர அளவுகோல் விருப்பம் என்பது டிரான்ஸ்மிஷன் கன்ட்ரோல் புரோட்டோகாலில் அனுமதிக்கப்பட்ட பெறுதல் சாளர அளவை அதன் முந்தைய அதிகபட்ச மதிப்பான 65,535 பைட்டுகளுக்கு மேல் அதிகரிக்க ஒரு விருப்பமாகும். இந்த டி. சி. பி விருப்பமும், பலவற்றுடன், நீண்ட கொழுப்பு நெட்வொர்க்குகள் (எல். எஃப். என்) கையாளும் வகையில் வரையறுக்கப்பட்டுள்ளது. TCP சாளரங்கள் ஒரு TCP தகவல்தொடர்புகளின் செயல்திறன் இரண்டு சாளரங்களால் வரையறுக்கப்படுகிறதுஃ நெரிசல் சாளரம் மற்றும் பெறுதல் சாளரம். நெரிசல் சாளரம் நெட்வொர்க்கின் திறனை (நெரிசல் கட்டுப்பாடு) மீறாமல் இருக்க முயற்சிக்கிறது; பெறுதல் சாளரம் தரவை (ஓட்டக் கட்டுப்பாடு) செயலாக்க பெறுநரின் திறனை மீறாமல் இருக்க முயற்சிக்கிறது. எடுத்துக்காட்டாக, அது மிகவும் பிஸியாக இருந்தால் (வலை சேவையகம் போன்றவை) பெறுநர் தரவுகளால் அதிகமாக இருக்கலாம். ஒவ்வொரு TCP பிரிவும் பெறுதல் சாளரத்தின் தற்போதைய மதிப்பைக் கொண்டுள்ளது. எடுத்துக்காட்டாக, ஒரு அனுப்புநர் பைட் 4000 ஐ அங்கீகரித்து 10000 (பைட்டுகள்) பெறுதல் சாளரத்தைக் குறிப்பிடும் ஒரு அக் பெறுகிறார் என்றால், அனுப்புநர் பைட் 14000 க்குப் பிறகு பாக்கெட்டுகளை அனுப்ப மாட்டார், நெரிசல் சாளரம் அனுமதித்தாலும் கூட. அலைவரிசை-தாமத தயாரிப்பு (பி. டி. பி) 64 KB ஐ விட அதிகமாக இருக்கும்போது தரவை திறம்பட மாற்றுவதற்கு கோட்பாடு TCP சாளர அளவுகோல் விருப்பம் தேவைப்படுகிறது. உதாரணமாக, 513 மில்லி விநாடி சுற்றுப்பயண நேரத்துடன் (ஆர்டிடி) செயற்கைக்கோள் இணைப்பின் மூலம் வினாடிக்கு 1.5 எம். பிட் என்ற டி1 பரிமாற்றக் கோடு பயன்படுத்தப்பட்டால், அலைவரிசை-தாமத தயாரிப்பு பிட்கள் அல்லது சுமார் 96,187 பைட்டுகள் ஆகும். அதிகபட்ச இடையக அளவு 64 KB ஐப் பயன்படுத்துவது இடையகத்தை (65,535/96,187) = 68 சதவீதம் கோட்பாட்டு அதிகபட்ச வேகமான 1.5 Mbit/வினாடி அல்லது 1.02 Mbit/s க்கு மட்டுமே நிரப்ப அனுமதிக்கிறது. சாளர அளவுகோல் விருப்பத்தைப் பயன்படுத்துவதன் மூலம், பெறுதல் சாளரத்தின் அளவை பைட்டுகளின் அதிகபட்ச மதிப்பு வரை அதிகரிக்கலாம். தலைப்பு விருப்பங்கள் புலத்தில் இரண்டு பைட் ஷிப்ட் எண்ணிக்கையைக் குறிப்பிடுவதன் மூலம் இது செய்யப்படுகிறது. உண்மையான பெறுதல் சாளர அளவு ஷிப்ட் எண்ணிக்கையில் உள்ள மதிப்பால் மாற்றப்படுகிறது. ஷிப்ட் கவுண்ட் மதிப்புக்கு அதிகபட்சமாக 14 மதிப்பு பயன்படுத்தப்படலாம். இது ஒரு ஒற்றை டி. சி. பி இணைப்பை செயற்கைக்கோள் இணைப்பின் மூலம் 1.5 Mbit/வினாடியில் தரவை மாற்ற அனுமதிக்கும், இது கிடைக்கக்கூடிய அனைத்து அலைவரிசையையும் பயன்படுத்துகிறது. அடிப்படையில், ஒரு சுற்றுப்பயண காலத்திற்குள் ஒன்றுக்கு மேற்பட்ட முழு பரிமாற்ற சாளரத்தை மாற்ற முடியாது. சாளர அளவுகோல் விருப்பம் ஒரு ஒற்றை TCP இணைப்பை 1 ஜிபி வரை BDP உடன் ஒரு LFN ஐ முழுமையாகப் பயன்படுத்த உதவுகிறது, எ. கா. ஒரு 10 Gbit/s இணைப்பு 800 மில்லி மீட்டர் சுற்றுப்பயண நேரத்துடன். சாத்தியமான பக்க விளைவுகள் சில ஃபயர்வால்கள் TCP சாளர அளவீட்டை சரியாக செயல்படுத்தாததால், இது ஒரு பயனரின் இணைய இணைப்பை சில நிமிடங்களுக்கு இடைவிடாமல் செயலிழக்கச் செய்யலாம், பின்னர் எந்த காரணமும் இல்லாமல் மீண்டும் வேலை செய்யத் தொடங்கலாம். ஃபயர்வால் TCP நீட்டிப்புகளை ஆதரிக்கவில்லை என்றால் ஒரு சிக்கல் உள்ளது. இயக்க முறைமைகளின் உள்ளமைவு விண்டோஸ் டி. சி. பி விண்டோ ஸ்கேலிங் விண்டோஸ் 2000 முதல் விண்டோஸில் செயல்படுத்தப்படுகிறது. இது விண்டோஸ் விஸ்டா/சர்வர் 2008 மற்றும் புதியவற்றில் இயல்பாகவே இயக்கப்படுகிறது, ஆனால் தேவைப்பட்டால் கைமுறையாக அணைக்கப்படலாம். விண்டோஸ் விஸ்டா மற்றும் விண்டோஸ் 7 ஆகியவை 64 kB இன் நிலையான இயல்புநிலை TCP பெறுதல் இடையகத்தைக் கொண்டுள்ளன, இது "தானியங்கி ட்யூனிங்" மூலம் 16 MB வரை அளவிடப்படுகிறது, இது நீண்ட கொழுப்பு நெட்வொர்க்குகளில் கையால் TCP ட்யூனிங்கை கட்டுப்படுத்துகிறது. லினக்ஸ் லினக்ஸ் கர்னல்கள் (ஆகஸ்ட் 2004 முதல்) டி. சி. பி சாளர அளவீட்டை இயல்பாகவே செயல்படுத்தியுள்ளன. உள்ளமைவு அளவுருக்கள்/புரோக் கோப்பு முறைமையில் காணப்படுகின்றன, போலி கோப்பு மற்றும் அதன் கூட்டாளிகள் மற்றும் (மேலும் தகவல்ஃ, பிரிவு sysctl) ஐப் பார்க்கவும். பின்வரும் கட்டளையை வழங்குவதன் மூலம் அளவிடுதலை முடக்கலாம். மறுதொடக்கத்திற்குப் பிறகு மாற்றங்களைப் பராமரிக்க, வரியை (அல்லது சிஸ்டம் டி 207 வரை) சேர்க்கவும். ஃப்ரீபிஎஸ்டி, ஓபன்பிஎஸ்டி, நெட்பிஎஸ்டி மற்றும் மேக் ஓஎஸ் எக்ஸ் இயல்புநிலை அமைப்பான ஃப்ரீபிஎஸ்டி, ஓபன்பிஎஸ்டி, நெட்பிஎஸ்டி மற்றும் மேக் ஓஎஸ் எக்ஸ் ஆகியவற்றில் சாளர அளவீடு (மற்றும் ஆர்எஃப்சி 1323 தொடர்பான பிற அம்சங்கள்) செயல்படுத்தப்பட வேண்டும். தங்கள் நிலையை சரிபார்க்க, ஒரு பயனர் sysctl கட்டளை வழியாக மாறியின் மதிப்பை சரிபார்க்கலாம்ஃ 1 இன் மதிப்பு (வெளியீடு) என்றால் அளவிடுதல் இயக்கப்பட்டது, 0 என்றால் "முடக்கப்பட்டது". இயக்கப்பட்டிருந்தால், கட்டளையை வழங்குவதன் மூலம் அதை அணைக்க முடியும்ஃ கணினி மறுதொடக்கம் முழுவதும் இந்த அமைப்பு இழக்கப்படுகிறது. துவக்க நேரத்தில் அமைக்கப்படுவதை உறுதிசெய்ய, பின்வரும் வரியை/முதலியன/sysctl. கான்பில் சேர்க்கவும்ஃ net.inet.tcp.rfc1323=0 இருப்பினும், மேகோஸ் 10.14 இல் இந்த கட்டளை ஒரு பிழை ஆதாரங்களை வழங்குகிறது சாளர அளவுகோல் விருப்ப நெட்வொர்க் முடுக்கம் டிஃ TCP பெறுக Window#TCP சாளர அளவுகோல் விருப்பம்