اقرأ في هذا المقال
- ما هو نظام حوسبة الشبكة الافتراضية VNC
- أساسيات نظام حوسبة الشبكة الافتراضية VNC
- كيفية عمل نظام حوسبة الشبكة الافتراضية VNC
- بدائل بروتوكول VNC
يعمل (VNC) على نموذج العميل أو الخادم، ويتم تثبيت مكون الخادم على الكمبيوتر البعيد الذي تريد التحكم فيه، ويتم تثبيت عارض (VNC) أو العميل على الجهاز الذي تسعى إلى التحكم فيه ويمكن أن يتضمن ذلك جهاز كمبيوتر متنوع أو جهاز لوحي أو هاتف محمول، وعندما يتم ربط الخادم والعارض ينقل الخادم نسخة من شاشة الكمبيوتر البعيد إلى العارض “renderer”.
ما هو نظام حوسبة الشبكة الافتراضية VNC
نظام حوسبة الشبكة الافتراضية (VNC): هو نظام مشاركة شاشة عبر الأنظمة الأساسية تم إنشاؤه للتحكم عن بعد في جهاز كمبيوتر آخر، وهذا يعني أنّه يمكن استخدام شاشة الكمبيوتر ولوحة المفاتيح والماوس من مسافة بعيدة بواسطة مستخدم بعيد من جهاز ثانوي كما لو كان يجلس أمامه مباشرة.
- “VNC” هي اختصار لـ “Virtual Network Computing”.
أساسيات نظام حوسبة الشبكة الافتراضية VNC
الخادم هو جزء من جهاز أو برنامج كمبيوتر يتيح إمكانيات لبرامج أخرى تسمى “العملاء” ويسمى هذا بنموذج خادم العميل، بينما يمكن للخادم توفير خدمات مثل مشاركة البيانات أو الموارد لعميل واحد أو عدة عملاء، ويمكن لخادم واحد أن يخدم عدة عملاء بهذه الطريقة وعميل واحد يمكنه استخدام خوادم متعددة وسيرسل العميل طلباً إلى الخادم ثم يرسل رداً إلى العميل.
يمكن الوصول إلى جهاز كمبيوتر مثبت عليه برنامج (VNC Server) والتحكم فيه من جهاز مختلف في موقع مختلف، ويسمح البرنامج ببث سطح مكتب الجهاز إلى جهاز ثانوي مثبت عليه (VNC Viewer) بحيث يرسل مستخدمو برنامج (Connected VNC Viewer) طلباً، وبعد ذلك يمكنهم رؤية نفس الشيء مثل الشخص الجالس أمام الكمبيوتر البعيد.
يعتمد مستخدم (VNC) على أجهزة الكمبيوتر المتوفرة والأجهزة المحمولة “portable devices” التي تقوم بالسيطرة عليها، كما تستطيع أجهزة مثل جهاز كمبيوتر أو جهاز لوحي “Tablet device” أو هاتف ذكي محمل عليه برنامج (VNC Viewer) الانتقال إلى جهاز كمبيوتر والتحكم فيه في مكان آخر.
وإنّه نظام مشاركة سطح مكتب رسومي يتيح للمستعمل بالتحكم عن بعد في سطح مكتب كمبيوتر بعيد أي يعمل على تفعيل خادم (VNC) من الجهاز، ويحرك لوحة المفاتيح والماوس أو نقرات اللمس إلى خادم (VNC) بحيث عند الاتصال يسيطر على جهاز الكمبيوتر الذي تم الوصول إليه، وإذا تم استخدام هاتفك الجوال على سبيل المثال فسيتمكن من استخدام الكمبيوتر الذي تم الدخول إليه عن بُعد كما لو كان المستخدم جالساً أمامه مباشرةً.
كيفية عمل نظام حوسبة الشبكة الافتراضية VNC
تسهل حوسبة الشبكة الافتراضية مشاركة سطح المكتب عن بُعد وهو نوع من أنواع الوصول عن بُعد على شبكات الكمبيوتر، ويعرض (VNC) شاشة سطح المكتب المرئية لجهاز كمبيوتر آخر ويتحكم في هذا الكمبيوتر من خلال اتصال الشبكة، بحيث تتفعل تقنية سطح المكتب البعيد مثل (VNC) من خلال شبكات الكمبيوتر المنزلية للانتقال إلى جهاز كمبيوتر من جزء آخر من المنزل أو أثناء السفر.
كما أنّه مفيد لمسؤولي الشبكات في بيئات العمل مثل أقسام تكنولوجيا المعلومات الذين يحتاجون إلى استكشاف أخطاء الأنظمة وإصلاحها عن بُعد، ويقوم (VNC) في نموذج عميل أو خادم ويستعمل بروتوكول شبكة محدد يسمى المخزن المؤقت للإطار البعيد “remote frame buffer”، كما يشارك عملاء (VNC) مدخلات المستخدم ضغطات المفاتيح وحركات الماوس والنقرات واللمسات مع الخادم.
تلتقط خوادم (VNC) محتويات المخزن المؤقت للعرض المحلي وتشاركها مرة أخرى مع العميل والذي يترجم بعد ذلك مدخلات العميل البعيد إلى مدخلات محلية، حيث عادةً ما تنتقل الاتصالات من خلال (RFB) إلى منفذ (TCP 5900) على الخادم.
تم تصميم (VNC) كمشروع بحثي مفتوح المصدر “open source research project” في أواخر التسعينيات، وظهرت بعد ذلك العديد من حلول سطح المكتب البعيد المنتشرة القائمة على (VNC) وكما صمم فريق تحسين (VNC) الرئيسي حزمة يُطق عليها (Real VNC)، ومن بين التحسينات الشائعة الأخرى (Ultra VNC) و(Tight VNC) ويعتمد (VNC) على كافة أنظمة التشغيل المحسنة.
- “TCP” هي اختصار لـ “Transmission Control Protocol”.
بدائل بروتوكول VNC
قامت (Microsoft) بدمج وظائف سطح المكتب البعيد في نظام التشغيل الخاص بها بدءاً من (Windows XP)، وكما يتيح (Windows Remote Desktop) لجهاز كمبيوتر يعمل بنظام (Windows) تلقي طلبات الاتصال عن بُعد من العملاء المتوافقين.
إلى جانب دعم العميل المدمج في أجهزة (Windows) الأخرى يمكن أيضاً أن تعمل أجهزة (iOS) و(Android) اللوحية والهواتف الذكية، كعملاء لسطح المكتب البعيد بنظام (Windows) ولكن ليس الخوادم باستخدام التطبيقات المتاحة، وعلى النظير من (VNC) الذي يعتمد بروتوكول (RFB) الخاص به يستعمل (WRD) بروتوكول سطح المكتب البعيد.
لا يعمل (RDP) مباشرة مع الإطارات المؤقتة كما يعمل (RFB)، وبدلاً من ذلك يقسم (RDP) شاشة سطح المكتب إلى مجموعات من التعليمات لإنشاء الإطارات المؤقتة، وينقل فقط تلك التعليمات عبر الاتصال البعيد وينتج عن الاختلاف في البروتوكولات جلسات (WRD)، والتي تعتمد نطاقاً ترددياً أقل للشبكة وتكون أكثر نتيجةً لترابط المستخدم من جلسات (VNC).
ومع ذلك إنّ عملاء (WRD) لا يستطيعون معرفة العرض الفعلي للجهاز البعيد ولكن بدلاً من ذلك يجب أن يعملوا مع جلسة المستعمل المستقلة الخاصة بهم، وقامت (Google) بتطوير (Chrome Remote Desktop) وبروتوكول (Chromoting) الخاص بها لتحقيق الدعم لأجهزة (Chrome OS) على غرار (Windows Remote Desktop).
قامت (Apple) بتمديد بروتوكول (RFB) بميزات أمان وقابلية استخدام إضافية لإنشاء حل (Apple Remote Desktop) الخاص بها لأجهزة (macOS)، حيث يمكّن التطبيق الذي يحمل الاسم نفسه أجهزة (iOS) من العمل كعملاء عن بُعد، وطور بائعو البرامج المستقلون أيضاً العديد من تطبيقات سطح المكتب البعيد التابعة لجهات خارجية.
تعد حوسبة الشبكة الافتراضية (VNC) نوعاً من برامج التحكم عن بعد التي تتيح التحكم في كمبيوتر آخر عبر اتصال الشبكة، بحيث يتم نقل ضغطات المفاتيح ونقرات الماوس من كمبيوتر إلى آخر ممّا يسمح لموظفي الدعم الفني بإدارة سطح المكتب أو الخادم، أو أي جهاز آخر متصل بالشبكة دون التواجد في نفس الموقع الفعلي.
يعمل (VNC) على نموذج العميل أو الخادم، حيث يتم تثبيت عارض (VNC) أو العميل على الكمبيوتر المحلي ويتصل بمكون الخادم والذي يجب تحميله على الكمبيوتر البعيد، كما يرسل الخادم نسخة مكررة من شاشة عرض الكمبيوتر البعيد إلى العارض، وكما أنّه يفسر الأوامر القادمة من العارض ويقوم بتنفيذها على الكمبيوتر البعيد.
و(VNC) هي منصة مستقلة ومتوافقة مع أي نظام تشغيل، حيث يجب أن تكون أجهزة الكمبيوتر متصلة بالشبكة باستخدام (TCP / IP)، وأن يكون لديها منافذ مفتوحة تسمح بحركة المرور من عناوين (IP) للأجهزة التي قد تحتاج إلى الاتصال، كما تم تطوير (VNC) في مختبرات (AT&T) وكود مصدر (VNC) الأصلي مفتوح المصدر بموجب رخصة جنو العمومية العامة “GNU General Public License” ومتغيرات أخرى متاحة تجارياً أيضاً.
- “TCP / IP” هي اختصار لـ “Transmission Control Protocol/Internet Protocol”.
- “iOS” هي اختصار لـ “iPhone Operating System”.
- “RFB” هي اختصار لـ “Remote Frame Buffer”.
- “WRD” هي اختصار لـ “Windows Remote Desktop”.