ভার্চুয়াল নেটওয়ার্ক কম্পিউটিং রিমোট ডেস্কটপ শেয়ারিং সুবিধা দেয়, যা কম্পিউটার নেটওয়ার্কে রিমোট অ্যাক্সেসের একটি রূপ। VNC অন্য একটি কম্পিউটারের ভিজ্যুয়াল ডেস্কটপ ডিসপ্লে দেখায় এবং নেটওয়ার্ক সংযোগের মাধ্যমে সেই কম্পিউটারটি নিয়ন্ত্রণ করতে দেয়। VNC-এর মতো রিমোট ডেস্কটপ টেকনোলজি হোম কম্পিউটার নেটওয়ার্কের মাধ্যমে চলে, যাতে আপনি ঘরের অন্য অংশ থেকে বা ভ্রমণ করার সময় কম্পিউটার অ্যাক্সেস করতে পারেন। এটি ব্যবসায়িক পরিবেশে নেটওয়ার্ক অ্যাডমিনিস্ট্রেটরদের জন্যও উপকারী, যেমন ইনফরমেশন টেকনোলজি ডিপার্টমেন্ট যারা সিস্টেম দূর থেকে সমস্যা সমাধান করতে চান।
VNC অ্যাপ্লিকেশন
VNC ১৯৯০-এর দশকের শেষে একটি ওপেন-সোর্স রিসার্চ প্রজেক্ট হিসেবে তৈরি হয়েছিল। পরবর্তীতে VNC-র উপর ভিত্তি করে বেশ কিছু מיนস্ট্রিম রিমোট ডেস্কটপ সমাধান উত্থান করেছে। মূল VNC ডেভেলপমেন্ট টিম RealVNC নামে একটি প্যাকেজ তৈরি করেছিল। অন্যান্য জনপ্রিয় ডেরিভেট شامل UltraVNC এবং TightVNC। VNC সমস্ত আধুনিক অপারেটিং সিস্টেম সাপোর্ট করে।
VNC কীভাবে কাজ করে
VNC ক্লায়েন্ট/সার্ভার মডেলে কাজ করে এবং রিমোট ফ্রেম বাফার নামে একটি বিশেষ নেটওয়ার্ক প্রোটোকল ব্যবহার করে। VNC ক্লায়েন্টস (কभी কখন ভিউয়ার বলা হয়) ব্যবহারকারীর ইনপুট—কীস্ট্রোক, মাউস মুভমেন্ট, ক্লিক এবং টাচ—সার্ভারের সাথে শেয়ার করে।
VNC সার্ভারগুলো লোকাল ডিসপ্লে ফ্রেমবাফার কন্টেন্ট ক্যাপচার করে এবং সেগুলো ক্লায়েন্টের কাছে ফেরত পাঠায়, যা তারপর রিমোট ক্লায়েন্ট ইনপুটকে লোকাল ইনপুটে রূপান্তর করে। RFB-এর üzerindeki সংযোগ সাধারণত সার্ভারে TCP পোর্ট ৫৯০০-এ যায়।
VNC-এর বিকল্পসমূহ
VNC অ্যাপ্লিকেশনগুলো সাধারণত নতুন বিকল্পগুলোর চেয়ে ধীর এবং কম ফিচার ও নিরাপত্তা অপশন প্রদান করে বলে মনে করা হয়।
মাইক্রোসফট Windows XP-র সাথে শুরু করে তার অপারেটিং সিস্টেমে রিমোট ডেস্কটপ ফাংশন্যালিটি অন্তর্ভুক্ত করেছিল। Windows Remote Desktop একটি Windows কম্পিউটারকে কম্প্যাটিবল ক্লায়েন্ট থেকে রিমোট সংযোগের অনুরোধ গ্রহণ করতে সক্ষম করে।
অন্য Windows ডিভাইসে বিল্ট-ইন ক্লায়েন্ট সাপোর্টের পাশাপাশি, iOS এবং Android ট্যাবলেট ও স্মার্টফোন ডিভাইসও উপলব্ধ অ্যাপ ব্যবহার করে Windows Remote Desktop ক্লায়েন্ট (কিন্তু সার্ভার নয়) হিসেবে কাজ করতে পারে।
VNC যেহেতু RFB প্রোটোকল ব্যবহার করে, Windows Remote Desktop (WRD) রিমোট ডেস্কটপ প্রোটোকল (RDP) ব্যবহার করে। RDP সরাসরি ফ্রেমবাফারের সাথে কাজ করে না যেমন RFB করে। বরং, RDP একটি ডেস্কটপ স্ক্রিনকে ফ্রেমবাফার জেনারেট করার ইনস্ট্রাকশন সেটে ভেঙে দেয় এবং শুধু সেই ইনস্ট্রাকশনগুলো রিমোট সংযোগের মাধ্যমে ট্রান্সমিট করে। প্রোটোকলের পার্থক্যের কারণে WRD সেশন VNC সেশনের চেয়ে কম নেটওয়ার্ক ব্যান্ডউইথ ব্যবহার করে এবং ইউজার ইন্টারঅ্যাকশনের চেয়ে বেশি রেসপন্সিভ। তবে এর মানে এটিও যে, WRD ক্লায়েন্টরা রিমোট ডিভাইসের প্রকৃত ডিসপ্লে দেখতে পায় না বরং তাদের নিজস্ব আলাদা ইউজার সেশন নিয়ে কাজ করতে হয়।
Google Chrome Remote Desktop এবং নিজস্ব Chromoting প্রোটোকল ডেভেলপ করেছিল Chrome OS ডিভাইস সাপোর্ট করার জন্য, Windows Remote Desktop-এর মতো। Apple RFB প্রোটোকলকে যোগ করা নিরাপত্তা এবং ইউজিবিলিটি ফিচারের সাথে বিস্তারিত করেছিল macOS ডিভাইসের জন্য নিজস্ব Apple Remote Desktop সমাধান তৈরি করতে। একই নামে একটি অ্যাপ iOS ডিভাইসকে রিমোট ক্লায়েন্ট হিসেবে কাজ করতে সক্ষম করে। স্বতন্ত্র সফটওয়্যার ভেন্ডররা অতিরিক্ত অনেক থার্ড-পার্টি রিমোট ডেস্কটপ অ্যাপ্লিকেশনও ডেভেলপ করেছে।