LwIP
ایل ڈبلیو آئی پی (ہلکا پھلکا آئی پی) ایک وسیع پیمانے پر استعمال ہونے والا اوپن سورس ٹی سی پی/آئی پی اسٹیک ہے جو سرایت شدہ سسٹمز کے لیے ڈیزائن کیا گیا ہے۔ ایل ڈبلیو آئی پی کو اصل میں سویڈش انسٹی ٹیوٹ آف کمپیوٹر سائنس میں ایڈم ڈنکلز نے تیار کیا تھا اور اب اسے ڈویلپرز کے عالمی نیٹ ورک کے ذریعے تیار اور برقرار رکھا جاتا ہے۔ ایل ڈبلیو آئی پی کو سرایت شدہ سسٹمز کے بہت سے مینوفیکچررز استعمال کرتے ہیں، جن میں انٹیل/آلٹیرا، اینالاگ ڈیوائسز، زیلنکس، ٹی آئی، ایس ٹی اور فری اسکیل شامل ہیں۔ ایل ڈبلیو آئی پی نیٹ ورک اسٹیک ایل ڈبلیو آئی پی نیٹ ورک اسٹیک کے نفاذ کا فوکس وسائل کے استعمال کو کم کرنا ہے جبکہ ابھی بھی مکمل پیمانے پر ٹی سی پی اسٹیک ہے۔ یہ ایل ڈبلیو آئی پی کو دسیوں کلو بائٹس مفت رام اور تقریبا 40 کلو بائٹس کوڈ روم کے ساتھ سرایت شدہ سسٹمز میں استعمال کے لیے موزوں بناتا ہے۔ ایل ڈبلیو آئی پی پروٹوکول کے نفاذ ٹی سی پی/آئی پی اسٹیک کے علاوہ، ایل ڈبلیو آئی پی کے کئی دیگر اہم حصے ہیں، جیسے نیٹ ورک انٹرفیس، آپریٹنگ سسٹم ایمولیشن لیئر، بفر اور میموری مینجمنٹ سیکشن۔ آپریٹنگ سسٹم ایمولیشن پرت اور نیٹ ورک انٹرفیس نیٹ ورک اسٹیک کو آپریٹنگ سسٹم میں ٹرانسپلانٹ کرنے کی اجازت دیتے ہیں، کیونکہ یہ ایل ڈبلیو آئی پی کوڈ اور آپریٹنگ سسٹم کرنل کے درمیان ایک مشترکہ انٹرفیس فراہم کرتا ہے۔ ایل ڈبلیو آئی پی کے نیٹ ورک اسٹیک میں انٹرنیٹ پرت پر ایک آئی پی (انٹرنیٹ پروٹوکول) کا نفاذ شامل ہے جو متعدد نیٹ ورک انٹرفیس پر پیکٹ فارورڈنگ کو سنبھال سکتا ہے۔ آئی پی وی 4 اور آئی پی وی 6 دونوں ایل ڈبلیو آئی پی v2.0.0 کے بعد سے ڈوئل اسٹیک کی حمایت کرتے ہیں۔ نیٹ ورک کی دیکھ بھال اور ڈیبگنگ کے لیے، ایل ڈبلیو آئی پی آئی سی ایم پی (انٹرنیٹ کنٹرول میسج پروٹوکول) کو لاگو کرتا ہے۔ آئی جی ایم پی (انٹرنیٹ گروپ مینجمنٹ پروٹوکول) ملٹی کاسٹ ٹریفک مینجمنٹ کے لیے معاون ہے۔ جبکہ آئی سی ایم پی وی 6 (بشمول ایم ایل ڈی) کو آئی پی وی 6 کے استعمال کی حمایت کے لیے نافذ کیا گیا ہے۔ ایل ڈبلیو آئی پی میں ڈیٹا لنک پرت پر ایتھرنیٹ کی حمایت کے لیے آئی پی وی 4 اے آر پی (ایڈریس ریزولوشن پروٹوکول) اور آئی پی وی 6 نیبر ڈسکوری پروٹوکول کا نفاذ شامل ہے۔ ایل ڈبلیو آئی پی کو ڈیٹا لنک پرت پر پی پی پی (پوائنٹ ٹو پوائنٹ پروٹوکول) کے نفاذ کے اوپر بھی چلایا جا سکتا ہے۔ نقل و حمل کی پرت پر ایل ڈبلیو آئی پی ٹی سی پی (ٹرانسمیشن کنٹرول پروٹوکول) کو بھیڑ پر قابو پانے، آر ٹی ٹی تخمینہ اور تیز رفتار بازیابی/تیزی سے دوبارہ ترسیل کے ساتھ نافذ کرتا ہے۔ یو ڈی پی (یوزر ڈیٹاگرام پروٹوکول) کو تجرباتی یو ڈی پی-لائٹ ایکسٹینشنز کے ساتھ لاگو کیا جاتا ہے۔ اے پی آئی اور ساکٹ ایل ڈبلیو آئی پی نیٹ ورک اسٹیک کی بہتر کارکردگی کے لیے ایک خصوصی نو کاپی ایپلیکیشن پروگرامنگ انٹرفیس (اے پی آئی) فراہم کرتے ہیں۔ برکلے ساکٹ API اختیاری ہے۔ خام ساکٹ، یا خام پی سی بی ایس (پروٹوکول کنٹرول بلاکس)، استعمال شدہ اے پی آئی کے لحاظ سے فراہم کیے جاتے ہیں۔ ایپلیکیشن لیئر سپورٹ ایپلیکیشن لیئر میں ایل ڈبلیو آئی پی نیٹ ورک اسٹیک کو درج ذیل پروٹوکول کے نفاذ کے ذریعے سپورٹ کیا جا سکتا ہے۔ ڈی این ایس (ڈومین نیم سسٹم)، ایک ایس این ایم پی (سادہ نیٹ ورک مینجمنٹ پروٹوکول) ایجنٹ، وی 1، وی 2 یا وی 3 میں، نجی ایم آئی بی (مینجمنٹ انفارمیشن بیس) سپورٹ اور ایم آئی بی مرتب کے ساتھ۔ آپریٹنگ سسٹم جو ایل ڈبلیو آئی پی ٹی سی پی/آئی پی اسٹیک کو لاگو کرتے ہیں وہ ایپلیکیشن پرت پر معاون کلائنٹس اور سرورز کی ایک رینج فراہم کر سکتے ہیں۔ جیسے کہ آئی پی وی 4 ڈی ایچ سی پی (ڈائنامک ہوسٹ کنفیگریشن پروٹوکول) کلائنٹ یا آئی پی وی 4 لنک لوکل ایڈریس (آٹو آئی پی)۔ خصوصی خام اے پی آئی ایپلی کیشنز میں شامل ہیں: ایک ایچ ٹی ٹی پی سرور، ایک ایس این ٹی پی کلائنٹ، ایک ایس ایم ٹی پی کلائنٹ، ایک نیٹ بی آئی او ایس نیم سرور، ایک ایم ڈی این ایس ریسپونڈر، ایک ایم کیو ٹی ٹی کلائنٹ اور ایک ٹی ایف ٹی پی سرور۔ او ایس کے نفاذ ایل ڈبلیو آئی پی کو ریکٹ او ایس اور جینوڈ میں نیٹ ورک اسٹیک کے طور پر استعمال کیا جاتا ہے اور اسے نیٹ ورک سرورز کو نافذ کرنے کے لیے منیکس اور جی این یو ہارڈ میں استعمال کیا جا سکتا ہے۔ یہ بھی دیکھیں یو آئی پی (سافٹ ویئر) حوالہ جات بیرونی روابط ایڈم ڈنکلز کے ابتدائی لیوپ پیپر ایل ڈبلیو آئی پی ڈویلپمنٹ ایل ڈبلیو آئی پی دستاویزات ویکی ایل ڈبلیو آئی پی افعال دستاویزات ایل ڈبلیو آئی پی سابق ہوم پیج (متروک) ایل ڈبلیو آئی پی یوز گائیڈ بائی مائیکروچپ (پی ڈی ایف) ایمبیڈڈ سسٹمز ٹی سی پی نفاذ