এফটিপি প্যাসিভ মোডের কেন কেবল একটি পোর্টের বিপরীতে পোর্ট পরিসীমা প্রয়োজন?


34

আমি সমস্ত এফটিপি সার্ভারকে কেন একটি বন্দর সীমা ব্যবহারের প্রয়োজন তা বোঝার জন্য সংগ্রাম করছিপ্যাসিভ মোড ডেটা চ্যানেলের জন্য সমস্ত ইনকামিং ডেটা চ্যানেল সংযোগের জন্য কেবল একটি ডেটা পোর্ট ব্যবহার করার বিপরীতে প্যাসিভ মোড ডেটা চ্যানেলগুলির জন্য ।

এফটিপি সার্ভার 21 পোর্টে একযোগে সংযুক্ত ক্লায়েন্টদের পরিচালনা করে। ওয়েব সার্ভারগুলি 80 পোর্টে একই সাথে সংযুক্ত অনেক ক্লায়েন্টকে পরিচালনা করে t ইত্যাদি ..

তাহলে কেন কোনও এফটিপি সার্ভার সমস্ত আগত প্যাসিভ ডেটা সংযোগের জন্য কেবল একটি ডেটা চ্যানেল পোর্ট ব্যবহার করতে পারে না (এবং এখনও সেই বন্দরে অনেকগুলি একই সাথে সংযুক্ত ক্লায়েন্টকে পরিচালনা করতে সক্ষম হবে, পোর্ট 1024 বলে)?

নাকি তা পারবে?

কেন এটি সম্ভব নয় বা প্রস্তাবিত নয় কেন তার প্রযুক্তিগত বিশদ জানতে আমি আগ্রহী।


1
এটি আপনার পক্ষে আগ্রহী হতে পারে: w3.org/Protocols/rfc959
ম্যাট সিমন্স

1
ধন্যবাদ ম্যাট হ্যাঁ, আমি বেশিরভাগ আরএফসি 959 পড়েছি, তবে আমি মনে করি যে আমি কী ভাবছিলাম তা থেকে আমি এর থেকে একটি পরিষ্কার উত্তর পেতে পারি না। কারোল পিকজাকের উত্তরটি আমি যে ধরণের তথ্যের সন্ধান করছিলাম তা আরও বেশি।
কুর্ট

উত্তর:


20

একাধিক সমবর্তী এফটিপি সেশন ইস্যু সম্পর্কিত একটি স্পষ্ট এবং প্রযুক্তিগত ব্যাখ্যা যখন কেবলমাত্র একটি পোর্টে ডেটা পোর্টকে লক করা হয় আমি গভীরতার সাথে জানার ক্ষেত্রে সবচেয়ে আগ্রহী। কখন এটি কাজ করতে পারে, কখন এটি কাজ করবে না, কেন এটি সুপারিশ করা হতে পারে না ইত্যাদি

এটি একটি বুনো অনুমান হবে, যেহেতু আমি এটি পরীক্ষা করে দেখিনি, আপনার নিজেরাই এটি চেষ্টা করা উচিত এবং দেখুন যে আমি হয়তো কিছু মিস করেছি if

আমি মনে করি আপনি প্যাসিভ পোর্ট পরিসীমা একটি একক বন্দরে সীমাবদ্ধ করতে পারেন । বাস্তবে আপনি এই প্রশ্নে দেখতে পাচ্ছেন যে অনুশীলনে ছোট বন্দর ব্যাপ্তি ব্যবহৃত হয় । তাত্ত্বিকভাবে, একাধিক সমবর্তী সংযোগগুলি সমর্থন করার জন্য আপনার কেবলমাত্র 4 টি মান প্রয়োজন: স্থানীয় আইপি, স্থানীয় বন্দর, দূরবর্তী আইপি, দূরবর্তী পোর্টটি অনন্য হতে হবে। এইভাবে আপনি বিভিন্ন সংযোগের মধ্যে পার্থক্য করতে পারেন।

যদি আপনি আপনার সার্ভারের পোর্টটিকে একটি একক মানকে লক করে রাখেন তবে ক্লায়েন্টের ব্যবহৃত পোর্টটি কেবলমাত্র চলক বামে রয়েছে। এটি কোনও সমস্যা নয়, যতক্ষণ না ক্লায়েন্টের কাছে বেছে নিতে বেছে নিতে পারে প্রচুর পরিমাণে বিনামূল্যে ইফেমেরাল পোর্ট choose যদি এটি কোনও ভারী NAT না করে, আপনার এই সম্পর্কে চিন্তা করতে হবে না। এখন, সাবধান করে দিন যে এটি খাঁটি তাত্ত্বিক স্টোর হবে : আপনি যদি আপনার সার্ভারে একাধিক পোর্ট ব্যবহার করেন, আপনি সক্ষম করে অনুমানমূলক সমবর্তী সংযোগগুলির সংখ্যাকে গুণ করতে পারবেনnumber of ports in rangeপ্রতি পোর্ট ক্লায়েন্ট-সাইড প্রতি সংযোগ। তবে বাস্তবে এটি ঘটবে না, কারণ আমি সন্দেহ করি যে কোনও এফটিপি ক্লায়েন্টের এমন কোনও বাস্তবায়ন রয়েছে যা এটি সমর্থন করবে (কারণ এটি কোনও তাত্পর্যপূর্ণ নয়)। এছাড়াও যদি ক্লায়েন্টকে এইভাবে তার অল্পকালীন বন্দরগুলি ভাগ করে নিতে হয় এবং কেবল নতুন একটি খুলতে না পারে তবে তার মোকাবেলায় আরও অনেক গুরুতর সমস্যা রয়েছে। সুতরাং, এই দৃষ্টিকোণ থেকে আপনার একটি একক বন্দর ব্যবহার করে সম্পূর্ণ নিরাপদ হওয়া উচিত।

আসুন ভাবেন কেন একটি একক বন্দর পর্যাপ্ত না হতে পারে

প্রথমত, আমি এমন একটি পরিস্থিতি নিয়ে আসতে পারি যেখানে সত্যিকারের বগি এফটিপি সার্ভার বাস্তবায়ন ক্লায়েন্টের ডেটা স্থানান্তর সনাক্তকরণের উপায় হিসাবে কেবল স্থানীয় পোর্ট নম্বর ব্যবহার করে। আবারও, আমি মনে করি না যে কোনও শালীন এফটিপিডি তা করবে।

আসল সমস্যা ( হ্যাঁ, আপনি সর্বোপরি একটি বড় বিচ্যুতি হিসাবে উপেক্ষা করতে পারেন ;-)) প্যাসিভ বন্দর পরিসরটি কোনও অ-সুবিধামুক্ত সীমার মধ্যে রয়েছে

এর অর্থ হ'ল আপনার নির্বাচিত পোর্ট নম্বরটি প্রতি সেফ জন্য সংরক্ষিত নয় এবং প্রকৃতপক্ষে কোনও এফটিপি সার্ভার করার আগে কোনও ব্যবহারকারীর প্রক্রিয়া ( রুট সুবিধার দরকার নেই ) এটি ধরতে পারে। যদি আপনার কাছে পোর্টগুলির প্রচুর পরিমাণে নির্বাচন করতে থাকে তবে আপনি কেবল একটি এলোমেলো মুক্ত পান। আপনি যদি কেবলমাত্র একটিই ব্যবহার করতে বাধ্য হন এবং এটি ইতিমধ্যে ব্যবহৃত হয় তবে আপনি স্থানান্তরগুলি সঠিকভাবে পরিচালনা করতে পারবেন না।

দুঃখিত, উত্তরটি যদি কিছুটা অনুমানমূলক বলে মনে হয়। সত্যি কথা বলতে, আমি কেন একটি সিঙ্গেল বন্দর ব্যবহার না করা উচিত তার কারণ অনুসন্ধান করার চেষ্টা করেছি এবং শেষটি বাদে আমি এর বিরুদ্ধে কোনও শক্ত প্রমাণের কথা ভাবতে পারি নি। তবুও, আপনি উত্থাপিত একটি আকর্ষণীয় এবং চ্যালেঞ্জিং প্রশ্ন।


বিটিডাব্লু, মিসড পয়েন্ট এবং অসঙ্গতি নিয়ে এখানে নির্দ্বিধায় মন্তব্য করুন। এমনকি আমি নিজেও, আমি মনে করি যেন আমি সরল উত্তরের উপর চাপ দিচ্ছি - হ্যাঁ, আপনি পারেন। ;-)
করোল জে। পিকজাক

অনেক অনেক ধন্যবাদ করল! আমি যে ধরণের তথ্যের সন্ধান করছিলাম এটির (এটি সত্যই অন্য কোথাও খুঁজে পাওয়া যায় নি) spot আমার এই প্রধান প্রশ্নটি যা আমি এই প্রশ্নটি জিজ্ঞাসা করেছি তা হ'ল আমি জানতে চাই যে উইন্ডোজ আজুরে কোনও এফটিপি সার্ভার স্থাপন করা নিরাপদ কিনা এবং প্যাসিভ মোডটি কেবল 1 টি বন্দরে লক করে রাখা (যেহেতু অ্যাজুরি শেষ প্রান্তগুলিকে সীমাবদ্ধ করে)। আমি এটি চেষ্টা করেছি, এটি কাজ করে এবং আপনার তথ্যের সাথে আমি এটি করতে নিরাপদও বোধ করি। তবে কেবল ইস্যুটি বাকি আছে যে অ্যাজুরে লোড ব্যালেন্সার ফাইল স্থানান্তরকালে 1 মিনিটের পরে নিয়ন্ত্রণ সংযোগটি ড্রপ করে (কারণ এটি নিষ্ক্রিয়), তাই এটি ঠিক করার জন্য আমি টিসিপি টানেলের সাথে কাজ করছি।
কুর্ট

1
আমি বিশ্বাস করি আসল কারণ হ'ল ডেটা চ্যানেল প্রোটোকলের কোনও সনাক্তকারী তথ্য নেই। সার্ভার কেবল জানে পোর্ট নম্বরের ভিত্তিতে কোন ক্লায়েন্ট থেকে কোন ফাইল স্থানান্তরিত হচ্ছে।
মন্টিওর

4

এফটিপি দুটি পৃথক সংযোগের উপর নির্ভর করে, একটি নিয়ন্ত্রণ বা কমান্ড স্ট্রিমের জন্য, এবং একটি ডেটা ফাইলগুলি পাস করার জন্য এবং ডিরেক্টরি সম্পর্কিত তালিকা হিসাবে অন্যান্য তথ্য। নিয়ন্ত্রণ স্ট্রিমটি একটি traditionalতিহ্যবাহী টিসিপি সংযোগের উপরে বহন করা হয়। ক্লায়েন্ট একটি উচ্চ অনিবদ্ধ বন্দরে আবদ্ধ এবং FTP সার্ভারে একটি সংযোগ অনুরোধ প্রেরণ করে, যা পোর্ট 21 এ আবদ্ধ is এই সংযোগটি আদেশগুলি পাস করতে ব্যবহৃত হয়।

পোর্ট বা অ্যাক্টিভ মোডে ক্লায়েন্টটি সার্ভারকে জানায় যে এটি কোন মাধ্যমিক, অনিবদ্ধ পোর্টটি শুনবে। সার্ভারটি তার পরে পোর্ট 20 থেকে অযাচিত পোর্টে ক্লায়েন্টটি নির্দিষ্ট করে ডেটা সংযোগ শুরু করে।

প্যাসিভ মোড, একটি নতুন পদ্ধতি, ক্লায়েন্ট যখন ওয়েব ব্রাউজার হয় তখন ডিফল্ট হয়। 20 পোর্টে আবদ্ধ হওয়ার পরিবর্তে সার্ভার ক্লায়েন্টকে ডেটা স্থানান্তরের জন্য কোন উচ্চ বন্দরটি ব্যবহার করবে তা বলে। এরপরে ডেটা ক্লায়েন্ট এবং সার্ভার উভয়ের মধ্যেই অনিবদ্ধ পোর্টের মাধ্যমে প্রেরণ করা হয়।

আরও তথ্যের জন্য, দয়া করে দেখুন:

http://tools.ietf.org/html/rfc959

সম্পাদনা

কোনও নির্দিষ্ট একক বন্দরে সার্ভারটি লক করার ক্ষেত্রে এটি কিছু সার্ভারেও সম্ভব হতে পারে। উদাহরণস্বরূপ vsftpd এ, আপনার কাছে নিম্নলিখিত কনফিগারেশন বিকল্প রয়েছে।

   pasv_max_port
          The maximum port to allocate for PASV style data connections. Can be used to specify a narrow port range to assist firewalling.

          Default: 0 (use any port)

   pasv_min_port
          The minimum port to allocate for PASV style data connections. Can be used to specify a narrow port range to assist firewalling.

          Default: 0 (use any port)

যদি আপনি উভয় পোর্ট একই হিসাবে সেট করেন, যেমন pasv_max_port = 12345, pasv_min_port = 12345, আপনি যা পরে তা পেতে সক্ষম হতে পারেন। আমি সন্দেহ করি এটি আপনার সার্ভার সমর্থন করবে এমন একযোগে থাকা FTP সেশনের সংখ্যা সীমিত করবে will নিশ্চিত হতে পরীক্ষা করুন।


1
আপনার উত্তর দেওয়ার জন্য ধন্যবাদ. তবে আমি যা জানতে আগ্রহী তা হল, প্যাসিভ মোডে, এইচটিপি সার্ভার সমস্ত ক্লায়েন্টকে ডেটা চ্যানেলের জন্য একই পোর্টটি ব্যবহার করতে বলতে পারে না (উদাহরণস্বরূপ পোর্ট 1024) প্রতিটি ক্লায়েন্টকে একটি এলোমেলো বন্দর দেওয়ার বিপরীতে নির্দিষ্ট বন্দর পরিসীমা? প্রযুক্তিগত কারণগুলি কী, যদি কোনও হয় তবে কেন এফটিপি সার্ভার পোর্ট রেঞ্জ কনফিগারেশনে কেবলমাত্র একটি একক ডেটা পোর্ট নির্দিষ্ট করা সম্ভব বা প্রস্তাবিত নয়? আমি ভাবব কোনও এফটিপি সার্ভার কেবলমাত্র একটি ডেটা চ্যানেল পোর্টে অনেক / বহু যুগপত সংযোগগুলি পরিচালনা করতে পারে, না?
কুর্ট

1
কারণ এফটিপি হ'ল শয়তান এবং অবশেষে মারা যাওয়ার দরকার। : ডি

1
একটি নির্দিষ্ট একক বন্দরে সার্ভারটি লক করার বিষয়ে আপনার সম্পাদনার জন্য ধন্যবাদ। আমি আসলে সেই পদ্ধতিটি সম্পর্কে চিন্তাভাবনা করেছি (এবং এটিই আমি অর্জন করতে চাই), তবে যা আমি বেশিরভাগই বুঝতে পারি না তা কেন এটি সার্ভার সমর্থন করতে পারে এমন একসাথে FTP সেশনের সংখ্যাকে সীমিত করবে। ঠিক কী এটি যা এই ক্ষেত্রে একাধিক সমবর্তী এফটিপি সেশনগুলিকে সমর্থন করা থেকে সার্ভারকে আটকাতে পারে? যেহেতু কোনও এফটিপি সার্ভার স্পষ্টতই 21 বন্দরটিতে একাধিক সমবর্তী সংযোগগুলিকে সমর্থন করে, তাই কেন আপনার উদাহরণ থেকে নেওয়া 12345 বন্দরটিতেও নয়? আমি আরও গভীরতা এ পরীক্ষা করতে হবে।
কুর্ট

এটি সমবর্তী সংযোগগুলির সংখ্যা সীমাবদ্ধ করতে পারে না। এটি সত্যিই নির্ভর করে যে সার্ভারটি একাধিক সেশন জুড়ে কীভাবে সংযোগগুলি ট্র্যাক করে। ইহাকে একটি লাথি দাও!
dmourat

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

1

একটি এফটিপি সার্ভার হতে পারে ব্যবহৃত পোর্ট নম্বরের উপর ভিত্তি করে একা সোর্স আইপি-র ভিত্তিতে তাদের কন্ট্রোল পোর্ট সংযোগের সাথে ক্লায়েন্টের ডেটা পোর্ট সংযোগটি মেলাতে সক্ষম পারে।

এটি FXP (যা কোনও খারাপ জিনিস নাও হতে পারে) ভঙ্গ করে যেখানে ক্লায়েন্ট দুটি সার্ভারের সাথে সংযোগ করে (প্যাসিভ মোডে একটি), তারপরে প্যাসিভ সার্ভারের পোর্ট তথ্য প্রাপ্তির পরে, এটি সক্রিয় মোড সার্ভারে একটি পোর্ট কমান্ড হিসাবে পাস করে যাতে সক্রিয় হয় মোড সার্ভার প্যাসিভ মোড সার্ভারের সাথে সংযোগ স্থাপন করে।

আমি সন্দেহ করি যে ক্লায়েন্ট প্যাসিভ মোডের অনুরোধ না করা পর্যন্ত অনেক সার্ভার ডেটা সকেট তৈরি করে না। সেক্ষেত্রে যদি দুটি ক্লায়েন্ট একই সাথে প্যাসিভ মোডের জন্য অনুরোধ করে তবে তৈরি সকেটগুলির জন্য অনন্য পোর্ট নম্বর প্রয়োজন।

সম্পাদনা : এফটিপি সার্ভারগুলি এটি না করার অন্য কারণের কথা ভেবেছিল: সার্ভার একই আইপি ঠিকানা সহ একাধিক ব্যবহারকারীকে বলতে পারল না।


ধন্যবাদ। আমি অনুমান করি যা আমি বুঝতে পারি না তা হল যদি দুটি বা আরও বেশি ক্লায়েন্ট একই সময়ে প্যাসিভ মোডের জন্য অনুরোধ করে তবে কেন সেই ডেটা চ্যানেল সকেটের জন্য একটি অনন্য পোর্টের প্রয়োজন হবে (সার্ভারে)? যেহেতু আমি ভাবছি, দুটি বা আরও বেশি ক্লায়েন্ট অবশ্যই 21 পোর্টের সাথে স্পষ্টভাবে সংযুক্ত হতে পারে তাই কেন পোর্ট 1024 (ডেটা চ্যানেলের জন্য) বলবেন না? আমি মনে করি এটি একটি মূ question় প্রশ্ন হতে পারে, তবে আমার অস্বীকারটি হ'ল আমি ইতিমধ্যে অনেক দিন ধরে জেগে আছি :)
কার্ট

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

ধন্যবাদ। আমি এই বিষয়টিতে যে সমস্ত উত্তর পেয়েছি তার জন্য আমি কৃতজ্ঞ এবং আমি মনে করি যে আমি এখন এটিতে খুব ভাল হ্যান্ডেল পেতে শুরু করি।
কুর্ট

0

21 বা 80 (সমস্ত সুপরিচিত বন্দরগুলির মতো) বন্দরগুলিতে, একটি সেট প্রোটোকল রয়েছে, যা ক্লায়েন্টটি কী চায় তা জানাতে ব্যবহার করে। এইভাবে সার্ভারটি জানে যে আপনি কী জন্য সংযোগ করছেন। ডেটা সংযোগ বন্দরে, কোনও প্রোটোকল নেই। সার্ভারটি যা কিছু জানে - কেবলমাত্র সেই সংযোগটি সম্পর্কিত যেটি অনন্য - এটি হ'ল পোর্ট নম্বর to

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

যদি দুটি ক্লায়েন্ট একই সময়ে একটি স্থানান্তরের জন্য অনুরোধ করতে থাকে, যখন সার্ভার একটি পোর্টে কোনও সংযোগ গ্রহণ করে, সার্ভারটি কোন ফাইলটি স্থানান্তর করতে হবে তা বলতে সক্ষম হয় না। অবশ্যই, সার্ভারটি সিদ্ধান্তের জন্য একটি ক্লায়েন্ট আইপি ব্যবহার করতে পারে (আসলে অনেকগুলি এফটিপি সার্ভার বৈধতা দেয় যে ক্লায়েন্টের আইপি সুরক্ষাের জন্য, নিয়ন্ত্রণ সংযোগে ব্যবহৃত আইপিটির সাথে মেলে)।

তবে এটি এর জন্য কার্যকর হবে না:

  • একই মেশিনের একাধিক সংযোগ (বেশিরভাগ এফটিপি ক্লায়েন্ট সমান্তরাল স্থানান্তর / সারি সমর্থন করে)।
  • একই (কর্পোরেট) নেটওয়ার্কের মধ্যে বিভিন্ন মেশিনের সংযোগ, যেমনগুলির বহিরাগত আইপি রয়েছে।

আরও দেখুন এফটিপি ডেটা সংযোগের পুনরায় ব্যবহার


-1

আমি এখানে উল্লিখিতটি দেখিনি, তাই আমি এটিকে ফেলে দেব The পরিসীমা, যা সহজেই নির্ধারণ করা যায়নি। অস্পষ্টতার মাধ্যমে সুরক্ষা।


1
এই দাবির জন্য আপনার কি কোনও রেফারেন্স আছে?
মার্টিন প্রিক্রিল

-2

আপনার মতামত কন্ট্রোল পোর্ট এবং ডেটা পোর্ট সম্পর্কে ইতিমধ্যে জানে তাই আমি তাড়া করে ডান কেটে দেব। ওয়েবসাইটগুলির 80 পোর্টের মতোই কন্ট্রোল পোর্টগুলি প্রকৃতির দ্বারা যোগাযোগ ফেটে যায়। তারা অনেকগুলি বিভিন্ন অনুরোধ পরিচালনা করতে পারে (একসাথে নয়, তবে তারা সম্পূর্ণ করার জন্য তত দ্রুত হ'ল) ​​arn অন্যদিকে ডেটা পোর্টগুলি যেখানে এফটিপি সহ যাদু ঘটে। আপনি যদি কোনও একক ডেটা পোর্টে নিজেকে সীমাবদ্ধ করেন তবে একবারে কেবল একটি ডেটা স্থানান্তর ঘটে। একটি বড় ফাইল স্থানান্তর বিবেচনা করুন। একটি একক ডেটা পোর্ট খোলা থাকলে, স্থানান্তর সম্পূর্ণ না হওয়া পর্যন্ত অন্য কোনও ডেটা স্থানান্তর করতে পারে না। এর অর্থ হ'ল স্থানান্তর করার সময়, দ্বিতীয় ব্যবহারকারী এমনকি এফটিপি ফোল্ডারের ডিরেক্টরি সামগ্রী তালিকাভুক্ত করতে সক্ষম হবে না। নিশ্চিত যে তারা সফলভাবে লগ ইন করতে সক্ষম হবে, তবে তাদের আচরণ একই হবে যেমন ডেটা পোর্টগুলি একেবারেই খোলা ছিল না। যদি আপনি এই ঠিক আছে, একটি একক বন্দর আপনার জন্য দুর্দান্ত কাজ করবে। মনে রাখবেন যে কিছু এফটিপি ক্লায়েন্ট (আমি ব্যাট থেকে সরাসরি 1 টি ভাবতে পারি) ডাউনলোডের জন্য একক সেশনের মধ্যে একাধিক সংযোগ স্থাপন করে। সুতরাং এই ক্লায়েন্টের জন্য, একটি একক বন্দরের দৃশ্যে, 1 টি বড় ফাইল এবং 4 টি ছোট ফাইলের ব্যাচ স্থানান্তর বিবেচনা করুন।

ক্লায়েন্ট প্রথম বড় ফাইলের জন্য স্থানান্তর শুরু করে, সমস্ত হাঙ্কি ডোরি। তারপরে, স্থানান্তরটি চলাকালীন এটি একটি দ্বিতীয় ফাইল শুরু করে। কোন পাশা. তারপরে তৃতীয়টিও জিলচ (প্রযুক্তিগত শব্দ)। শেষ পর্যন্ত, লগটিতে 1 টি সফল এবং 4 টি ব্যর্থ স্থানান্তর দেখানো উচিত। চারপাশের কাজটি ক্লায়েন্টকে সেশন প্রতি একক সংযোগে সীমাবদ্ধ করা এবং আপনি যেতে ভাল লাগবে (ধরে নেওয়া অন্য কেউ দরজাতে পা না পেয়ে খুব মাইক্রোসেকেন্ডে একটি স্থানান্তর সম্পন্ন হয় এবং অন্যটি এখনও শুরু হয়নি)। )


2
কি? এটি সম্পূর্ণ ভুল। একটি টিসিপি সকেট 4-টিপল (উত্স আইপি, উত্স পোর্ট, গন্তব্য পোর্ট, গন্তব্য আইপি) দ্বারা সংজ্ঞায়িত করা হয়। অনেকগুলি টিসিপি সকেট একই গন্তব্য পোর্ট: আইপি ম্যাপিং থেকে একসাথে তৈরি এবং পরিবেশিত হতে পারে। এফটিপি সার্ভার প্রক্রিয়া দুটি এবং একই সাথে সংখ্যক নেটওয়ার্ক ক্লায়েন্ট থেকে ডেটা সরবরাহ করতে পারে।
EEAA
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.