NetFlow اور IPFIX دونوں ٹیکنالوجیز ہیں جو نیٹ ورک کے بہاؤ کی نگرانی اور تجزیہ کے لیے استعمال ہوتی ہیں۔ وہ نیٹ ورک ٹریفک پیٹرن کے بارے میں بصیرت فراہم کرتے ہیں، کارکردگی کو بہتر بنانے، خرابیوں کا سراغ لگانا، اور سیکورٹی کے تجزیہ میں مدد کرتے ہیں۔
نیٹ فلو:
NetFlow کیا ہے؟
نیٹ فلواصل بہاؤ کی نگرانی کا حل ہے، جو اصل میں سسکو نے 1990 کی دہائی کے آخر میں تیار کیا تھا۔ کئی مختلف ورژن موجود ہیں، لیکن زیادہ تر تعیناتیاں NetFlow v5 یا NetFlow v9 پر مبنی ہیں۔ اگرچہ ہر ورژن میں مختلف صلاحیتیں ہیں، بنیادی آپریشن وہی رہتا ہے:
سب سے پہلے، ایک روٹر، سوئچ، فائر وال، یا کسی اور قسم کا آلہ نیٹ ورک "بہاؤ" پر معلومات حاصل کرے گا - بنیادی طور پر پیکٹوں کا ایک سیٹ جو ماخذ اور منزل کا پتہ، ماخذ، اور منزل کی بندرگاہ، اور پروٹوکول جیسی خصوصیات کے مشترکہ سیٹ کا اشتراک کرتا ہے۔ قسم بہاؤ کے غیر فعال ہو جانے کے بعد یا پہلے سے طے شدہ وقت گزر جانے کے بعد، آلہ بہاؤ کے ریکارڈ کو ایک ایسی ہستی کو برآمد کرے گا جسے "فلو کلیکٹر" کہا جاتا ہے۔
آخر میں، ایک "بہاؤ تجزیہ کار" ان ریکارڈوں کو سمجھتا ہے، جو تصورات، اعدادوشمار، اور تفصیلی تاریخی اور حقیقی وقت کی رپورٹنگ کی شکل میں بصیرت فراہم کرتا ہے۔ عملی طور پر، جمع کرنے والے اور تجزیہ کار اکثر ایک واحد وجود ہوتے ہیں، جو اکثر نیٹ ورک کی کارکردگی کی نگرانی کے بڑے حل میں مل جاتے ہیں۔
نیٹ فلو ریاستی بنیادوں پر کام کرتا ہے۔ جب ایک کلائنٹ مشین سرور تک پہنچتی ہے، تو نیٹ فلو بہاؤ سے میٹا ڈیٹا کیپچر کرنا اور جمع کرنا شروع کر دے گا۔ سیشن ختم ہونے کے بعد، NetFlow کلکٹر کو ایک مکمل ریکارڈ برآمد کرے گا۔
اگرچہ یہ اب بھی عام طور پر استعمال ہوتا ہے، NetFlow v5 کی بہت سی حدود ہیں۔ برآمد شدہ فیلڈز طے شدہ ہیں، نگرانی صرف داخلی سمت میں معاون ہے، اور جدید ٹیکنالوجیز جیسے IPv6، MPLS، اور VXLAN تعاون یافتہ نہیں ہیں۔ NetFlow v9، جسے Flexible NetFlow (FNF) بھی کہا جاتا ہے، ان میں سے کچھ حدود کو دور کرتا ہے، جس سے صارفین کو حسب ضرورت ٹیمپلیٹس بنانے اور نئی ٹیکنالوجیز کے لیے تعاون شامل کرنے کی اجازت ملتی ہے۔
بہت سے دکانداروں کے پاس NetFlow کے اپنے ملکیتی نفاذ بھی ہوتے ہیں، جیسے کہ Juniper سے jFlow اور Huawei سے NetStream۔ اگرچہ ترتیب میں کچھ فرق ہو سکتا ہے، لیکن یہ نفاذ اکثر ایسے فلو ریکارڈز تیار کرتے ہیں جو NetFlow جمع کرنے والوں اور تجزیہ کاروں کے ساتھ مطابقت رکھتے ہیں۔
نیٹ فلو کی اہم خصوصیات:
~ فلو ڈیٹا: نیٹ فلو بہاؤ کے ریکارڈ تیار کرتا ہے جس میں ماخذ اور منزل کے IP پتے، بندرگاہیں، ٹائم اسٹیمپ، پیکٹ اور بائٹ شمار، اور پروٹوکول کی اقسام جیسی تفصیلات شامل ہوتی ہیں۔
~ ٹریفک مانیٹرنگ: نیٹ فلو نیٹ ورک ٹریفک کے نمونوں میں مرئیت فراہم کرتا ہے، جس سے منتظمین اعلیٰ ایپلی کیشنز، اختتامی مقامات اور ٹریفک کے ذرائع کی شناخت کر سکتے ہیں۔
~بے ضابطگی کا پتہ لگانا: بہاؤ کے اعداد و شمار کا تجزیہ کرکے، NetFlow بے ضابطگیوں کا پتہ لگا سکتا ہے جیسے حد سے زیادہ بینڈوتھ کا استعمال، نیٹ ورک کی بھیڑ، یا ٹریفک کے غیر معمولی نمونوں کا۔
~ سیکیورٹی تجزیہ: نیٹ فلو کا استعمال سیکیورٹی کے واقعات کا پتہ لگانے اور ان کی تحقیقات کرنے کے لیے کیا جا سکتا ہے، جیسے کہ تقسیم شدہ ڈینیئل آف سروس (DDoS) حملے یا غیر مجاز رسائی کی کوششیں۔
نیٹ فلو ورژن: NetFlow وقت کے ساتھ تیار ہوا ہے، اور مختلف ورژن جاری کیے گئے ہیں۔ کچھ قابل ذکر ورژن میں NetFlow v5، NetFlow v9، اور Flexible NetFlow شامل ہیں۔ ہر ورژن میں اضافہ اور اضافی صلاحیتیں شامل ہیں۔
IPFIX:
IPFIX کیا ہے؟
ایک IETF معیار جو 2000 کی دہائی کے اوائل میں سامنے آیا، انٹرنیٹ پروٹوکول فلو انفارمیشن ایکسپورٹ (IPFIX) نیٹ فلو سے بالکل ملتا جلتا ہے۔ درحقیقت، NetFlow v9 نے IPFIX کی بنیاد کے طور پر کام کیا۔ دونوں کے درمیان بنیادی فرق یہ ہے کہ IPFIX ایک کھلا معیار ہے، اور سسکو کے علاوہ بہت سے نیٹ ورکنگ وینڈرز کی طرف سے اس کی حمایت کی جاتی ہے۔ IPFIX میں شامل کیے گئے چند اضافی فیلڈز کو چھوڑ کر، فارمیٹس بصورت دیگر تقریباً ایک جیسے ہیں۔ درحقیقت، IPFIX کو بعض اوقات "NetFlow v10" بھی کہا جاتا ہے۔
NetFlow سے اس کی مماثلت کی وجہ سے، IPFIX کو نیٹ ورک مانیٹرنگ سلوشنز کے ساتھ ساتھ نیٹ ورک آلات کے درمیان وسیع تعاون حاصل ہے۔
IPFIX (انٹرنیٹ پروٹوکول فلو انفارمیشن ایکسپورٹ) ایک کھلا معیاری پروٹوکول ہے جسے انٹرنیٹ انجینئرنگ ٹاسک فورس (IETF) نے تیار کیا ہے۔ یہ NetFlow ورژن 9 تفصیلات پر مبنی ہے اور نیٹ ورک ڈیوائسز سے بہاؤ کے ریکارڈ برآمد کرنے کے لیے معیاری شکل فراہم کرتا ہے۔
IPFIX NetFlow کے تصورات پر استوار کرتا ہے اور مختلف دکانداروں اور آلات میں زیادہ لچک اور انٹرآپریبلٹی پیش کرنے کے لیے ان کو وسعت دیتا ہے۔ یہ ٹیمپلیٹس کا تصور متعارف کراتا ہے، بہاؤ ریکارڈ کی ساخت اور مواد کی متحرک تعریف کی اجازت دیتا ہے۔ یہ حسب ضرورت فیلڈز کو شامل کرنے، نئے پروٹوکول کے لیے سپورٹ، اور توسیع پذیری کو قابل بناتا ہے۔
IPFIX کی اہم خصوصیات:
~ ٹیمپلیٹ پر مبنی نقطہ نظر: IPFIX فلو ریکارڈز کی ساخت اور مواد کی وضاحت کے لیے ٹیمپلیٹس کا استعمال کرتا ہے، مختلف ڈیٹا فیلڈز اور پروٹوکول سے متعلق مخصوص معلومات کو ایڈجسٹ کرنے میں لچک پیش کرتا ہے۔
~ انٹرآپریبلٹی: IPFIX ایک کھلا معیار ہے، جو مختلف نیٹ ورکنگ وینڈرز اور آلات میں مسلسل بہاؤ کی نگرانی کی صلاحیتوں کو یقینی بناتا ہے۔
~ IPv6 سپورٹ: IPFIX مقامی طور پر IPv6 کو سپورٹ کرتا ہے، جو اسے IPv6 نیٹ ورکس میں ٹریفک کی نگرانی اور تجزیہ کرنے کے لیے موزوں بناتا ہے۔
~بہتر سیکورٹی: IPFIX میں حفاظتی خصوصیات شامل ہیں جیسے کہ ٹرانسمیشن کے دوران بہاؤ ڈیٹا کی رازداری اور سالمیت کی حفاظت کے لیے ٹرانسپورٹ لیئر سیکیورٹی (TLS) انکرپشن اور پیغام کی سالمیت کی جانچ۔
IPFIX کو نیٹ ورکنگ کے مختلف سامان فروشوں کی طرف سے وسیع پیمانے پر تعاون حاصل ہے، جس سے یہ نیٹ ورک کے بہاؤ کی نگرانی کے لیے ایک وینڈر غیر جانبدار اور وسیع پیمانے پر اپنایا جانے والا انتخاب ہے۔
تو، NetFlow اور IPFIX میں کیا فرق ہے؟
سادہ جواب یہ ہے کہ NetFlow ایک سسکو ملکیتی پروٹوکول ہے جو 1996 کے آس پاس متعارف کرایا گیا تھا اور IPFIX اس کا معیاری باڈی منظور شدہ بھائی ہے۔
دونوں پروٹوکول ایک ہی مقصد کو پورا کرتے ہیں: نیٹ ورک انجینئرز اور ایڈمنسٹریٹرز کو نیٹ ورک کی سطح کے IP ٹریفک کے بہاؤ کو جمع اور تجزیہ کرنے کے قابل بنانا۔ سسکو نے نیٹ فلو تیار کیا تاکہ اس کے سوئچ اور راؤٹرز اس قیمتی معلومات کو آؤٹ پٹ کر سکیں۔ سسکو گیئر کے غلبہ کو دیکھتے ہوئے، نیٹ فلو تیزی سے نیٹ ورک ٹریفک کے تجزیہ کے لیے ڈی فیکٹو معیار بن گیا۔ تاہم، صنعت کے حریفوں نے محسوس کیا کہ اس کے مرکزی حریف کے زیر کنٹرول ملکیتی پروٹوکول کا استعمال اچھا خیال نہیں تھا اور اسی لیے IETF نے ٹریفک تجزیہ کے لیے ایک کھلے پروٹوکول کو معیاری بنانے کی کوشش کی، جو کہ IPFIX ہے۔
IPFIX NetFlow ورژن 9 پر مبنی ہے اور اسے اصل میں 2005 کے آس پاس متعارف کرایا گیا تھا لیکن صنعت کو اپنانے میں کچھ سال لگے۔ اس مقام پر، دونوں پروٹوکول بنیادی طور پر ایک جیسے ہیں اور اگرچہ NetFlow کی اصطلاح اب بھی زیادہ رائج ہے زیادہ تر نفاذ (اگرچہ سبھی نہیں) IPFIX معیار کے ساتھ مطابقت رکھتے ہیں۔
NetFlow اور IPFIX کے درمیان فرق کا خلاصہ کرنے والی ایک جدول یہ ہے:
پہلو | نیٹ فلو | آئی پی فکس |
---|---|---|
اصل | سسکو کی طرف سے تیار کردہ ملکیتی ٹیکنالوجی | NetFlow ورژن 9 پر مبنی صنعتی معیاری پروٹوکول |
معیاری کاری | سسکو مخصوص ٹیکنالوجی | RFC 7011 میں IETF کے ذریعہ بیان کردہ اوپن اسٹینڈرڈ |
لچک | مخصوص خصوصیات کے ساتھ تیار کردہ ورژن | فروشوں میں زیادہ لچک اور باہمی تعاون |
ڈیٹا فارمیٹ | فکسڈ سائز کے پیکٹ | حسب ضرورت بہاؤ ریکارڈ فارمیٹس کے لیے ٹیمپلیٹ پر مبنی نقطہ نظر |
ٹیمپلیٹ سپورٹ | تعاون یافتہ نہیں۔ | لچکدار فیلڈ کی شمولیت کے لیے متحرک ٹیمپلیٹس |
وینڈر سپورٹ | بنیادی طور پر سسکو ڈیوائسز | نیٹ ورکنگ وینڈرز میں وسیع حمایت |
توسیع پذیری۔ | محدود حسب ضرورت | حسب ضرورت فیلڈز اور ایپلیکیشن کے لیے مخصوص ڈیٹا کی شمولیت |
پروٹوکول اختلافات | سسکو مخصوص تغیرات | مقامی IPv6 سپورٹ، بہتر بہاؤ ریکارڈ کے اختیارات |
حفاظتی خصوصیات | محدود حفاظتی خصوصیات | ٹرانسپورٹ لیئر سیکیورٹی (TLS) انکرپشن، پیغام کی سالمیت |
نیٹ ورک فلو مانیٹرنگایک دیئے گئے نیٹ ورک یا نیٹ ورک سیگمنٹ سے گزرنے والی ٹریفک کا مجموعہ، تجزیہ اور نگرانی ہے۔ اہداف کنیکٹیویٹی کے مسائل کو حل کرنے سے لے کر مستقبل کی بینڈوڈتھ مختص کرنے کی منصوبہ بندی تک مختلف ہو سکتے ہیں۔ بہاؤ کی نگرانی اور پیکٹ کے نمونے لینے سے حفاظتی مسائل کی نشاندہی اور تدارک میں بھی کارآمد ثابت ہو سکتا ہے۔
بہاؤ کی نگرانی نیٹ ورکنگ ٹیموں کو ایک اچھا خیال فراہم کرتی ہے کہ نیٹ ورک کس طرح کام کر رہا ہے، مجموعی استعمال، ایپلیکیشن کے استعمال، ممکنہ رکاوٹوں، بے ضابطگیوں جو سیکورٹی کے خطرات کا اشارہ دے سکتی ہے، اور مزید کے بارے میں بصیرت فراہم کرتی ہے۔ نیٹ فلو، ایس فلو، اور انٹرنیٹ پروٹوکول فلو انفارمیشن ایکسپورٹ (IPFIX) سمیت نیٹ ورک فلو مانیٹرنگ میں کئی مختلف معیارات اور فارمیٹس استعمال ہوتے ہیں۔ ہر ایک قدرے مختلف طریقے سے کام کرتا ہے، لیکن سبھی پورٹ مررنگ اور گہرے پیکٹ کے معائنے سے الگ ہیں کہ وہ بندرگاہ کے اوپر سے گزرنے والے ہر پیکٹ کے مواد کو نہیں پکڑتے یا سوئچ کے ذریعے۔ تاہم، بہاؤ کی نگرانی SNMP سے زیادہ معلومات فراہم کرتی ہے، جو عام طور پر وسیع اعدادوشمار جیسے مجموعی پیکٹ اور بینڈوڈتھ کے استعمال تک محدود ہوتی ہے۔
نیٹ ورک فلو ٹولز کا موازنہ
فیچر | نیٹ فلو v5 | نیٹ فلو v9 | sFlow | آئی پی فکس |
کھلا یا ملکیتی | ملکیتی | ملکیتی | کھولیں۔ | کھولیں۔ |
نمونہ یا بہاؤ کی بنیاد پر | بنیادی طور پر بہاؤ کی بنیاد پر؛ نمونہ موڈ دستیاب ہے۔ | بنیادی طور پر بہاؤ کی بنیاد پر؛ نمونہ موڈ دستیاب ہے۔ | نمونہ دار | بنیادی طور پر بہاؤ کی بنیاد پر؛ نمونہ موڈ دستیاب ہے۔ |
معلومات حاصل کی گئیں۔ | میٹا ڈیٹا اور شماریاتی معلومات، بشمول بائٹس کی منتقلی، انٹرفیس کاؤنٹر وغیرہ | میٹا ڈیٹا اور شماریاتی معلومات، بشمول بائٹس کی منتقلی، انٹرفیس کاؤنٹر وغیرہ | مکمل پیکٹ ہیڈر، جزوی پیکٹ پے لوڈز | میٹا ڈیٹا اور شماریاتی معلومات، بشمول بائٹس کی منتقلی، انٹرفیس کاؤنٹر وغیرہ |
داخل/خارج کی نگرانی | صرف داخل ہونا | داخل ہونا اور نکلنا | داخل ہونا اور نکلنا | داخل ہونا اور نکلنا |
IPv6/VLAN/MPLS سپورٹ | No | جی ہاں | جی ہاں | جی ہاں |
پوسٹ ٹائم: مارچ 18-2024