/Virtualization Planet Network

Virtualization Planet Network

الحمد لله له الحمد الحسن و الثناء الجميل .. يقول الحق و هو يهدي السبيل
.والصلاة والسلام على المبعوث رحمةً للعالمين .. محمد بن عبدالله صادق الوعد الأمين


تنويه
:
لقراءة هذا المقال يلزم معرفة مسبقة ببعض مصطلحات من علم الشبكات مثل Switch , IP

من المعروف أن الشبكة تتكون بشكل أساسي من :

  • Devices with NIC “Network Interface Controller “Cables
  • Cables

لتكوين شبكة بسيطة مثل هذه

Point-to-Point-Configuration

و قد نحتاج أيضًا إلى :

  • Switch
  • Router

لتكوين شبكة أكبر مثل هذه

Digital_Communications_Network

نطلق على هذا النوع من الشبكات Physical Network

Physical Network: تتكون من مجموعة من الهاردوير مهما اختلفت أنواعها و أسماءها

الآن وتكملةً على نفس سياق المقال السابق .. نريد حلا للربط بين VM التى أنشأناها سابقا و بين ال physical machine  الأساسية ليس هذا فحسب .. بل للربط أيضا بين Virtual machines بعضها ببعض.

هذا الحل لابد أن يكون شبكة .. و لكنها ستكون شبكة ذات طابع خاص .. أو بمعنى أدق Virtual Network

دعونا أولا نستعرض رسم توضيح للـ Virtual machines on physical host

3

و تحديدا هذا الجزء من الرسم

4

كيف يمكن لهذه ال VM’s أن تتخاطب أو أن تتواصل

الإجابة ببساطة كما كانت Physical machines تتواصل .. أى من خلال network

كان لدينا فى التصميم القديم Physical Networks and Physical Switches

أما نحن فلدينا فى هذه البيئة التخيلية :
Virtual Network and Virtual Switches تحاكى عمل ال physical القديم

أو ما يسميه المطورون Programmable Network
حيث أنهم يحاكون عمل ال physical hardware من خلال ال software (و هذا مبدأ ال visualization بشكل عام كما استعرضنا من قبل)

طبعا هذه ال virtual network معتمدة بشكل أساسى على Hypervisor بل أنك لا تستطيع إنشاء واحدة إلا من خلاله

هذه الـ Programmable Network أو كما هو متعارف عليها باسم Logical Network، هى عبارة virtual network تربط فى الأساس الـ virtual machines بعضها ببعض
عندما يتم استخدمها بهذا الشكل .. لا يكون هناك داع حينئذ لوجود physical NIC بالـ Physical Host
أما اذا تم استخدامها لربط الـ Virtual Machine بال physical network الخارجية فحينها لا بد من وجود physical NIC بال physical host

يمكن التعامل مع Logical Network و كأنها unmanaged switch يستخدم للربط الشبكى المجرد و لكن مع بعض التعديلات الخاصة على حسب نوع الـ Logical Network

هذه الـ Logical Network لها أنواع


Logical Network Types :

1.Bridged
2.NAT
3.Host-Only


النوع الأول Bridged

و هو يربط ال virtual machines بعضها ببعض و بال physical host و بال network الخارجية حيث يرى كل من الطرفين الطرف الاخر

فلو افترضنا صورة كهذه

Idea note_20150219_093537_01

فإن الجهاز A يرى 6 أجهزة فى الشبكة و يستطيع التواصل معاهم
الست أجهزة هم
B,C,Physical Host, VM1,VM2,VM3

أى أنه يرى الفيرشوال ماشينز و يكأنها اجهزة مستقلة بنفسها على الشبكة

و كذلك الحال لـ VM1 فإنه يرى أيضا 6 اجهزة على الشبكة و يستطيع التواصل معهم

طبعا لسنا بحاجة إلى قول أن هذا الشكل يتطلب وجود على واحد Physical NIC بالـ physical host


النوع الثانى NAT

و هو يربط الـ virual machines بعضها ببعض أيضا و بالـ physical host و بالـ network الخارجية و لكن من جهة واحدة فقط

أى أن الـ network الخارجية لا يمكنها رؤية الـ virtual machines و العكس غير صحيح

لنفس الصورة السابق إدراجها بالأعلى

فإن الجهاز A يرى فقط 3 أجهزة على الشبكة و هم B,C,Physical Host
أما VM1 فإنه يرى 6 أجهزة جميعهم

هذا النوع يتطلب أيضا وجود على الأقل واحد Physical NIC بالـ physical host و ذلك لربط الـ virtual machines بالعالم الخارجى

و لكن على خلاف النوع الأول Bridged يمكن لهذا النوع العمل بدون وجود Physical NIC و لكن سيكون دوره حينها قاصرا فقط على توصيل الـ virtual machines بعضها ببعض مع الـ physical host فقط

و حينها يكون خرج من دوره الأساسى و هو Natting إلى دور جديد و هو النوع الثالث


النوع الثالث Host-Only

و هو النوع الثانى NAT و لكن بدون استخدام Physical NIC و يربط الـ virtual machines ببعضها ببعض مع الـ physical host فقط
أى أن الـ virtual machines لن ترى العالم الخارجى و العكس صحيح

فى تلك الحالة نجد أن الجهاز A يرى فقط 3  B,C,Physical Host
و أيضا VM1 يرى 3 و هم VM2,VM3,Physical Host

و الملاحظ أن لكل نوع من الأنواع الثلاثة السابقة لها استخدامها الخاص بها على حسب بيئة العمل
و بهذا نكون قد انتهينا من إيضاح بعض المفاهيم الأساسية الخاصة بالشبكة الوهمية على برنامج VMware Workstation
و نكمل بإذن الله مع Lab عملى فى المرة القادمة لتوضيح هذه المفاهيم بصورة أكثر عملية

فى أمان الله ^_^

VMware Certified Professional (VCP5-DCV) Red Hat Certified Architect (RHCA) vExpert 2015