উইন্ডোজের ডিফল্ট টিসিপি সংযোগের সময়সীমা কোনটি?


28

উইন্ডোজের ডিফল্ট টিসিপি সংযোগের সময়সীমা কোনটি? এটি কনফিগার করার জন্য একটি রেজিস্ট্রি কী আছে বা এটি গতিশীল সেট করা আছে?

উত্তর:


23

উইন্ডোজে প্রতিষ্ঠিত সংযোগগুলির জন্য মানটি গতিশীল , যদিও প্রাথমিক সংযোগগুলির জন্য ডিফল্টটি 72 সেকেন্ড। রেজিস্ট্রি সেটিংস এই নিবন্ধে সংজ্ঞায়িত করা হয়েছে:

http://technet.microsoft.com/en-us/library/cc739819(WS.10).aspx

এইচকেই_লোকাল_ম্যাচিন \ সিস্টেম \ কারেন্টকন্ট্রোলসেট \ পরিষেবাদি: \ টিসিপিপ ip পরামিতি

TcpInitialRTT : নতুন সংযোগের জন্য প্রাথমিক টাইম-আউট সেটিংস কী তা নির্ধারণ করে। সেকেন্ডে এই সংখ্যাটি প্রতিবার সংযোগের সময় নির্ধারণের আগে পুনঃপ্রেরণে দ্বিগুণ হয়। ডিফল্ট 3।

TcpMaxConnectRetransferences : সংযোগের সময় নির্ধারণের আগে পুনঃস্থাপনের সংখ্যা নির্ধারণ করে। ডিফল্ট 5।


এগুলি পরিবর্তনের পরে কেবলমাত্র একটি প্রদত্ত সংযোগ পুনঃপ্রতিষ্ঠিত করা দরকার, পুনরায় বুট করার দরকার নেই, তাই না? আপনি সম্ভবত জানেন যে সংক্ষিপ্ত আউটজেজে সক্রিয়ভাবে বিদ্যমান সংযোগগুলি বাদ দিয়ে উইন্ডোজ 7 কে থামানোর জন্য কোনটি পরিবর্তন করা উচিত? আমি TcpMaxDataRetransmissions16 এ পরিবর্তনের চেষ্টা করেছি (ডিফল্ট হিসাবে 5 বলে মনে হয়), তবে আমার পটিটি সংক্ষেপে আউটজেমে খুব দ্রুত সংযোগগুলি ফেলে দেয়, যখন ওএস এক্স এবং একই নেটওয়ার্কে এসএসএস তাদের ঠিক ঠিক রাখে। superuser.com/questions/529511/…
সিএনএস

3
আসলে, আমি রিবুট করার পরে এটি কাজ করেছিল! উইন্ডোজ কোন কিছুই পরিবর্তন হয় না! দেখে মনে হচ্ছে আপনাকে রিবুট করতে হবে এবং আপনি পুনরায় বুট না করে রেজিস্ট্রি সম্পাদনা করতে পারলে সেটিংস পুরানো বা নতুন সংযোগগুলির কোনও প্রভাব ফেলবে না!
সিএনটি

9

সাধারণত "সংযুক্ত সময়সীমা" বলতে কোনও হোস্টের সাথে প্রাথমিক সংযোগ তৈরির সময়সীমা বোঝায়। অনেক সিস্টেমে (উইন্ডোজ included অন্তর্ভুক্ত), কোনও সংযোগ স্থাপনের পরে চলমান যোগাযোগের জন্য টাইমআউটগুলি থেকে পৃথক সেটিংস ব্যবহার করে এই মানটি কনফিগার করা হয়। এই উত্তরটি উইন্ডোজ for এর জন্য "প্রাথমিক সংযোগ" দৃশ্যে সম্বোধন করে যা এক্সপি থেকে পৃথক।

উইন্ডোজ 7 এর জন্য, দুটি হটফিক্সের সংযোগের টাইমআউট সেটিংস সামঞ্জস্য করতে সহায়তা করতে হবে। নতুন সেটিংস 'নেট' কমান্ডের সাহায্যে কনফিগার করা যায়।

2786464 হটফিক্স নিবন্ধ থেকে:

দ্রষ্টব্য উইন্ডোজ 7 এবং উইন্ডোজ সার্ভার 2008 আর 2 তে, টিসিপি সর্বাধিক এসওয়াইএন রিট্রান্সমিশন (জেএইচ: ম্যাকসাইনরেট্রান্সমিশন) মান 2 তে সেট করা আছে এবং এটি কনফিগারযোগ্য নয়। প্রাথমিক সময়-আউট মান (জেএইচ: ইনিশিয়ালটিটিও) এর 3 সেকেন্ডের সীমাবদ্ধতার কারণে, টিসিপি ত্রি-মুখী হ্যান্ডশেকটি 21-সেকেন্ড সময়সীমার মধ্যে সীমাবদ্ধ (3 সেকেন্ড + 2 * 3 সেকেন্ড + 4 * 3 সেকেন্ড = 21 সেকেন্ড )।

প্রথম হটফিক্স একটি 'ম্যাকসিনরেট্রান্সমিশন' সেটিং যুক্ত করে যা ডিফল্ট মান 2 থেকে পুনরায় চেষ্টা করে সেটিংস পরিবর্তন করতে দেয় দ্বিতীয়টি 'ইনিশিয়ালটো' সেটিংস যোগ করে যা 3000ms (হ্যাঁ, মিলিসেকেন্ড) এর ডিফল্ট থেকে প্রাথমিক আরটিও মান পরিবর্তন করতে দেয় তবে কেবল 3000ms চেয়ে ছোট কিছু; এটি বাড়ানো যায় না। আপনার পরিস্থিতির উপর নির্ভর করে আপনার কেবলমাত্র 'ম্যাকসিনরেট্রান্সমিশন' হটফিক্সের প্রয়োজন হতে পারে।

দুটি হটফিক্স ইনস্টল করুন, পুনরায় বুট করুন, তারপরে প্রশাসক হিসাবে কমান্ড উইন্ডোটি খুলুন। পরবর্তী নেট কমান্ড অনুরোধের জন্য আরও পুনরায় বুট করার দরকার নেই।

C:\Windows\system32>NET SESSION >nul 2>&1

C:\Windows\system32>IF %ERRORLEVEL% EQU 0 (ECHO Administrator PRIVILEGES Detected!) ELSE ( ECHO NOT AN ADMIN! )
Administrator PRIVILEGES Detected!

C:\Windows\system32>netsh interface tcp show global
Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State          : enabled
Chimney Offload State               : automatic
NetDMA State                        : enabled
Direct Cache Acess (DCA)            : disabled
Receive Window Auto-Tuning Level    : normal
Add-On Congestion Control Provider  : none
ECN Capability                      : disabled
RFC 1323 Timestamps                 : disabled
Initial RTO                         : 3000
Non Sack Rtt Resiliency             : disabled
Max SYN Retransmissions             : 2
** The above autotuninglevel setting is the result of Windows Scaling heuristics

overriding any local/policy configuration on at least one profile.

C:\Windows\system32>cmd /v:on /c "echo !TIME! & telnet 192.168.1.254 & echo !TIME!"
14:10:30.53
Connecting To 192.168.1.254...Could not open connection to the host, on port 23: Connect failed
14:10:51.60


C:\Windows\system32>netsh interface tcp set global MaxSynRetransmissions=3
Ok.


C:\Windows\system32>netsh interface tcp show global
Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State          : enabled
Chimney Offload State               : automatic
NetDMA State                        : enabled
Direct Cache Acess (DCA)            : disabled
Receive Window Auto-Tuning Level    : normal
Add-On Congestion Control Provider  : none
ECN Capability                      : disabled
RFC 1323 Timestamps                 : disabled
Initial RTO                         : 3000
Non Sack Rtt Resiliency             : disabled
Max SYN Retransmissions             : 3
** The above autotuninglevel setting is the result of Windows Scaling heuristics

overriding any local/policy configuration on at least one profile.

C:\Windows\system32>cmd /v:on /c "echo !TIME! & telnet 192.168.1.254 & echo !TIME!"
14:27:02.33
Connecting To 192.168.1.254...Could not open connection to the host, on port 23:
 Connect failed
14:27:47.41

C:\Windows\system32>netsh interface tcp set global MaxSynRetransmissions=2
Ok.


C:\Windows\system32>netsh interface tcp set global InitialRto=1000
Ok.


C:\Windows\system32>netsh interface tcp show global
Querying active state...

TCP Global Parameters
----------------------------------------------
Receive-Side Scaling State          : enabled
Chimney Offload State               : automatic
NetDMA State                        : enabled
Direct Cache Acess (DCA)            : disabled
Receive Window Auto-Tuning Level    : normal
Add-On Congestion Control Provider  : none
ECN Capability                      : disabled
RFC 1323 Timestamps                 : disabled
Initial RTO                         : 1000
Non Sack Rtt Resiliency             : disabled
Max SYN Retransmissions             : 2
** The above autotuninglevel setting is the result of Windows Scaling heuristics

overriding any local/policy configuration on at least one profile.


C:\Windows\system32>cmd /v:on /c "echo !TIME! & telnet 192.168.1.254 & echo !TIME!"
14:29:06.13
Connecting To 192.168.1.254...Could not open connection to the host, on port 23:
 Connect failed
14:29:13.20

দ্রষ্টব্য: উইন্ডোজ টেলনেট প্রকৃত সংযোগের সময়সীমা জন্য রেফারেন্স জন্য ব্যবহৃত হয়। এটি পৃথকভাবে ইনস্টল করা প্রয়োজন, তবে এটি করা সহজ।

অতিরিক্ত লিঙ্ক / কুডোস:


2

TcpInitialRTT এবং TcpMaxConnectRetransferences ভিস্তা এবং উইন্ডোজ ২০০৮ এ উপস্থিত নাও থাকতে পারে। এই মাইক্রোসফ্ট ডকুমেন্ট এগুলিকে অন্তর্ভুক্ত করে না। http://download.microsoft.com/download/c/2/6/c26893a6-46c7-4b5c-b287-830216597340/TCPIP_Reg.doc

এবং এটি বলেছে যে কমপক্ষে TcpInitialRTT চলে গেছে, যদিও আমি জানি না এটি কতটা নির্ভরযোগ্য। http://pul.se/Blog-Post-TCP-IP-Stack-hardening-in-Operating-Systems-starting-with-Windows-Vista_SharePoint-kHPTTCP0WJ5,7zq00hH0wINE


1

যদি আমি আপনার প্রশ্নটি সঠিকভাবে বুঝতে পারি তবে আপনি উল্লেখ করছেন:

TcpTimedWaitDelay

এই কীটি সময়টি নির্ধারণ করে যে টিসিপি / আইপি একটি বদ্ধ সংযোগ প্রকাশ করতে এবং এর সংস্থানগুলি পুনরায় ব্যবহার করতে পারার আগে অবশ্যই সময় পার হতে হবে। বন্ধ এবং প্রকাশের মধ্যবর্তী এই ব্যবধানটি TIME_WAIT রাজ্য বা সর্বোচ্চ বিভাগের আজীবন দ্বিগুণ (2MSL) রাজ্য হিসাবে পরিচিত। এই সময়ে, ক্লায়েন্ট এবং সার্ভারের সাথে সংযোগটি পুনরায় খোলার জন্য নতুন সংযোগ স্থাপনের চেয়ে কম খরচ হয়। এই এন্ট্রিটির মান হ্রাস করে, টিসিপি / আইপি বন্ধ সংযোগগুলি দ্রুত ছাড়তে পারে এবং নতুন সংযোগের জন্য আরও সংস্থান সরবরাহ করতে পারে। এই প্যারামিটারটি সামঞ্জস্য করুন যদি চলমান অ্যাপ্লিকেশনটির দ্রুত রিলিজ, নতুন সংযোগ তৈরির প্রয়োজন হয় বা টিআইএম -ডব্লিউআইআইটি রাজ্যে একাধিক সংযোগের কারণে কম থ্রুপুট হওয়ার কারণে একটি সমন্বয় প্রয়োজন।

সঠিক কীটি হ'ল: HKEY_LOCAL_MACHINE \ SYSTEM \ বর্তমানকন্ট্রোলসেট \ টিসিপিপ \ পরামিতি \ টিসিপিটাইমড ওয়েইটডিলে

আপনি উইন ২০০৮ বা তার পরে ব্যবহার করছেন তবে এটি সেট নাও থাকতে পারে, তবে ডিফল্টটি 240 দশমিক (240 সেকেন্ড বা 4 মিনিট) that আপনি আলাদা আলাদা মান সহ রেজিস্ট্রিতে কীটি যুক্ত করতে পারেন এবং এটি পুনরায় বুট করার পরে কার্যকর হবে (একটি প্রোডাকশন পরিবেশে উইন্ডোজ সার্ভার ২০০৮ আর ২-তে পরীক্ষা করা)। এটি আধুনিক নেটওয়ার্কগুলির মানের দিক থেকে একটি অযৌক্তিকভাবে উচ্চ মূল্য।

আমার আক্ষরিক অর্ধেকেরও বেশি আগে এমন একটি সার্ভারে চলার একটি অ্যাপ্লিকেশন ছিল যা উইন্ডোজ সেই সার্ভারের প্রতিটি নেটওয়ার্ক পরিষেবাদি নিয়মিত সমর্থন করতে এবং হত্যা করতে পারে the নেটস্ট্যাট-এ 16,000+ সংযোগ যখন আপনি এমনকি সার্ভারে আরডিপি পরিচালনা করেন। আমরা মানটি 30 দশমিক (30 সেকেন্ড) এবং ভয়েলাতে সেট করেছিলাম, সমস্যাটি সমাধান করা হয়েছিল - 10,000 এরও কম একসাথে সংযোগগুলি (যেহেতু অ্যাপ্লিকেশনটি দ্রুত তাদের খুলতে এবং বন্ধ করে দেওয়া হয়েছিল) এবং কোনও থ্রুপুট সমস্যা নেই।


উইন্ডোজ সার্ভার 2012 এবং 2016-তে সঠিক কীটি HKEY_LOCAL_MACHINE Y SYSTEM \ কারেন্টকন্ট্রোলসেট \ পরিষেবাদিগুলি \ টিসিপিপ \ পরামিতিগুলি \ TcpTimeWaitDelay
ভিনসেন্ট

এই রেজিস্ট্রি সম্পাদনাটির একটি রিবুট দরকার বলে ধরে নেওয়া কি নিরাপদ?
ভিনসেন্ট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.