فعال ایف ٹی پی اور غیر فعال ایف ٹی پی کے درمیان فرق

Anonim

فعال ایف ٹی پی بمقابلہ غیر فعال ایف ٹی پی

ایف ٹی پی (فائل ٹرانسفر پروٹوکول) کے درمیان فائل کے منتقلی کے بارے میں ہے. قوانین (پروٹوکول)، ایک ٹی سی پی / آئی پی پر مبنی نیٹ ورک پر دو ہوسٹنگ کمپیوٹرز کے درمیان فائل کی منتقلی کے بارے میں (ایک نیٹ ورک جو ٹرانسمیشن کنٹرول پروٹوکول / انٹرنیٹ پروٹوکول کا استعمال کرتا ہے جس میں انٹرنیٹ سے ایک کمپیوٹر سے بٹس کی نالی فراہم کرنے کے لئے استعمال ہوتا ہے). ایف ٹی پی کلائنٹ / سرور کے اصول پر مبنی کام کرتا ہے، اور یہ OSI ماڈل (اوپن سیسٹم انٹرکنکشن ماڈل) کی درخواست کی سطح سے متعلق ہے.

عام طور پر، ایف ٹی پی سرور، جو فائلوں کو منتقلی کے لئے ذخیرہ کرتا ہے، منتقلی کے مقصد کے لئے دو بندرگاہوں کا استعمال کرتا ہے، ایک کے لئے کمانڈ اور ڈیٹا بھیجنے اور وصول کرنے کے لۓ. سرور کے پورٹ 21 میں کلائنٹ کمپیوٹرز سے درخواستیں وصول کی جاتی ہیں، جس میں خاص طور پر کمانڈ بھیجنے کے لئے مخصوص ہے؛ لہذا، یہ کمانڈ پورٹ کہا جاتا ہے. ایک بار جب آنے والے درخواست موصول ہوئی ہے تو، کلائنٹ کمپیوٹر کی درخواست کردہ یا اپ ڈیٹ کردہ اعداد و شمار کو ایک علیحدہ بندرگاہ کے ذریعہ منتقل کیا جاتا ہے جو ڈیٹا پورٹ کے طور پر کہا جاتا ہے. اس موقع پر، ایف ٹی پی کنکشن کے فعال یا غیر فعال موڈ پر منحصر ہے، ڈیٹا ٹرانسفر کے لئے استعمال کردہ پورٹ نمبر.

فعال ایف ٹی پی کیا ہے؟

فعال ایف ٹی پی کنکشن موڈ ہے جہاں کلائنٹ کی طرف سے کمانڈ کنکشن شروع ہو چکا ہے، اور سرور کے ذریعہ ڈیٹا کنکشن شروع ہوتا ہے. اور جیسا کہ سرور کو فعال طور پر کلائنٹ کے ساتھ ڈیٹا کنکشن قائم کرتا ہے، یہ موڈ فعال کے طور پر حوالہ دیا جاتا ہے. کلائنٹ 1024 سے زائد بندرگاہ کھولتا ہے، اور اس کے ذریعہ پورٹ 21 یا سرور کا کمانڈ پورٹ سے منسلک ہوتا ہے. اس کے بعد سرور اپنے پورٹ 20 کو کھولتا ہے اور کلائنٹ کے 1024 سے زائد پورٹ سے ڈیٹا کنکشن قائم کرتا ہے. اس موڈ میں، کلائنٹ کو اپنے آنے والے کنکشن کو کھولنے والے بندرگاہ میں موصول ہونے والی تمام قبولیاں قبول کرنے کے لئے اپنی فائر فال کی ترتیبات کو مرتب کرنا ضروری ہے.

غیر فعال ایف ٹی پی کیا ہے؟

غیر فعال FTP کنکشن موڈ میں، سرور مکمل طور پر کمانڈ کنکشن کے طور پر کام کرتا ہے اور ڈیٹا کنکشن دونوں کو شروع اور کلائنٹ کی طرف سے قائم کیا جاتا ہے. اس موڈ میں، سرور اپنے بندرگاہ 21 (کمانڈ پورٹ) کے ذریعہ آنے والی درخواستوں کے بارے میں سنتا ہے، اور کلائنٹ سے ڈیٹا کنکشن کے لئے جب درخواست موصول ہوتی ہے (اعلی بندرگاہ کا استعمال کرتے ہوئے)، سرور بے ترتیب طور پر اس کی اعلی بندرگاہوں میں سے ایک کھولتا ہے. اس کے بعد کلائنٹ سرور کے کھلی بندرگاہ اور اس کے اپنے تصادفی منتخب پورٹ کے درمیان ایک ڈیٹا کنکشن شروع کرتا ہے 1024 سے زیادہ. اس موڈ میں، کلائنٹ کو اس کے فائر وال کی ترتیبات کو تبدیل کرنے کی ضرورت نہیں ہے، کیونکہ یہ صرف باہر جانے والے کنکشن کی ضرورت ہوتی ہے اور فائر وال وال کو بلاک نہیں کرتا. باہر جانے والے کنکشن. تاہم، سرور منتظمین کو اس بات کو یقینی بنانا چاہیے کہ سرور آنے والے کنکشن کو اپنے کھلے بندرگاہوں میں اجازت دے.

فعال ایف ٹی پی اور غیر فعال ایف ٹی پی کے درمیان کیا فرق ہے؟

فعال ایف ٹی پی اور غیر فعال ایف ٹی پی کے درمیان فرق یہ ہے کہ کون سرور اور کلائنٹ کے درمیان ڈیٹا کنکشن شروع کرتا ہے. اگر سرور کے ذریعہ ڈیٹا کنکشن شروع ہوتا ہے تو، FTP کنکشن فعال ہے، اور اگر کلائنٹ ڈیٹا کنکشن شروع کرتا ہے تو، ایف ٹی پی کنکشن غیر فعال ہے.

کنکشن کے فعال یا غیر فعال موڈ پر منحصر ہے، ڈیٹا کنکشن میں تبدیلیاں تبدیل کرنے کیلئے استعمال کیا جاتا ہے. ایک فعال ایف ٹی پی میں، ڈیٹا کنکشن قائم کیا جاتا ہے بندرگاہ کے سرور 20 اور سرور کے اعلی پورٹ کے درمیان. دوسری طرف، غیر فعال ایف ٹی پی میں، ڈیٹا کنکشن سرور کے اعلی بندرگاہ اور کلائنٹ کے ایک اعلی بندرگاہ کے درمیان قائم ہے.

ایک فعال ایف ٹی پی کنکشن کا استعمال کرتے وقت، کلائنٹ کے فائر وال کی ترتیبات کو کلائنٹ میں تمام آنے والے کنکشن کو قبول کرنے کے لئے تبدیل کرنا ضروری ہے، جبکہ غیر فعال ایف ٹی پی کنکشن میں، سرور کو آنے والے تمام آنے والے سروروں کو سرور تک رسائی دی جاتی ہے. زیادہ تر ایف ٹی پی سرورز سیکورٹی کے مسائل کے سبب غیر فعال ایف ٹی پی کنکشن کو ترجیح دیتے ہیں.