টিসিপি নির্ভরযোগ্যতা পরিবহন
আমরা সকলেই টিসিপি প্রোটোকলের সাথে একটি নির্ভরযোগ্য পরিবহন প্রোটোকল হিসাবে পরিচিত, তবে কীভাবে এটি পরিবহণের নির্ভরযোগ্যতা নিশ্চিত করে?
নির্ভরযোগ্য সংক্রমণ অর্জনের জন্য, অনেকগুলি বিষয় বিবেচনা করা দরকার যেমন ডেটা দুর্নীতি, ক্ষতি, সদৃশতা এবং অর্ডার বহির্মুখী শার্ডস। যদি এই সমস্যাগুলি সমাধান করা যায় না তবে নির্ভরযোগ্য সংক্রমণ অর্জন করা যায় না।
অতএব, টিসিপি নির্ভরযোগ্য সংক্রমণ অর্জনের জন্য সিকোয়েন্স নম্বর, স্বীকৃতি উত্তর, পুনরায় নিয়ন্ত্রণ, সংযোগ পরিচালনা এবং উইন্ডো নিয়ন্ত্রণের মতো প্রক্রিয়া নিয়োগ করে।
এই গবেষণাপত্রে, আমরা স্লাইডিং উইন্ডো, প্রবাহ নিয়ন্ত্রণ এবং টিসিপির কনজেশন নিয়ন্ত্রণের দিকে মনোনিবেশ করব। Retransmission প্রক্রিয়াটি পরবর্তী বিভাগে পৃথকভাবে আচ্ছাদিত করা হয়।
নেটওয়ার্ক প্রবাহ নিয়ন্ত্রণ
নেটওয়ার্ক প্রবাহ নিয়ন্ত্রণ বা নেটওয়ার্ক ট্র্যাফিক নিয়ন্ত্রণ হিসাবে জেনে রাখা আসলে প্রযোজক এবং গ্রাহকদের মধ্যে সূক্ষ্ম সম্পর্কের প্রকাশ। আপনি সম্ভবত কর্মক্ষেত্রে বা সাক্ষাত্কারে এই দৃশ্যটি পেরিয়ে এসেছেন। যদি উত্পাদকের উত্পাদন করার ক্ষমতাটি গ্রাহকের গ্রাস করার ক্ষমতা অনেক বেশি করে তোলে তবে এটি সারিটি অনির্দিষ্টকালের জন্য বাড়বে। আরও গুরুতর ক্ষেত্রে, আপনি জানেন যে যখন খরগোশ এমকিউ বার্তাগুলি খুব বেশি স্তূপিত হয়, তখন এটি পুরো এমকিউ সার্ভারের পারফরম্যান্স অবক্ষয়ের কারণ হতে পারে। টিসিপির ক্ষেত্রেও একই কথা; যদি চেক না করা থাকে তবে অনেকগুলি বার্তা নেটওয়ার্কে রাখা হবে এবং গ্রাহকরা তাদের ক্ষমতা ছাড়িয়ে যাবে, অন্যদিকে প্রযোজকরা নকল বার্তা প্রেরণ চালিয়ে যাবেন, যা নেটওয়ার্কের কার্য সম্পাদনকে ব্যাপকভাবে প্রভাবিত করবে।
এই ঘটনাটি সমাধান করার জন্য, টিসিপি প্রেরকের প্রকৃত অভ্যর্থনা ক্ষমতার উপর ভিত্তি করে প্রেরিত ডেটা পরিমাণ নিয়ন্ত্রণ করার জন্য প্রেরকের জন্য একটি ব্যবস্থা সরবরাহ করে, যা প্রবাহ নিয়ন্ত্রণ হিসাবে পরিচিত। রিসিভার একটি প্রাপ্ত উইন্ডো বজায় রাখে, যখন প্রেরক একটি প্রেরণ উইন্ডো বজায় রাখে। এটি লক্ষ করা উচিত যে এই উইন্ডোজগুলি কেবল একটি একক টিসিপি সংযোগের জন্য এবং সমস্ত সংযোগ একটি উইন্ডো ভাগ করে না।
টিসিপি একটি রিসিভ উইন্ডোর জন্য একটি ভেরিয়েবল ব্যবহার করে প্রবাহ নিয়ন্ত্রণ সরবরাহ করে। রিসিভ উইন্ডোটি প্রেরককে কতটা ক্যাশে স্থান এখনও উপলব্ধ তার একটি ইঙ্গিত দেয়। প্রেরক রিসিভারের প্রকৃত গ্রহণযোগ্যতা ক্ষমতা অনুযায়ী প্রেরিত ডেটার পরিমাণ নিয়ন্ত্রণ করে।
রিসিভার হোস্ট এটি প্রাপ্ত ডেটা আকারের প্রেরককে অবহিত করে এবং প্রেরক এই সীমা পর্যন্ত প্রেরণ করে। এই সীমাটি উইন্ডোর আকার, টিসিপি শিরোনাম মনে রাখবেন? একটি রিসিভ উইন্ডো ক্ষেত্র রয়েছে, যা রিসিভারটি পেতে সক্ষম বা গ্রহণ করতে ইচ্ছুক বাইটের সংখ্যা নির্দেশ করতে ব্যবহৃত হয়।
প্রেরক হোস্ট পর্যায়ক্রমে একটি উইন্ডো প্রোব প্যাকেট প্রেরণ করবে, যা রিসিভার হোস্ট এখনও ডেটা গ্রহণ করতে সক্ষম কিনা তা সনাক্ত করতে ব্যবহৃত হয়। যখন রিসিভারের বাফার উপচে পড়ার ঝুঁকিতে থাকে, তখন প্রেরিতকে প্রেরিত ডেটার পরিমাণ নিয়ন্ত্রণ করতে নির্দেশ দেওয়ার জন্য উইন্ডোর আকারটি একটি ছোট মানতে সেট করা হয়।
এখানে একটি নেটওয়ার্ক ফ্লো কন্ট্রোল ডায়াগ্রাম:
নেটওয়ার্ক কনজেশন নিয়ন্ত্রণ
যানজট নিয়ন্ত্রণ প্রবর্তনের আগে, আমাদের বুঝতে হবে যে রিসিভ উইন্ডো এবং প্রেরণ উইন্ডো ছাড়াও একটি যানজট উইন্ডোও রয়েছে, যা মূলত প্রেরক রিসিভ উইন্ডোতে ডেটা প্রেরণ শুরু করে কোন হারে সমস্যা সমাধানের জন্য ব্যবহৃত হয়। অতএব, যানজট উইন্ডোটি টিসিপি প্রেরক দ্বারাও বজায় রাখা হয়। খুব কম বা খুব বেশি ডেটা প্রেরণ করা আদর্শ নয়, তাই যানজট উইন্ডোর ধারণাটি ধারণ করার জন্য আমাদের কতটা ডেটা প্রেরণ করা উপযুক্ত তা সিদ্ধান্ত নেওয়ার জন্য আমাদের একটি অ্যালগরিদম প্রয়োজন।
পূর্ববর্তী নেটওয়ার্ক প্রবাহ নিয়ন্ত্রণে, আমরা যা এড়িয়ে গিয়েছিলাম তা ছিল প্রেরকটি ডেটা সহ রিসিভারের ক্যাশে পূরণ করা, তবে আমরা জানতাম না নেটওয়ার্কে কী ঘটছে। সাধারণত, কম্পিউটার নেটওয়ার্কগুলি একটি ভাগ করা পরিবেশে থাকে। ফলস্বরূপ, অন্যান্য হোস্টের মধ্যে যোগাযোগের কারণে নেটওয়ার্ক যানজট হতে পারে।
যখন নেটওয়ার্কটি যানজট করা হয়, যদি প্রচুর পরিমাণে প্যাকেট প্রেরণ করা অব্যাহত থাকে তবে এটি প্যাকেটগুলি বিলম্ব এবং ক্ষতির মতো সমস্যা হতে পারে। এই মুহুর্তে, টিসিপি ডেটা পুনঃস্থাপন করবে, তবে পুনঃপ্রেরণটি নেটওয়ার্কে বোঝা বাড়িয়ে তুলবে, যার ফলে বৃহত্তর বিলম্ব এবং আরও প্যাকেট ক্ষতি হবে। এটি একটি দুষ্টচক্রের মধ্যে যেতে পারে এবং আরও বড় হতে পারে।
সুতরাং, টিসিপি নেটওয়ার্কে যা ঘটছে তা উপেক্ষা করতে পারে না। যখন নেটওয়ার্কটি যানজট করা হয়, টিসিপি এটি প্রেরণ করে এমন ডেটা হ্রাস করে নিজেকে ত্যাগ করে।
অতএব, যানজট নিয়ন্ত্রণের প্রস্তাব দেওয়া হয়, যার লক্ষ্য প্রেরকের কাছ থেকে ডেটা দিয়ে পুরো নেটওয়ার্কটি পূরণ করা এড়ানো। প্রেরকের যে পরিমাণ ডেটা প্রেরণ করা উচিত তা নিয়ন্ত্রণ করতে, টিসিপি কনজেশন উইন্ডো নামে একটি ধারণা সংজ্ঞায়িত করে। কনজেশন কন্ট্রোল অ্যালগরিদম নেটওয়ার্কের কনজেশন ডিগ্রি অনুসারে কনজেশন উইন্ডোর আকার সামঞ্জস্য করবে, যাতে প্রেরকের দ্বারা প্রেরিত ডেটা পরিমাণ নিয়ন্ত্রণ করতে পারে।
যানজট উইন্ডো কী? প্রেরণ উইন্ডোর সাথে এর কী সম্পর্ক আছে?
কনজেশন উইন্ডোটি প্রেরক দ্বারা পরিচালিত একটি রাষ্ট্রীয় পরিবর্তনশীল যা প্রেরক যে পরিমাণ ডেটা প্রেরণ করতে পারে তা নির্ধারণ করে। যানজট উইন্ডোটি নেটওয়ার্কের যানজট স্তর অনুসারে গতিশীলভাবে পরিবর্তিত হয়।
প্রেরণকারী উইন্ডোটি প্রেরক এবং রিসিভারের মধ্যে উইন্ডো আকারের সাথে সম্মত যা রিসিভারটি যে পরিমাণ ডেটা পেতে পারে তা নির্দেশ করে। যানজট উইন্ডো এবং প্রেরণ উইন্ডো সম্পর্কিত; প্রেরণ উইন্ডোটি সাধারণত যানজটের ন্যূনতম এবং প্রাপ্ত উইন্ডোগুলির সমান হয়, অর্থাৎ, swnd = মিনিট (সিডাব্লুএনডি, আরডাব্লুএনডি)।
কনজেশন উইন্ডো সিডব্লিউএনডি নিম্নলিখিত হিসাবে পরিবর্তিত হয়:
যদি নেটওয়ার্কে কোনও যানজট না থাকে, অর্থাত্ কোনও পুনঃনির্মাণের সময়সীমা ঘটে না, কনজেশন উইন্ডোটি বৃদ্ধি পায়।
যদি নেটওয়ার্কে যানজট থাকে তবে যানজট উইন্ডোটি হ্রাস পায়।
প্রেরক নির্দিষ্ট সময়ের মধ্যে এসি কে স্বীকৃতি প্যাকেটটি প্রাপ্ত হয়েছে কিনা তা পর্যবেক্ষণ করে নেটওয়ার্কটি যানজট হয় কিনা তা নির্ধারণ করে। প্রেরক যদি নির্দিষ্ট সময়ের মধ্যে ACK স্বীকৃতি প্যাকেট না পান তবে এটি বিবেচনা করা হয় যে নেটওয়ার্কটি যানজটযুক্ত।
কনজেশন উইন্ডো ছাড়াও, টিসিপি কনজেশন কন্ট্রোল অ্যালগরিদম নিয়ে আলোচনা করার সময় এসেছে। টিসিপি কনজেশন কন্ট্রোল অ্যালগরিদমে তিনটি প্রধান অংশ নিয়ে গঠিত:
ধীর শুরু:প্রাথমিকভাবে, সিডব্লিউএনডি কনজেশন উইন্ডোটি তুলনামূলকভাবে ছোট এবং প্রেরক নেটওয়ার্কের ক্ষমতার সাথে দ্রুত খাপ খাইয়ে নিতে যানজট উইন্ডোটি তাত্পর্যপূর্ণভাবে বৃদ্ধি করে।
যানজট এড়ানো:কনজেশন উইন্ডোটি একটি নির্দিষ্ট প্রান্তিকের চেয়ে বেশি হওয়ার পরে, প্রেরক কনজেশন উইন্ডোটির বৃদ্ধির হারকে ধীর করতে এবং নেটওয়ার্ককে ওভারলোডিং এড়াতে লিনিয়ার পদ্ধতিতে যানজট উইন্ডোটি বাড়িয়ে তোলে।
দ্রুত পুনরুদ্ধার:যদি যানজট দেখা দেয়, প্রেরক কনজেশন উইন্ডোটি অর্ধেক করে এবং প্রাপ্ত সদৃশ এসির মাধ্যমে নেটওয়ার্ক পুনরুদ্ধারের অবস্থান নির্ধারণের জন্য দ্রুত পুনরুদ্ধার অবস্থায় প্রবেশ করে এবং তারপরে যানজট উইন্ডোটি বাড়িয়ে তোলে।
ধীর শুরু
যখন একটি টিসিপি সংযোগ প্রতিষ্ঠিত হয়, কনজেশন উইন্ডো সিডাব্লুএনডি প্রাথমিকভাবে ন্যূনতম এমএসএস (সর্বাধিক বিভাগের আকার) মানতে সেট করা থাকে। এইভাবে, প্রাথমিক প্রেরণের হার এমএসএস/আরটিটি বাইট/সেকেন্ড সম্পর্কে। আসল উপলভ্য ব্যান্ডউইথ সাধারণত এমএসএস/আরটিটি-র চেয়ে অনেক বড়, সুতরাং টিসিপি সর্বোত্তম প্রেরণের হারটি সন্ধান করতে চায়, যা ধীর-শুরু করার মাধ্যমে অর্জন করা যায়।
ধীর-শুরু করার প্রক্রিয়াতে, কনজেশন উইন্ডো সিডাব্লুএনডি-র মানটি 1 এমএসএসে শুরু করা হবে এবং প্রতিবার সংক্রমণিত প্যাকেট বিভাগটি স্বীকৃত হওয়ার সময় সিডাব্লুএনডিটির মানটি একটি এমএসএস দ্বারা বৃদ্ধি করা হবে, অর্থাৎ, সিডাব্লুএনডি এর মান 2 এমএসএসে পরিণত হবে। এর পরে, প্যাকেট বিভাগের প্রতিটি সফল সংক্রমণের জন্য সিডাব্লুএনডি এর মান দ্বিগুণ করা হয় এবং আরও অনেক কিছু। নির্দিষ্ট বৃদ্ধির প্রক্রিয়াটি নিম্নলিখিত চিত্রটিতে দেখানো হয়েছে।
তবে, প্রেরণের হার সর্বদা বাড়তে পারে না; বৃদ্ধি কিছু সময় শেষ করতে হবে। সুতরাং, প্রেরণের হার কখন শেষ হয়? ধীর-সূচনা সাধারণত বিভিন্ন উপায়ে একটিতে প্রেরণের হারের বৃদ্ধি শেষ করে:
প্রথম উপায়টি ধীর সূচনার প্রেরণের প্রক্রিয়া চলাকালীন প্যাকেট ক্ষতির ক্ষেত্রে। যখন কোনও প্যাকেট ক্ষতি ঘটে তখন টিসিপি প্রেরকের কনজেশন উইন্ডোটি 1 এ সিডাব্লুএনডি সেট করে এবং ধীর-সূচনা প্রক্রিয়াটি পুনরায় চালু করে। এই মুহুর্তে, ধীর সূচনা থ্রেশহোল্ড এসএসথ্রেশের একটি ধারণা চালু করা হয়েছে, যার প্রাথমিক মানটি সিডাব্লুএনডির মানের অর্ধেক যা প্যাকেট ক্ষতি উত্পন্ন করে। এটি হ'ল, যখন যানজট সনাক্ত করা হয়, তখন এসএসথ্রেশের মান উইন্ডো মানের অর্ধেক।
দ্বিতীয় উপায়টি হ'ল ধীর-স্টার্ট থ্রেশহোল্ড এসস্ট্রেশের মানের সাথে সরাসরি সম্পর্কযুক্ত। যেহেতু যানজট সনাক্ত করা হয় তখন এসএসথ্রেশের মান উইন্ডো মানের অর্ধেক, তাই সিডাব্লুএনডি এসএসথ্রেশের চেয়ে বড় হলে প্রতিটি দ্বিগুণ হওয়ার সাথে প্যাকেট ক্ষতি হতে পারে। অতএব, সিডাব্লুএনডি এসএসথ্রেশে সেট করা ভাল, যার ফলে টিসিপিকে যানজট নিয়ন্ত্রণ মোডে স্যুইচ করতে এবং ধীর-শুরু শেষ করবে।
ধীর শুরুটি শেষ হওয়ার শেষ উপায়টি হ'ল যদি তিনটি রিডানড্যান্ট অ্যাক্কগুলি সনাক্ত করা হয়, টিসিপি একটি দ্রুত পুনঃসংশ্লিষ্ট সম্পাদন করে এবং পুনরুদ্ধার অবস্থায় প্রবেশ করে। (যদি তিনটি অ্যাক প্যাকেট রয়েছে তা যদি পরিষ্কার না হয় তবে এটি পুনঃপ্রেরণ ব্যবস্থায় আলাদাভাবে ব্যাখ্যা করা হবে))
যানজট এড়ানো
যখন টিসিপি কনজেশন কন্ট্রোল স্টেটে প্রবেশ করে, সিডাব্লুএনডি কনজেশন থ্রেশহোল্ড এসএসথ্রেশের অর্ধেক সেট করা হয়। এর অর্থ হ'ল প্রতিবার কোনও প্যাকেট বিভাগ পাওয়ার সময় সিডাব্লুএনডি এর মান দ্বিগুণ করা যাবে না। পরিবর্তে, একটি তুলনামূলকভাবে রক্ষণশীল পদ্ধতির গৃহীত হয় যেখানে প্রতিটি সংক্রমণ সম্পন্ন হওয়ার পরে সিডাব্লুএনডিটির মান কেবলমাত্র একটি এমএসএস (সর্বোচ্চ প্যাকেট বিভাগের দৈর্ঘ্য) দ্বারা বৃদ্ধি করা হয়। উদাহরণস্বরূপ, 10 প্যাকেট বিভাগগুলি স্বীকৃত হলেও, সিডাব্লুএনডি এর মান কেবল একটি এমএসএস দ্বারা বৃদ্ধি পাবে। এটি একটি লিনিয়ার বৃদ্ধির মডেল এবং এটি বৃদ্ধির উপরও একটি উচ্চতর সীমানা রয়েছে। যখন প্যাকেট ক্ষতি ঘটে তখন সিডাব্লুএনডি এর মান একটি এমএসএসে পরিবর্তন করা হয় এবং এসএসথ্রেশের মান সিডাব্লুএনডি -র অর্ধেক সেট করা হয়। অথবা এটি এমএসএসের বৃদ্ধি বন্ধ করে দেবে যখন 3 টি রিডানড্যান্ট এসিকে প্রতিক্রিয়া প্রাপ্ত হয়। সিডাব্লুএনডি -র মান অর্ধেক করার পরে যদি তিনটি রিডানড্যান্ট অ্যাক্কগুলি এখনও প্রাপ্ত হয়, তবে এসএসথ্রেশের মান সিডাব্লুএনডি -র অর্ধেক মূল্য হিসাবে রেকর্ড করা হয় এবং দ্রুত পুনরুদ্ধার রাষ্ট্র প্রবেশ করানো হয়।
দ্রুত পুনরুদ্ধার
দ্রুত পুনরুদ্ধারের অবস্থায়, কনজেশন উইন্ডো সিডাব্লুএনডি এর মান প্রতিটি প্রাপ্ত রিডানড্যান্ট এসিকে, অর্থাৎ এসিকে যা ক্রমানুসারে পৌঁছায় না তার জন্য একটি এমএসএস দ্বারা বৃদ্ধি করা হয়। এটি যতটা সম্ভব ট্রান্সমিশন দক্ষতা উন্নত করতে নেটওয়ার্কে সফলভাবে সংক্রমণিত প্যাকেট বিভাগগুলি ব্যবহার করা।
যখন হারিয়ে যাওয়া প্যাকেট বিভাগের একটি এসি উপস্থিত হয়, তখন টিসিপি সিডাব্লুএনডি এর মান হ্রাস করে এবং তারপরে যানজট এড়ানোর রাজ্যে প্রবেশ করে। এটি কনজেশন উইন্ডোর আকার নিয়ন্ত্রণ করতে এবং নেটওয়ার্ক কনজেশন আরও বাড়ানো এড়াতে।
যদি কনজেশন কন্ট্রোল স্টেটের পরে কোনও সময়সীমা ঘটে থাকে তবে নেটওয়ার্কের অবস্থা আরও গুরুতর হয়ে ওঠে এবং টিসিপি কনজেশন এড়ানোর অবস্থা থেকে ধীর-সূচনা অবস্থায় স্থানান্তরিত করে। এই ক্ষেত্রে, কনজেশন উইন্ডো সিডাব্লুএনডি এর মানটি 1 এমএসএসে সেট করা হয়েছে, সর্বোচ্চ প্যাকেট বিভাগের দৈর্ঘ্য এবং ধীর-স্টার্ট থ্রেশহোল্ড এসএসথ্রেশের মান সিডাব্লুএনডি-র অর্ধেক সেট করা আছে। এর উদ্দেশ্য হ'ল ট্রান্সমিশন হার এবং নেটওয়ার্ক কনজেশন ডিগ্রি ভারসাম্য বজায় রাখতে নেটওয়ার্ক পুনরুদ্ধার করার পরে কনজেশন উইন্ডোর আকার পুনরায় গ্রেডুয়ালি বৃদ্ধি করা।
সংক্ষিপ্তসার
একটি নির্ভরযোগ্য পরিবহন প্রোটোকল হিসাবে, টিসিপি সিকোয়েন্স নম্বর, স্বীকৃতি, পুনঃসংশ্লিষ্ট নিয়ন্ত্রণ, সংযোগ পরিচালনা এবং উইন্ডো নিয়ন্ত্রণ দ্বারা নির্ভরযোগ্য পরিবহন প্রয়োগ করে। এর মধ্যে, প্রবাহ নিয়ন্ত্রণ ব্যবস্থা প্রেরকের দ্বারা প্রেরকের দ্বারা প্রেরকের প্রকৃত প্রাপ্তি ক্ষমতা অনুসারে প্রেরকের দ্বারা প্রেরিত তথ্যের পরিমাণ নিয়ন্ত্রণ করে, যা নেটওয়ার্ক যানজট এবং পারফরম্যান্স অবক্ষয়ের সমস্যাগুলি এড়িয়ে চলে। কনজেশন কন্ট্রোল মেকানিজম প্রেরকের দ্বারা প্রেরিত ডেটার পরিমাণ সামঞ্জস্য করে নেটওয়ার্ক কনজেশনের উপস্থিতি এড়িয়ে চলে। কনজেশন উইন্ডো এবং উইন্ডো প্রেরণের ধারণাগুলি একে অপরের সাথে সম্পর্কিত এবং প্রেরকের কাছে ডেটা পরিমাণের পরিমাণ কনজেশন উইন্ডোর আকারকে গতিশীলভাবে সামঞ্জস্য করে নিয়ন্ত্রণ করা হয়। ধীর শুরু, কনজেশন এড়ানো এবং দ্রুত পুনরুদ্ধার হ'ল টিসিপি কনজেশন কন্ট্রোল অ্যালগরিদমের তিনটি প্রধান অংশ, যা নেটওয়ার্কের ক্ষমতা এবং কনজেশন ডিগ্রির সাথে খাপ খাইয়ে নিতে বিভিন্ন কৌশলগুলির মাধ্যমে কনজেশন উইন্ডোর আকারকে সামঞ্জস্য করে।
পরবর্তী বিভাগে, আমরা টিসিপির পুনঃনির্মাণ প্রক্রিয়াটি বিশদভাবে পরীক্ষা করব। নির্ভরযোগ্য সংক্রমণ অর্জনের জন্য রেট্রান্সমিশন মেকানিজম টিসিপির একটি গুরুত্বপূর্ণ অঙ্গ। এটি হারিয়ে যাওয়া, দূষিত বা বিলম্বিত ডেটা পুনঃনির্মাণের মাধ্যমে ডেটা নির্ভরযোগ্য সংক্রমণ নিশ্চিত করে। রেট্রান্সমিশন মেকানিজমের বাস্তবায়ন নীতি এবং কৌশলটি পরবর্তী বিভাগে বিশদভাবে প্রবর্তন ও বিশ্লেষণ করা হবে। থাকুন!
পোস্ট সময়: ফেব্রুয়ারী -24-2025