পোর্ট কি জন্য ব্যবহার করা হয়?

পোর্ট 0 একটি বাস্তব পোর্ট সংখ্যা নয়, তবে এর জন্য একটি উদ্দেশ্য রয়েছে

সর্বাধিক পোর্ট নম্বর ব্যতীত , পোর্ট 0 টিসিপি / আইপি নেটওয়ার্কিংয়ের একটি সংরক্ষিত পোর্ট, যার মানে এটি টিসিপি বা ইউডিপি বার্তাগুলিতে ব্যবহার করা উচিত নয়।

পোর্ট 0 নেটওয়ার্ক প্রোগ্রামিং, বিশেষত ইউনিক্স সকেট প্রোগ্রামিং, বিশেষ করে সিস্টেম-বরাদ্দকৃত, গতিশীল পোর্টগুলির অনুরোধের জন্য বিশেষ তাত্পর্য বহন করে। পোর্ট শূন্য একটি ওয়াইল্ড কার্ড পোর্টের মতো, যা একটি উপযুক্ত পোর্ট নম্বর খুঁজে পেতে সিস্টেমকে বলে।

নম্বর শূন্য থেকে 65535 পর্যন্ত টিসিপি ও ইউডিপি রেঞ্জে নেটওয়ার্ক পোর্ট। শূন্য এবং 10২3 এর মধ্যে রেঞ্জের পোর্ট সংখ্যা সিস্টেম পোর্ট বা সুপরিচিত পোর্ট হিসাবে সংজ্ঞায়িত করা হয়। ইন্টারনেট অ্যাসাইনড ডাইরেক্টরি অথরিটি (আইএএনএ) ইন্টারনেটে এই পোর্ট নম্বরগুলির ব্যবহারের উদ্দেশ্যে একটি অফিসিয়াল তালিকা বজায় রাখে এবং সিস্টেম পোর্ট 0 ব্যবহার করা হয় না।

কিভাবে পোর্ট 0 নেটওয়ার্ক প্রোগ্রামিংতে কাজ করে

একটি নতুন নেটওয়ার্ক সকেট সংযোগ কনফিগার করার জন্য একটি পোর্ট নম্বরটি উৎস এবং গন্তব্য উভয় দিকের বরাদ্দ করা প্রয়োজন। প্রজেক্টর (উৎস) দ্বারা প্রেরিত TCP বা UDP বার্তাগুলির উভয় পোর্ট সংখ্যা থাকে যাতে বার্তা প্রাপক (গন্তব্য) সঠিক প্রোটোকল শেষপয়েন্টে প্রতিক্রিয়া বার্তা ইস্যু করতে পারে।

আইএনএ-এ প্রাক-বরাদ্দকৃত মৌলিক ইন্টারনেট অ্যাপ্লিকেশন যেমন ওয়েব সার্ভার (পোর্ট 80) এর জন্য নির্ধারিত সিস্টেম পোর্টগুলি রয়েছে, কিন্তু অনেক টিসিপি ও ইউডিপি নেটওয়ার্ক অ্যাপ্লিকেশনের নিজস্ব সিস্টেম পোর্ট নেই এবং প্রত্যেকবার ডিভাইসটি চালানোর সময় তাদের ডিভাইসের অপারেটিং সিস্টেম থেকে একটি গ্রহণ করতে হবে।

সোর্স পোর্ট নম্বর বরাদ্দ করতে, অ্যাপ্লিকেশনগুলি টিসিপি / আইপি নেটওয়ার্ক ফাংশন যেমন বাঁধ () এর জন্য অনুরোধ করে অ্যাপ্লিকেশন নির্দিষ্ট (হার্ড-কোডেড) সংখ্যা সরবরাহ করতে পারে () যদি তারা একটি নির্দিষ্ট নম্বর অনুরোধ করতে পছন্দ করে, তবে এই ধরনের অনুরোধটি ব্যর্থ হতে পারে কারণ সিস্টেমে অন্য কিছু চলমান অ্যাপ্লিকেশন বর্তমানে এটি ব্যবহার করছে

বিকল্পভাবে, এটি পোর্টের সাথে সংযোগকারী প্যারামিটার হিসাবে পিনট (0) যুক্ত করতে পারে। এটি অপারেটিং সিস্টেমটি স্বয়ংক্রিয়ভাবে টিসিপি / আইপি ডাইনামিক পোর্ট নম্বর পরিসরে একটি উপযুক্ত উপলব্ধ পোর্ট খোঁজ এবং প্রত্যাহার করে।

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

ইউনিক্স, উইন্ডোজ, এবং অপারেটিং অপারেটিং সিস্টেমগুলি পোর্ট 0 এর তাদের পরিচালনার মধ্যে সামান্যই আলাদা, কিন্তু একই সাধারণ সম্মেলন প্রযোজ্য।

পোর্ট 0 এবং নেটওয়ার্ক সিকিউরিটি

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

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