আপনি যদি একজন নেটওয়ার্ক প্রকৌশলী বা একজন সাধারণ ব্যবহারকারী হন, তাহলে আপনাকে ভার্চুয়াল পোর্ট খুঁজতে, খুলতে বা ব্লক করতে হতে পারে, যেমন TCP অথবা একটি UDP একটি অ্যাপ্লিকেশনের জন্য পোর্ট। ভার্চুয়াল পোর্টগুলি আপনাকে তথ্য ট্র্যাফিকের ক্ষেত্রে আপনার নেটওয়ার্ক হার্ডওয়্যার এবং সফ্টওয়্যার পরিচালনা করতে সহায়তা করে। সাধারণ মানুষের ভাষায়, ভার্চুয়াল পোর্টগুলি নির্দিষ্ট ট্র্যাফিক যেমন ওয়েবসাইট ট্র্যাফিক, ইমেল গ্রহণ, ফাইল স্থানান্তর ইত্যাদির জন্য উত্সর্গীকৃত লেন হিসাবে কাজ করে৷
মূলত দুই ধরনের ভার্চুয়াল পোর্ট আছে, যথা TCP এবং UDP . TCP মানে ট্রান্সমিশন কন্ট্রোল প্রোটোকল; যখন UDP মানে ইউজার ডেটাগ্রাম প্রোটোকল . তথ্য ট্র্যাফিক পরিচালনা করার সময় TCP এবং UDP পোর্টগুলি বিভিন্ন নেটওয়ার্ক প্রোটোকল ব্যবহার করে। নেটওয়ার্ক প্রোটোকলগুলি নির্দিষ্ট তথ্য কীভাবে প্রেরণ এবং গ্রহণ করা উচিত তার নিয়ম এবং প্রবিধানের সেট ছাড়া কিছুই নয়। যাইহোক, একটি TCP বা UDP পোর্টের ভিত্তি হল IP , যেমন ইন্টারনেট প্রোটোকল .
চলুন দেখি কিভাবে এই দুটি পোর্ট তাদের বৈশিষ্ট্য এবং ফাংশনে পিছিয়ে যায়।
টিপিসি পোর্ট কিভাবে কাজ করে?
একটি TCP পোর্টের জন্য ব্যবহারকারীদের প্রেরকের মেশিন এবং রিসিভারের মেশিনের মধ্যে একটি সংযোগ স্থাপন করতে হবে। এটি একটি ফোন কল করার মতোই। একবার প্রেরক এবং প্রাপকের মধ্যে সংযোগ স্থাপন হয়ে গেলে, বাহ্যিকভাবে সংযোগটি ভেঙে না যাওয়া পর্যন্ত তথ্যগুলি সামনে এবং পিছনে প্রেরণ করা যেতে পারে৷
যদিও TCP হল সবচেয়ে জটিল ট্রান্সপোর্ট লেয়ার প্রোটোকল, এটি ত্রুটি-মুক্ত তথ্য পাওয়ার ক্ষেত্রে সবচেয়ে নির্ভরযোগ্য প্রোটোকল। প্রোটোকল নিশ্চিত করে যে গন্তব্য মেশিন ডেটাগ্রামের প্রাপ্তি স্বীকার করে। তবেই এটি তথ্য প্রেরণ করে। তাই, টিসিপি ইউডিপির চেয়ে বেশি ব্যবহৃত হয়।
একটি UDP পোর্ট কিভাবে কাজ করে?
অন্যদিকে, একটি UDP পোর্ট, তথ্য পাঠানোর জন্য প্রেরক এবং প্রাপকের মধ্যে সংযোগ স্থাপন করার জন্য ব্যবহারকারীদের প্রয়োজন হয় না। যাইহোক, একটি TCP পোর্টের বিপরীতে, UDP পোর্টের মাধ্যমে পাঠানো তথ্য রিসিভারের কাছে নাও পৌঁছতে পারে। এটি একটি চিঠি পাঠানোর অনুরূপ। এটি প্রয়োজনীয় নয় যে ব্যবহারকারী চিঠিটি পেয়েছেন। তাই, যে তথ্য সম্প্রচার করা দরকার তা একটি UDP পোর্টের মাধ্যমে পাঠানো হয়। ব্যবহারকারী নির্দিষ্ট UDP পোর্ট টিউন করেছেন বা শুনছেন তথ্য পেতে পারেন।
UDP-এর কম লেটেন্সি আছে এবং এটি একটি ধ্রুবক তথ্য সরবরাহ করে। সুতরাং, একটি UDP হল স্ট্রিমিং সম্প্রচার, অনলাইন ভিডিও গেমস এবং একটি ভয়েস-ওভার-আইপি (VoIP) স্ট্রিমিং এর জন্য নিখুঁত পছন্দ। ফলস্বরূপ, একটি UDP পোর্ট শুধুমাত্র তখনই ব্যবহৃত হয় যখন তথ্য পাঠানোর বিষয়ে একটি নির্দিষ্ট প্রয়োজন হয়।
সঠিক পোর্ট সনাক্ত করা
যেকোনো পিসির জন্য অনেক ভার্চুয়াল পোর্ট পাওয়া যায়; যার রেঞ্জ 0 থেকে 65535 পর্যন্ত। যাইহোক, এই পোর্টগুলির প্রতিটির একটি নির্দিষ্ট মান রয়েছে এবং এটি একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য নিবেদিত। এর মধ্যে, নিচের কয়েকটি পোর্ট TCP এবং UDP ব্যবহার করে।
- 20 (TCP):FTP (ফাইল ট্রান্সফার প্রোটোকল)
- 22 (TCP):সিকিউর শেল (SSH)
- 25 (TCP):সাধারণ মেল ট্রান্সফার প্রোটোকল (SMTP)
- 53 (TCP এবং UDP):ডোমেন নেম সিস্টেম (DNS)
- 80 (TCP):হাইপারটেক্সট ট্রান্সফার প্রোটোকল (HTTP)
- 110 (TCP):পোস্ট অফিস প্রোটোকল (POP3)
- 143 (TCP):ইন্টারনেট মেসেজ অ্যাক্সেস প্রোটোকল (IMAP)
- 443 (TCP):HTTP সিকিউর (HTTPS)।
আপনার উইন্ডোজ পিসির কোন পোর্ট খোলা বা বন্ধ তা পরীক্ষা করা সম্ভব। আপনি যদি একটি নির্দিষ্ট TCP বা UDP পোর্ট ব্লক বা খুলতে চান, তাহলে এখানে প্রক্রিয়াটি রয়েছে।
একটি খোলা TCP বা UDP পোর্ট খোঁজা
স্টার্ট মেনু খুলুন . (Windows 10 এর জন্য, Windows বোতাম টিপুন) এবং CMD টাইপ করুন। এখন Run as Administrator-এ ক্লিক করুন বিকল্প।
কমান্ড প্রম্পট উইন্ডো খোলে, Netstat -ab টাইপ করুন এবং এন্টার চাপুন। টিসিপি এবং ইউডিপি পোর্টের একটি তালিকা আইপি ঠিকানা এবং অন্যান্য বিবরণ সহ প্রদর্শিত হতে শুরু করে।
আপনি যত বেশি অপেক্ষা করবেন, খোলা পোর্টের তালিকা তত বড় হবে। উইন্ডোতে সম্পূর্ণ তালিকা উপস্থিত না হওয়া পর্যন্ত অপেক্ষা করুন। তালিকাটি সম্পূর্ণরূপে উপস্থিত হয়ে গেলে, CTRL+C টিপুন এবং CTRL+V নোটপ্যাডে তথ্য কপি করে পেস্ট করতে অথবা অন্য কোন টেক্সট এডিটর।
আপনি উপরের চিত্রটিতে দেখতে পাচ্ছেন, বন্ধনীর তথ্যটি একটি খোলা TCP বা UDP পোর্ট ব্যবহার করছে এমন প্রোগ্রামের নাম বোঝায়। প্রোটোকল নামের পাশে, আপনি কোলনের পরে আইপি ঠিকানা এবং পোর্ট নম্বর দেখতে পারেন। উদাহরণস্বরূপ, 192.168.0.107:50741-এ , সংখ্যাগুলি 192.168.0.107 ৷ হল IP ঠিকানা , যখন নম্বরটি50741 পোর্ট নম্বর হল৷৷
পড়ুন৷ : কিভাবে চেক করবেন কোন পোর্ট খোলা আছে?
অবরুদ্ধ TCP বা UDP পোর্ট খোঁজা
উইন্ডোজ ফায়ারওয়াল দ্বারা কোন পোর্টগুলি ব্লক করা হয়েছে তা জানতে, পরবর্তী পদক্ষেপগুলি অনুসরণ করুন৷
৷প্রথম ধাপটি একটি খোলা TCP বা UDP পোর্ট খোঁজার মতই। উইন্ডোজ বোতাম টিপে স্টার্ট মেনু খুলুন এবং CMD টাইপ করুন। এখন Run as Administrator-এ ক্লিক করুন বিকল্প।
কমান্ড প্রম্পট উইন্ডো খোলে, নিম্নলিখিত কমান্ড টাইপ করুন:netsh ফায়ারওয়াল শো স্টেট
কিছু পোর্ট রাউটার বা ISP দ্বারা ব্লক করা হতে পারে এবং সেগুলি উপরের তালিকায় তালিকাভুক্ত নাও হতে পারে। সেই পোর্টগুলি খুঁজে পেতে, নিম্নলিখিত কমান্ডটি টাইপ করুন:netstat -ano | findstr -i SYN_SENT
যদি এই কমান্ডটি কোনো তালিকা ফেরত না দেয়, তাহলে এর মানে রাউটার বা ISP দ্বারা কোনো পোর্ট ব্লক করা নেই।
কিভাবে একটি TCP বা UDP পোর্ট খুলবেন বা ব্লক করবেন
এখন যেহেতু আপনি আপনার উইন্ডোজ পিসিতে TCP এবং UDP পোর্টগুলি চিহ্নিত করেছেন, এখানে সবচেয়ে গুরুত্বপূর্ণ অংশটি আসে৷
প্রথমত, একটি অ্যাপ্লিকেশন সহজে চালানোর জন্য আপনাকে একটি পোর্ট খুলতে হতে পারে। অন্যদিকে, আপনাকে কিছু পোর্ট ব্লক করতে হতে পারে কারণ সেগুলি আর ব্যবহার করা হচ্ছে না এবং হুমকির জন্য একটি গেটওয়ে হিসাবে দাঁড় করাতে পারে। তাই, এই ধরনের পোর্টগুলি ফায়ারওয়াল দ্বারা অবরুদ্ধ।
একটি TCP বা UDP পোর্ট খুলতে বা ব্লক করতে পরবর্তী ধাপগুলি অনুসরণ করুন৷
৷উইন্ডোজ-কি টিপে স্টার্ট মেনু খুলুন। Windows Defender Firewall টাইপ করুন , এবং উন্নত নিরাপত্তা সহ উইন্ডোজ ডিফেন্ডার ফায়ারওয়াল নির্বাচন করুন ফলাফল থেকে।
নিম্নলিখিত উইন্ডোটি খোলে।
ইনবাউন্ড নিয়মে ক্লিক করুন বাম পাশের মেনুতে ট্যাব।
নতুন নিয়ম…-এ ক্লিক করুন ডান পাশের মেনুতে অ্যাকশন ফলক থেকে ট্যাব। যখন এই উইন্ডোটি খোলে, পোর্ট নির্বাচন করুন৷ রেডিও বোতাম এবং পরবর্তী ক্লিক করুন .
পরবর্তী চাপলে ট্যাব, নতুন ইনবাউন্ড নিয়ম উইজার্ডের নিম্নলিখিত উইন্ডো খোলে এই উইন্ডোতে, আপনি যে ধরনের পোর্ট খুলতে বা ব্লক করতে চান তা নির্বাচন করতে পারেন। আপনি নির্বাচিত ধরণের বা একটি নির্দিষ্ট স্থানীয় পোর্টের সমস্ত পোর্ট খুলতে বা ব্লক করতে চান কিনা তাও আপনি নির্বাচন করতে পারেন। আপনি যে স্থানীয় পোর্টগুলি খুলতে বা ব্লক করতে চান তার সংখ্যা বা একটি পরিসর নির্দিষ্ট করুন। এবং পরবর্তী ক্লিক করুন .
আপনি Next ক্লিক করলে নিচের উইন্ডোটি খোলে। এখানে আপনি সংযোগের অনুমতি দিন নির্বাচন করে পোর্টগুলি খুলতে পারেন৷ অথবা সংযোগ নিরাপদ হলে অনুমতি দিন রেডিওর বোতামগুলি. তৃতীয় রেডিও বোতামটি নির্বাচন করুন সংযোগ ব্লক করুন নির্দিষ্ট পোর্ট ব্লক করতে।
এখন নিয়মটি ডোমেন-এ প্রযোজ্য কিনা তা নির্বাচন করুন , ব্যক্তিগত অথবা সর্বজনীন বা এই সব. পরবর্তী ক্লিক করুন .
আপনি পরবর্তী ক্লিক করলে নিম্নলিখিত উইন্ডোটি খোলে . এই উইন্ডোতে, একটি নাম উল্লেখ করুন৷ এই নতুন ইনবাউন্ড নিয়মের জন্য। আপনি বিবরণ-এ কোন পোর্টগুলি ব্লক বা খোলা হয়েছে তাও উল্লেখ করতে পারেন বিভাগ।
সমাপ্ত ক্লিক করুন৷ এই নতুন ইনবাউন্ড নিয়ম তৈরি করতে৷
৷দয়া করে মনে রাখবেন যে কখনও কখনও একটি নির্দিষ্ট পোর্ট ব্লক করার পরে, অ্যাপগুলি সঠিকভাবে কাজ নাও করতে পারে৷ নির্দিষ্ট সংস্থানগুলির সাথে সংযোগ করার সময়ও আপনি সমস্যার সম্মুখীন হতে পারেন৷ এর মানে আপনি যে পোর্ট ব্লক করেছেন সেটি খোলার প্রয়োজন হতে পারে। আপনি একই প্রক্রিয়া অনুসরণ করে যেকোনো সময় পোর্টের ব্লকিং পূর্বাবস্থায় ফেরাতে পারেন।
পরবর্তী পড়ুন :কিভাবে পোর্টএক্সপার্টের সাথে উইন্ডোজে TCP, UDP কমিউনিকেশন নিরীক্ষণ করা যায়।