আসুন আমরা এখানে কি আচরণ করছি গণনা করা যাক। সিএআর মূলত আইওএস পুলিশিংয়ের পুরানো সংস্করণ, সুতরাং এই সমস্ত ধারণাটি উভয়ের ক্ষেত্রেই প্রযোজ্য।
Committed Information Rate (CIR) = 5,000,000 (5Mbps)
Burst Commit Bucket (Bc) = 937,500
Burst Excess Bucket (Be) = 1,875,000
Time Interval (Tc) = Bc / CIR = 0.1875 s = 187.5 ms
প্রবাহকে আমরা সীমাবদ্ধ রাখতে চাই সেই হারটি 5 এমবিপিএস। কমিট বালতিটি 937,500 বাইট। বার্স্ট বালতিটি 1,875,000 বাইট। এবং বালতিগুলি প্রতি 187.5 এমএসে পুনরায় পূরণ করা হয়।
যেমন আপনি উল্লেখ করেছেন, আইওএস কত ট্র্যাফিক যেতে পারে তা সীমাবদ্ধ করতে একটি বালতি প্রক্রিয়া ব্যবহার করে। এটি ট্র্যাফিকটিকে নির্বিঘ্ন সময়ের সাথে ইন্টারফেস ব্যান্ডউইদথের X% পর্যন্ত সাবলীল করে না! পরিবর্তে, এটি ইন্টারফেসের ব্যান্ডউইদথের সম্পূর্ণ অ্যাক্সেসের অনুমতি দেয় যতক্ষণ না আপনার কাছে টোকেন দেওয়ার জন্য রয়েছে।
এছাড়াও, যেহেতু এটি পুলিশিং করা হচ্ছে, তাই রেড / ডাব্ল্রেইআরডি খেলতে নেই। রেড কেবল তখনই ঘটে যখন পরিচালনা করার জন্য কোনও সারি থাকে। পুলিশিংয়ে কোনও বাফারিং / কুইউং নেই, কেবল আকারে in
প্রথমে কমিট বালতি (বিসি) নিয়ে কাজ করি। ধরে নিন যে আপাতত কোনও বাড়তি বালতি নেই (থাকুন)।
* কমিট কেবল বালতি (দ্বি-রঙের পলিসার) *
এটি একটি অত্যন্ত কড়া পলিসার যা কেবলমাত্র আপনাকে সিআইআর-এর মধ্যে ঠিক পাঠাতে দেয়; উপরে ফেটে না এখানে কেবল একটি বালতি রয়েছে, বিসি। ট্র্যাফিক, মানানসই এবং অতিক্রম করার জন্য দুটি "রঙ" রয়েছে ।
সময় = 0 এমএস - বালতিটি 937,500 বাইটের টোকেন সহ পুরো শুরু হয়। ধরা যাক আপনি ইন্টারফেস জুড়ে 7,500 বাইট প্রেরণ করুন। এখন আইওএস বালতিটি 7,500 বাইট দ্বারা হ্রাস করে এবং বালতিটিতে এখন 930,000 বাইটের টোকেন রয়েছে। প্রেরিত ট্র্যাফিকটিকে "মেনে চলা" হিসাবে বিবেচনা করা হয় এবং এতে "কনফর্ম-অ্যাকশন" প্রয়োগ করা হয়।
সময় = 187.5 এমএস - আমরা এখন টিসিকে হিট করেছি, এবং বিসি বালতিটি পুনরায় পূরণ করব। টোকেনের 937,500 বাইট যুক্ত করা হয়েছে। কোনও অতিরিক্ত টোকেন ছড়িয়ে পড়ে এবং হারিয়ে যায়।
সময় = 190 এমএস - কমিট বালতিটির 937,500 টোকেন রয়েছে। আমরা ট্রাফিকের 2,000,000 বাইট পাই। বাল্টির টোকেন থাকার কারণে প্রথম 937,500 বাইট জরিমানা স্থানান্তরিত হয়। অবশিষ্ট ট্র্যাফিককে "অতিক্রম" হিসাবে বিবেচনা করা হয় এবং "অ্যাকশন-অ্যাকশন" অনুসারে চিকিত্সা করা হয়। রেমবার, পুলিশিংয়ে কোনও বাফারিং নেই (এটিকে শেপিং বলা হয়) - আপনি হয় প্রেরণ, মন্তব্য ও প্রেরণ, বা ড্রপ।
সময় = 375 এমএস - আমরা আবার টিসি মারলাম, এবং বিসি বালতিটি 937,500 টোকেন দিয়ে পুনরায় পূরণ করা হবে।
* অতিরিক্ত বালতি (থ্রি-কালার পলিকার) দিয়ে বালতি কমিট করুন *
আপনি allyচ্ছিকভাবে একটি অতিরিক্ত বালতি (হতে) যুক্ত করতে পারেন। এটি ট্রাফিককে অস্থায়ী ভিত্তিতে বিসি বালতি ছাড়িয়ে যেতে দেয়। সামগ্রিক সিআইআর একই থাকা উচিত। এটি একটি তিনটি "রঙ" পলিসার: মানানসই, অতিক্রম করা এবং লঙ্ঘন করা ।
সময় = 0 এমএস - উভয় বালতি (বিসি এবং বি) সম্পূর্ণ শুরু হয়। বিসির 937,500 টোকেন রয়েছে, বি রয়েছে 1,875,000 টোকেন।
সময় = 50 এমএস - 2,000,000 বাইট ট্র্যাফিক আসে। রাউটারটি প্রথমে বিসি বালতি টোকেন হ্রাস করে। এটি বিসি বালতিটি শূন্যে হ্রাস করে। বিসি দ্বারা আচ্ছাদিত 937,500 বাইট ট্র্যাফিককে "মেনে চলা" হিসাবে বিবেচনা করা হয় এবং এতে "কনফর্ম-অ্যাকশন" প্রয়োগ করা হয়েছে।
এটি এখনও পর্যন্ত টোকেন নেই ট্রাফিকের 1,062,500 বাইট ছেড়ে যায়। এখন রাউটারটি বি বালতিতে dুকে যায় এবং বাকী ট্র্যাফিকটি coverাকতে 1,062,500 টোকন বিয়োগ করে। এই বাইটগুলি "ছাড়িয়ে যাওয়া" হিসাবে বিবেচিত এবং এতে "অ্যাকশন-অ্যাকশন" প্রয়োগ করা হবে। আপনার উদাহরণে, ট্র্যাফিকটি বাদ দেওয়া হবে তবে আপনি সম্ভবত এটি মন্তব্য করতে বা সঞ্চারিত করতে পারেন।
আপনি যদি ঘরে বসে স্কোর রাখেন, বিসির এখন শূন্য টোকেন রয়েছে, বিতে রয়েছে 812,500 টোকেন
সময় = 75 এমএস - এখন, রাউটারটি আরও 1,200,000 বাইট ট্র্যাফিক গ্রহণ করে। বিসি বালতিটি খালি, সুতরাং সেখানে কোনও সহায়তা নেই। বি বালতিটি সহায়তা করতে পারে, সুতরাং এটি টোকেন সহ প্রথম 812,500 বাইট ট্র্যাফিককে কভার করে এবং এটি এখন খালি। এই ট্র্যাফিকটিকে "ছাড়িয়ে যাওয়া" হিসাবে বিবেচনা করা হয় এবং এতে "অ্যাকশন-অ্যাকশন" প্রয়োগ করা হবে।
বালতিগুলি এখন শুকনো, তবে এখনও 387,500 বাইট বাকী রয়েছে deal এই ট্র্যাফিকটিকে "লঙ্ঘনকারী" হিসাবে বিবেচনা করা হয় এবং সর্বদা সিএআর দিয়ে বাদ দেওয়া হয় (আপনি "লঙ্ঘন-অ্যাকশন" দিয়ে এমকিউসি এবং পুলিশ কমান্ড ব্যবহার করে এটি দিয়ে অন্যান্য কাজ করতে পারেন)।
সময় = 187.5 এমএস - এখন আমরা প্রথম টিসি ব্যবধানে পৌঁছেছি, আমাদের বালতিগুলি পূরণ করার সময়। একটি মূল বিষয় হ'ল কেবলমাত্র বিসি মূল্যবান টোকেনগুলি পুনরায় পূরণ করা হয়েছে! বিসি বালতিটি প্রথমে 937,500 এ পূর্ণ হয়। বকেটটি রক্ষা কর
সময় = 375 এমএস - এটি শান্ত ছিল, এবং আমরা এটি পরবর্তী টিসি ব্যবধানে তৈরি করি। বিসি বালতিতে বিসি মূল্যবান টোকেন যুক্ত করা হয়। যেহেতু বিসি বালতি ইতিমধ্যে পূর্ণ, তাই অতিরিক্ত টোকেনগুলি হারিয়ে যায় না - এর পরিবর্তে তারা বি বালতিতে "ছড়িয়ে পড়ে"। এখন বিসি বালতিটি 937,500 টোকেন দিয়ে পূর্ণ এবং বি বালতিটি 937,500 টোকেন দিয়ে আংশিক পূর্ণ।
সময় = 562.5 এমএস - এখনও শান্ত, এবং আমরা পরবর্তী টিসিতে আছি। বিসি বালতিতে বিসির মূল্যবান টোকেন যুক্ত করা হয়েছে, যা ইতিমধ্যে পূর্ণ। এর সমস্তগুলি বি বালতিতে ছড়িয়ে পড়ে (যা ইতিমধ্যে 937,500 টোকেন রয়েছে)। বি 1,875,000 টোকেন পর্যন্ত সমস্ত পথ পূরণ করে।
* চূড়ান্ত নোটস *
আপনার কনফিগারেশনটি বি বালতিটি ব্যবহার করছে না। আপনি কেবল বিসি বালতি ব্যবহার করে রেট-সীমাবদ্ধ / পুলিশিং করছেন, যদি আপনার কাছে পলিসার / শ্যাপার প্রেরণকারী ডেটা একইভাবে কনফিগার না করা হয় এবং সিসি-ওয়াইজ সিঙ্কে না থাকে তবে অনিচ্ছাকৃত পার্শ্ব প্রতিক্রিয়া থাকতে পারে।
সিএআর / হার-সীমাটি খুব পুরানো এবং অবনমিত। এটি বাস্তবায়নের জন্য এমকিউসি এবং আধুনিক কিউএস-এ স্যুইচ করার বিষয়টি বিবেচনা করুন, কারণ এটি আপনাকে আরও তথ্য এবং বিকল্প দেয়।
আমি উপরের সিরিয়ালাইজেশন বিলম্বকে (লাইনে ডেটা প্রেরণ করতে যে সময় লাগে )টিকে সম্পূর্ণ উপেক্ষা করি এবং আমি নিশ্চিত যে গণিতটি বাস্তব দৃশ্যে কাজ করে না। তবে ধারণাগুলি ব্যবহারের সঠিক সংখ্যা নির্বিশেষে শক্ত।
* এমকিউসি উদাহরণ *
policy-map PM-FA0/0-IN
class class-default
police cir 5000000 bc 937500 be 1875000
!
interface Fa0/0
service-policy input PM-FA0/0-IN
!
* সূত্র *