الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مفاهيم في عالم الشبكات

مغلق
بدأه abu basel في 16 يناير 2005 · 21 رد · 2,559 مشاهدة · في منتدى الشبكات العام
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته :

أبو باسل يحييكم ويرغب في الانضمام اليكم كعضو جديد (فعال ومشارك) في هذا المنتدى

وهدفي من هكذا مشاركة وتفاعل هو تحصيل الفائدة المتبادلة بيننا فحتى أستطيع ان آخذ وأستفيد من معلومات البعض أعتقد أنه يجب علي أن أعطي وأقدم شيئاً للطرف الآخر

والذي شجعني على هذه الخطوة هو أنني قرأت بعض المشاركات والردود لبعض الأعضاء كانت تدل على خبرة جيدة من طرفهم وأحببت أن أطرح بعض مالدي من أسئلة صعب علي إيجاد أجوبة لها ولكن رأيت من المناسب أن أبدأ أولى مشاركاتي بهذا المنتدى بالتقديم قبل الآخذ .

فأرجوا أن تقبلوني بينكم.

وستكون مشاركتي عبارة عن سلسلة من المشاركات تحت إسم واحد (مفاهيم )

أقوم كل مرة بشرح مفهوم يتعلق بالشبكات وتتدرج من أبسط المفاهيم الى أكثرها تعقيداً

مما قد يساعد بنظري الى عموم الفائدة الفعلية الى كافة المسويات (مبتدئ.......خبير).

وماينتج من أسئلة وإسفسارات عن كل مفهوم سأقوم أنا والأعضاء القادرين (الراغبين) بالاجابة

عنها بما فتح الله به علينا من العلم.--------------------------------------------------------------------------------------

وهذه أول مشاركة لي في هذا المنتدى فأرجوا أن تكون مفيدة لكم :

(1)مفهوم شبكة الكمبيوتر :

هي عبارة عن أجهزة كمبيوتر -كمبتدئ فكر دائماً بجهازين فقط - لها القدرة على التعامل مع بعضها البعض بعد أن حققت شرط الاتصال الفيزيائي* وشرط الاتصال المنطقي*

ماهو وكيف يكون التعامل بين أجهزة الكمبيوتر :

هناك العديد من الأسباب التي تجعل من المهم والضروري تعامل الأجهزة مع بعضها البعض

ومن هذه الأسباب على سبيل المثال وليس الحصر التالي :

1/أريد أن ألعب لعبة AGE OF EMPIRE)) أنا وصديق لي بحيث يكون كل منا خصم للآخر

فمن المعروف أن هذه اللعبة لعبة تفاعلية فإما يكون خصمك الكمبيوتر –هذا ممكن من خلال جهاز واحد ) أو شخص آخر ولكن هذا لا يتوفر إلا بوجود كمبيوتر للشخص الآخر بشاشة وkeyboard و mouse منفصلين وبالتالي تظهر لي ضرورة وجود جهاز آخر مرتبط مع جهازي يرسل معطياتي التي على الشاشة للجهاز الآخر ويستقبل منه بدوره .

2/لدي جهاز في الطابق الأول وآخر في الطابق السادس من المبنى (ولا يوجد مصعد ) ولدي ملف حجمه 800MB كل مرة أقوم بتعديل عليه يجب حفظ نسخة في الجهاز في الطابق السادس لسبب من الأسباب ، وليس لدي CD-RW فالحل واحد من إثنين :

2.1/ إستخدام برنامج تجزئة ونسخ الملف الى خارج الكمبيوتر من ثم صعود الدرج للطابق السادس ونقل الملفات الى الجهاز الآخر وتكرار هذا في كل تعديل

2.2/ربط الجهازين مع بعضهما وارسال الملف كل مرة عن طريق ناقل ما بضغطتين أو ثلاث على زر الماوس.

3/ربط جهاز الرصد الموجي للإنذار المبكر ( تسونامي ) مع أجهزة الكمبيوتر في الولايات المتحدة لتقوم بإخلاء قاعدتها العسكرية في المحيط قبل وصول الموجة المدمرة إليها وبحث كيفية إمكان إستخدام هذه الحادثة لصالحهم والاستفادة منها لضرب الإرهاب (الإسلام) العالمي

قبل أن يعرف العالم بوجود هذه الموجة .

} إن ربك لبلمرصاد { .

ماهو وكيف يكون الاتصال الفيزيائي ؟؟؟

هو الاتصال بين الاجهزة بواسطة شئ ملموس (ناقل) فمن المسلمات أن كل اتصال مهما كان نوعه كهربائي ، موجي ، حراري ...

يحتاج الى ناقل للوصول الى المتصل به.

في حالتنا نحن قد يكون الناقل واحد من إثنين متوفرين لنا حتى الآن وهما :

1/سلكي (إشارات كهربية)

2/لاسلكي -عن طريق الموجات-

ماهو وكيف يكون الاتصال المنطقي ؟؟؟

هو اللغة المفهومة والمتفق عليها بين الأجهزة . فيجب على الجهاز A فهم الإشارات التي يصدرها B ليستطيع التعاطي معها . مثل حال البشر تماماً (عربي مع عربي ) (English with English ) .

في حالتنا نحن اللغة المستخدمة بين أجهزة الكمبيوتر تسمى بروتوكولات ( لغة = بروتوكول )

ولغات الكمبوتر عديدة فمنها من يتخاطب مستخدماً لغة (TCP/IP) وآخرى تستخدم (IPX/SPX) وغيرها وغيرها من اللغات...

ولكن من المهم أن نعرف ونؤكد على أن A لن يتصل مع B إلا إذا كان يستعملان نفس اللغة.

وماتوفيقي إلا بالله.

تم تعديل هذه المشاركة بواسطة abu basel في 16 يناير 2005 في 14:25

#2

تسلم اخي الحبيب كلام جميل ياريت تكمل المشوار

واهلا بك في هذا المنتدى الرائع طبعا نيابة عن اخواننا المشرفين لانهم اكيد

مشغولين بطلبات الاعضاء اعانهم الله

اكرر شكري

messnger2.gif

image.png

98.gif

#3

جميل أخي الكريم و لكن هل من الممكن في المرات القادمة استخدام حجم الخط العادي للقراءة أسهل و أجمل

#4

thanks brother and go on plz

and sorry if i cant type arabic becuz my pc doesnt support arabic

تم تعديل هذه المشاركة بواسطة medo1976 في 17 يناير 2005 في 03:43

#5

شكراً للإخوة على تشجيعهم

وأرجوا أن تعم الفائدة الجميع

#6

(2)أقسام الشبكات من الناحية الجغرافية الفيزيائية

الشبكة المحلية / (LAN) / LOCAL AREA NETWORKهي شبكة يمكن تعريفها فقط إعتماداًعلى موقع وبعد الكمبيوترات عن بعضها (فيزيائياً) كالتالي :

تعريف مبتدئ : شبكة تكون جميع الكمبيوترات المكونة لها قريبة من بعضها فقد تكون داخل غرفة واحدة أو شقة أو عدة طوابق أو مبنى كامل أو عدة مباني متجاورة.

تعريف متقدم : شبكة تستطيع الإستغناء فيها عن إستخدام خط الهاتف (شركة الهاتف) أو (satellite)

ويمكنك إنجازها بواسطة إستخدام أسلاك وكروت شبكة تقليدية أو بعض تقنيات الإرسال الموجي مثل (بلوتوث أو infrared).

تعريف professional : هي الشبكة التي يمكنك إنجازها بدون الحاجة لضبط إعدادات كل من (dial-up connection OR VPN ) .

هذه الشبكة كما يتضح لنا من التعاريف السابقة ليس لها علاقة بشبكة INTERNET ولكن هي شبكة من أولها لآخرها تكون بإشراف المستخدمين من البنية والتمديدات وانتهاءً بالاعدادات

وهذه الشبكة لا يخرجها من نطاق مسماها (LAN) إضافة أي أجهزة عليها أو إستخدام مفهوم DOMAIN فيها أو عدم إستخدامه بل مايؤثر بها فقط هو البعد والموقع الجغرافي للأجهزة

قد تتكون هذه الشبكة كحد أدنى من جهازي كمبيوتر وقد تشتمل على 200 جهاز

عادة تتميز هذه الشبكة بالسرعة الموحدة وسهولة إعدادها واستكشاف أخطائها.

الشبكة الموسعة /WAN / WIDE AREA NETWORK

هي شبكة يمكن تعريفها فقط إعتماداًعلى موقع وبعد الكمبيوترات عن بعضها (فيزيائياً) كالتالي :

تعريف مبتدئ : هي شبكة مترامية الأطراف قد تخرج عن نطاق حي بأكمله وقد تكون الاجهزة في مدن مختلفة وربما كانت أبعد عن بعضها ووتجاوز حدود البلدان وقد تتجاوز هذا كله لتنتشر أجهزة هذه الشبكة حول عدة قارات ((مثال /ITERNET)).

تعريف متقدم : هي شبكة لا غنى لك فيها عن أحدى هذه الوسائل التالية :

1/خط اتصال مرتبط بشركات الهاتف والاتصالات في البلاد الذي تتواجد بها الأجهزة ويتم إستإجاره من خلالها (لا علاقة للإنترنت هنا ).

2/إستخدام الأقمار الصناعية من خلال بعض التقنيات المتاحة (SKY MEDIA).

3/إستخدام الإنترنت كوسيط إتصال (VPN).

تعريف professional : هي شبكة تعتمد على إعدادات (dial-up connection)

أو (VPN ) أو (cable services).

هذه الشبكة وكما يتضح من التعاريف السابقة قد ترتبط ارتباطاً وثيقاً بالانترنت وربما تستطيع إنجازها بدونه ولكن غالباً مايؤدي ذلك لإرتفاع الكلفة المادية ، ولكن ماهو أكيد أنه لن يكون لك غناً عن إستخدام بنية شركة الهاتف والاتصالات في البلد الذي توجد به هذه الأجهزة وذلك للإستفادة من البنية الجاهزة والمعدة مسبقاً والتي تربطك مع مدن البلد ببعضها البعض أو تنقلك وتجعلك قادر على الاتصال مع البلدان الآخرى مع العلم أنه يمكنك إستخدام تقنية الأقمار الصناعية في بعض المناطق ولكن غالباً ماتكون هذه الخدمة تحت إشراف شركة الإتصالات والهاتف في تلك المناطق .

هذه الشبكة قد تتكون كحد أدنى من جهازين وربما تصل الى ملاييين ملايين الاجهزة

تتميز بتفاوت السرعة من منطقة لأخرى وربما تتفوت السرعة خلال مراحل الاتصال الواحد

تحتاج الى خبراء متخصصين في أجزاء الشبكة من الناحية HARDWARE OR SOFTWARE. .

وماتوفيقي إلا بالله.

#7

متابعة رائعة و معلومات مفيدة

شكراً جزيلاً لك

Every new beginning comes from some other beginnings end

#8

(3)أقسام الشبكات من الناحية الإدارية والصلاحيات

شبكة ند الى ند / PEER TO PEER / P2P

هي عبارة عن شبكة كل جهاز فيها يكون له مدير (Administrator) واحد على الأقل

يسيطر على الجهاز الخاص به ويتحكم به التحكم الكامل بدون أي قيود ، ولن يكون لأي جهاز آخر في الشبكة أي تحكم على هذا الجهاز أو تحديد لصلاحيات مدير هذا الجهاز.

بل ولا يستطيع أي جهاز في الشبكة الوصول الى أي من موارد هذا الجهاز من ملفات أو طابعة متصلة به –على سبيل المثال – إلا بإذن مسبق من مدير هذا الجهاز.

*لهذه الشبكة مميزات نذكرها منها :

1/ السهولة والبساطة في فهم البنية والتعامل بين أجهزتها.

2/لا يوجد فيها مدير عام على الشبكة (admin domain) – ديكتاتوري – يتحكم بكل صغيرة وكبيرة في الشبكة.

*لهذه الشبكة مساوئ نذكر منها :

1/كل مدير في لجهاز في هذه الشبكة يحتاج لأن يكون على معرفة ببعض أساسيات وقواعد الشبكات . مثل ( إسناد IP ، مشاركة ملفات ، فهم واضح للصلاحيات (Permission) ، حماية الجهاز وسد الثغرات والمنافذ ...... )

2/لا تستطيع هذه الشبكة النمو كثيراً خصوصاً إذا ماكانت هذه الشبكة تحتاج الى حماية مواردها وتعتمد على نظام الصلاحيات والأولويات وإستخدام كلمات المرور في الوصول الى الموارد

لأنه سيكون من الصعب والممل إدارة هذه الشبكة والسيطرة على جميع الأمور فيها

ولذلك ينصح بأن لا تتجاوز عدد الأجهزة بها العشر أجهزة

مع العلم انه إذا كان إستخدام هذه الشبكة لا يعتمد على الأمن (SECURITY) والسماحيات والصلاحيات ليس لها أهمية فيمكن أن تصل الى 200 جهاز وتعمل بنجاح وبفعالية .

3/يعتمد الأمن فيها على قدرة المستخدم (مدير الجهاز) ودرايته بالنواح الأمنية وهنا يكمن الخطر.

شبكة (مخدوم/خادم ) / (SERVER/CLIENT) / (مستضاف / ملقم (هي شبكة تعتمد على المركزية (الجهاز المركزي ) ، فكل الأجهزة في الشبكة تتبع وتخضع لتحكم جهاز واحد يستطيع السيطرة والتحكم بعمل باقي الأجهزة على الشبكة بدايةً من السماح للجهاز بأن يدخل الشبكة إنتهاءً بجعل الجهاز يخرج من الشبكة ويقفل تلقائياً عند انتهاء الوقت المحدد له ، وكل مابين ذلك بإمكان هذا الجهاز المركزي التحكم به . - (( الكلام هنا يتعلق بأنظمة windows)) -

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

وبهذا يمكن الوصول للملفات من أي جهاز مرتبط بالجهاز المركزي (server) ولا يتطلب ذلك استخدام نفس الجهاز الذي تم عليه انشاء الملفات .

وهذه من أهم ميزات هذا النوع من الشبكات.

ففي النوع الأول P2P كان لابد لك للوصول الى ملفات معينة -( ليس لها سماحيات مشاركة ماعدا السماحيات NTFS التي تمنحك حق استخدامها)- موجودة على جهازك فقط من الدخول – حصراً – على جهازك ومن جهازك للحصول عليها.

أما من خلال هذا النوع من الشبكات فبمجرد وضعك للملفات على (server) فمن خلال حسابك الخاص بك يمكنك ومن أي جهاز مرتبط مع ال ( server )الوصول لتلك الملفات.

بعض مميزات هذه الشبكة :

1/المركزية في التعامل مع الشبكة بحيث تتوحد مصادر الشبكة (ملفات ، طابعات ....) بالتواجد في مكان واحد يسهل البحث فيه عليها.

2/انضباط الشبكة وتحديد الصلاحيات والسماحيات لكل مستخدم على حدة وهذا مايزيد في درجة الأمن.

بعض مساوئ هذه الشبكة :

1/تحتاج لمدير قادر على الإدارة العملية ويكون متفرغ ومرابط للشبكة

2/تحتاج لدعم الجهاز المركزي بعتاد شبكي (software/hardware) لتحمل عبئ ومتطلبات باقي الأجهزة المرتبطة به وهذا ممايزيد أحياناً الكلفة المادية بدرجات متفاوتة.

وماتوفيقي إلا بالله

#9

goooooooooooooooooooooooo on brother ;) ;) ;) ;) ;) ;) ;)

#10

شكرأ لك أخي medo على إهتمامك وتشجيعك

وهذا مما يزيد في تصميمي واستمراري

:rolleyes: :rolleyes: وشكرا لك مرة اخرى.

#11

(4) السماحية بمشاركة الملفات والسماحية بالوصول الى الملفات والفرق بينهما

السماحية بمشاركة الملفات : هي السماح للملفات أن تظهر وتتناقل ويتم التحكم بها عن طريق الشبكة

فكلمة مشاركة في عالم الشبكات تدل مباشرة على الشئ الموزع في الشبكة

وقد يكون ملف – داخل مجلد – أو طابعة أو اشراك انترنت.

فكل ما يمكن إستخدامه بين أكثر من جهاز وتناقله داخل شبكة ما يسمى بالشئ المشارك

(shared object )

السماحية بالوصول للملفات : يعني تمكين الملفات من وصول المستخدمين الآخرين الذين لهم حسابات على جهاز كمبيوتر ما ((وليس الشبكة)) و الوصول اليها والتحكم بها عن طريق هذا الجهاز فقط . فكلمة سماحية الوصول (Access Permission) بدون إرتباطها بكلمة ((المشاركة)) فهي تعني الوصول عبر الأجهزة وليس الشبكة

ويظهر مما سبق ان كلمة مشاركة ( شئ مشارك) كلمة تخص الشئ الذي يراد له أن يستخدم في شبكة بين الأجهزة.

أما الوصول للملفات فهي تختص بالأشياء التي يراد لها أن تستخدم على جهاز واحد ولكن تحديد المستخدمين الذي يسمح لهم بالوصول

ومما يجدر التنويه عليه مايلي :

1/في عالم شبكات (windows) يجب عليك إذا ماأردت لشئ ما أن يكون مشاركاً عبر شبكة أن تقوم بالتنسيق بين سماحيات المشاركة و سماحيات الوصول على حد سواء وبدون تعارض بينهما. أما في حال كان الوصول عن طريق الجهاز (سماحيات وصول) مباشرة فإنه تهمل سماحيات المشاركة ولاتأخذ في الإعتبار.

2/في عالم شبكات (windows) غالباً – مع أنه قد يتم ومن خلال طرق متقدمة عمل العكس – تطبق السماحيات على الشئ (ملف مثلاً) ليتمكن المستخدم من الوصول إليه وليس العكس.

مثال : إذا كان لدي مستخدمين أ ، ب ، ج ، د واريد فقط (ب) من الوصول للملف (عمل.txt) فإني أخبر الملف أن يستقبل فقط (ب) ولا يسمح لباقي المستخدمين بالوصول إليه.

وليس العكس.

وماتوفيقي إلا بالله.

#12

SUBNETTING PROCCESS

هي عملية تقسيم الشبكة الى شبكات يربط فيما بينها بواسطة router

ويتم خلال هذه العملية تضمين قناع الادخال في منطقة ال host في القناع الأصلي للشبكة المراد تقسيمها ببتات تؤدي إلى إنتاج قناع جديد للشبكات الجزئية الناتجة من التقسيم

****************************************************************

إشترى شخص الشبكة (130.50.0.0) قناع إدخالها (250.250.0.0) وأراد أن يقسمها الى ثلاثة عشر شبكة فكيف يتم ذلك ؟؟

******************

أولاً// نحلل الرقم 13 (عدد الشبكات المطلوب ) الى binary

13=1101 / فنلاحظ أن العدد مكون من أربع خانات (1101) = 4 خانات

-----------------

ثانياً // (نقوم بالعملية 2^عدد الخانات-2) = 16-2=14

حيث أن 14 = العدد الإلزامي الأكثر قرباً من عدد الشبكات الذي تريده

وهو ناتج بناءً على عدد الشبكات المطلوب.

-----------------

ثالثاً// نستفيد من الرقمين (2^عدد الخانات=16) ، (4 خانات)

في عملية إنشاء جدول الشبكات ال14 كالتالي :

4 خانات = - - - -

الناتج16=

0 0 0 0 شبكة ملغية في معظم كتنب الشبكات والبعض يعتبرها ويستعملها

1 0 0 0

0 1 0 0

1 1 0 0

0 0 1 0

1 0 1 0

0 1 1 0

1 1 1 0

0 0 0 1

1 0 0 1

0 1 0 1

1 1 0 1

0 0 1 1

1 0 1 1

0 1 1 1

1 1 1 1 شبكة ملغية تستخدم في الboardcast

----------------------------------------------------------------------------------

رابعاً// نستفيد من عنوان الشبكة الأصلي + القناع الأصلي في تحديد مكان إسقاط بتات الشبكات الجديدة + عدد الخانات 4

الشبكة الأصلية = 130.50.0.0

قناع الشبكة الأصلي= 255.255.0.0

إذن الاسقاط سيكون في خانة host التي يدل عليها القناع في العنوان الأصلي في أربع خانات فقط عن يسار خانة ال host كالتالي :

مكان الإسقاط = 130.50.00000000.00000000

------------------------------------------------------------------------------------------

خامساً// نبدأ بعملية الإسقاط كالتالي وتحديد الشبكات كالتالي :

الشبكة الأولى // 130.50.00010000.00000000 = 130.50.16.0

أول عنوان بها // 130.50.16.1 -------- آخر عنوان// 130.50.31.254

الشبكة الثانية// 130.50.00100000.00000000 = 130.50.32.0

أول عنوان بها // 130.50.32.1 -------- آخر عنوان// 130.50.47.254

الشبكة الثالثة// 130.50.00110000.00000000 = 130.50.48.0

أول عنوان بها // 130.50.48.1 -------- آخر عنوان// 130.50.61.254

وهكذا....

----------------------------------------------------------------------------------------

سادساً// ..... نستفيد من عدد 4 خانات في تحديد القناع الجديد للشبكات 13 كالتالي :

القناع الأصلي = 255.255.0.0

= 11111111.11111111.00000000.00000000

القناع الجديد = 11111111.11111111.11110000.00000000(تحويل أربع خانات0الى1)

= 255.255.240.0

وهكذا سيكون لدينا الشبكات المطلوبة بالإضافة الى قناع الادخال الجديد

بالإضافة الى شبكة أخرى إضافية رقم 14

--------------------------------------------------------------------------------

ملاحظات//

1. لو كان المطلوب 5 شبكات فان عدد الخانات = 101 = 3خانات وبالتالي سيتم الاسقاط لبتات الشبكات الخمس في ثلاث بتات من خانة host

2. لو كان المطلوب 7 شبكات فعند تطبيق العملية (2^عدد الخانات(3)-2) سينتج لدينا 6 شبكات يعني ناقص شبكة لذلك نستخدم عدد خانات أكبر = (4) ونكمل على آساسه.

3. في حال أردنا العكس أي تحديد عدد ال user في شبكة معطاة فإننا نحول الواحدات التي تقابلنا عن يمين القناع الى أصفار إذا صادفتنا واحدات //مثال// نريد تمكين شبكة ما استيعاب (1000) user

حيث أن 1000= 2 ^10 إذن سنبدأ من يمين القناع ونبدأ بالتحويل لكل (1)يصادفنا ال (0) حتى

عشر خانات .

4. بمجرد أن نرى شبكة فيها (NID) يدل على قناع (default) مثلاً (130.50.16.5) يدل على قناع B (255.255.0.0) ولكن في الواقع نجد أن القناع المصاحب للشبكة هو (255.255.240.0) فهذا يدل على وجود subnetting مباشرةً .

5. للتأكد من أن عنوان ما (130.50.19.4) ينتمي الى الشبكة (130.50.16.0) بينما ( 130.50.36.6) لا ينتمي لها نقوم بعملية ANDING بين العنوان وقناع الشبكة الحالي كالنالي:

10000010.00110010.00010011.00000110--------(130.50.19.4)

11111111.11111111.11110000.00000000--------(255.255.240.0)

10000010.00110010.00010000.00000000--------(130.50.16.0(

---------------------------------------------------------------------------------------

CIDER SUBNETTING (classless)

هي طريقة تقسيم للشبكات تعتمد على نفس الآلية السابقة ولكن طريقة كتابة النتيجة تكون كاتالي :

20/ 130.50.16.1

حيث 20/ تدل على عدد بتات الشبكة من يسار القناع بدون كتابة القناع فعلياً

255.255.240.0

#13

بارك الله فيك واصل اخي الى الامام

#14

أشكر للأخوة تشجيعهم ومشاركتهم

وأعدكم بالمزيد المزيد إن شاء الله...

وماتوفيقي إلا بالله

#15

شكرا لك اخى الحبيب

#16

شكراً لتشجيعك أخي ميدو

وأرجوا أن تعطيني ملاحظاتك عن موضوعي القادم حول تقسيم الشبكة بطريقة (VLMS)

#17

السلام عليكم ...

بارك الله فيك و الى الأمام ننتظر المذيد ..

Life is not the amount of breaths you take, it's the moments that take your breath away

#18

قبل الدخول قراءة هذا الموضوع

يفضل متابعة الموضوع السابق في الصفحة السابقة والتي تتحدث عن تقسيم الشبكة

وذلك ليكون هناك نوع من المتابعة في أسلوب الشرح وإلا فقد يبدو الموضوع هنا وخصوصا للذين ليس لديهم أدنى فكرة عن تقسيم الشبكات قد يبدوا لهم غير مترابط

طبعاً هذا الشرح مغير بنسبة 50% للشرح الموجود في كتب microsoft أو sybex

ولكن وباعتقادي أرى أنه أبسط للفهم ويححق الهدف من التقسيم بأسرع وأبسط طريقة

وكنت أتمنى خلال مرحلة دراستي للشبكات أن أجد هذا الموضوع في أيمنتدى عربي ولكن لم أجده إما لأنه غير موجود أو ربما لم أستطع العثور عليه .... وأتمنى اليوم أن يستفيد المسلمون والعرب من هذا الموضوع.... :rolleyes:

CIDER SUBNETTING (classless)

هي طريقة تقسيم للشبكات تعتمد على نفس الآلية السابقة ولكن طريقة كتابة النتيجة تكون كاتالي :

20/ 130.50.16.1

حيث 20/ تدل على عدد بتات الشبكة من يسار القناع بدون كتابة القناع فعلياً

255.255.240.0

VLMS SUBNETTING

نلاحظ أنه في عملية التقسيم بطريقة CIDER كنا نقوم بإختيار عدد الشبكات من ثم نقوم بإيجادها

وتكون بعدد ثابت من حيث عدد ال user الذي ينتمون لكل شبكة

ففي المثال السابق كان عدد ال user في كل شبكة = 4060# بينما قد يكون هذا العدد إما أكبر بكثير مما نريد ويتسبب هذا في هدر عناوين كثيرة أو أقل بكثير مما نريد مما قد يسبب ارتباك في الإعداد

ومما سبق يتضح أن طريقة CIDER تقدم شبكات مقسمة بدون النظر الى عدد ال user في كل شبكة

لذلك يوجد تقسيم أفض يسمى VLMS.

إشترى شخص الشبكة (16/157.54.0.0) وأراد أن يقسمها الى 24 شبكة فكيف يتم ذلك واشترط أن تكون 2 من الشبكات كل واحدة تستوعب (16000) مستخدم و 3 شبكة تستوعب كل منها (8000) مستخدم و 4 شبكات تستوعب كل منها (2000) مستخدم.

*********************************************

في الجزء الأول من السؤال قبل الاشتراط نستطيع أن نحل بواسطة CIDER لكن مع تحديد الuser سنضطر الى إستخدام طريقة VLMS كالتالي :

أولاً // نحسب كم مجموعة نستطيع أن نوجدها من المجموعة الأصلية بحيث تستوعب كل مجموعة (16000) مستخدم .

(ملاحظة/// دائماً نبدأ بإستخدام وحساب المجموعات ذات العدد الأكبر من المستخدمين)

إذن ومن خلال عملية حسابية نستطيع حساب عدد المجموعات التي تتضمنها المجموعة الأصل والتي يمكن لكل مجموعة إحتواء (16000) user كالتالي:

(2^16(عدد المستخدمين الممكن استيعابهما ضمن القناع الأصلي (B))) / ((16000) (عدد المستخدمين المراد أن تستوعيبهم المجموع الواحدة))

65536 / 1600= 4.096 إذن يمكننا أن نوجد 4 مجموعات كل واحدة تحتوي (16000) مستخدم

ملاحظة/// يتم إهمال الفواصل

------------------------------------------------

------------------------------------------------

ثانياً // نقوم بقسمة عدد المستخدمين في المجموعة الواحدة (16000) على الرقم (255) لنحدد بذلك مقدار التزايد في كل شبكة عن الآخرى كالتالي :

16000/255=62.745 إذن الرقم هو 64 كيف ؟؟؟ ذلك من خلال التقريب لأقرب رقم موجود في هذا التسلسل التالي :

2048.1024.512.256.128.64.32.16.8.4.2.1..................

إذن سيكون التزايد بمقدار 64 في كل مرة كالتالي :

157.40.0.0 بدأنا من الصفر لأن هذه أول مجموعة من الطلبات نبدأ فيها

157.40.64.0 لاحظ أن مقدار التزايد = 64 كل مرة

157.40.128.0

157.40.192.0

وهنا نلاحظ أننا أوجدنا 4 شبكات كل واحدة تضم (16320) مستخدم # ومجموعها يساوي كل ماتستطيع الشبكة الأصلية إستيعابه (32640) #

------------------------------------------------

------------------------------------------------

ثالثاً // نختار مانريده من الناتج السايق وهو فقط شبكتين حسب المطلوب

إذن نأخذ بالترتيب : 157.40.0.0 ، 157.40.64.0

ثم نحدد القناع الجديد لهاتين الشبكتين المنفصلتين كالتالي :

0 0 0 0 0 0 0 0 . 0 0 0 0 0 0 0 0

الآن نطبق السلسلة على الجزء الذي نعمل عليه في التقسيم ونبدأ من اليسار لليمين

ونتوقف عند الرقم الناتج من القسمة السابقة (16000/255) المقرب ونجمع ما ترتب من أرقام كالتالي:

128+64= 192 إذن القناع = 255.255.192.0 للشبكتين السابقتين

وهكذا نكون قد أنهينا الجزء الأول من السؤال

------------------------------------------------

------------------------------------------------

رابعاً// نقوم أول وآخر عنوان في كل شبكة للتوضيح فقط

الشبكة /157.40.0.0 أول عنوان = 157.40.0.1 آخر عنوان = 157.40.63.254

الشبكة /157.40.64.0 أول عنوان = 157.40.64.1 آخر عنوان = 157.40.127.254

------------------------------------------------

------------------------------------------------

خامساً // نبدأ المطلب الثاني من عند العنوان التالي لآخر عنوان في المطلب الأول

وهو 157.40.128.0 ومن ثم وكما سبق نوجد مقدار التزايد لكل شبكة = (8000/255=31.37) = 32

إذن ينتج الشبكات 157.40.128.0----- 157.40.160.0---- 157.40.192.0

ومن ثم نحدد القناع وهو هنا = 32+64+128=224 إذن القناع = 255.255.224.0

ومن ثم نحدد أول عنوان وآخر عنوان لكل شبكة كما سبق وعرفنا

آخر عنوان لآخر شبكة من الثلاث سيكون 157.40.223.254

وفي نهاية المرحلة الثانية نكون قد استهلكنا من المستخدمين الكليين للشبكة الأصلية

32640+24480=57120 #

أي أن المتبقي =65536-57120=8416 مستخدم

------------------------------------------------

------------------------------------------------

سادساً // نبدأ المطلب الثالث من عند العنوان التالي لآخر عنوان في المطلب الثاني

وهو 157.40.224.0 ومن ثم وكما سبق نوجد مقدار التزايد لكل شبكة = (2000/255=7.84) = 8

إذن ينتج الشبكات 157.40.224.0----- 157.40.232.0---- 157.40.240.0----157.40.248.0

ومن ثم نحدد القناع وهو هنا =8+16+32+64+128=248 إذن القناع = 255.255.248.0

ومن ثم نحدد أول عنوان وآخر عنوان لكل شبكة كما سبق وعرفنا

آخر عنوان لآخر شبكة من الثلاث سيكون 157.40.255.254

وفي نهاية المرحلة الثالثة نكون قد استهلكنا من المستخدمين الكليين للشبكة الأصلية

32640+24480+8160=65280 #

أي أن المتبقي =65536-65280=256 مستخدم الذي لم يتم إستخدامه

#19

الف شكر ابو باسل

حبذا في نهاية الشرح لو وضعت امثلة

The World Must Be Crazy

#20

شكراً لك newbie على نصائحك المفيدة والمثمرة :rolleyes:

ولكن لو لاحظت أخي فأني قد جعلت الموضوع كله عبارة عن مثال تطبيقي :unsure:

وشكراً لك مرة أخرى :)

#21

قصدت ان يكون هناك عدد من الأمثلة في آخر الدرس بدون شرح

The World Must Be Crazy

#22

وصلت الفكرة newbie

جاري التحديث........

:lol:

هذا الموضوع مغلق.

مواضيع مشابهة