কেন আমরা ব্যান্ডউইদথ পরিমাপ ক্যাকটি গ্রাফের উচ্চ ওঠানামা পাই?


14

আমরা আমাদের নেটওয়ার্কে ইথারচ্যানেল এবং রাউটিংয়ের অপ্রয়োজনীয় পরীক্ষায় ছিলাম। এই হস্তক্ষেপের সময় আমরা কিছু পরিমাপ করেছি। আমাদের পর্যবেক্ষণের সরঞ্জামটি গ্রাফের জন্য ক্যাকটি। নিরীক্ষণ করা সরঞ্জামগুলি ভিএসএসে 4500-এক্স। প্রতিটি লিঙ্ক একটি পৃথক শারীরিক চ্যাসি উপর হয়।

স্কিমা:

ইথারচ্যানেল 1

পরীক্ষার কালানুক্রম:
[t0] টি 1/1/14 পোর্টের লিঙ্কটি শারীরিকভাবে সরিয়ে দেওয়া হয়েছিল। Te2 / 1/14 সক্রিয়। পো 1 চালু রয়েছে।
[t0 + 15] টি 1/1/14 পোর্টের লিঙ্কটি পরিষেবাতে ফিরে এসে পরীক্ষা করেছে যে ইথারচ্যানেল পো
1 তে বন্দরের ফিরে [t0 + 20] te1 / 1/14 বন্দরের লিঙ্কটি শারীরিকভাবে সরিয়ে ফেলা হয়েছে। Te2 / 1/14 সক্রিয়। পো 1 চালু রয়েছে।
[t0 + 35] টি 1/1/14 পোর্টের লিঙ্কটি পরিষেবাতে ফিরে এসে পরীক্ষা করেছে যে পোর্টটি ইথারচ্যানেল Po1 এ ফিরে গেছে

আমাদের পরীক্ষায়, আমরা ক্যাকটি (নীচের গ্রাফ) এর মাধ্যমে ট্র্যাফিক ইথারচ্যানেল পো 1 পর্যবেক্ষণ করেছি এবং যখন আমরা বিপরীতে টি 1/1/14 লিঙ্কটি (লিঙ্ক তে 2/1/14 সম্পদগুলি) স্থিতিশীল না করে তখন প্রবাহের মানতে উল্লেখযোগ্য পরিবর্তন লক্ষ্য করেছি । আমরা ইন পো .1 তে খুব বেশি কাউন্টারগুলি পরীক্ষা করেছি এবং এগুলি বেশ স্থিতিশীল রক্ষণাবেক্ষণ করা হয়েছে।

চিত্রলেখ

10 জি এর দুটি ইন্টারফেস এলএসিপি কনফিগার করা সহ ইথারচ্যানেলগুলিতে বান্ডিল করা হয়। ইথারচ্যানেলের ভিতরে এগুলি 2 টি ভ্লান ns একটি মাল্টিকাস্ট ট্র্যাফিকের জন্য এবং অন্যটি ইন্টারনেট / সমস্ত ট্রাফিকের জন্য।

আপনি কি এই আচরণের একটি সম্ভাব্য কারণ জানেন?


আপনি কতক্ষণ প্রতিটি পরীক্ষা দিয়েছিলেন?
লাফ

প্রতিটি বন্দর সংযোগ বিচ্ছিন্নভাবে 15 মিমি লাগে কারণ আপনি কালানুক্রমিকভাবে দেখতে পারেন।
cgsp

আপনার পোর্ট-চ্যানেল কনফিগার এবং উভয় পক্ষের লোড-ব্যালেন্সের ধরণটি কী? কি আপনি যে উত্পন্ন আপনার পরীক্ষার স্যুট এবং paramters সম্পর্কে আমাদের বলতে পারেন যে ট্রাফিক - একটি প্রবাহ, একাধিক প্রবাহ, প্রোটোকল, ইত্যাদি
generalnetworkerror

10 জি এর দুটি ইন্টারফেস এলএসিপি কনফিগার করা সহ ইথারচ্যানেলগুলিতে বান্ডিল করা হয়। ইথারচ্যানেলের ভিতরে এগুলি 2 টি ভ্লান ns একটি মাল্টিকাস্ট ট্র্যাফিকের জন্য এবং অন্যটি ইন্টারনেট / সমস্ত ট্রাফিকের জন্য। প্রশ্ন আপডেট হয়েছে।
cgasp

পরীক্ষাটি ছিল রাউটিং প্রোটোকল এবং ইথারচ্যানেলগুলির উপর জেনারালিস্ট রিডানডেন্সি পরীক্ষায়। যদি কোনও লিঙ্ক নিচে যায় তবে কি হবে। সমস্ত পরীক্ষা প্রত্যাশিত হিসাবে চালানো হয় তবে আমরা অবাক হয়েছি কেন ব্যান্ডউইথধ্বনি পরিমাপের ক্ষেত্রে এই আচরণ।
cgasp

উত্তর:


11

Ytti এর মন্তব্য প্রসারিত করতে।

আমি যদি সঠিকভাবে পড়ছি তবে প্রতিবারের 10 সেকেন্ডে আপনার পোলের ব্যবধানটি খুব অল্প মনে হচ্ছে। আপনি যে ফলাফলটি পেতে পারেন তার কয়েকটি কারণ রয়েছে।

সরঞ্জাম পাশ:

  • কাউন্টারগুলির খারাপ পছন্দ, আপনি যদি ৩২-বিট কাউন্টার ব্যবহার করছেন তবে লাইন রেটে আপনি যদি 10 জি ইন্টারফেস চালাচ্ছেন তবে তারা প্রতি ~ 3.4 সেকেন্ডের মধ্যে ঘুরতে পারে
  • কাউন্টার আপডেটিং, অনেক বড় ডিভাইস একটি মিনিটে কেবল দুটি বা তিনবার কাউন্টার আপডেট করে এবং সেগুলি কখনই সিঙ্কে থাকতে পারে না। প্রতি ৩০ সেকেন্ডে আমি যতটা ভোট দিতে বিরক্ত করেছি তত কম, এবং তারপরেও আমি সর্বদা কোনও সতর্কতা ট্রিগার করা বা পদক্ষেপ নেওয়ার আগে কমপক্ষে দুটি পয়েন্ট চাই
  • সিপিইউ প্রসেসিংয়ের জন্য প্রেরিত প্যাকেটগুলি সম্ভবত (নেটফ্লো) সম্ভবত গণনা করা যেতে পারে যা আর আর ব্যাচ করা হচ্ছে না (জুনিপার এমএক্স এ দেখেছেন)

পোলার পক্ষ:

  • ভোটার কি বিরতিতে সঠিকভাবে ভোটদান করছে এবং যদি তা না হয় তবে এটির ফলাফলটি প্রকৃত ভোটদানের সময় দিয়ে ইনজেকশন দিচ্ছে (উদাহরণস্বরূপ, yz সেকেন্ডে এক্স বিটস) সুতরাং একটি বুদ্ধিমান হার গণনা করা যায়
  • কাউন্টারগুলি পুনরায় সেট করা, বা এসএনএমপি জিইটি'র প্রতিক্রিয়া না জানালে কী হয়, বিভিন্ন সরঞ্জাম এগুলিকে বিভিন্নভাবে সাড়া দেয়

1
এমনকি যদি আপনি প্রতিটি এন খুব নির্ভুলভাবে পোল করেন, বাক্সটি সঠিক বিরতিতে এইচডাব্লু কাউন্টারগুলি পোল করতে না পারে, এটি টি 1, টি 2 এর মতো মনে হয় কোনও ট্রাফিক বৃদ্ধি এবং টি 2, টি 3 লাইনরেট দেখে না। এখন আপনি সবচেয়ে সঠিক ফলাফল যা পেতে পারেন তা সম্ভবত গণিত.স্ট্যাকেক্সেক্সঞ্জের ক্ষেত্রেই হতে পারে তবে আমি বিশ্বাস করি আপনি ভাল করতে পারেন 2 * the_sloest_update_interval, যদি প্রতি 10s বাক্স আপডেট হয়, তবে প্রতি 20 এর দশকে আপনার পরিমাপের ডেটা থাকতে পারে। কিন্তু সম্ভবত কিছু পরিসংখ্যাত জাদু সঙ্গে আপনি এটা 10s কাছাকাছি (এখানে সমস্যা যে আপডেট বিরতি সঠিকভাবে শেষ হয়েছে নয়) করতে পারেন
ytti

1
এছাড়াও, আপনি ক্যাকটির সাথে 10 সেকেন্ডের ভোটগ্রহণের ব্যবধানে ক্যাকটারের সাথে কোন পোলার ব্যবহার করছেন। এই নিম্ন ভোটদানের বিরতিতে আমি ডিফল্ট পলারের সাথে খারাপ অভিজ্ঞতা পেয়েছি। যদি তারা মেরুদণ্ড বা ডিফল্ট পোলার ব্যবহার করে তবে কোনও উল্লেখ করা হয়নি।
ব্রেট লিকিনস

6

আপনার সমস্যাটি যেমন, আপনার রাউটারের স্যাম্পলিং এবং আপনার নিজস্ব পোলিং একই মুহুর্তটিকে আঘাত করছে না। এটি, পোলিংয়ের বিরতি স্থির হলেও, পোলিং বিরতিতে বিভিন্ন পরিমাণে নমুনা থাকে, যা আপনার গণিত বিবেচনায় নেয় না।
আপনি টি 1, টি 2, টি 3 টি পোল করেছেন তা বিবেচনা করুন তবে রাউটার টি 1, টি 2 বিরতিতে কোনও কিছুই নমুনা করেনি, সুতরাং t1, t3 এর মধ্যে সমস্ত ট্র্যাফিক টি 2, টি 3 পোল মান হিসাবে শেষ হয়েছিল। টি -1, টি 2 এ 0 এবং t2, t3 এ লাইনরেটের ওপরে আপনার হারের কারণ হতে পারে

এখন আমি একটি সমাধান প্রস্তাব দিতে চলেছি, তবে দয়া করে এটি গণিত সম্পর্কে কারেন্টরি বোঝার সাথে কারও সাথে যাচাই করুন।

আপনার আগ্রহী ইন্টারফেসটি প্রথমে বের করুন (যদি জে -1 / 1/1):

স্যাম্পবুলকওয়াক সুইচ ifDescr | গ্রেপ জি -1 / 1/1

তারপরে আপনি এর ifIndex নম্বরটি দেখতে পাবেন, ধরা যাক এটি '42'।

তারপরে এমন কিছু করুন:

while true; do
  snmpbulkwalk SWITCH ifHCInOctets.42 >> DATA
  date >> DATA
  sleep 1
done

এখন কাউন্টারগুলি গড়ে কতবার বাস্তবে আপডেট হয় তা নির্ধারণের জন্য ফলাফলগুলি বিশ্লেষণ করুন। (প্রয়োজনে বিশ্লেষণের জন্য আমি স্ক্রিপ্ট তৈরি করতে পারি)

তারপরে সেই অংশটি আসবে যেখানে আমাদের গণিত প্রয়োজন, তবে আমি একটি নিষ্পাপ সমাধানের পরামর্শ দেব।

যদি আপনার আপডেটের ব্যবধানটি 10 ​​সেকেন্ড হয়, প্রতি 5 সেকেন্ডে পোল বাক্স, অর্থাৎ যতবার আপডেট হয় তত দ্বিগুণ। তাহলে আপনার নমুনা হবে

t0, t5, t10, t15, t20, t25, t30

এখন এটি আপনার কাঁচা ডেটা হবে, যা আপনি ব্যবহার করবেন না, আপনি বরং এটির থেকে প্রকৃত নমুনাগুলি পুনরুদ্ধার করবেন

s1 = (t0+t5+t10)/3
s2 = (t10+t15+t20)/3
s3 = (t20+t25+t30)/3

এখানে যুক্তিটি হ'ল, আমরা আপনার স্যুইচটিতে ভুল ভোটগ্রহণের বিরতিগুলির প্রভাব হ্রাস করতে সীমানা পেরিয়ে ফাঁস করতে চাই।

তারপরে আপনি এস 1, এস 2, এস 3 প্লট করবেন এবং আপনি এখন যা দেখছেন তার চেয়ে আপনার আরও অনেক মসৃণ / নির্ভুল ফলাফল হওয়া উচিত।

তবে আমি নিশ্চিত যে এটি উপন্যাসের সমস্যা নয় এবং আমি নিশ্চিত যে কীভাবে অনুকূল নির্ভুলতা পুনরুদ্ধার করতে হবে তার আনুষ্ঠানিক সমাধান রয়েছে, দুর্ভাগ্যক্রমে সমাধানটি আমার দক্ষতার সেট থেকে বেরিয়ে গেছে। কিছু গণিত.স্ট্যাকেক্সেঞ্জিংয়ের লোকেরা মোকাবেলায় আরও ভালভাবে সজ্জিত হবেন।


3

যেহেতু আপনি কাউন্টারগুলি আপডেট হওয়ার সাথে সাথে একই হারে ভোট দিচ্ছেন আপনি সম্ভবত সিঙ্কের বাইরে রয়েছেন।

কনফিগার করে

snmp-server hc poll <<hundredths of a second>>

আপনি যে বিরতিটি SNMP কাউন্টারগুলিকে 1 সেকেন্ডের মতো আপডেট করা হয় তা হ্রাস করতে পারবেন। আপনি প্রতি 10 সেকেন্ডে যখন ভোট দিচ্ছেন তখন এর মাধ্যমে আউটপুটটির আরও সঠিক মান হওয়া উচিত।

এফওয়াইআই, এটি একটি গোপন কমান্ড।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.