নেটফ্লো রেকর্ডটি অক্টেট (জেএনসিএ) পেতে পারে না


169

আমি রাউটারের মাধ্যমে প্রেরিত নেটফ্লো রেকর্ডগুলি সংগ্রহ করতে জেএনসিএ লাইব্রেরি ব্যবহার করছি । রাউটার দ্বারা প্রেরিত নেটফ্লো রেকর্ডের সংস্করণ 9 version

নেটফ্লো প্যাকেটটি ওয়্যারশার্ক থেকে পর্যবেক্ষণ করা হয়েছে টেমপ্লেট আইডি 263 সহ ফ্লো সেটগুলিতে প্রারম্ভিক অক্টেটস এবং রেসপনার অক্টেটস সম্পর্কিত ডেটা রয়েছে যা কোনও প্রবাহের সাথে সম্পর্কিত বাইটের সংখ্যা নির্ধারণ করতে ব্যবহার করা যেতে পারে। ওয়্যারশার্ক রেকর্ড

তবে সমস্যাটি হ'ল এই মানগুলি jcna দ্বারা প্রাপ্ত করা যায় না। এটি অক্টেটের জন্য সর্বদা শূন্য প্রদর্শন করে।

currOffset = t.getTypeOffset(FieldDefinition.InBYTES_32);
currLen = t.getTypeLen(FieldDefinition.InBYTES_32);
if (currOffset >= 0 && currLen > 0) {
    dOctets = Util.to_number(buf, off + currOffset, currLen) * t.getSamplingRate();
}

এটি কোড বিভাগ যা ডক্টেটস পেতে ব্যবহৃত হয়। এটি 263 টেমপ্লেট আইটেমের জন্যও শূন্য দেয়।

কিন্তু যখন এটি নেটফ্লো টেম্পলেট আইডি 263 এর সাথে শ্রদ্ধার সাথে গণনা করা হয় তখন এটি সঠিক তথ্য দেয়। (আরম্ভকারীকে অক্টেট দেয় এবং রেসপনার পেতে অক্টেট 46 টি 50 দিয়ে প্রতিস্থাপন করা উচিত কারণ নির্দিষ্ট রেকর্ডটির দৈর্ঘ্য 4 বাইট হয়)

dOctets = Util.to_number(buf, off + 46, 4)

46 যেখানে ইনিটিয়েটার অক্টেটস রেকর্ডটি সেই নির্দিষ্ট নেটফ্লো প্যাকেটে রয়েছে ((ওয়্যারশার্ক রেকর্ডটি ব্যবহার করে পেয়েছি))

জেএনসিএ নিয়ে কি সমস্যা? আশা করি, jcna এর সাথে পরিচিত কেউ আমাকে এই বিষয়ে কিছুটা সহায়তা দিতে পারেন।


6
এই লিঙ্কটি সাহায্য করতে পারে: cdwijayarathna.blogspot.in/2014/03/…
মন্দার পণ্ডিত

1
পদ্ধতি getTypeOffsetএবং থেকে কোন মানগুলি ফিরে আসে তা আপনি পরীক্ষা করেছেন getTypeLen?
লুকিনো

জেএনসিএর কাছ থেকে ফিরে আসা অফসেটগুলি প্রবাহের সাথে সম্পর্কিত বলে Template.getTypeOffset()মনে হচ্ছে। আপনি যা করছেন তার সাথে এটি কি কাজ করে? (আপনি বলার জন্য যথেষ্ট কোডটি দেখান নি; কি buf?)
র্যাকস্লাইস

1
আসল নেটফ্লো ভি 9
স্পাইটি

এছাড়াও, কোনও java.util.Propertiesনিম্ন স্তরের ফর্ম্যাটকে পার্সিং করে স্ট্রিং-টাইপ করা হয়েছে? কক্ষপথ থেকে Nuke। এই লাইব্রেরিটি লেখার সময় জাভাতে জেনেরিকস ছিল না?
রাকলাইস

উত্তর:


1

নেটফ্লো সংস্করণ 9 রেকর্ড থেকে নেটওয়ার্ক ব্যবহারের তথ্য পুনরুদ্ধার করা

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

জাভা নেটফ্লো সংগ্রহ-বিশ্লেষক

অধিক তথ্য


2
আমি শুধু কৌতূহল কেন আপনি অনুগ্রহ প্রদান করেন?
এনজোকি

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