{
  "language": "bn",
  "catalogVersion": "3.0",
  "scoringPolicy": "catalog-score-4.0.1",
  "application": "WiFi Doctor",
  "url": "https://zorosoft.net/wifi-doctor/bn/diagnostics/",
  "interpretationNote": "এই মানগুলো WiFi Doctor-এর মূল্যায়নের নিয়ম বোঝায়, সর্বজনীন নিশ্চয়তা নয়। রিপোর্টের ডিভাইস, নেটওয়ার্ক, পরিমাপের সময় এবং তথ্যের সীমাবদ্ধতার সঙ্গে মিলিয়ে পড়ুন। তথ্য অনুপলব্ধ হওয়া মানেই পরীক্ষায় ব্যর্থতা নয়।",
  "sampleResults": {
    "url": "https://zorosoft.net/wifi-doctor/diagnostics/samples.json",
    "outputLanguage": "en",
    "inputType": "synthetic",
    "description": "এই উদাহরণগুলো অ্যাপের আউটপুটের বিন্যাস দেখায়। এগুলো বোঝানোর জন্য তৈরি পরিস্থিতি, আপনার নেটওয়ার্কের পরিমাপ নয়।"
  },
  "aliases": {
    "W70-2100": "W70-210",
    "W30-1200": "W30-120",
    "W10-0100": "W10-010",
    "W10-0200": "W10-020",
    "W10-0300": "W10-030",
    "W10-0400": "W10-040",
    "W10-0500": "W10-050",
    "W10-0600": "W10-060",
    "W10-0700": "W10-070",
    "W10-0800": "W10-080",
    "W10-0900": "W10-090",
    "W10-1000": "W10-100",
    "W10-1100": "W10-110",
    "W10-1200": "W10-120",
    "W10-1300": "W10-130",
    "W10-1400": "W10-140",
    "W10-1500": "W10-150",
    "W20-0100": "W20-010",
    "W20-0200": "W20-020",
    "W20-0300": "W20-030",
    "W20-0400": "W20-040",
    "W20-0500": "W20-050",
    "W20-0600": "W20-060",
    "W20-0700": "W20-070",
    "W20-0800": "W20-080",
    "W20-0900": "W20-090",
    "W30-0100": "W30-010",
    "W30-0200": "W30-020",
    "W30-0300": "W30-030",
    "W30-0600": "W30-060",
    "W30-0700": "W30-070",
    "W30-0900": "W30-090",
    "W30-1000": "W30-100",
    "W40-0100": "W40-010",
    "W40-0200": "W40-020",
    "W40-0300": "W40-030",
    "W40-0400": "W40-040",
    "W40-0600": "W40-060",
    "W40-0700": "W40-070",
    "W50-0100": "W50-010",
    "W50-0200": "W50-020",
    "W50-0300": "W50-030",
    "W50-0400": "W50-040",
    "W50-0500": "W50-050",
    "W50-0600": "W50-060",
    "W50-0800": "W50-080",
    "W50-1100": "W50-110",
    "W50-1200": "W50-120",
    "W60-0100": "W60-010",
    "W60-0200": "W60-020",
    "W60-0300": "W60-030",
    "W60-0400": "W60-040",
    "W60-0500": "W60-050",
    "W60-0600": "W60-060",
    "W70-0100": "W70-010",
    "W70-0300": "W70-030",
    "W70-0400": "W70-040",
    "W70-0700": "W70-070",
    "W70-0800": "W70-080",
    "W70-1000": "W70-100",
    "W70-1100": "W70-110",
    "W70-1300": "W70-130",
    "W70-1500": "W70-150",
    "W70-1600": "W70-160",
    "W70-1700": "W70-170",
    "W70-1900": "W70-190",
    "W70-2000": "W70-200",
    "W80-0100": "W80-010",
    "W80-0300": "W80-030",
    "W80-0400": "W80-040",
    "W80-0600": "W80-060",
    "W80-0700": "W80-070",
    "W80-0800": "W80-080",
    "W80-0900": "W80-090",
    "W80-1000": "W80-100",
    "W90-0100": "W90-010",
    "W90-0200": "W90-020",
    "W90-0300": "W90-030",
    "W90-0400": "W90-040",
    "W90-0500": "W90-050",
    "W90-0600": "W90-060",
    "W90-0700": "W90-070",
    "W90-0800": "W90-080"
  },
  "stages": [
    {
      "id": "W10",
      "title": "ডিভাইসের অবস্থা"
    },
    {
      "id": "W20",
      "title": "Wi-Fi সংযোগ"
    },
    {
      "id": "W30",
      "title": "বেতার লিংক"
    },
    {
      "id": "W40",
      "title": "বেতার চ্যানেল"
    },
    {
      "id": "W50",
      "title": "LAN সংযোগ"
    },
    {
      "id": "W60",
      "title": "WAN সংযোগ"
    },
    {
      "id": "W70",
      "title": "ইন্টারনেট ব্যবহার"
    },
    {
      "id": "W80",
      "title": "নেটওয়ার্ক কর্মক্ষমতা"
    },
    {
      "id": "W90",
      "title": "নির্ণয়ের সিদ্ধান্ত"
    }
  ],
  "diagnostics": [
    {
      "id": "W10-010",
      "stage": "W10",
      "title": "ডিভাইসের Wi-Fi সমর্থন",
      "what": "পরীক্ষিত নেটওয়ার্কের জন্য ডিভাইসে Wi-Fi সুবিধা আছে কি না।",
      "measures": "Wi-Fi সমর্থন এবং Wi-Fi ডায়াগনসিসের প্রয়োজনীয় সুবিধার উপস্থিতি।",
      "purpose": "পরবর্তী ফলাফল বোঝার আগে Wi-Fi পরীক্ষা চালানো সম্ভব কি না নিশ্চিত করা।",
      "interpretation": "Wi-Fi সমর্থন নিশ্চিতভাবে না থাকা গুরুতর পূর্বশর্তের ব্যর্থতা। অবস্থা পড়া না গেলে তা অনুপলব্ধ, নেটওয়ার্কের ব্যর্থতা নয়।"
    },
    {
      "id": "W10-020",
      "stage": "W10",
      "title": "Wi-Fi চালু/বন্ধের অবস্থা",
      "what": "ডিভাইসের Wi-Fi রেডিও চালু ও সংযোগের জন্য প্রস্তুত কি না।",
      "measures": "Wi-Fi চালু, বন্ধ বা অবস্থা পরিবর্তনের মধ্যে আছে কি না।",
      "purpose": "রেডিও বন্ধ থাকলে কেন Wi-Fi ডায়াগনসিস এগোতে পারে না তা বোঝানো।",
      "interpretation": "চালু অবস্থা ব্যবহারযোগ্য। নিশ্চিত বন্ধ অবস্থা গুরুতর; চালু হচ্ছে, বন্ধ হচ্ছে বা অজানা অবস্থা অনির্ণীত, ব্যর্থতা নয়।"
    },
    {
      "id": "W10-030",
      "stage": "W10",
      "title": "নেটওয়ার্ক পরিচয় ও সেশনের অংশ",
      "what": "রিপোর্টে Wi-Fi নেটওয়ার্কের পরিচয় ও আলাদা সংযোগের সময়কাল।",
      "measures": "নেটওয়ার্কের নাম, অ্যাক্সেস পয়েন্ট, ফ্রিকোয়েন্সি, রুটের পরিবর্তন ও পর্যবেক্ষণের সময়খণ্ড।",
      "purpose": "সংযোগ তুলনার সময় আলাদা নেটওয়ার্ক বা অ্যাক্সেস পয়েন্টের ফলাফল পৃথক রাখা।",
      "interpretation": "অ্যাক্সেস পয়েন্ট বা নেটওয়ার্ক বদল প্রাসঙ্গিক তথ্য, নিজে থেকে ত্রুটি নয়। ভিন্ন সময়খণ্ডের পরিমাপ একসঙ্গে মেশানো উচিত নয়।"
    },
    {
      "id": "W10-040",
      "stage": "W10",
      "title": "সক্রিয় ইন্টারনেট পথ",
      "what": "অ্যাপের ইন্টারনেট ট্রাফিক বর্তমানে যে নেটওয়ার্ক পথ ব্যবহার করছে।",
      "measures": "সক্রিয় পথ Wi-Fi, মোবাইল ডেটা, VPN নাকি অজানা মাধ্যম ব্যবহার করছে।",
      "purpose": "একাধিক পথ থাকলে বিশেষভাবে বোঝানো যে পরিমাপটি কোন সংযোগের।",
      "interpretation": "ভিন্ন পথে ভিন্ন ফল হতে পারে। শুধু মোবাইল ডেটা বা VPN ব্যবহার Wi-Fi ব্যর্থতা বা স্কোর কাটার কারণ নয়।"
    },
    {
      "id": "W10-050",
      "stage": "W10",
      "title": "VPN ও পরিমাপের সীমা",
      "what": "VPN রাউটিং বা নেটওয়ার্ক নীতি সেশনের পরিমাপ কতটা সীমিত করে।",
      "measures": "VPN উপস্থিতি, রুটের তথ্য এবং সক্রিয় নীতির কারণে সীমিত পরীক্ষা।",
      "purpose": "পরিমাপ করা যায় না এমন পথকে সত্যিই ব্যর্থ পথ থেকে আলাদা করা।",
      "interpretation": "সীমিত পরীক্ষা অনুপলব্ধ, ব্যর্থ নয়। ফলাফল পরীক্ষিত পথের; সরাসরি Wi-Fi অ্যাক্সেসের প্রতিনিধিত্ব নাও করতে পারে।"
    },
    {
      "id": "W10-060",
      "stage": "W10",
      "title": "প্রক্সি ও PAC",
      "what": "সংযোগের সঙ্গে যুক্ত প্রক্সি বা স্বয়ংক্রিয় প্রক্সি সেটিং।",
      "measures": "প্রক্সি হোস্ট ও পোর্ট, স্বয়ংক্রিয় সেটিং এবং যে রুটে তা প্রযোজ্য।",
      "purpose": "গন্তব্যে পৌঁছানোর আগে প্রক্সি দিয়ে যাওয়া অনুরোধের প্রেক্ষাপট দেওয়া।",
      "interpretation": "প্রক্সি সেট করা নিজে ত্রুটি নয়। সংযোগ বা প্রমাণীকরণের সমস্যার জন্য সংশ্লিষ্ট পরিমাপের প্রমাণ দরকার।"
    },
    {
      "id": "W10-070",
      "stage": "W10",
      "title": "DNS ও প্রাইভেট DNS সেটিং",
      "what": "হোস্টনেম সমাধানে ব্যবহৃত DNS ও Private DNS সেটিং।",
      "measures": "নির্ধারিত DNS সার্ভার, Private DNS মোড এবং রিজলভারের সেটিং।",
      "purpose": "পরবর্তী নাম-সমাধানের ফলাফল বোঝা এবং সেটিংকে মাপা DNS আচরণ থেকে পৃথক করা।",
      "interpretation": "শুধু সেটিং DNS ত্রুটি প্রমাণ করে না। প্রকৃত লুকআপের ফলাফল বলে সমাধান সফল হয়েছে নাকি ব্যর্থ।"
    },
    {
      "id": "W10-080",
      "stage": "W10",
      "title": "অনুমতি ও তথ্যের প্রবেশাধিকার",
      "what": "নির্দিষ্ট পরীক্ষার জন্য WiFi Doctor প্রয়োজনীয় তথ্য পড়তে পারে কি না।",
      "measures": "মঞ্জুর ও অনুপস্থিত অনুমতি এবং প্রবেশাধিকার সীমায় প্রভাবিত পর্যবেক্ষণ।",
      "purpose": "রিপোর্টের অনুপস্থিত তথ্য এবং ডিভাইসে মূল্যায়ন করা যায় না এমন পরীক্ষা বোঝানো।",
      "interpretation": "অনুমতি না থাকা মানে সীমিত প্রমাণ, খারাপ Wi-Fi নয়। এতে সংযোগের স্কোর কমে না।"
    },
    {
      "id": "W10-090",
      "stage": "W10",
      "title": "বিদ্যুৎ ও নেটওয়ার্ক নীতি",
      "what": "পর্যবেক্ষিত সংযোগকে প্রভাবিত করতে পারে এমন বিদ্যুৎ ও নেটওয়ার্ক নীতি।",
      "measures": "বিদ্যুৎ সাশ্রয়ের সেটিং, নেটওয়ার্ক বিধিনিষেধ এবং সেগুলোর সঙ্গে দেখা বাধা।",
      "purpose": "সংযোগ বিচ্ছিন্নতা, বিরতি বা নেটওয়ার্ক ব্যবহারের অপ্রত্যাশিত বদল তদন্তে ডিভাইসের প্রেক্ষাপট দেওয়া।",
      "interpretation": "শুধু বিদ্যুৎ সাশ্রয়ের সেটিং ত্রুটি নয়। সেটিকে কারণ বলার আগে সংযোগে প্রভাব দেখা দরকার।"
    },
    {
      "id": "W10-100",
      "stage": "W10",
      "title": "সাম্প্রতিক পর্যবেক্ষণ",
      "what": "বর্তমান ডায়াগনসিসের সঙ্গে তুলনার জন্য রাখা সাম্প্রতিক পর্যবেক্ষণ।",
      "measures": "আগের ঘটনা, সিগন্যাল রিডিং, পর্যবেক্ষণের বয়স এবং নজরদারির ফাঁক।",
      "purpose": "বারবারের সংযোগ সমস্যাকে শুধু বর্তমান পরীক্ষায় দেখা সমস্যা থেকে পৃথক করা।",
      "interpretation": "ইতিহাস সহায়ক প্রমাণ। নজরদারির ফাঁকে সমস্যা রেকর্ড না হওয়া স্থিতিশীল সংযোগের প্রমাণ নয়।"
    },
    {
      "id": "W10-110",
      "stage": "W10",
      "title": "পরিমাপের বৈধতা",
      "what": "পরিমাপের কাজ বা অসম্পূর্ণ সংগ্রহে পর্যবেক্ষণ প্রভাবিত হয়েছে কি না।",
      "measures": "পরিমাপের সময়, সক্রিয় পরীক্ষার সময়কাল এবং নমুনাকে প্রভাবিত করার অবস্থা।",
      "purpose": "স্বাভাবিক নেটওয়ার্ক আচরণকে পরীক্ষার ট্রাফিক চলার সময়কার আচরণ থেকে আলাদা করা।",
      "interpretation": "প্রভাবিত পর্যবেক্ষণের প্রেক্ষাপট দরকার। অনুপস্থিত বা অনুপযুক্ত ডেটা স্বয়ংক্রিয়ভাবে সফল, ব্যর্থ বা শূন্য পরিমাপ নয়।"
    },
    {
      "id": "W10-120",
      "stage": "W10",
      "title": "ডিভাইসের ঘড়ি ও TLS",
      "what": "ডিভাইসের ঘড়ি যথেষ্ট নির্ভরযোগ্য সময়ের রেফারেন্সের সঙ্গে অসামঞ্জস্যপূর্ণ কি না।",
      "measures": "ডিভাইসের সময়, উপলব্ধ রেফারেন্স সময় এবং সার্টিফিকেট বা নিরাপদ সংযোগের লক্ষণ।",
      "purpose": "HTTPS সার্টিফিকেট যাচাইয়ের সমস্যা ব্যাখ্যা করতে পারে এমন ঘড়ির অমিল শনাক্ত করা।",
      "interpretation": "ঘড়ি সম্পর্কে সিদ্ধান্তের জন্য নির্ভরযোগ্য তুলনা দরকার। ঘড়ি ও সংশ্লিষ্ট TLS সমস্যাকে একই সম্ভাব্য সমস্যা হিসেবে বুঝতে হবে।"
    },
    {
      "id": "W10-130",
      "stage": "W10",
      "title": "অপারেটিং সিস্টেম ও সার্টিফিকেট",
      "what": "নিরাপদ সংযোগের জন্য প্রাসঙ্গিক অপারেটিং সিস্টেম ও সার্টিফিকেটের তথ্য।",
      "measures": "Android সংস্করণ, সার্টিফিকেটের তথ্য এবং পর্যবেক্ষিত TLS সামঞ্জস্য ত্রুটি।",
      "purpose": "প্রমাণিত ক্ষেত্রে প্ল্যাটফর্মের সামঞ্জস্য নিরাপদ ওয়েবসাইটের অ্যাক্সেস কীভাবে প্রভাবিত করে বোঝানো।",
      "interpretation": "শুধু পুরোনো Android সংস্করণ ব্যর্থতা নয়। সামঞ্জস্যের উদ্বেগের জন্য সংশ্লিষ্ট TLS ত্রুটি ও উপযুক্ত তুলনামূলক প্রমাণ চাই।"
    },
    {
      "id": "W10-140",
      "stage": "W10",
      "title": "DNS / VPN ফিল্টারিং",
      "what": "নির্বাচিত গন্তব্যের সমস্যার সঙ্গে যুক্ত সম্ভাব্য DNS বা VPN ফিল্টারিং।",
      "measures": "ফিল্টারিং সেটিং এবং অন্য অ্যাক্সেস সচল থাকলেও নির্দিষ্ট গন্তব্য ব্যর্থ হওয়ার প্রমাণ।",
      "purpose": "নির্দিষ্ট বিধিনিষেধকে সম্পূর্ণ ইন্টারনেট সংযোগ বিচ্ছিন্ন হওয়া থেকে পৃথক করা।",
      "interpretation": "অবরোধের সমর্থনকারী প্রমাণ না থাকলে ফিল্টারিং শুধু প্রেক্ষাপট। একটি সেবা অপ্রাপ্য হওয়া মানে সব ইন্টারনেট ব্যর্থ নয়।"
    },
    {
      "id": "W10-150",
      "stage": "W10",
      "title": "ডিভাইসের Wi-Fi অপ্টিমাইজেশন",
      "what": "সেশনে পর্যবেক্ষিত ডিভাইসের Wi-Fi অপ্টিমাইজেশন আচরণ।",
      "measures": "মোবাইল ডেটায় বদল, Wi-Fi বন্ধ হওয়া এবং সম্পর্কিত বিরতি।",
      "purpose": "স্বয়ংক্রিয় বদলের সঙ্গে সমস্যা হলে পর্যালোচনাযোগ্য ডিভাইস সেটিং দেখানো।",
      "interpretation": "অপ্টিমাইজেশন সেটিং বা নেটওয়ার্ক বদল নিজে ত্রুটি নয়। পরামর্শ পর্যবেক্ষিত আচরণ ও সংযোগে তার প্রভাবের ওপর নির্ভর করে।"
    },
    {
      "id": "W20-010",
      "stage": "W20",
      "title": "বর্তমান Wi-Fi সংযুক্তি",
      "what": "ফোন বর্তমানে নির্ধারিত Wi-Fi অ্যাক্সেস পয়েন্টে যুক্ত কি না।",
      "measures": "Wi-Fi সংযুক্তির অবস্থা, চেনা লক্ষ্য নেটওয়ার্ক এবং পর্যবেক্ষিত সংযোগ বিচ্ছিন্নতা।",
      "purpose": "ঠিকানা সেটিং বা ইন্টারনেট অ্যাক্সেস মূল্যায়নের আগে রেডিও সংযোগ নিশ্চিত করা।",
      "interpretation": "প্রতিষ্ঠিত লিংক এই পূর্বশর্ত পূরণ করে। নিশ্চিত অনুপস্থিতি গুরুতর; IP সেটিং না থাকা পরবর্তী পরীক্ষার বিষয়, সংযুক্তির ব্যর্থতা নয়।"
    },
    {
      "id": "W20-020",
      "stage": "W20",
      "title": "লক্ষ্য অ্যাক্সেস পয়েন্টের দৃশ্যমানতা",
      "what": "উপলব্ধ পর্যবেক্ষণে লক্ষ্য Wi-Fi অ্যাক্সেস পয়েন্ট দেখা যায় কি না।",
      "measures": "লক্ষ্যের দৃশ্যমানতা, পর্যবেক্ষণের সময়, সতেজতা এবং জরিপের সময়কাল।",
      "purpose": "নির্দিষ্ট Wi-Fi নেটওয়ার্ক খুঁজে পেতে বা পুনরায় যুক্ত হতে সমস্যা বোঝানো।",
      "interpretation": "সাম্প্রতিক পুনরাবৃত্ত পর্যবেক্ষণ দৃশ্যমানতার সিদ্ধান্ত সমর্থন করে। অনুমতি না থাকা বা একই ক্যাশ পড়া অ্যাক্সেস পয়েন্ট হারিয়ে যাওয়ার প্রমাণ নয়।"
    },
    {
      "id": "W20-030",
      "stage": "W20",
      "title": "সংযোগের সময় সিগন্যাল",
      "what": "Wi-Fi সংযোগ তৈরি বা বিচ্ছিন্ন হওয়ার সময়কার সিগন্যাল অবস্থা।",
      "measures": "সিগন্যালের শক্তি, ওঠানামা এবং সংযোগের চেষ্টা বা ব্যর্থতার তুলনায় সময়।",
      "purpose": "সংযোগের সমস্যাকে সিগন্যালের প্রেক্ষাপট দেওয়া ও বিস্তারিত রেডিও মূল্যায়নের সঙ্গে যুক্ত করা।",
      "interpretation": "একটি রিডিং শুধু ওই মুহূর্ত বোঝায়। সিগন্যালের মূল্যায়ন W30-তে হয়, এখানে আবার স্কোর কাটা হয় না।"
    },
    {
      "id": "W20-040",
      "stage": "W20",
      "title": "সমর্থিত ব্যান্ড ও চ্যানেল",
      "what": "ডিভাইসের সঙ্গে নেটওয়ার্কের ঘোষিত ব্যান্ড ও চ্যানেল চাহিদার সামঞ্জস্য।",
      "measures": "সমর্থিত ব্যান্ড, উপলব্ধ চ্যানেল, ঘোষিত চ্যানেল প্রস্থ ও ডিভাইসের ক্ষমতা।",
      "purpose": "লক্ষ্য অ্যাক্সেস পয়েন্টে যোগ দিতে বাধা দিতে পারে এমন স্পষ্ট অসামঞ্জস্য শনাক্ত করা।",
      "interpretation": "অবশ্যপ্রয়োজনীয় কিন্তু অসমর্থিত চাহিদা ব্যর্থতার কারণ হতে পারে। সমন্বয়যোগ্য চ্যানেল প্রস্থ বা পুরোনো Wi-Fi মান একা অসামঞ্জস্য প্রমাণ করে না।"
    },
    {
      "id": "W20-050",
      "stage": "W20",
      "title": "নিরাপত্তার সামঞ্জস্য",
      "what": "নেটওয়ার্কের নিরাপত্তা চাহিদার সঙ্গে ডিভাইস ও সংযোগ সেটআপের সামঞ্জস্য।",
      "measures": "ঘোষিত নিরাপত্তা মোড, প্রমাণীকরণ এবং উপলব্ধ এন্টারপ্রাইজ বা সার্টিফিকেট তথ্য।",
      "purpose": "অসামঞ্জস্যপূর্ণ নিরাপত্তা সেটিংকে যোগ দিতে না পারার অন্য কারণ থেকে পৃথক করা।",
      "interpretation": "উভয় পক্ষের সমর্থিত সাধারণ নিরাপত্তা মোড না থাকা উদ্বেগের বিষয়। এন্টারপ্রাইজ প্রমাণীকরণের তথ্য না থাকলে সিদ্ধান্ত অনির্ণীত; ট্রানজিশন মোড বা সুরক্ষিত ম্যানেজমেন্ট ফ্রেম একা ত্রুটি নয়।"
    },
    {
      "id": "W20-060",
      "stage": "W20",
      "title": "সিস্টেমের সংযোগ ত্রুটি",
      "what": "Wi-Fi নেটওয়ার্কে যোগ দেওয়ার সময় বাস্তবে পাওয়া ত্রুটি।",
      "measures": "উপলব্ধ সংযুক্তি বা প্রমাণীকরণ ত্রুটি কোড এবং ব্যর্থতার পর্যায়।",
      "purpose": "কারণ অনুমান না করে নির্দিষ্ট প্রমাণের ভিত্তিতে সংযোগের ব্যর্থতা বোঝানো।",
      "interpretation": "নির্দিষ্ট প্রত্যাখ্যান কোড নির্দিষ্ট সিদ্ধান্ত সমর্থন করে। খুঁজে না পাওয়া বা উত্তর না আসা প্রত্যাখ্যান কিংবা ভুল পাসওয়ার্ডের প্রমাণ নয়।"
    },
    {
      "id": "W20-070",
      "stage": "W20",
      "title": "নথিভুক্ত প্রমাণীকরণ ব্যর্থতা",
      "what": "দেখা প্রমাণীকরণ ব্যর্থতা যা ফোনকে Wi-Fi-তে যুক্ত হতে বাধা দেয়।",
      "measures": "নথিবদ্ধ প্রমাণীকরণের ফল, সংশ্লিষ্ট চেষ্টা এবং পরে লিংক তৈরি হয়েছিল কি না।",
      "purpose": "ভুল পাসওয়ার্ডকে অ্যাক্সেস পয়েন্টের অন্য সমস্যা থেকে আলাদা রেখে প্রমাণীকরণ ব্যর্থতা শনাক্ত করা।",
      "interpretation": "বিচ্ছিন্ন থাকা অবস্থায় নিশ্চিত প্রমাণীকরণ ব্যর্থতা গুরুতর। শুধু এটিতে ভুল পাসওয়ার্ড প্রমাণ হয় না; প্রমাণ না থাকলে ফল অনুপলব্ধ।"
    },
    {
      "id": "W20-080",
      "stage": "W20",
      "title": "বিচ্ছিন্নতা ও বারবার পুনঃসংযোগ",
      "what": "সেশনে বিচ্ছিন্নতা ও বারবার পুনঃসংযোগের আচরণ।",
      "measures": "লিংক বাধার সংখ্যা, বিচ্ছিন্ন থাকার সময়, পর্যবেক্ষণকাল ও লিংকের পুনরুদ্ধার।",
      "purpose": "প্রতিটি অ্যাক্সেস পয়েন্ট বদলকে ব্যর্থতা না ধরে অস্থিতিশীল সংযুক্তি বোঝানো।",
      "interpretation": "অন্তত 10 সেকেন্ড পর্যবেক্ষণ দরকার। সেরে ওঠা বাধা 1/2/3+ হলে 10/20/30% কাটে; বিচ্ছিন্ন সময় অন্তত 20% হলে 40%; এখনো বিচ্ছিন্ন থাকলে 50%, যদি গুরুতর পূর্বশর্তের নিয়ম প্রাধান্য না পায়।"
    },
    {
      "id": "W20-090",
      "stage": "W20",
      "title": "নেটওয়ার্ক নিরাপত্তা",
      "what": "Wi-Fi নেটওয়ার্কের প্রকাশ্যে ঘোষিত নিরাপত্তা বৈশিষ্ট্য।",
      "measures": "নিরাপত্তার ধরন এবং খোলা নেটওয়ার্ক, WEP বা ঘোষিত WPS সমর্থনের তথ্য।",
      "purpose": "সংযোগের মান ও গতি থেকে পৃথকভাবে নিরাপত্তার পরামর্শ দেওয়া।",
      "interpretation": "খোলা বা পুরোনো নিরাপত্তায় পরামর্শ প্রয়োজন হতে পারে, কিন্তু সংযোগের স্কোর কমে না। শুধু WPS ঘোষণা দুর্বলতার প্রমাণ নয়।"
    },
    {
      "id": "W30-010",
      "stage": "W30",
      "title": "গৃহীত সিগন্যালের শক্তি",
      "what": "ফোনে প্রাপ্ত Wi-Fi সিগন্যালের শক্তি।",
      "measures": "একই অ্যাক্সেস পয়েন্টের মধ্যক RSSI, dBm-এ; বৈধ নমুনার সংখ্যা, পরিসর ও দুর্বল সিগন্যালের পর্যবেক্ষণ।",
      "purpose": "দুর্বল কভারেজ শনাক্ত করা এবং প্রকৃত সংযোগের সমস্যার সঙ্গে তার সম্পর্ক দেখা।",
      "interpretation": "বেশি ও কম ঋণাত্মক dBm মান শক্তিশালী। মধ্যক >=-55 dBm হলে কাটে না; -55/-60/-65/-70/-75/-80/-85/-90/-95-এর নিচে 5/10/15/20/25/30/40/45/50% কাটে। অন্তত দুটি বৈধ নমুনা চাই; ত্রুটি বলতে অ্যাক্সেসে প্রভাবও দরকার।"
    },
    {
      "id": "W30-020",
      "stage": "W30",
      "title": "সিগন্যালের স্থিতিশীলতা",
      "what": "যথেষ্ট পর্যবেক্ষণকালে প্রাপ্ত সিগন্যালের শক্তি কতটা বদলায়।",
      "measures": "RSSI ওঠানামা, বিশেষত 90তম ও 10তম পার্সেন্টাইলের পার্থক্য, dB-এ।",
      "purpose": "স্থায়ী দুর্বল কভারেজকে সময়ের সঙ্গে বেশি ওঠানামা করা সিগন্যাল থেকে আলাদা করা।",
      "interpretation": "P90-P10 ব্যবধান <=12 dB হলে কাটে না; >12/>20/>30 dB-এ 3/6/10% কাটে। অন্তত 10 সেকেন্ডে পাঁচটি নমুনা চাই। ওঠানামা একা রাউটারের ত্রুটি প্রমাণ করে না।"
    },
    {
      "id": "W30-030",
      "stage": "W30",
      "title": "TX/RX PHY লিংকের মান",
      "what": "ডেটা স্থানান্তরের সময় দেখা Wi-Fi প্রেরণ ও গ্রহণের লিংক রেট।",
      "measures": "লোডের মধ্যে TX/RX PHY মধ্যক Mbps-এ এবং দুই দিকের পার্থক্য।",
      "purpose": "লিংক রেটকে ইন্টারনেট ডাউনলোড গতি না ধরে সীমিত বা অসম রেডিও কর্মক্ষমতা শনাক্ত করা।",
      "interpretation": "লোডেড PHY 30/12/6 Mbps-এর নিচে হলে 5/10/15% কাটে। ধীর দিক 100 Mbps-এর নিচে হলে দিকের অনুপাত >3/>6/>10-এ 5/10/15%; বড় কর্তন প্রযোজ্য। নিষ্ক্রিয় বা অপর্যাপ্ত নমুনা মূল্যায়ন করা হয় না।"
    },
    {
      "id": "W30-060",
      "stage": "W30",
      "title": "অ্যাক্সেস পয়েন্ট ও ব্যান্ড নির্বাচন",
      "what": "অন্য পর্যবেক্ষিত অ্যাক্সেস পয়েন্ট বা ব্যান্ড ভালো ব্যবহারযোগ্য সংযোগ দিতে পারে কি না।",
      "measures": "বর্তমান ও বিকল্প সিগন্যাল, ব্যান্ড, ক্ষমতা এবং পর্যবেক্ষণে সমর্থিত স্থায়ী পার্থক্য।",
      "purpose": "বর্তমান অ্যাক্সেস পয়েন্ট দুর্বল বা সীমিত হলে উন্নতির সুযোগ দেখানো।",
      "interpretation": "ধারাবাহিকভাবে ভালো সমর্থিত বিকল্প অপ্টিমাইজেশনের সুযোগ। এটি ক্লায়েন্ট ভুল অ্যাক্সেস পয়েন্টে আটকে থাকার ত্রুটি বা নিশ্চিত গতিবৃদ্ধির প্রমাণ নয়।"
    },
    {
      "id": "W30-070",
      "stage": "W30",
      "title": "রোমিং ও পুনঃসংযোগ",
      "what": "অ্যাক্সেস পয়েন্ট, ব্যান্ড বা সংযোগের অবস্থা বদল এবং তার প্রভাব।",
      "measures": "একই সময়রেখায় রোমিং, ব্যান্ড বদল, পুনঃসংযোগ ও বাধার ঘটনা।",
      "purpose": "স্বাভাবিক Wi-Fi পরিবর্তনকে মাপা সংযোগহানির সঙ্গে যুক্ত পরিবর্তন থেকে আলাদা করা।",
      "interpretation": "দৃশ্যমান বাধা ছাড়া পরিবর্তন স্বাভাবিক হতে পারে। একই পরিবর্তনের একাধিক লক্ষণ আলাদা ব্যর্থতা হিসেবে গণনা করা উচিত নয়।"
    },
    {
      "id": "W30-090",
      "stage": "W30",
      "title": "একই নামের অ্যাক্সেস পয়েন্টের সেটিং",
      "what": "একই নেটওয়ার্ক নাম ঘোষণা করা অ্যাক্সেস পয়েন্টগুলোর সেটিংয়ের পার্থক্য।",
      "measures": "একই নামের অ্যাক্সেস পয়েন্টে নিরাপত্তা, ক্ষমতা, ব্যান্ড ও অন্যান্য প্রাসঙ্গিক সেটিং।",
      "purpose": "একই নামের নেটওয়ার্কে অ্যাক্সেস পয়েন্ট বদলালে সংযোগের আচরণ কেন বদলায় তা বোঝানো।",
      "interpretation": "ভিন্ন সেটিং প্রেক্ষাপট। একই নাম বা সেটিংয়ের পার্থক্য একা অস্থিতিশীল অ্যাক্সেস প্রমাণ করে না বা স্থিতিশীলতার স্কোর কমায় না।"
    },
    {
      "id": "W30-100",
      "stage": "W30",
      "title": "প্রতিটি MLO লিংকের মান",
      "what": "Wi-Fi মাল্টি-লিংক সংযোগের প্রতিটি লিংকের উপলব্ধ তথ্য।",
      "measures": "ডিভাইস যে তথ্য দেয়, সেই প্রতি-লিংক সিগন্যাল, সংযোগের অবস্থা, ওঠানামা ও তুলনা।",
      "purpose": "একটি লিংককে বিচ্ছিন্নভাবে বিচার না করে MLO সংযোগের দুর্বল বা পরিবর্তনশীল অংশ বোঝা।",
      "interpretation": "অব্যবহৃত বা অসংযুক্ত লিংক স্বয়ংক্রিয় ত্রুটি নয়। সামগ্রিক প্রভাবের জন্য তথ্য ও যথাযথ সংযোগ-স্তরের তুলনা চাই।"
    },
    {
      "id": "W30-120",
      "stage": "W30",
      "title": "Wi-Fi সংযোগের সক্ষমতা",
      "what": "ফোন ও সংযুক্ত অ্যাক্সেস পয়েন্টের সমর্থিত Wi-Fi লিংক গতির সর্বোচ্চ সীমা।",
      "measures": "জ্ঞাত সর্বোচ্চ PHY হার, সীমা তৈরি করা প্রান্তের ক্ষমতা এবং চ্যানেল প্রস্থের তথ্য।",
      "purpose": "যথেষ্ট সিগন্যাল থাকলেও অর্জনযোগ্য গতি সীমিত করে এমন ক্ষমতা শনাক্ত করা।",
      "interpretation": "জ্ঞাত সীমা <150 Mbps হলে 5%; 150 থেকে <300 Mbps হলে 3% কাটে। উত্তীর্ণ হতে উভয় প্রান্তের তথ্য জানা এবং >=300 Mbps হতে হবে। অজানা ক্ষমতা শূন্য নয়; PHY ইন্টারনেট থ্রুপুট নয়।"
    },
    {
      "id": "W40-010",
      "stage": "W40",
      "title": "পর্যবেক্ষণের হালনাগাদতা ও পরিসর",
      "what": "উপলব্ধ Wi-Fi চ্যানেল পর্যবেক্ষণ কতটা সাম্প্রতিক ও সম্পূর্ণ।",
      "measures": "জরিপের বয়স, সতেজতা, কভারেজ ও স্ক্যানের তথ্য সীমিত করার বিধিনিষেধ।",
      "purpose": "চ্যানেল পরামর্শ বর্তমান পর্যবেক্ষণ নাকি অসম্পূর্ণ তথ্যের ওপর ভিত্তি করে, তা দেখানো।",
      "interpretation": "সাম্প্রতিক ও যথেষ্ট কভারেজ ব্যাখ্যাকে সমর্থন করে। পুরোনো বা অনুপস্থিত জরিপ সীমাবদ্ধতা, সংযোগের ব্যর্থতা বা ফাঁকা ব্যান্ডের প্রমাণ নয়।"
    },
    {
      "id": "W40-020",
      "stage": "W40",
      "title": "চ্যানেলের উপলব্ধতা",
      "what": "নির্বাচিত প্রস্থের জন্য প্রাথমিক ও উপাদান চ্যানেলের উপলব্ধতা।",
      "measures": "প্রাথমিক চ্যানেল, ফ্রিকোয়েন্সি, চ্যানেল প্রস্থ, উপাদান চ্যানেল ও ব্যবহারসংক্রান্ত তথ্য।",
      "purpose": "অনুপলব্ধ চ্যানেল চাহিদা শনাক্ত করা এবং নেটওয়ার্কের প্রকৃত চ্যানেল সেটিং বোঝা।",
      "interpretation": "নিশ্চিত অনুপলব্ধ চাহিদা মনোযোগের বিষয়। তথ্য না থাকলে উপলব্ধতা যাচাই হয়নি; DFS একা ত্রুটি নয়, পাশের চ্যানেলের ঘোষণা মাপা কভারেজ প্রমাণ করে না।"
    },
    {
      "id": "W40-030",
      "stage": "W40",
      "title": "প্রস্তাবিত চ্যানেল ও প্রস্থ",
      "what": "ভালো বিকল্প হতে পারে এমন চ্যানেল ও প্রস্থের পছন্দ।",
      "measures": "পর্যবেক্ষিত চ্যানেল অবস্থা, বিকল্পের স্কোর, প্রস্থ ও ব্যবহারযোগ্যতার প্রমাণ।",
      "purpose": "স্থানীয় Wi-Fi পরিবেশের অর্থপূর্ণ ও স্থায়ী পার্থক্য দিয়ে অপ্টিমাইজেশনে সাহায্য করা।",
      "interpretation": "সমর্থিত ভালো বিকল্প সুপারিশ, বেশি গতির প্রতিশ্রুতি নয়। অদেখা ব্যান্ডকে ফাঁকা বা নিখুঁত মানের ধরা যায় না।"
    },
    {
      "id": "W40-040",
      "stage": "W40",
      "title": "চ্যানেলের প্রতিযোগিতা ও ওভারল্যাপ",
      "what": "বর্তমান Wi-Fi চ্যানেলের চারপাশে প্রতিযোগিতা ও ওভারল্যাপ।",
      "measures": "সাম্প্রতিক পর্যবেক্ষণ থেকে বর্তমান চ্যানেলের স্কোর, প্রস্থ ও পাশের অ্যাক্সেস পয়েন্টের ওভারল্যাপ।",
      "purpose": "রেডিও হস্তক্ষেপ বা কম কর্মক্ষমতায় ভূমিকা রাখতে পারে এমন চ্যানেল অবস্থা শনাক্ত করা।",
      "interpretation": "বর্তমান চ্যানেল স্কোর >=7 হলে কাটে না; <7/<5/<3-এ 3/6/10% কাটে। দুটি সাম্প্রতিক জরিপ চাই। অ্যাক্সেস পয়েন্টের সংখ্যা একা ধীর সংযোগ প্রমাণ করে না।"
    },
    {
      "id": "W40-060",
      "stage": "W40",
      "title": "চ্যানেলের ব্যস্ততা ও ক্লায়েন্ট",
      "what": "অ্যাক্সেস পয়েন্টের ঘোষিত চ্যানেল কার্যকলাপ ও সংযুক্ত ক্লায়েন্টের তথ্য।",
      "measures": "ঘোষিত চ্যানেল ব্যবহার শতাংশ, স্টেশন সংখ্যা ও পৃথক পর্যবেক্ষণে পরিবর্তন।",
      "purpose": "চ্যানেল ব্যবহারকে ডিভাইসের সংখ্যা থেকে আলাদা রেখে ব্যস্ত রেডিও চ্যানেলের প্রমাণ দেওয়া।",
      "interpretation": "মধ্যক ব্যবহার <=70% হলে কাটে না; >70/>85/>95%-এ 3/6/10% কাটে। স্থানান্তরের বাইরে 10 সেকেন্ডে তিনটি পৃথক পর্যবেক্ষণ চাই। ক্লায়েন্ট সংখ্যা একা কর্তন করে না।"
    },
    {
      "id": "W40-070",
      "stage": "W40",
      "title": "অ্যাক্সেস পয়েন্টের চ্যানেল পরিবর্তন",
      "what": "পর্যবেক্ষণকালে অ্যাক্সেস পয়েন্টের কার্যকর চ্যানেল বদল।",
      "measures": "চ্যানেল পরিবর্তন, অ্যাক্সেস পয়েন্টের দৃশ্যমানতা, সময় ও সম্পর্কিত সংযোগ বাধা।",
      "purpose": "অ্যাক্সেস পয়েন্ট চ্যানেল বদলালে ছোট বাধা বা রেডিও পরিস্থিতির পরিবর্তন বোঝানো।",
      "interpretation": "চ্যানেল বদল নিজে ত্রুটি নয়। গুরুত্ব নির্ভর করে সংযোগে দেখা প্রভাবের ওপর; একই পরিবর্তন অন্যত্র আবার গণনা করা উচিত নয়।"
    },
    {
      "id": "W50-010",
      "stage": "W50",
      "title": "IPv4 কনফিগারেশন",
      "what": "Wi-Fi সংযোগে ব্যবহারযোগ্য IPv4 ঠিকানা সেটিংয়ের উপস্থিতি।",
      "measures": "নির্ধারিত IPv4 তথ্য, কনফিগারেশনের অবস্থা ও ব্যবহারযোগ্য IPv6 বিকল্প।",
      "purpose": "ঠিকানা না থাকাকে বৈধ IPv6-নির্ভর সংযোগ থেকে পৃথক করা।",
      "interpretation": "যুক্ত থাকা অবস্থায় কনফিগারেশন শেষে ব্যবহারযোগ্য IPv4 বা IPv6 কোনোটিই না থাকলে 60% কাটে। একটি পরিবার যথেষ্ট; শুধু IPv4 না থাকা ব্যর্থতা নয়।"
    },
    {
      "id": "W50-020",
      "stage": "W50",
      "title": "IPv6 কনফিগারেশন",
      "what": "সংযোগের IPv6 সেটিংয়ের উপলব্ধতা ও পরিধি।",
      "measures": "IPv6 ঠিকানা, ব্যবহারযোগ্য পরিধি এবং স্থানীয় বা ইন্টারনেট গন্তব্যের সেটিং।",
      "purpose": "IPv6 উপলব্ধতা বোঝানো, বৈধ IPv4-নির্ভর নেটওয়ার্ককে ভাঙা না ধরে।",
      "interpretation": "শুধু IPv4 চলা বৈধ। কেবল লিংক-লোকাল IPv6 ইন্টারনেট সেটিং প্রমাণ করে না; প্রকৃত IPv6 অ্যাক্সেস আলাদা করে মূল্যায়িত হয়।"
    },
    {
      "id": "W50-030",
      "stage": "W50",
      "title": "ঠিকানা ও নেটওয়ার্ক রুট",
      "what": "ইচ্ছিত গন্তব্যের জন্য উপযুক্ত ঠিকানা ও রুট আছে কি না।",
      "measures": "ব্যবহারযোগ্য IP, মিল থাকা রুট, প্রয়োজনীয় গেটওয়ে ও কার্যকর অ্যাক্সেসের প্রমাণ।",
      "purpose": "স্থানীয় লিংকের বাইরে যোগাযোগ আটকাতে পারে এমন ঠিকানা বা রাউটিং সমস্যা শনাক্ত করা।",
      "interpretation": "কনফিগারেশন শেষে উপযুক্ত ডিফল্ট রুটসহ ব্যবহারযোগ্য ঠিকানা না থাকলে 60% কাটে। টেলিমেট্রি না থাকা ব্যর্থতা নয়; সচল VPN বা নিশ্চিত ইন্টারনেট অ্যাক্সেস ভুল রুট-অনুপস্থিত সিদ্ধান্ত ঠেকায়।"
    },
    {
      "id": "W50-040",
      "stage": "W50",
      "title": "গেটওয়ে সংযোগ",
      "what": "স্থানীয় পরবর্তী হপ পরীক্ষিত ধরনের অনুরোধে উত্তর দেয় কি না।",
      "measures": "গেটওয়ের উত্তর, কনেকশনের ফলাফল এবং তার মধ্য দিয়ে ট্রাফিক চলার প্রমাণ।",
      "purpose": "নীরব গেটওয়েকে সত্যিই অচল স্থানীয় পথ থেকে আলাদা করা।",
      "interpretation": "উত্তর বা প্রত্যাখ্যান জানায় যে প্রতিক্রিয়াদানকারী পর্যন্ত পৌঁছানো গেছে। ফরওয়ার্ডিং বা ইন্টারনেট চললে শুধু পিং উত্তর না আসা গেটওয়ে ব্যর্থতা নয়।"
    },
    {
      "id": "W50-050",
      "stage": "W50",
      "title": "গেটওয়ে সংযোগের স্থিতিশীলতা",
      "what": "স্থানীয় গেটওয়ে থেকে মাপা উত্তরের স্থিতিশীলতা।",
      "measures": "লোড ছাড়া গেটওয়ে RTT, উত্তর না পাওয়ার হার এবং চেষ্টা ও উত্তরের সংখ্যা।",
      "purpose": "উত্তর সীমিত বা উপেক্ষা করা গেটওয়ে বিবেচনায় রেখে স্থানীয় প্রতিক্রিয়া মূল্যায়ন।",
      "interpretation": "RTT >30/>100/>300 ms-এ 3/5/8%; হানি >0/>10/>30/>50%-এ 3/8/12/15% কাটে; বড় কর্তন প্রযোজ্য। 10টি চেষ্টা ও 3টি উত্তর চাই। সম্পূর্ণ নীরব গেটওয়ে অনুপলব্ধ, স্বয়ংক্রিয় ব্যর্থতা নয়।"
    },
    {
      "id": "W50-060",
      "stage": "W50",
      "title": "নেটওয়ার্ক কনফিগারেশন পরিবর্তন",
      "what": "সেশনে IP সেটিং বা নেটওয়ার্ক রুটের পরিবর্তন।",
      "measures": "ঠিকানা, গেটওয়ে, রুট বা সংশ্লিষ্ট সেটিংয়ের পরিবর্তন ও সংযোগের সঙ্গে সম্পর্ক।",
      "purpose": "সেটিং বদলের সঙ্গে মিলে যাওয়া ব্যর্থতা বা পুনরুদ্ধার বোঝানো।",
      "interpretation": "বৈধ পরিবর্তন স্বয়ংক্রিয় সতর্কতা নয়। একাধিক DHCP উৎস কেবল অস্বাভাবিক সেটিং থাকলে তদন্তের সূত্র।"
    },
    {
      "id": "W50-080",
      "stage": "W50",
      "title": "IP / গেটওয়ের অস্বাভাবিকতা",
      "what": "IP ঠিকানার দ্বন্দ্ব বা গেটওয়ের পরিচয়ের অস্বাভাবিকতার প্রমাণ।",
      "measures": "ডিভাইস পরিচয়, গেটওয়ে পরিবর্তন, ঠিকানা দ্বন্দ্ব এবং উত্তরহানি বা সংযোগে প্রভাব।",
      "purpose": "আক্রমণ অনুমান বা কাউকে আক্রমণকারী না বলে সমর্থিত দ্বন্দ্বের লক্ষণ শনাক্ত করা।",
      "interpretation": "যোগ্য গেটওয়ে-হানির ধরনে 5%; প্রভাবসহ পুনরাবৃত্ত পরিচয় দ্বন্দ্বে 10%; প্রভাবসহ বর্তমান ঠিকানার দ্বন্দ্ব বা প্রয়োজনীয় IPv6 ডুপ্লিকেট-ঠিকানা পরীক্ষার ব্যর্থতায় 15% কাটে। প্রভাবহীন পরিচয় পার্থক্য পরামর্শমূলক।"
    },
    {
      "id": "W50-110",
      "stage": "W50",
      "title": "LAN ডিভাইস অনুসন্ধান",
      "what": "আসলে পরীক্ষিত স্থানীয় ডিভাইস ও সেবার অ্যাক্সেস এবং আবিষ্কার।",
      "measures": "পরীক্ষিত LAN গন্তব্যের উত্তর, সেবা আবিষ্কার এবং ইউনিকাস্ট বা মাল্টিকাস্ট তুলনা।",
      "purpose": "LAN আচরণকে ইন্টারনেট সংযোগ থেকে পৃথক রেখে স্থানীয় বিধিনিষেধ তদন্ত করা।",
      "interpretation": "সফল উত্তর স্থানীয় অ্যাক্সেস সমর্থন করে। কেবল আবিষ্কারে না পাওয়া অনির্ণীত; ইচ্ছাকৃত ক্লায়েন্ট বিচ্ছিন্নতা ইন্টারনেট ব্যর্থতা নয়।"
    },
    {
      "id": "W50-120",
      "stage": "W50",
      "title": "আপলিংক ও ব্যাকহল",
      "what": "নেটওয়ার্ক অংশগুলোর মধ্যকার অভ্যন্তরীণ আপলিংক বা ব্যাকহলের প্রমাণ।",
      "measures": "নির্ধারিত লিংকের তথ্য, সমর্থিত টেলিমেট্রি ও সংশ্লিষ্ট স্থানীয় অংশের কর্মক্ষমতার লক্ষণ।",
      "purpose": "সব গতিসীমার দোষ কেবল বা পোর্টে না চাপিয়ে সম্ভাব্য অভ্যন্তরীণ বাধা শনাক্ত করা।",
      "interpretation": "100 Mbps লিংক বলতে নির্ধারিত লিংক রেটের প্রমাণ চাই। প্রায় 90-95 Mbps গতিসীমা শুধু লক্ষণ, ত্রুটিপূর্ণ কেবল বা ব্যাকহলের প্রমাণ নয়।"
    },
    {
      "id": "W60-010",
      "stage": "W60",
      "title": "রাউটার ও WAN পথ",
      "what": "রাউটার ও উজানের সংযোগপথের পরিচয় সম্পর্কে এই নেটওয়ার্ক পরীক্ষায় সত্যিই উপলব্ধ তথ্য।",
      "measures": "উপলব্ধ রাউটার পরিচয়, পাবলিক IP, ইন্টারনেট প্রদানকারী বা ASN এবং সংশ্লিষ্ট পথের প্রেক্ষাপট।",
      "purpose": "দেখা নেটওয়ার্ক বিন্যাস বোঝানো এবং প্রতিবেদনে কোন উজানের সংযোগটি বর্ণিত হয়েছে তা শনাক্ত করা।",
      "interpretation": "শুধু পরিচয়ের তথ্য ত্রুটি প্রমাণ করে না, রাউটার বা WAN ভালো আছে তাও নিশ্চিত করে না। অনুপলব্ধ তথ্য অজানা হিসেবেই রাখতে হবে।"
    },
    {
      "id": "W60-020",
      "stage": "W60",
      "title": "WAN সেশনের স্থিতিশীলতা",
      "what": "রাউটারের WAN সংযোগের অবস্থা এবং দেখা WAN সেশনের বিচ্ছেদ।",
      "measures": "WAN অবস্থা, সেশন চালু থাকার সময় বা পুনঃসংযোগ, প্রাসঙ্গিক ত্রুটির তথ্য এবং স্বাধীনভাবে মাপা ইন্টারনেটের ওপর প্রভাব।",
      "purpose": "নিশ্চিত উজানের সেশন-সমস্যা থেকে অনুপলব্ধ রাউটার অবস্থা বা একটি বিচ্ছিন্ন পরীক্ষার ব্যর্থতা আলাদা করা।",
      "interpretation": "WAN বিচ্ছিন্ন হওয়া নিশ্চিত এবং ইন্টারনেট ক্ষতিগ্রস্ত হলে 60% কাটে। প্রভাবসহ সেরে ওঠা ঘটনা 1/2/3+ হলে 10/20/30% কাটে। রাউটারের টেলিমেট্রি না থাকলে তথ্য অনুপলব্ধ; শুধু সংযুক্ত অবস্থা ইন্টারনেট ব্যবহারের প্রমাণ নয়।"
    },
    {
      "id": "W60-030",
      "stage": "W60",
      "title": "WAN ভৌত লিংক",
      "what": "বর্তমান গেটওয়ের টেলিমেট্রি দ্বারা সমর্থিত ফিজিক্যাল WAN লিংকের অবস্থা।",
      "measures": "ফিজিক্যাল লিংকের অবস্থা, উপলব্ধ হলে নির্ধারিত গতি, পুনরাবৃত্ত পর্যবেক্ষণ এবং সঙ্গে ইন্টারনেটের অবনতি।",
      "purpose": "শুধু গতি থেকে অনুমান না করে প্রকৃত উজানের ফিজিক্যাল লিংক সমস্যা শনাক্ত করা।",
      "interpretation": "বর্তমান ফিজিক্যাল WAN বন্ধ এবং ইন্টারনেট ক্ষতিগ্রস্ত হলে 60% কাটে; প্রভাবসহ সেরে ওঠা বন্ধের ঘটনায় 15%। দুটি প্রাসঙ্গিক পর্যবেক্ষণ দরকার; রাউটারের টেলিমেট্রি অনুপলব্ধ মানে ব্যর্থতা নয়।"
    },
    {
      "id": "W60-040",
      "stage": "W60",
      "title": "WAN ট্রাফিক",
      "what": "WAN ট্রাফিকের পরিমাণ এবং পরিমাপের বাইরের ট্রাফিকের সমর্থিত প্রমাণ।",
      "measures": "উপলব্ধ উজানের ট্রাফিক কাউন্টার, ট্রাফিকের পরিবর্তন এবং একই সময়ে সংযোগের মানের তুলনামূলক পরিমাপ।",
      "purpose": "অন্য ট্রাফিকের সঙ্গে সংযোগ বা কর্মক্ষমতার অবনতি একই সময়ে ঘটছে কি না মূল্যায়ন করা।",
      "interpretation": "শুধু ট্রাফিকের পরিমাণ ত্রুটি নয়। নির্দিষ্ট ডিভাইসকে দায়ী করতে রাউটারের ক্লায়েন্টভিত্তিক তথ্য লাগে এবং প্রভাব বোঝাতে একই সময়ের প্রমাণ দরকার।"
    },
    {
      "id": "W60-050",
      "stage": "W60",
      "title": "রাউটারের রিসোর্স",
      "what": "রাউটারের রিসোর্স বা ধারণক্ষমতার এমন অবস্থা, যা সত্যিই যাচাই করা যায়।",
      "measures": "উপলব্ধ রিসোর্স টেলিমেট্রি এবং সংশ্লিষ্ট মাপা সংযোগ বা কর্মক্ষমতার লক্ষণ।",
      "purpose": "CPU, মেমরি বা কানেকশন টেবিলের কাল্পনিক ত্রুটি তৈরি না করে সমর্থিত রিসোর্স-সমস্যা বোঝানো।",
      "interpretation": "রিসোর্সসংক্রান্ত সিদ্ধান্তের জন্য প্রাসঙ্গিক টেলিমেট্রি ও দেখা প্রভাব দরকার। রাউটারের তথ্য না থাকলে কারণ অজানা থাকে, রিসোর্সের সমস্যা নিশ্চিত হয় না।"
    },
    {
      "id": "W60-060",
      "stage": "W60",
      "title": "WAN ঠিকানা ও NAT",
      "what": "উজানের NAT এবং সরাসরি বরাদ্দ পাবলিক IPv4-এর প্রাপ্যতা সম্পর্কিত ঠিকানার প্রমাণ।",
      "measures": "উপলব্ধ WAN ঠিকানা, দেখা পাবলিক ঠিকানা এবং প্রাইভেট ঠিকানা বা উজানের অনুবাদের সমর্থিত লক্ষণ।",
      "purpose": "ইনবাউন্ড সংযোগ বা কিছু অ্যাপের জন্য গুরুত্বপূর্ণ হতে পারে এমন নেটওয়ার্ক বিন্যাস বোঝানো।",
      "interpretation": "ডাবল NAT বা ক্যারিয়ার-গ্রেড NAT নেটওয়ার্ক বিন্যাসের প্রেক্ষাপট; স্বয়ংক্রিয়ভাবে ইন্টারনেট ত্রুটি বা স্কোর কর্তন নয়। ঠিকানার প্রমাণ না থাকলে সিদ্ধান্ত অনির্দিষ্ট।"
    },
    {
      "id": "W70-010",
      "stage": "W70",
      "title": "নেটওয়ার্কে সাইন-ইনের প্রয়োজন",
      "what": "স্বাভাবিক ইন্টারনেট ব্যবহারের আগে নেটওয়ার্কে সাইন-ইন বা সম্মতি দেওয়া প্রয়োজন কি না।",
      "measures": "পোর্টালের লক্ষণ, প্রাসঙ্গিক রিডাইরেক্ট বা লগইন প্রতিক্রিয়া এবং পোর্টালের বাইরে স্বাধীনভাবে মাপা সংযোগ।",
      "purpose": "হটস্পট, অতিথি নেটওয়ার্ক বা নতুন করে পরিচয় যাচাই দরকার এমন নেটওয়ার্কের সীমিত সংযোগ বোঝানো।",
      "interpretation": "পোর্টাল নিশ্চিত হলেও কিছু বাইরের সংযোগ চললে 20% কাটে; বাইরের সব সংযোগ আটকালে 60%। শুধু Android-এর পোর্টাল সংকেত সতর্কতা দেয়, স্কোর কাটে না।"
    },
    {
      "id": "W70-030",
      "stage": "W70",
      "title": "DNS রেজল্যুশন",
      "what": "মাপা সংযোগে হোস্টনেম ব্যবহারযোগ্য ঠিকানায় রূপান্তরিত হয় কি না।",
      "measures": "সফল ও ব্যর্থ ডোমেইন অনুসন্ধান, ঠিকানা পরিবারের প্রাপ্যতা এবং স্বাধীন প্রদানকারীদের ফলাফল।",
      "purpose": "একটি অনুপলব্ধ হোস্টনেমকে বিস্তৃত DNS ব্যর্থতা থেকে আলাদা করে নাম রেজোলিউশনের সমস্যা শনাক্ত করা।",
      "interpretation": "ব্যর্থতার অনুপাত 0, সর্বোচ্চ 1/3, সর্বোচ্চ 2/3, 1-এর কম এবং সব হলে 0/10/20/40/60% কাটে। তিনটি ডোমেইন এবং দুটি প্রদানকারী দরকার। শুধু IPv6 উত্তর না থাকা ব্যর্থতা নয়।"
    },
    {
      "id": "W70-040",
      "stage": "W70",
      "title": "DNS-এর স্থিতিশীলতা",
      "what": "পুনরাবৃত্ত পর্যবেক্ষণে DNS অনুসন্ধান কতটা নিয়মিত এবং দ্রুত সফল হয়।",
      "measures": "ডোমেইনভিত্তিক তুলনাযোগ্য সফল অনুসন্ধানের সময়, মিলিসেকেন্ডে ডোমেইনগুলোর মধ্যকের মধ্যকসহ।",
      "purpose": "নাম রেজোলিউশনে দেরি প্রাথমিক সংযোগ ধীর হওয়ায় ভূমিকা রাখতে পারে কি না দেখানো।",
      "interpretation": "DNS সময়ের মধ্যক <=500 ms হলে কর্তন নেই; >500/>1000/>2000 ms হলে 2/5/8% কাটে। দুটি ডোমেইনের প্রতিটির তিনটি সফল তুলনাযোগ্য নমুনা দরকার। এটি সার্ভারের প্রক্রিয়াকরণের সময় আলাদা করে না।"
    },
    {
      "id": "W70-070",
      "stage": "W70",
      "title": "সরাসরি IP দিয়ে তুলনামূলক পরীক্ষা",
      "what": "DNS ফলাফলের সঙ্গে তুলনার জন্য ব্যবহৃত পরিচিত ঠিকানায় পৌঁছানো যায় কি না।",
      "measures": "সরাসরি IP-এর তুলনামূলক ফল এবং সংশ্লিষ্ট হোস্টনেম রেজোলিউশন বা অন্য সংযোগের পর্যবেক্ষণ।",
      "purpose": "রেজোলিউশন স্তরের সমস্যাকে বৃহত্তর গন্তব্য বা নেটওয়ার্কপথের সমস্যা থেকে আলাদা করা।",
      "interpretation": "DNS ব্যর্থ হলেও IP দিয়ে সংযোগ চলা DNS সমস্যার পক্ষে প্রমাণ দেয়। শুধু তুলনামূলক পরীক্ষার ব্যর্থতা সম্পূর্ণ ইন্টারনেট বিচ্ছেদ প্রমাণ করতে পারে না।"
    },
    {
      "id": "W70-080",
      "stage": "W70",
      "title": "IPv4 / IPv6 সংযোগ",
      "what": "কনফিগার করা IPv4 ও IPv6 পথের প্রকৃত সংযোগক্ষমতার তুলনা।",
      "measures": "ঠিকানা পরিবারভিত্তিক ফলাফল, কনফিগার করা পরিবারের প্রাপ্যতা এবং স্বাধীন প্রদানকারীদের তুলনা।",
      "purpose": "শুধু একটি ব্যবহারযোগ্য পরিবার দেওয়া নেটওয়ার্ককে শাস্তি না দিয়ে আংশিকভাবে নষ্ট IP পরিবার শনাক্ত করা।",
      "interpretation": "একটি কনফিগার করা পরিবার আংশিক বা পুরো ব্যর্থ অথচ অন্যটি চললে 5/10% কাটে; দুটি প্রদানকারী দরকার। কনফিগার না করা পরিবারের জন্য কর্তন নেই।"
    },
    {
      "id": "W70-100",
      "stage": "W70",
      "title": "TCP সংযোগ",
      "what": "পরীক্ষিত নির্দিষ্ট গন্তব্য ও পোর্টে TCP সংযোগ পৌঁছাতে পারে কি না।",
      "measures": "স্বাধীন গন্তব্যগুলোতে সফল সংযোগ, ব্যর্থতা, প্রত্যাখ্যান এবং ব্যর্থ ডোমেইনের অনুপাত।",
      "purpose": "ট্রান্সপোর্ট স্তরের সংযোগ সমস্যা শনাক্ত করা এবং বিস্তৃত ব্যর্থতাকে গন্তব্যনির্দিষ্ট প্রতিক্রিয়া থেকে আলাদা করা।",
      "interpretation": "ব্যর্থ ডোমেইনের অনুপাত <=1/3, <=1/2, <0.8, <1 এবং সব হলে 0/10/25/45/60% কাটে। তিনটি ডোমেইন ও দুটি প্রদানকারী দরকার। সংযোগ প্রত্যাখ্যাত হলেও প্রতিক্রিয়া পাওয়ার প্রমাণ থাকে।"
    },
    {
      "id": "W70-110",
      "stage": "W70",
      "title": "TLS যাচাই",
      "what": "সুরক্ষিত সংযোগ সফলভাবে TLS ও সার্টিফিকেট যাচাই সম্পন্ন করে কি না।",
      "measures": "TLS ত্রুটি, সার্টিফিকেট যাচাইয়ের ফল, স্বাধীন ক্ষতিগ্রস্ত প্রদানকারী এবং সফল HTTPS তুলনা।",
      "purpose": "ডিভাইসের ঘড়ি বা সার্টিফিকেটের সমস্যাসহ সুরক্ষিত সংযোগের ব্যর্থতা বোঝানো।",
      "interpretation": "বিচ্ছিন্ন TLS ব্যর্থতা সতর্কতা দেয়, স্কোর কাটে না। দুটি স্বাধীন প্রদানকারী ক্ষতিগ্রস্ত হলে অন্য HTTPS চললে 20%, অথবা TCP সফল হওয়ার পর সব প্রযোজ্য TLS চেষ্টা ব্যর্থ হলে 60% কাটে।"
    },
    {
      "id": "W70-130",
      "stage": "W70",
      "title": "HTTP / HTTPS উত্তর",
      "what": "HTTP বা HTTPS দিয়ে ইন্টারনেটের গন্তব্যে পৌঁছানো যায় কি না।",
      "measures": "ওয়েব সংযোগের ফলাফল, প্রতিক্রিয়ার প্রাপ্যতা, ব্যর্থ ডোমেইনের অনুপাত এবং স্বাধীন প্রদানকারীর অন্তর্ভুক্তি।",
      "purpose": "অপ্রবেশযোগ্য নেটওয়ার্কপথকে পোর্টালের আচরণ, পরিষেবার বিধিনিষেধ বা দূরবর্তী সার্ভারের ত্রুটি থেকে আলাদা করা।",
      "interpretation": "ট্রান্সপোর্ট ব্যর্থতার অনুপাত <=1/3, <=1/2, <0.8, <1 এবং সব হলে 0/10/25/45/60% কাটে। তিনটি ডোমেইন ও দুটি প্রদানকারী দরকার। বৈধ HTTP ত্রুটি প্রতিক্রিয়াও গন্তব্যে পৌঁছানোর প্রমাণ।"
    },
    {
      "id": "W70-150",
      "stage": "W70",
      "title": "ডিভাইসের ইন্টারনেট অবস্থা",
      "what": "Android-এর ইন্টারনেট অবস্থার সংকেত ও প্রকৃত মাপা সংযোগের মধ্যে মিল।",
      "measures": "সিস্টেমের যাচাই বা পোর্টালের অবস্থা, বর্তমান রুট এবং স্বাধীন প্রদানকারীর সফল ওয়েব প্রতিক্রিয়া।",
      "purpose": "ডিভাইসের সংযোগ লেবেল ও দেখা ইন্টারনেট ব্যবহারের ফল আলাদা হলে তা বোঝানো।",
      "interpretation": "একই সক্রিয় রুটে দুটি প্রদানকারীর HTTP সফল হলেও সংকেত না মিললে 5% কাটে, যদি সেটি ইতিমধ্যে সংযোগ বা পোর্টাল সমস্যায় অন্তর্ভুক্ত না থাকে। যাচাই কখনো সব পরিষেবা চলার নিশ্চয়তা দেয় না।"
    },
    {
      "id": "W70-160",
      "stage": "W70",
      "title": "জনপ্রিয় সেবায় প্রবেশ",
      "what": "স্বাধীন কার্যকর তুলনার সঙ্গে পৃথক জনপ্রিয় পরিষেবার সংযোগ।",
      "measures": "পরিষেবার ডোমেইনের ফলাফল, ক্ষতিগ্রস্ত সংযোগ স্তর, ব্যর্থ ডোমেইনের অনুপাত এবং তুলনামূলক পরিষেবার প্রাপ্যতা।",
      "purpose": "একটি পরিষেবার বিধিনিষেধকে সম্পূর্ণ ইন্টারনেট বিচ্ছেদ না ধরে নির্দিষ্ট সংযোগ সমস্যা খোঁজা।",
      "interpretation": "ব্যর্থ ডোমেইনের অনুপাত <=10%, <=30%, <=50% এবং বেশি হলে 0/3/6/10% কাটে। পাঁচটি ডোমেইন ও দুটি প্রদানকারী দরকার। সার্ভার ত্রুটি বা পরিষেবার নীতিগত বিধিনিষেধ ক্লায়েন্টের ট্রান্সপোর্ট ব্যর্থতা নয়।"
    },
    {
      "id": "W70-170",
      "stage": "W70",
      "title": "VPN / প্রক্সি পথ",
      "what": "প্রকৃত ব্যবহৃত VPN বা প্রক্সি পথে সংযোগ ও পরিচয় যাচাইয়ের আচরণ।",
      "measures": "রুটের ফলাফল, প্রক্সি প্রতিক্রিয়া, পরিচয় যাচাই চাওয়া প্রতিক্রিয়া এবং স্বাধীন নিয়ন্ত্রণ সংযোগ।",
      "purpose": "অসমর্থিত পরিমাপকে প্রকৃত ব্যর্থতা থেকে আলাদা রেখে মধ্যবর্তী পথের মাপা সমস্যা বোঝানো।",
      "interpretation": "ব্যবহৃত প্রক্সি থেকে বারবার নিশ্চিত HTTP 407 এলে কিছু সংযোগ চললে 20%, অথবা সব নিয়ন্ত্রণ সংযোগ বন্ধ হলে 60% কাটে। অসমর্থিত কনফিগারেশন অনুপলব্ধ থাকে।"
    },
    {
      "id": "W70-190",
      "stage": "W70",
      "title": "UDP সংযোগ",
      "what": "পরীক্ষিত UDP পরিষেবা নির্ধারিত সময়ের মধ্যে উত্তর দেয় কি না।",
      "measures": "পাঠানো UDP অনুরোধ, পাওয়া উত্তর, সময়সীমার মধ্যে উত্তর না পাওয়ার হার এবং উপলব্ধ পরিষেবা প্রদানকারীদের তুলনা।",
      "purpose": "TCP ও অন্য সংযোগের ফলের পাশাপাশি প্রোটোকলনির্দিষ্ট প্রতিক্রিয়া সমস্যা পরীক্ষা করা।",
      "interpretation": "বিচ্ছিন্ন নীরব প্রদানকারী বাদ দেওয়ার পরে উত্তর না পাওয়ার হার 0, <=20%, <=50% এবং >50% হলে 0/5/10/15% কাটে। পাঁচটি অনুরোধ ও একটি উত্তর দরকার। উভয় প্রদানকারী নীরব হলেই অবরোধ প্রমাণ হয় না।"
    },
    {
      "id": "W70-200",
      "stage": "W70",
      "title": "ট্রেসরুট",
      "what": "পৌঁছানো যায় এমন ওয়েবসাইটের পথে দেখা প্রতিক্রিয়াশীল হপগুলো।",
      "measures": "ফেরত পাওয়া হপের তথ্য, প্রাসঙ্গিক ICMP ত্রুটি, ট্রেসের পূর্ণতা এবং গন্তব্যে পৌঁছানোর অবস্থা।",
      "purpose": "উত্তর না দেওয়া হপের ত্রুটির অবস্থান অনুমান না করে রুটের প্রেক্ষাপট দেওয়া।",
      "interpretation": "গন্তব্যে পৌঁছালে কর্তন নেই; সম্পূর্ণ সমর্থিত ট্রেস গন্তব্যে না পৌঁছালে 5% কাটে। নীরব মধ্যবর্তী হপের জন্য আলাদাভাবে কাটে না; অসমর্থিত বা বাতিল ট্রেস অনুপলব্ধ।"
    },
    {
      "id": "W70-210",
      "stage": "W70",
      "title": "ইন্টারনেট সংযোগের অগ্রাধিকার",
      "what": "সংযুক্ত Wi-Fi-এ ইন্টারনেট নিশ্চিতভাবে চললেও ফোন মোবাইল ডেটা পছন্দ করে কি না।",
      "measures": "সক্রিয় ডিফল্ট পরিবহন, সংযুক্ত Wi-Fi পথ এবং স্বাধীন প্রদানকারীতে সফল Wi-Fi সংযোগ।",
      "purpose": "কার্যকর Wi-Fi সংযোগ ব্যবহারে বাধা দিতে পারে এমন অগ্রাধিকার দেখানো।",
      "interpretation": "Wi-Fi চলা সত্ত্বেও মোবাইলকে অগ্রাধিকার দেওয়া নিশ্চিত হলে 3% কাটে। মিশ্র, VPN, অজানা, পোর্টালযুক্ত বা অপর্যাপ্ত পর্যবেক্ষিত পথ অনির্দিষ্ট। Android কেন মোবাইল ডেটা বেছে নিয়েছে, ফলটি তা প্রমাণ করে না।"
    },
    {
      "id": "W80-010",
      "stage": "W80",
      "title": "চাপহীন ইন্টারনেট বিলম্ব",
      "what": "সংযোগে পরীক্ষার চাপ না থাকাকালে নির্বাচিত ইন্টারনেট গন্তব্যের প্রতিক্রিয়ার বিলম্ব।",
      "measures": "মিলিসেকেন্ডে নিষ্ক্রিয় অবস্থার রাউন্ড-ট্রিপ সময়, মধ্যক, উপলব্ধ উচ্চ পার্সেন্টাইল তথ্য, চেষ্টা, উত্তর এবং পরিমাপের সময়সীমা।",
      "purpose": "প্রতিক্রিয়াশীলতার ভিত্তি তৈরি করা এবং পরে ট্রাফিকের চাপে বিলম্ব কত বাড়ে তা বোঝা।",
      "interpretation": "RTT-এর মধ্যক <=300 ms হলে কর্তন নেই; >300/>600/>1000 ms হলে 5/10/20% কাটে। একই পথে 10টি চেষ্টা ও 3টি উত্তর দরকার। শুধু বেশি বিলম্ব সংযোগ বিচ্ছেদ নয়।"
    },
    {
      "id": "W80-030",
      "stage": "W80",
      "title": "স্বল্প সময়ের ডাউনলোড পরীক্ষা",
      "what": "একটি সংক্ষিপ্ত নিয়ন্ত্রিত স্থানান্তরে প্রকৃত দেখা কার্যকর ডাউনলোড গতি।",
      "measures": "গৃহীত ডেটার পরিমাণ, স্থানান্তরের সময় এবং Mbps-এ মাপা ডাউনলোড থ্রুপুট।",
      "purpose": "ইন্টারনেট প্যাকেজের সর্বোচ্চ গতি দাবি না করে বাস্তব ডাউনলোডের তাৎক্ষণিক চিত্র দেওয়া।",
      "interpretation": ">=20 Mbps হলে 0% কাটে; 5 থেকে <20 হলে 5%; 1 থেকে <5 হলে 10%; >0 থেকে <1 হলে 20%। গতি সীমিত বা অবৈধ পরিমাপ অনুপলব্ধ, 0 Mbps নয়।"
    },
    {
      "id": "W80-040",
      "stage": "W80",
      "title": "চাপের সময় বিলম্ব ও পুনরুদ্ধার",
      "what": "ডাউনলোড বা আপলোডের সময় প্রতিক্রিয়ার বিলম্ব বৃদ্ধি এবং পরবর্তী পুনরুদ্ধার।",
      "measures": "একই পথে নিষ্ক্রিয় ও চাপযুক্ত RTT-এর মধ্যক, তাদের অনুপাত, স্থানান্তরের দিক এবং পুনরুদ্ধারের পর্যবেক্ষণ।",
      "purpose": "সংক্ষিপ্ত সমস্যাহীন পরীক্ষা দিয়ে নেটওয়ার্কে ট্রাফিকের জট নেই দাবি না করে চাপের মধ্যে অবনতি শনাক্ত করা।",
      "interpretation": "ডাউনলোড অনুপাতের ব্যান্ড >2.5-5, >5-15 এবং >15-এর জন্য চাপযুক্ত RTT >200/500/1000 ms হলে 3/5/10% কাটে। আপলোড ব্যান্ড >3.5-7, >7-20 এবং >20-এর জন্য >300/600/1500 ms দরকার। দুই দিকের বড় কর্তনটি ব্যবহার করুন; নিরঙ্কুশ সীমা পূরণ না হলে নিচের ব্যান্ডে নামিয়ে গণনা করা হয় না।"
    },
    {
      "id": "W80-060",
      "stage": "W80",
      "title": "আপলোডের গতি",
      "what": "সংক্ষিপ্ত স্থানান্তরে প্রাপ্তি নিশ্চিত হওয়া ডেটার ভিত্তিতে কার্যকর আপলোড গতি।",
      "measures": "প্রাপ্তি নিশ্চিত আপলোডের পরিমাণ, স্থানান্তরের সময় এবং Mbps-এ মাপা আপলোড থ্রুপুট।",
      "purpose": "প্রেরকের অগ্রগতিকে সফল প্রাপ্তির প্রমাণ না ধরে উজানের কর্মক্ষমতা বর্ণনা করা।",
      "interpretation": ">=5 Mbps হলে 0% কাটে; 1 থেকে <5 হলে 5%; 0.25 থেকে <1 হলে 10%; >0 থেকে <0.25 হলে 20%। গতি সীমিত বা নিশ্চিত নয় এমন ফল অনুপলব্ধ, 0 Mbps নয়।"
    },
    {
      "id": "W80-070",
      "stage": "W80",
      "title": "স্থানান্তরের স্থিতিশীলতা",
      "what": "ডেটা স্থানান্তরের বৈধ অংশে ওঠানামা ও বিরতি।",
      "measures": "টানা ডেটাশূন্য সময় এবং তুলনাযোগ্য সময়খণ্ডে মধ্যকের তুলনায় থ্রুপুটের পরিবর্তন।",
      "purpose": "সামগ্রিক গড় গতি গ্রহণযোগ্য হলেও স্থানান্তর থামে বা ওঠানামা করে কেন তা বোঝানো।",
      "interpretation": "অন্তত 1/2/3 সেকেন্ড ডেটাশূন্য থাকলে 5/10/15% কাটে। পর্যাপ্ত পর্যবেক্ষণে (P90-P10)/P50 >1/>2 হলে 3/5% কাটে; বড়টি ব্যবহার করুন। পরিমাপের বিরতি বা অসম্পূর্ণ আপলোড বাদ দেওয়া হয়।"
    },
    {
      "id": "W80-080",
      "stage": "W80",
      "title": "হারানো উত্তর ও জিটার",
      "what": "পিংয়ের উত্তর না পাওয়া এবং পাশাপাশি সফল প্রতিক্রিয়ার সময়ের পরিবর্তন।",
      "measures": "সময়সীমায় উত্তর না পাওয়ার শতাংশ, মিলিসেকেন্ডে জিটার, জিটার-মধ্যক অনুপাত এবং সমর্থক সংযোগের প্রমাণ।",
      "purpose": "নিয়মিত পিংয়ের উত্তর না দেওয়া গন্তব্য বিবেচনায় রেখে গড় বিলম্বের বাইরেও ধারাবাহিকতা মূল্যায়ন করা।",
      "interpretation": "সমর্থক প্রমাণ সাপেক্ষে ক্ষতি >0/>10/>20/>40/>60/>80% হলে 5/10/20/30/40/50% কাটে; সমর্থনহীন একক গন্তব্যে সর্বোচ্চ 5%। জিটার >20 ms ও অনুপাত >0.25/>0.5/>1 হলে 3/5/8% কাটে; বড়টি ব্যবহার করুন। ওয়েব সংযোগ চললে নীরব পিং সংযোগ বিচ্ছেদ নয়।"
    },
    {
      "id": "W80-090",
      "stage": "W80",
      "title": "পটভূমির ট্রাফিক ও তাপমাত্রা",
      "what": "মাপা কর্মক্ষমতার অবনতির সঙ্গে ডিভাইসের তাপমাত্রা ও ব্যাকগ্রাউন্ড ট্রাফিকের প্রেক্ষাপট।",
      "measures": "Android-এর তাপীয় অবস্থা, তুলনাযোগ্য থ্রুপুট পরিবর্তন এবং একই রুটে যাচাইকৃত ট্রাফিকের অংশ।",
      "purpose": "গতি বা স্থিতিশীলতার ফলে প্রভাব ফেলতে পারে এমন সমর্থিত ডিভাইসসংক্রান্ত অবস্থা শনাক্ত করা।",
      "interpretation": "5% কাটে যদি তীব্র তাপীয় অবস্থা অন্তত 5 সেকেন্ড স্থায়ী হয়, অথবা মাঝারি তাপীয় অবস্থা/ব্যাকগ্রাউন্ড অংশ >=50% এবং থ্রুপুট পতন >=30% হয়। শুধু ব্যাটারির তাপমাত্রা তাপের কারণে ডিভাইসের কর্মক্ষমতা কমা প্রমাণ করে না।"
    },
    {
      "id": "W80-100",
      "stage": "W80",
      "title": "তুলনামূলক গন্তব্যগুলোর যাচাই",
      "what": "প্রকৃত মাপা তুলনামূলক গন্তব্য ও পথগুলোর কর্মক্ষমতার পার্থক্য।",
      "measures": "তুলনাযোগ্য গন্তব্যনির্দিষ্ট বিলম্ব বা থ্রুপুট পর্যবেক্ষণ এবং সংশ্লিষ্ট সংযোগের প্রেক্ষাপট।",
      "purpose": "কর্মক্ষমতার লক্ষণ বিস্তৃত, নাকি পরীক্ষিত পথেই বেশি নির্দিষ্ট তা দেখানো।",
      "interpretation": "পার্থক্যগুলো প্রেক্ষাপট, আলাদা কর্তন নয়। Wi-Fi লিংক গতির চেয়ে কম থ্রুপুট বা প্রায় 90-95 Mbps-এ স্থির হওয়া একা কোনো ত্রুটিপূর্ণ উপাদান শনাক্ত করে না।"
    },
    {
      "id": "W90-010",
      "stage": "W90",
      "title": "অস্বাভাবিকতা যাচাই",
      "what": "দেখা অস্বাভাবিকতা স্থায়ী থাকে, সেরে যায়, নাকি নির্দিষ্ট গন্তব্যেই সীমিত বলে মনে হয়।",
      "measures": "পুনরাবৃত্ত ফল, সফল তুলনা, পুনরুদ্ধারের সময় এবং প্রয়োজনীয় প্রমাণের প্রাপ্যতা।",
      "purpose": "ঘটনার ইতিহাস রেখে পুনরাবৃত্ত সমস্যা ও সাময়িক বিচ্ছেদ আলাদা করা।",
      "interpretation": "পরে সফল হলে আগের ব্যর্থতা মুছে যায় না। অপূর্ণ পূর্বশর্ত এবং না-করা পরীক্ষা অতিরিক্ত নেটওয়ার্ক ত্রুটি নয়।"
    },
    {
      "id": "W90-020",
      "stage": "W90",
      "title": "সিগন্যাল ও সংযোগের সম্পর্ক",
      "what": "Wi-Fi সংকেতের পরিবর্তন সময়ের হিসাবে সংযোগ বা কর্মক্ষমতার সমস্যার সঙ্গে কীভাবে সম্পর্কিত।",
      "measures": "সংকেতশক্তির পরিবর্তন, সংযোগের লক্ষণ, মিলে যাওয়া সময় এবং সমর্থক পর্যবেক্ষণ।",
      "purpose": "সংযোগের মান কমার সমর্থিত ব্যাখ্যা রেডিও লিংকের সমস্যা কি না নির্দেশ করা।",
      "interpretation": "একই সময়ের ঘটনা বিশ্বাসযোগ্যতা বাড়ায়, কিন্তু একা কার্যকারণ প্রমাণ করে না। সংকেতের কর্তন W30-এ থাকে, এখানে আবার প্রয়োগ হয় না।"
    },
    {
      "id": "W90-030",
      "stage": "W90",
      "title": "রোমিং ও বিচ্ছিন্নতার সম্পর্ক",
      "what": "রোমিং, ব্যান্ড পরিবর্তন ও পুনঃসংযোগ পরিষেবা বিচ্ছেদের সঙ্গে কীভাবে সম্পর্কিত।",
      "measures": "পরিবর্তনের সময়, বিচ্ছেদের সময়, বারবার পরিবর্তন এবং ঘটনার আগে-পরে পর্যবেক্ষণ।",
      "purpose": "Wi-Fi হ্যান্ডওভারের সঙ্গে লক্ষণীয় সংযোগ সমস্যা একই সময়ে হয়েছে কি না বোঝানো।",
      "interpretation": "মাপা বিচ্ছেদ ছাড়া পরিবর্তন ত্রুটি নয়। একই হ্যান্ডওভারের একাধিক পরিণতি একটিই ঘটনা থাকে।"
    },
    {
      "id": "W90-040",
      "stage": "W90",
      "title": "কনফিগারেশন ও ত্রুটির সম্পর্ক",
      "what": "নেটওয়ার্ক কনফিগারেশনের পরিবর্তন ব্যর্থতা বা পুনরুদ্ধারের সঙ্গে কতটা মেলে।",
      "measures": "ঠিকানা বা রুটের পরিবর্তন, সংযোগের ফল, পুনরুদ্ধারের সময় এবং উপলব্ধ তুলনামূলক প্রমাণ।",
      "purpose": "অন্তর্নিহিত কারণের অনিশ্চয়তা বজায় রেখে কনফিগারেশনসংক্রান্ত সম্ভাব্য ব্যাখ্যা শনাক্ত করা।",
      "interpretation": "পারস্পরিক সম্পর্ক অনুসন্ধানে সহায়তা করতে পারে, কিন্তু নিশ্চিত কার্যকারণের জন্য জোরালো প্রমাণ দরকার। সম্পর্কিত ঠিকানার সমস্যাগুলো একত্র করা হয়, দুবার কর্তন করা হয় না।"
    },
    {
      "id": "W90-050",
      "stage": "W90",
      "title": "সমস্যার স্থান নির্ধারণ",
      "what": "প্রতিবেদনের প্রমাণে সমর্থিত নেটওয়ার্কের সবচেয়ে নির্দিষ্ট ক্ষতিগ্রস্ত অংশ।",
      "measures": "সমন্বিত Wi-Fi, স্থানীয় ঠিকানা, গেটওয়ে, ইন্টারনেটপথ এবং পৃথক পরিষেবার ফল।",
      "purpose": "যন্ত্র বদলানো বা সম্পর্কহীন সেটিং পরিবর্তনের বদলে সমর্থিত পরিসরে সমস্যার সমাধান কেন্দ্রীভূত করা।",
      "interpretation": "গেটওয়ের পরের সমস্যা স্বয়ংক্রিয়ভাবে ISP বা রাউটারকে কারণ হিসেবে শনাক্ত করে না। রাউটারের টেলিমেট্রি না থাকলে অন্য মাপা ফল অবৈধ হয় না।"
    },
    {
      "id": "W90-060",
      "stage": "W90",
      "title": "প্রমাণের নির্ভরযোগ্যতা",
      "what": "উপলব্ধ প্রমাণ প্রতিবেদনের সিদ্ধান্তকে কতটা বিশ্বাসযোগ্য করে।",
      "measures": "সম্পন্ন ও অনুপলব্ধ পরীক্ষা, প্রমাণের পরিধি, সমর্থিত রায় এবং মূল্যায়নে অনুপস্থিত তথ্য।",
      "purpose": "অনিশ্চয়তা দৃশ্যমান করা, যাতে ব্যবহারকারী ও AI সরঞ্জাম অসম্পূর্ণ পরীক্ষাকে নিখুঁত সংযোগ না ধরে।",
      "interpretation": "N/A সফল বা ব্যর্থ কোনোটিই নয়, এতে কর্তন হয় না। কয়েকটি সফল পরীক্ষা নিখুঁত স্কোর প্রমাণ করে না; মূল প্রমাণ না থাকলে স্কোর অনুপলব্ধ থাকতে পারে।"
    },
    {
      "id": "W90-070",
      "stage": "W90",
      "title": "সিদ্ধান্ত ও পরামর্শ",
      "what": "প্রতিবেদনের একত্রিত সমস্যা, সমর্থক প্রমাণ এবং পরবর্তী কাজের পরামর্শ।",
      "measures": "একই কারণ বারবার না গুনে আলাদা ফল, সম্পর্কিত প্রমাণ, সেরে ওঠা ঘটনা এবং সুপারিশ।",
      "purpose": "স্বাধীন সমস্যা ও পরামর্শ আলাদা রেখে পরিমাপকে সংক্ষিপ্ত সমস্যা সমাধানের সারাংশে রূপ দেওয়া।",
      "interpretation": "একটি DNS সমস্যা থেকে না-করা কয়েকটি ট্রান্সপোর্ট পরীক্ষাকে ব্যর্থ বলা চলবে না। সেরে ওঠা ঘটনা নথিভুক্ত থাকে; নিরাপত্তা বা অপ্টিমাইজেশনের পরামর্শে স্থিতিশীলতার স্কোর স্বয়ংক্রিয়ভাবে কমে না।"
    },
    {
      "id": "W90-080",
      "stage": "W90",
      "title": "প্রতিবেদনের সারাংশ",
      "what": "সেশনের ফল ও পর্যবেক্ষণের প্রেক্ষাপটের চূড়ান্ত সারাংশ।",
      "measures": "সমর্থিত সিদ্ধান্ত, মূল ত্রুটি, যাচাইয়ের সময়, পুনরুদ্ধারের অবস্থা এবং গুরুত্বপূর্ণ অবশিষ্ট অনিশ্চয়তা।",
      "purpose": "ব্যবহারকারী ও AI সরঞ্জামকে প্রতিবেদনে কী প্রতিষ্ঠিত হয়েছে এবং কী আরও পরীক্ষা দরকার তা বুঝতে সাহায্য করা।",
      "interpretation": "পরিবর্তনের আগে-পরে মাপা উন্নতি একা প্রমাণ করে না যে পরিবর্তনই তার কারণ। যে লক্ষণ আবার দেখা যায় না, সেটির আরও পর্যবেক্ষণ লাগতে পারে।"
    }
  ]
}
