Перейти к содержимому

Windows 11 25H2-এ TCP connection lifecycle

На этой странице

এই প্যারামিটারগুলি TCP সংযোগের জীবনচক্র নিয়ন্ত্রণ করে: প্রোটোকল এক্সটেনশন, TIME_WAIT, keep-alive এবং Path MTU সমস্যা শনাক্তকরণ। এগুলি ping নির্ধারণ করে না এবং ইতিমধ্যে প্রতিষ্ঠিত সংযোগ দ্রুততর করে না।

পরীক্ষা করা হয়েছে কীভাবে tcpipreg.sys এবং NSI TCP জীবনচক্রের প্যারামিটার পড়ে, কোন ডিফল্ট মান ও পরিসীমা কার্যকর এবং পুনরায় বুট ছাড়াই কনফিগারেশন আপডেট হয় কিনা।

Windows 11 25H2 build 26200.9168, tcpipreg.sys এবং NSI। বিভিন্ন নেটওয়ার্ক ও অ্যাপ্লিকেশনে নিয়ন্ত্রিত নেটওয়ার্ক ট্রেস সংগ্রহ করা হয়নি।

সিস্টেম কম্পোনেন্টের স্ট্যাটিক বিশ্লেষণ, bootlog বিশ্লেষণ এবং কনফিগারেশনের live-আপডেট পর্যবেক্ষণ।

Registry path Value Type Default/সাধারণ অবস্থা ভূমিকা
HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters Tcp1323Opts REG_DWORD 3, যদি অনুপস্থিত থাকে legacy extensions policy
একই path TcpTimedWaitDelay REG_DWORD 120 সেকেন্ড, 30..300 TIME_WAIT duration
একই path KeepAliveTime REG_DWORD 7200000 ms idle keep-alive interval
একই path EnablePMTUBHDetect REG_DWORD 0 PMTU black-hole detection

পুরনো TCP প্যারামিটার tcpipreg.sys পড়ে এবং NSI-এর মাধ্যমে tcpip.sys কম্পোনেন্টে পাঠায়। কিছু মানের জন্য ZwNotifyChangeKey ব্যবহার করা হয়, যা সম্পূর্ণ নেটওয়ার্ক স্ট্যাক পুনরায় বুট না করেই কনফিগারেশন পুনরায় পড়ার সুযোগ দেয়।

Tcp1323Opts সামঞ্জস্যের জন্য সংরক্ষিত। এর 0..3 মান ঐতিহাসিকভাবে TCP উইন্ডো স্কেলিং এবং টাইমস্ট্যাম্প বর্ণনা করত। Windows 11 25H2-তে প্যারামিটারটি tcpipreg.sys পড়ে, যেখানে 1 মান NSI-তে পাঠানোর আগে রূপান্তরিত হয়। আধুনিক স্বয়ংক্রিয় receive window সমন্বয় আলাদা পলিসি দ্বারা নিয়ন্ত্রিত হয়। তাই পুরনো বিট টেবিল প্রতিটি সংযোগের প্রকৃত অবস্থা নির্ধারণ করে না।

TcpTimedWaitDelay সংযোগ বন্ধ হওয়ার পর TIME_WAIT-এ TCP কন্ট্রোল ব্লক কতক্ষণ ধরে রাখা হবে তা নির্ধারণ করে। নথিভুক্ত পরিসীমা 30..300 সেকেন্ড, ডিফল্ট মান 120। অপেক্ষা কমানো আগে অস্থায়ী পোর্ট মুক্ত করে, কিন্তু পুরনো সংযোগের বিলম্বিত সেগমেন্ট থেকে সুরক্ষার জন্য কম সময় রাখে।

KeepAliveTime নিষ্ক্রিয় সংযোগের জন্য keep-alive পরীক্ষামূলক প্যাকেট পর্যন্ত বিরতি নির্ধারণ করে। ডিফল্টভাবে এটি 7 200 000 ms। অ্যাপ্লিকেশনকে সকেটের জন্য আলাদাভাবে keep-alive সক্রিয় করতে হবে, তাই গ্লোবাল বিরতি কমানো সমস্ত সংযোগের ব্যাকগ্রাউন্ড পরীক্ষা চালু করে না।

EnablePMTUBHDetect=1 Path MTU “ব্ল্যাক হোল” শনাক্তকরণ সক্রিয় করে, যখন ফ্র্যাগমেন্টেশনের প্রয়োজনীয়তার ICMP বিজ্ঞপ্তি প্রেরকের কাছে পৌঁছায় না। এই ব্যবস্থা এমন সমস্যাযুক্ত রুটে কাজ করতে সাহায্য করে এবং পুনঃপ্রেরণের সংখ্যা বাড়াতে পারে। এটি সুস্থ নেটওয়ার্ক দ্রুততর করে না।

প্যারামিটারগুলি এমন সার্ভার ও ক্লায়েন্টের জন্য উপযোগী যেখানে অনেকগুলি ছোট TCP সংযোগ বা অস্থির MTU রয়েছে। একটি মান পরিবর্তন করে সাধারণ অ্যাপ্লিকেশনের সার্বজনীন ত্বরণ আশা করা উচিত নয়। ফলাফল সংযোগের অপর প্রান্ত, NAT, রাউটার, নেটওয়ার্ক কার্ড ড্রাইভার, VPN এবং congestion control-এর উপর নির্ভর করে।

исследованияটি Windows 11 25H2 build 26200.9168 সম্পর্কিত। বিভিন্ন নেটওয়ার্ক ও অ্যাপ্লিকেশনে নিয়ন্ত্রিত নেটওয়ার্ক ট্রেস সংগ্রহ করা হয়নি।

tcpipreg.sys কী-এর পরিবর্তন ট্র্যাক করে এবং পুনরায় বুট ছাড়াই কিছু পুরনো সেটিং আপডেট করতে পারে। ইতিমধ্যে খোলা TCP সংযোগগুলি এতে অগত্যা তাদের প্যারামিটার পুনঃসম্মত করে না। প্রাথমিক ও পরিবর্তিত অবস্থার সঠিক তুলনার জন্য নতুন সংযোগ তৈরি করুন।

  • исследуемой build-এ প্যারামিটারগুলির path, type, ডিফল্ট মান ও পরিসীমা।
  • tcpipreg.sys এবং NSI-এর মাধ্যমে পড়া; কিছু মান সম্পূর্ণ স্ট্যাক পুনরায় বুট ছাড়াই আপডেট হয়।
  • Tcp1323Opts-এর জন্য 1 মান NSI-তে পাঠানোর আগে রূপান্তরিত হয়।
  • Keep-alive-এর জন্য সকেটে আলাদাভাবে সক্রিয় করা প্রয়োজন।
  • পৃথক মান পরিবর্তন করে অ্যাপ্লিকেশনের ত্বরণ।
  • নির্দিষ্ট নেটওয়ার্কে, NAT, VPN-এর পিছনে এবং প্যাকেট ক্ষতির সময় আচরণ।
  • ইতিমধ্যে খোলা সংযোগ দ্বারা প্যারামিটারের পুনঃসম্মতি।

ডিফল্ট মান রেখে দিন। শুধুমাত্র এমন সার্ভার ও ক্লায়েন্টের জন্য প্যারামিটার পরিবর্তন করুন যেখানে অনেকগুলি ছোট সংযোগ বা অস্থির MTU রয়েছে এবং নতুন সংযোগে ফলাফল তুলনা করুন।

স্ট্যান্ডার্ড মান ফিরিয়ে দিন বা ঐচ্ছিক এন্ট্রি মুছে ফেলুন। নতুন সংযোগে ফলাফল পরীক্ষা করুন: ইতিমধ্যে খোলা সংযোগগুলি পূর্বের প্যারামিটার ধরে রাখতে পারে।

পর্যবেক্ষণের গতিশীল অংশ কীভাবে পুনরাবৃত্তি করবেন — দেখুন কীভাবে নিজে পরীক্ষা করবেন।

исследования এবং ব্যবহৃত সরঞ্জামগুলি BoosterX ডেভেলপারের মালিকানাধীন, তাই ডেভেলপারের ফলাফলে সরাসরি স্বার্থ রয়েছে। পদ্ধতি ও প্রযোজ্যতার সীমা উপরে বর্ণিত, এবং সিদ্ধান্তগুলি উন্মুক্ত ডেটা ও তালিকাভুক্ত পাবলিক সূত্র দ্বারা যাচাই করা যায়।

পাবলিক সূত্র যাচাই করা হয়েছে: 2026-09-02।

  • 2026-09-20: স্বার্থের সংঘাত সম্পর্কে ডিসক্লেইমার এবং পদ্ধতিতে গতিশীল পর্যবেক্ষণের স্বাধীন যাচাইয়ের লিঙ্ক যোগ করা হয়েছে।
  • 2026-09-02: প্রথম প্রকাশনা; readers, defaults এবং live reload নিশ্চিত করা হয়েছে, ব্যবহারিক প্রভাবের সীমা যোগ করা হয়েছে।