ট্রাফিক গঠন বনাম পুলিশিং
ট্রাফিক পুলিশিং এবং ট্রাফিক শেপিং হল দুটি অনুরূপ পন্থা যা এক নেটওয়ার্ক থেকে অন্য নেটওয়ার্কে ট্র্যাফিকের প্রবাহকে নিয়ন্ত্রণ করতে শুরু করা হয়েছে৷ এটি নেটওয়ার্কগুলির মধ্যে তৈরি ট্র্যাফিক চুক্তির সম্মতিতে করা হয়। ট্রাফিক চুক্তি হল দুটি নেটওয়ার্কের মধ্যে করা একটি চুক্তি। এটি পরিবহণের ধরণের ট্রাফিক এবং সেই ট্র্যাফিকের কর্মক্ষমতা প্রয়োজনীয়তা যেমন ব্যান্ডউইথ এবং পরিষেবার গুণমান নির্ধারণ করে। ট্রাফিক ইঞ্জিনিয়ারিং-এ, ট্রাফিক শেপিং এবং পুলিশিং উভয়ই পরিষেবার গুণমান প্রদানের পদ্ধতি হিসাবে ব্যাপকভাবে ব্যবহৃত হয়, এবং সাধারণত নেটওয়ার্কের প্রান্তে প্রয়োগ করা হয়, তবে ট্রাফিক উৎসেও প্রয়োগ করা যেতে পারে।
ট্রাফিক পুলিশিং কি?
ট্রাফিক পুলিশিং হল একটি নেটওয়ার্কে ট্র্যাফিক নিরীক্ষণ করার এবং সম্মত ট্র্যাফিক প্যারামিটারের সাথে সামঞ্জস্য করার জন্য পদক্ষেপ নেওয়ার প্রক্রিয়া। এটি মূলত ডেটার প্রবাহ পরিমাপ করে এবং প্রতিটি প্যাকেট নিরীক্ষণ করে এবং যখন একটি লঙ্ঘন পাওয়া যায়, এটি কেবল প্যাকেটটি ফেলে দেয়। এটি প্রতিটি প্যাকেটকে একটি নির্দিষ্ট স্তরের সামঞ্জস্য দিয়ে চিহ্নিত করে (যাকে রঙ করাও বলা হয়)। এই ক্রমাগত প্রক্রিয়া একাধিক অগ্রাধিকার স্তরে প্রতিটি ইন্টারফেসে পাঠানো বা প্রাপ্ত ট্র্যাফিকের সর্বাধিক হার নিয়ন্ত্রণ করতে সহায়তা করে। এটি পরিষেবার ক্লাস হিসাবেও পরিচিত৷
একটি নেটওয়ার্কে বিভিন্ন স্তরে পুলিশিং করা হয়; এটি পোর্ট স্তরে বা ইথারনেট পরিষেবা বা একটি নির্দিষ্ট শ্রেণীর পরিষেবার জন্য করা যেতে পারে। ট্রাফিক পুলিশিং ট্রাফিক প্রবাহ নিয়ন্ত্রণের জন্য "টোকেন বাকেট" অ্যালগরিদম নামে একটি বিশেষ অ্যালগরিদম ব্যবহার করে। এটি একটি বিস্তৃত গাণিতিক মডেল যা একটি নির্দিষ্ট সময়ে একটি ইন্টারফেসের জন্য অনুমোদিত সর্বাধিক ট্র্যাফিক হার নিয়ন্ত্রণ করার জন্য তৈরি করা হয়েছে।এর দুটি মৌলিক উপাদান রয়েছে৷
1) টোকেন: এক নেটওয়ার্ক থেকে অন্য নেটওয়ার্কে নির্দিষ্ট সংখ্যক বিট পাঠানোর অনুমতির প্রতিনিধিত্ব করে।
2) বালতি: এক সময়ে একটি নির্দিষ্ট পরিমাণ টোকেন রাখতে ব্যবহৃত হয়।
অপারেটিং সিস্টেম নেটওয়ার্কে চলে একটি নির্দিষ্ট হারে টোকেনগুলিকে বালতিতে রাখে। নেটওয়ার্কে আসা প্রতিটি প্যাকেট অন্য নেটওয়ার্কে ফরোয়ার্ড করার জন্য প্রস্তুত হলে তাদের প্যাকেটের আকার অনুযায়ী বালতি থেকে টোকেন নেয়। বালতি পূর্ণ হয়ে গেলে, সমস্ত নতুন আগত টোকেন প্রত্যাখ্যান করা হবে। এই প্রত্যাখ্যাত টোকেনগুলি ভবিষ্যতের প্যাকেটগুলির জন্যও উপলব্ধ নয়৷ সমস্ত টোকেন ট্র্যাফিক চুক্তিতে সংজ্ঞায়িত সর্বোচ্চ সংক্রমণ হারের উপর ভিত্তি করে তৈরি করা হয়। উপলব্ধ টোকেনের সংখ্যা প্যাকেট ডেটা নেটওয়ার্কের মাধ্যমে ট্রান্সমিশনের জন্য নির্বাচিত প্যাকেটের সংখ্যা নির্ধারণ করে৷
পুলিশিং অপ্টিমাইজ করার জন্য বেশ কিছু ট্রাফিক পুলিশিং মেকানিজম আছে যেমন ট্রাফিক পুলিশিং এর জন্য ট্রাফিক সিঙ্গেল রেট কালার মার্কার, ট্রাফিক পুলিশিং এর জন্য টু-রেট থ্রি-কালার মার্কার, শতাংশ-ভিত্তিক পুলিশিং ইত্যাদি।
ট্রাফিক শেপিং কি?
ট্রাফিক শেপিং হল ট্রাফিক ব্যবস্থাপনায় ব্যবহৃত একটি কৌশল যা কিছু বা সমস্ত প্যাকেট বিলম্বিত করার জন্য একটি পছন্দসই ট্রাফিক ডেটা প্রোফাইলের সাথে নিশ্চিত করার জন্য। প্রকৃতপক্ষে এটি রেট সীমিতকরণের একটি ফর্ম যা ট্রানজিশন মোডে আইপি প্যাকেটগুলি পর্যবেক্ষণ এবং সারিবদ্ধ করে কাজ করে, অনেকগুলি পরামিতি অনুসারে যা আগে থেকে কনফিগার করা যেতে পারে। এইভাবে, এটি একটি নির্দিষ্ট নীতি বাস্তবায়নের অনুমতি দেয় যা উত্তরাধিকারের উপায় পরিবর্তন করে যেখানে ডেটা ট্রান্সমিশনের জন্য সারিবদ্ধ থাকে৷
মূলত, ট্রাফিক গঠন দুটি নীতি অনুযায়ী কাজ করে। প্রথমটি হল কনফিগার করা ট্রাফিক সীমার উপর ভিত্তি করে ব্যান্ডউইথের সীমাবদ্ধতা প্রয়োগ করা, এবং তারপরে ব্যান্ডউইথের চাহিদা কম থাকলে সেগুলি পাঠানোর জন্য প্যাকেটগুলি সারিবদ্ধ করে৷ দ্বিতীয় নীতি হল প্যাকেট বাফার পূর্ণ হলে প্যাকেট ফেলে দেওয়া। এখানে, বাদ দেওয়া প্যাকেটটি সেই প্যাকেটগুলি থেকে নির্বাচন করা হয়েছে, যেগুলি একটি "জ্যাম" তৈরির জন্য দায়ী৷ একইভাবে, ট্রাফিক পুলিশিং-এ, রূপায়নও ট্রাফিককে অগ্রাধিকার দেয়।বিপরীতে, প্রশাসকের পছন্দ অনুযায়ী ট্র্যাফিককে অগ্রাধিকার দেয়। যখন একটি যোগাযোগ লাইন পূর্ণ থাকাকালীন একটি উচ্চ অগ্রাধিকারের ট্র্যাফিক প্রচুর পরিমাণে বৃদ্ধি পায়, তখন উচ্চ অগ্রাধিকার ট্র্যাফিকের সুযোগ দেওয়ার জন্য নিম্ন অগ্রাধিকারপ্রাপ্ত ট্র্যাফিক কিছু সময়ের জন্য অস্থায়ীভাবে সীমিত থাকে৷
এই কাজটি সাধারণত একটি নির্দিষ্ট পরিমাণ ট্রাফিককে (ট্রাফিক চুক্তিতে ট্রাফিকের গ্যারান্টিযুক্ত পরিমাণ) উচ্চ অগ্রাধিকার ট্রাফিক হিসাবে বিবেচনা করে প্রয়োগ করা হয় এবং যে ট্র্যাফিক এই সীমা অতিক্রম করে যা অন্য যে কোনও ট্র্যাফিকের মতোই অগ্রাধিকার পায়, তারপর বাকি ট্রাফিকের সাথে প্রতিযোগিতা করে যা অগ্রাধিকারপ্রাপ্ত নয়।
তারা বরং প্রথমে অগ্রাধিকারপ্রাপ্ত ট্র্যাফিকের পরিমাণ পরিমাপ করার চেষ্টা করে এবং এর ভিত্তিতে তারা অগ্রাধিকারহীন ট্র্যাফিককে গতিশীলভাবে সীমাবদ্ধ করে। সুতরাং, এটি অগ্রাধিকারপ্রাপ্ত ট্র্যাফিকের থ্রুপুটকে মোটেও বিরক্ত করবে না।
ট্রাফিক পুলিশিং বনাম শেপিং
• ট্রাফিক পুলিশিং এবং শেপিং উভয়ই তাদের অপারেশনের জন্য একটি টোকেন বাকেট মেকানিজম ব্যবহার করে৷
• ট্র্যাফিক পুলিশিং একটি ইন্টারফেসে ইনবাউন্ড বা আউটবাউন্ডে ট্র্যাফিক নিয়ন্ত্রণের জন্য ব্যবহৃত হয়, যেখানে ট্র্যাফিক শেপিং শুধুমাত্র আউটবাউন্ড ট্র্যাফিক নিয়ন্ত্রণের জন্য ব্যবহার করা যেতে পারে৷
• ট্রাফিক পুলিশিং এবং শেপিং উভয়ই তাদের অপারেশনের জন্য একটি টোকেন বাকেট মেকানিজম ব্যবহার করে৷
• ট্রাফিক পুলিশিং একটি ইন্টারফেসে ইনবাউন্ড বা আউটবাউন্ড ব্যবহার করা যেতে পারে, যেখানে ট্র্যাফিক শেপিং শুধুমাত্র আউটবাউন্ড ট্রাফিকের জন্য ব্যবহার করা যেতে পারে৷
• উভয় প্রক্রিয়াতেই, ডেটা ট্রান্সমিশন এবং প্রাপ্তির হার পরিমাপ করা এবং ট্র্যাফিক চুক্তি অনুসারে ট্রাফিকের সম্মত হারের উপর ভিত্তি করে পদক্ষেপ নেওয়া প্রয়োজন৷
• পুলিশিংয়ে, এটি ট্র্যাফিক বিস্ফোরণ প্রচার করে যেখানে ট্র্যাফিকের আকার একটি মসৃণ প্যাকেট আউটপুট হার প্রদান করে৷
• শেপিং সারিবদ্ধ হওয়াকে সমর্থন করে এবং বিলম্বিত প্যাকেটগুলিকে বাফার করার জন্য পর্যাপ্ত মেমরি প্রদান করে যেখানে, পুলিশিং করে না৷
• যেকোন সংখ্যক বিলম্বিত প্যাকেটের পরবর্তী ট্রান্সমিশনের জন্য ট্র্যাফিক গঠনের জন্য একটি বিশেষ শিডিউলিং ফাংশন প্রয়োজন, যদিও পুলিশিং তা করে না।
• আকারে, টোকেন মানগুলি বিট প্রতি সেকেন্ডে কনফিগার করা হয় যেখানে পুলিশিং বাইটে কনফিগার করা হয়৷
• ট্রাফিক আকারে সারিবদ্ধ হওয়ার কারণে বিলম্ব হয়; বিশেষ করে অনেক লম্বা সারি তৈরি করে, যেখানে পুলিশিং প্যাকেট ফেলে আউটপুট প্যাকেটের হার নিয়ন্ত্রণ করে। এটি প্যাকেট সারিবদ্ধ হওয়ার কারণে বিলম্ব এড়ায়।
• ট্র্যাফিক আকারে, টোকেন মানগুলি প্রতি সেকেন্ডে বিট হিসাবে কনফিগার করা হয় যেখানে পুলিশিংয়ে এটি প্রতি সেকেন্ডে বাইট হিসাবে কনফিগার করা হয়৷