Skip to main content

الVLSM بسهولة

أبتكرت تقنية الVLSM في عالم الشبكات بعد تقنية الSubnetting, الSubnetting هي تقنية تقسيم عنوان الشبكة الى عناوين اخرى اي شبكات اخرى يتحدد عددها بعدد الBit المتحولة الى قيمة ال1 بعبارة اخرى المستعارة من الHost Bit والمتحولة من 0 الى 1, حيث ال0 يرمز لعدد الHost Bit وال1 يرمز لNetwork Bit, كما نعرف ان عنوان الشبكة IP Address مؤلف من 32 Bit او 4 Octet حيث كل Octet يساوي  8 بت ,   4*8 = 32 Bit

الVLSM مختصر لVariable Length Subnet Mask اي "الطول المتغير لقناع تقسيم الشبكة" ماذا يعني هذا؟ يعني ان عند تقسيم الشبكة بمفهوم الSubnetting العادي فأن الشبكة تكون بشكل قوالب لعناوين Block Size وغير مرنة تخيل حصول WAN Link على 16 عنوان IP بينما المطلوب فقط 2 IP ?! فلهذا جاءت تقنية الVLSM لحل مثل هذه المشكلة في الحقيقة لا تعتبر مشكلة وانما اذا صح التعبير تعتبر "حل لضياع بعض عناوين الشبكة"!

كيف نقوم بعمل الVLSM?
مثال: تخيل ان لديك عنوان الشبكة IP Address التالي 200.200.200.128/25 والمطلوب منك تقسيم هذا العنوان الى شبكات تكفي لعدد الأجهزة ضمن كل شبكة للTopology التالي:



اول شيء الأستنتاج ومن ثم الحل!
الأستنتاج:
اولاً لأي صنف Class ينتمي الIP Address المذكور في المثال؟ 
عن طريق الجدول التالي سنعرف لأي صنف Class ينتمي اليه الIP Address:



بما ان الIP Address 200.200.200.128 بدء ب200 اذاً هو من الصنف C حيث الصنف C يبدء من 192 وينتهي ب 223

ثاني شيء من معرفة الصنف Class يمكن معرفة قناع الشبكة الأفتراضي Subnet Mask لهذا العنوان:

القناع الأفتراضي Subnet Mask للصنف C :
255.255.255.0 , ويمكن التعبير عن هذا القناع بالشكل التالي 24/   حيث ال24 ترمز لعدد الBits التي تساوي واحد يسمى هذا التعبير بSlash Notation 

ولكن في هذا المثال الSlash Notation /25 ?!
ازداد العدد من 24 الى 25 بواحد!, في مفهوم الSubnetting اي تقسيم الشبكات اذا اردت تقسيم عنوان معين IP Address فسوف تستعير بت من الHost Bit وبالتالي سيزداد عدد الNetwork Bit واستعارة بت من الHost Bit يعتمد على كم شبكة تحتاجها حسب المعادلة التالية:
اذاً عدد الشبكات في هذا المثال حسب المعادلة اعلاه: 
N=2^1 = 2 , اي شبكتين 
الشبكة الأولى تبداً من 0 الى 127
الشبكة الثانية تبداً من 128 الى 255

واذا لاحظت ان اخر Octet بداً من 128 اي من الشبكة الثانية وتقسيم الشبكة الثانية الى الشبكات المرادة في الTopology , لاترتكب غلط تقسيم الشبكات من البداية بل البدء من الشبكة المحددة 200.200.200.128

لغاية الأن انتهيت من الأستنتاج وسوف اذهب الى الحل:
الحل:
احفظ الجدول التالي وافهمه جيداً لأنه سوف يكون مفتاح الحل بسهولة!!!:

قم بتسمية الشبكات بالأحرف الأبجدية الأنكليزية كالتالي:


والأن لبدء الحل ارسم الجدول التالي:


لاحظ الجدول عبارة عن خمس عواميد Columns كالتالي:
  • العامود الأول عن اسماء الشبكات بالأحرف الأنكليزية الأبجدية.
  • العامود الثاني عن عدد الأجهزة  في كل شبكة الشبكة سبق وتم تحديدها في الTopology.
  • العامود الثالث الBlock هو مقياس ثابت تأخذ قيمهُ من الجدول الذي ذكرت حفظهُ اعلاه واعتماداً على عدد الأجهزة في الشبكة.
  • العامود الرابع الSubnet كذلك يأخذ من الجدول الذي ذكرت حفظهُ.
  • العامود الأخير الSlash Notation للMask كذلك يأخذ من الجدول الذي ذكرت حفظهُ.
سأقوم بحل اول شبكة وهي شبكة A
شبكة A يجب ان تحتوي على 28 عنوان للأجهزة:

الBlock يأخذ من الجدول التالي اعتماداً على الHost:
عدد الHost في شبكة A , مايقارب 28 اذاً فهو ينتمي الBlock 32 لأنه لايجب ان يكون ضمن ال16 او 64! اتمنى ان تكون وصلت الفكرة!

كما تلاحظ في الجدول اعلاه حددت باللون الأحمر المعلومات الكاملة لحل شبكة A!! نعم يمكن القول ان شبكة A تم حل كل تفاصيلها فقط من عدد الHost!!! وعن طريق الجدول الذي ذكرت حفظهُ!!


وبنفس الطريقة بالنسبة لبقية الشبكات:


بقي شيء واحد سوف تسأل عنه بالتأكيد وهو كيف اكتب العناوين؟!!
الجواب بكل سهولة كالتالي:
بالنسبة لشبكة A 
عنوان الشبكة 200.200.200.128/27
الBlock Size لشبكة A = 32  , اذاً الشبكة التالية ستكون 128+32 = 160 وهي بداية شبكة B

شبكة B
عنوان الشبكة 200.200.200.160/27
الBlock Size لشبكة B = 32  , اذاً الشبكة التالية ستكون 160+32 = 192 وهي بداية شبكة C

شبكة C
عنوان الشبكة 200.200.200.192/29
الBlock Size لشبكة C = 8  , اذاً الشبكة التالية ستكون 192+8 = 200 وهي بداية شبكة D

شبكة D
عنوان الشبكة 200.200.200.200/29
الBlock Size لشبكة D = 8  , اذاً الشبكة التالية ستكون 200+8 = 208 وهي بداية شبكة E

شبكة E
عنوان الشبكة 200.200.200.208/28
الBlock Size لشبكة E = 16  , اذاً الشبكة التالية ستكون 208+16 = 224 وهي بداية شبكة F

شبكة F
عنوان الشبكة 200.200.200.224/28
الBlock Size لشبكة F = 16  , اذاً الشبكة التالية ستكون 224+16 = 240 وهي بداية شبكة G

شبكة G
عنوان الشبكة 200.200.200.240/29
الBlock Size لشبكة G = 8  , اذاً الشبكة التالية ستكون 240+8 =248 وهي بداية شبكة H

شبكة H
عنوان الشبكة 200.200.200.248/29
الBlock Size لشبكة H = 8  , اذاً الشبكة التالية ستكون 248+8 = 256 وهي النهاية :)


بالتوفيق للجميع راسلني لأي استفسار حول هذا الموضوع وشكراً 

Comments

  1. الشبكة 192.168.0.0
    mask 255.255.255.0
    احتاج 3subnet
    64 hosts

    ReplyDelete
    Replies
    1. اشكرك على سؤالك
      تحتاج 64 عنوان!
      بس حسب علمي اخر octect يكون بهل التدريج
      0---> 128 25/ اذا جانت شبكتين بس انته تحتاج 3 شبكات

      بس انته راح تنتهي ب 26/ وهذا يعني 64 Block Size
      بس ها دير باللك 64-2 = 62 عنوان متاح!! يعني مااعتقد يصير 64

      اعتقد بمفهوم الSupernetting تكدر تسويها اذا ماجنت غلطان

      وشكراً مجدداً

      Delete

Post a Comment

Popular posts from this blog

PART #2: Registration and Login System Tutorial Using PHP and MYSQL

PART #2: Registration and Login System Tutorial Using PHP and MYSQL Registration and login system using PHP and MySQL database, in this part you will do the following: 1- Creating the registration page. 2- Validating the registration form. 3- Sending the activation link on successful registration. note: you can find the mailserver tool here: [MailServerTool] Good luck. PHP,Mysql,Programming,web development,How to,Technology,web programming,web project ideas,safaa al-hayali,saf3al2a,Registration and login,Registration and login in php,php and mysql login system,registration system using php and mysql,login and register php,login and register php with database,database,php tutorial,learn php,tutorial

How To Play .srt Subtitles File in Windows Media Player

How To Play .srt Subtitles File in Windows Media Player links: https://sourceforge.net/projects/wmpsub/ wmp,.srt Subtitles File in Windows Media Player,How To Play .srt Subtitles File in Windows Media Player,How To,Safaa Al-Hayali,saf3al2a,srt subtitle in WMP,Windows,Windows Media Player,media,.ass,local subtitles

Virtual Box : How to Increase Disk Size - Windows

How to increase disk size or disk storage in oracle virtual box the command you have to use: vboxmanage.exe modifymedium "[YourPathToVdiFileOfYourVirtualMachine]" --resize [NUMBER] virtual,box,vbox,oracle,partition,size,disk,increase,resize,windows,10,microsoft,vdi,vboxmanage,configuration,Safaa AL-Hayali,saf3al2a,Oracle,VirtualBox,How to,windows 10