Network processor
نیٹ ورک پروسیسر ایک انٹیگریٹڈ سرکٹ ہے جس میں ایک فیچر سیٹ ہوتا ہے جو خاص طور پر نیٹ ورکنگ ایپلی کیشن ڈومین کو نشانہ بناتا ہے۔ نیٹ ورک پروسیسرز عام طور پر سافٹ ویئر پروگرام کے قابل آلات ہوتے ہیں اور ان میں عام خصوصیات ہوتی ہیں جو عام مقصد کے مرکزی پروسیسنگ یونٹس کی طرح ہوتی ہیں جو عام طور پر بہت سے مختلف قسم کے آلات اور مصنوعات میں استعمال ہوتی ہیں۔ ترقی کی تاریخ جدید ٹیلی کمیونیکیشن نیٹ ورکس میں، معلومات (آواز، ویڈیو، ڈیٹا) کو پیکٹ ڈیٹا (پیکٹ سوئچنگ کہا جاتا ہے) کے طور پر منتقل کیا جاتا ہے جو کہ پرانے ٹیلی کمیونیکیشن نیٹ ورکس کے برعکس ہے جو معلومات کو اینالاگ سگنلز کے طور پر لے جاتے ہیں جیسے کہ پبلک سوئچڈ ٹیلی فون نیٹ ورک (پی ایس ٹی این) یا اینالاگ ٹی وی/ریڈیو نیٹ ورکس میں۔ ان پیکٹوں کی پروسیسنگ کے نتیجے میں انٹیگریٹڈ سرکٹس (آئی سی) کی تخلیق ہوئی ہے جو پیکٹ ڈیٹا کی اس شکل سے نمٹنے کے لیے بہتر ہیں۔ نیٹ ورک پروسیسرز میں مخصوص خصوصیات یا آرکیٹیکچر ہوتے ہیں جو ان نیٹ ورکس کے اندر پیکٹ پروسیسنگ کو بڑھانے اور بہتر بنانے کے لیے فراہم کیے جاتے ہیں۔ نیٹ ورک پروسیسرز مخصوص افعال کے ساتھ آئی سی میں تیار ہوئے ہیں۔ اس ارتقاء کے نتیجے میں زیادہ پیچیدہ اور زیادہ لچکدار آئی سیز بنائے گئے ہیں۔ نئے سرکٹس پروگرام کے قابل ہیں اور اس طرح ایک واحد ہارڈ ویئر آئی سی ڈیزائن کو متعدد مختلف افعال انجام دینے کی اجازت دیتا ہے، جہاں مناسب سافٹ ویئر نصب ہوتا ہے۔ نیٹ ورک پروسیسرز کا استعمال بہت سے مختلف قسم کے نیٹ ورک آلات کی تیاری میں کیا جاتا ہے جیسے: راؤٹرز، سافٹ ویئر راؤٹرز اور سوئچز (انٹر نیٹ ورک پروسیسرز) فائر والز سیشن بارڈر کنٹرولرز انٹروژن ڈٹیکشن ڈیوائسز انٹروژن پریوینشن ڈیوائسز نیٹ ورک مانیٹری سسٹم نیٹ ورک سیکیورٹی (محفوظ کرپٹو پروسیسرز) ری کنفیگر ایبل میچ ٹیبلز ری کنفیگر ایبل میچ ٹیبلز کو 2013 میں متعارف کرایا گیا تھا تاکہ جب ان پر چلنے والے نیٹ ورک پروٹوکولز، یا ان کے ساتھ ہونے والی پروسیسنگ کی بات ہو تو لچک کو برقرار رکھتے ہوئے تیز رفتار سے کام کرنے کی اجازت دی جا سکے۔ پی 4 چپس کو پروگرام کرنے کے لیے استعمال ہوتا ہے۔ کمپنی بیئر فٹ نیٹ ورکس ان پروسیسرز پر مبنی تھی اور بعد میں اسے انٹیل نے 2019 میں خریدا تھا۔ آر ایم ٹی پائپ لائن تین اہم مراحل پر انحصار کرتی ہے۔ پروگرام کے قابل تجزیہ کار، میچ ایکشن ٹیبل اور پروگرام کے قابل تجزیہ کار۔ تجزیہ کار پیکٹ کو ٹکڑوں میں پڑھتا ہے اور ان ٹکڑوں پر عمل کرتا ہے تاکہ یہ معلوم کیا جا سکے کہ پیکٹ میں کون سے پروٹوکول استعمال ہوتے ہیں (ایتھرنیٹ، وی ایل اے این، آئی پی وی 4۔) اور پیکٹ سے کچھ فیلڈز کو پیکٹ ہیڈر ویکٹر (پی ایچ وی) میں نکالتا ہے۔ پی ایچ وی میں کچھ فیلڈز خاص استعمال کے لیے مخصوص کیے جا سکتے ہیں جیسے کہ موجودہ ہیڈر یا پیکٹ کی کل لمبائی۔ پروٹوکول عام طور پر پروگرام کے قابل ہوتے ہیں، اور اسی طرح نکالنے کے لیے فیلڈز بھی ہوتے ہیں۔ میچ ایکشن ٹیبل یونٹس کا ایک سلسلہ ہے جو ان پٹ پی ایچ وی کو پڑھتا ہے، کراس بار اور سی اے ایم میموری کا استعمال کرتے ہوئے اس میں کچھ فیلڈز سے میل کھاتا ہے، نتیجہ ایک وسیع ہدایت ہے جو پی ایچ وی کے ایک یا زیادہ فیلڈز پر کام کرتی ہے اور اس ہدایت کی حمایت کرنے کے لیے ڈیٹا۔ اس کے بعد آؤٹ پٹ پی ایچ وی کو اگلے ایم اے مرحلے یا ڈیپارسر کو بھیجا جاتا ہے۔ ڈیپارسر پی ایچ وی کے ساتھ ساتھ اصل پیکٹ بھی لیتا ہے اور اس کا میٹا ڈیٹا (گمشدہ ٹکڑوں کو پر کرنے کے لیے جو پی ایچ وی میں نہیں نکالے گئے تھے) اور پھر ترمیم شدہ پیکٹ کو ٹکڑوں کے طور پر آؤٹ پٹ کرتا ہے۔ یہ عام طور پر پارسر کی طرح پروگرام کے قابل ہوتا ہے اور کچھ کنفیگریشن فائلوں کو دوبارہ استعمال کر سکتا ہے۔ FlexNIC اس ماڈل کو نیٹ ورک انٹرفیس کنٹرولرز پر لاگو کرنے کی کوشش کرتا ہے جو سرورز کو پروٹوکول کی لچک کو برقرار رکھتے ہوئے اور CPU اوور ہیڈ کو بڑھائے بغیر تیز رفتار سے پیکٹ بھیجنے اور وصول کرنے کی اجازت دیتا ہے۔ عام افعال پیکٹ پروسیسر کے طور پر عام کردار میں، نیٹ ورک پروسیسر میں عام طور پر متعدد بہتر خصوصیات یا افعال موجود ہوتے ہیں، جن میں شامل ہیں: پیٹرن میچنگ-پیکٹ اسٹریم میں پیکٹ کے اندر بٹس یا بائٹس کے مخصوص نمونوں کو تلاش کرنے کی صلاحیت۔ کلیدی تلاش-نتیجہ تلاش کرنے کے لیے کلیدی (عام طور پر پیکٹ میں ایک پتہ) کا استعمال کرتے ہوئے ڈیٹا بیس کی تلاش کو تیزی سے انجام دینے کی صلاحیت، عام طور پر روٹنگ کی معلومات۔ کمپیوٹیشن ڈیٹا بٹ فیلڈ ہیرا پھیری-پیکٹ میں موجود کچھ ڈیٹا فیلڈز کو تبدیل کرنے کی صلاحیت جیسا کہ اس پر کارروائی کی جا رہی ہے۔ قطار کا انتظام-جیسے ہی پیکٹ موصول ہوتے ہیں، پروسیس کیے جاتے ہیں اور آگے بھیجے جانے کا شیڈول ہوتا ہے، انہیں قطاروں میں رکھا جاتا ہے۔ کنٹرول پروسیسنگ-پیکٹ کی پروسیسنگ کے مائیکرو آپریشنز کو میکرو سطح پر کنٹرول کیا جاتا ہے جس میں سسٹم کے دوسرے نوڈس کے ساتھ مواصلات اور آرکیسٹریشن شامل ہوتی ہے۔ پیکٹ بفرز کی فوری تقسیم اور دوبارہ گردش۔ آرکیٹیکچرل پیراڈائم اعلی ڈیٹا ریٹ سے نمٹنے کے لیے، کئی آرکیٹیکچرل پیراڈائمز عام طور پر استعمال کیے جاتے ہیں: پروسیسرز کی پائپ لائن-پائپ لائن کا ہر مرحلہ جس میں ایک پروسیسر ہوتا ہے جو اوپر درج کردہ افعال میں سے ایک انجام دیتا ہے۔ متعدد پروسیسرز کے ساتھ متوازی پروسیسنگ، بشمول اکثر ملٹی تھریڈنگ۔ ہاتھ میں موجود کاموں کو زیادہ موثر طریقے سے انجام دینے کے لیے خصوصی مائیکرو کوڈڈ انجن۔ ملٹی کور آرکیٹیکچرز کی آمد کے ساتھ، نیٹ ورک پروسیسرز کو اعلی پرت (L4-L7) پروسیسنگ کے لیے استعمال کیا جا سکتا ہے۔ مزید برآں، ٹریفک مینجمنٹ، جو L2-L3 نیٹ ورک پروسیسنگ میں ایک اہم عنصر ہے اور مختلف قسم کے شریک پروسیسرز کے ذریعہ انجام دیا جاتا ہے، نیٹ ورک پروسیسر فن تعمیر کا ایک لازمی حصہ بن گیا ہے، اور اس کے سلکان ایریا ("رئیل اسٹیٹ") کا کافی حصہ مربوط ٹریفک مینیجر کے لیے وقف ہے۔ جدید نیٹ ورک پروسیسرز کم تاخیر والے ہائی تھرو پٹ آن چپ انٹرکنکشن نیٹ ورکس سے بھی لیس ہیں جو کورز (چند ڈیٹا ورڈز) کے درمیان چھوٹے پیغامات کے تبادلے کے لیے بہتر بنائے گئے ہیں۔ اس طرح کے نیٹ ورک کو مشترکہ میموری کے معیاری استعمال کے علاوہ موثر انٹر کور مواصلات کے لیے ایک متبادل سہولت کے طور پر استعمال کیا جا سکتا ہے۔ نیٹ ورک پروسیسر کے عام فنکشن کا استعمال کرتے ہوئے، ایک سافٹ ویئر پروگرام ایک ایپلی کیشن کو لاگو کرتا ہے جسے نیٹ ورک پروسیسر انجام دیتا ہے، جس کے نتیجے میں جسمانی سامان کا ٹکڑا کسی کام کو انجام دیتا ہے یا خدمت فراہم کرتا ہے۔ نیٹ ورک پروسیسرز پر چلنے والے سافٹ ویئر کے طور پر عام طور پر لاگو کی جانے والی کچھ ایپلی کیشنز کی اقسام یہ ہیں: پیکٹ یا فریم امتیازی سلوک اور فارورڈنگ، یعنی راؤٹر یا سوئچ کا بنیادی عمل۔ کوالٹی آف سروس (کیو او ایس) کا نفاذ-پیکٹوں کی مختلف اقسام یا کلاسوں کی نشاندہی کرنا اور پیکٹ کی دیگر اقسام یا کلاسوں کی قیمت پر پیکٹ کی کچھ اقسام یا کلاسوں کے لیے ترجیحی علاج فراہم کرنا۔ رسائی کنٹرول افعال-اس بات کا تعین کرنا کہ آیا کسی مخصوص پیکٹ یا پیکٹ کے سلسلے کو نیٹ ورک کے سامان کے ٹکڑے کو عبور کرنے کی اجازت دی جانی چاہیے۔ ڈیٹا اسٹریمز کا خفیہ کاری-ہارڈ ویئر پر مبنی خفیہ کاری انجنوں میں بنایا گیا ہے جو انفرادی ڈیٹا کے بہاؤ کو پروسیسر کے ذریعے خفیہ کردہ کرنے کی اجازت دیتا ہے۔ ٹی سی پی آف لوڈ پروسیسنگ بھی دیکھیں مواد پروسیسر ملٹی کور پروسیسر علم پر مبنی فعال نیٹ ورکنگ پروسیسر کمپیوٹر انجینئرنگ انٹرنیٹ کی فہرست غیر فعال نیٹ ورک پروسیسر کمپنیاں نیٹ ورک پروسیسنگ فورم کیوئنگ تھیوری نیٹ ورک ایک چپ پر حوالہ جات ایمبیڈڈڈ مائکرو پروسیسرز نیٹ ورک ایک چپ نیٹ ورکنگ ہارڈ ویئر ایکسلریشن پر ایپلیکیشن مخصوص انٹیگریٹڈ سرکٹس سسٹم ایک چپ پر