كل ما تريد معرفته عن ال ip addressing


(المهندس) #1

[CENTER][SIZE=5][COLOR=blue]شرح كامل عن الآيبي وأرجو من الجميع الإستفادة.

قبل ان أبدأ بالدخول إلى التفاصيل، أود أن أشرح بعض الأسياسيات.
بالنسبة للبت أو الحرف (BIT) هو عبارة عن حرف ويكون إما 0 أو 1
البايت أو الكلمة (Byte) تتكون من 7 أو 8 حروف ولكن سنعتبرها 8 حروف.
Network Address هو الرقم الخاص لكل شبكة
Broadcast Address هو عبارة عن ايبي يستخدمه الجهاز لإرسال معلومات أو طلبات لجميع الأجهزة الموجودة بالشبكة
من الأشياء المهمة جدا لفهم الآيبي هو معرفة كيفية التحويل الآيبي من أولي(Binary) إلى عشري(Decimal) وبالعكس. يوجد عدة طرق لإتمام عملية التحويل تختلف من شخص إلى ولكن سأقوم بشرح الطريقة التي أقوم باستخدامها.

اكتب الأرقام التالية على ورقة وبنفس الترتيب كما هو موضح 128،64،32،16،8،4،2،1 علما أن 128 يجب أن تكون في أقصى اليسار

مثلا إذا كنت تريد تحويل الرقم العشري 89 إلى رقم أولي قم بالتالي:

  1. اطرح الرقم الموجود في أقصى اليسار وهو 128 في الشكل الموضح أعلاه من الرقم العشري المراد تحويله أي 89-128
  2. إذا كان الرقم العشري أصغر من الرقم المطروح أي 128 سيعطينا نتجة سالبة وهذا غير صحيح فنضع 0 تحت 128 أما إذا كان الرقم العشري أكبر فسوف تتم عملية الطرح ونضع 1. ناتج عملية الطرح نقوم بطرح منه الرقم التالي وهو 64 وفي حالة إمكان اتمام عملية الطرح نضع 1 تحت 64 أما إذا كان الناتج بالسلب فنضع 0. سنقوم بتجربة الطريقة على ارقم 89.
    89 أصغر من 128 فنضع 0 تحت 128. 89 أكبر من 64 يعني بالإمكان اتمام عملية الطرح 89-64=25 ونضع 1 تحت 64. 25 أصغر من 32 نضع أي أننا لا نستطيع اتمام عملية الطرح فنضع 0 تحت 32. 25 أكبر من 16 ويكون ناتج الطرح 25-16=9 ونضع 1 تحت 16. الناتج أكبر من الرقم التالي وهو 8 ويكون ناتج الطرح 9-8=1 ونضع 1 تحت 8. 1 أصغر من الرقم التالي 4 وأصغر من الرقم الذي بعده وهو 2 فنضع 0 تحت 4 و 0 أخر تحت 2. الناتج الأخير 1 يساوي أخر رقم وهو 1 فنضع 1 تحت 1. فيصبح الرقم الأولي للرقم العشري 89= 01011001

مثال أخر: لنقوم بتحويل الرقم 208 إلى رقم أولي.
208 أكبر من 128 اذن 208-128=80 ونضع 1 تحت 128.
80 أكبر من 64 اذن 80-64=16 ونضع 1 تحت 64
16 أصغر من 32 اذن نضع 0 تحت 32
الناتج 16 يساوي الرقم التالي 16 اذن نضع 1 تحت 16
بما أن ناتج طرح 16 من 16 يساوي 0 فنضع 0 تحت 8 ، 0 تحت 4، 0 تحت 2 و 0 تحت 1 فيصبح الرقم الأولي للرقم 208= 11010000
لنقوم بتحويل الرقم الأولي 10111010 نكتب الرقم الأولي كالتالي:

ثم نجمع الأرقام التي تحتها 1. بالنسبة للمثال السابق الأرقام 128،32،16،8،2
تحتها رقم 1 وعند جمعها يكون الناتج= 186 أي أن الرقم العشري للرقم اولي 10111010 هو 186
أرجو أن تكون الطريقة سهلة وواضحة.

الآيبي IP عبارة عن رقم تعريفي لكل جهاز مربوط بالشبكة. الآيبي يختلف عن MAC حيث أن الـ MAC رقم ثابت لا يتغير مرتبط بكرت الشبكة ولكن بالإمكان تغيير رقم الآيبي. يتكون الآيبي من 32 حرف (Bit) مقسمة على 4 أقسام وكل قسم يتكون من 8 حروف (Bit) أو كلمة واحدة (Byte). بالإمكان كتابة الآيبي بالطريقة العشرية: 172.34.23.1 أو الطريقة الأولية:10101100.00100010.00010111.00000001
للتوضيح فقط لنرمز لأول قسم من الآيبي هو W والقسم الثاني هو X والقسم الثالث هو Y والقسم الرابع هو Z اذا يكون الآيبي على النحو التالي:
W.X.Y.Z

كل أيبي يتكون من Network Address و Node Address ويوجد 5 فئات(Class) للآيبي. هي A,B,C,D,E
Class A يستخدم أول 8 حروف (bit) لـ Network Address والـ 24 الباقية لـ Node Address. أي أن Class A يكون على الشكل التالي: Network.Node.Node.Node
أالرمز W هو القسم الخاص برقم الشبكة Network Address والرموز X,Y,Z هي القسم الخاص بـ Node Address.
Class B يستخدم أول 16 حرف(bit) لـ Network Address والباقي لـ Node Address أي أن Class B يكون على الشكل التالي
Network.Network.Node.Node
الرمزان W,X هما القسم الخاص بـ Netowrk Address بينما Y,Z هما Node Address.
Class C يستخدم من 24 حرف(Bit) لـ Network Address والباقي لـ Node Address أي أن Class C يكون على الشكل التالي:
Network.Network.Network.Node
الرموز W,X,Y هم القسم الخاص بـ Network Address بينما Z هو القسم الخاص بـ Node Address
يتم تحديد الفئة (Class) عن طريق أول 8 أحرف (Bit) أو الرمز W. إذا كان W يبتدأ بـ 0 أي أن W=0xxxxxxx اذا الفئة (Class) هي A
لتحديد مجال الفئة A:
W=00000000=0 وهذا هو بداية المجال
W=01111111=127 وهذا هو أخر مجال الفئة A
أي أن عدد الشبكات المسموح به ضمن الفئة A هو 128 شبكة تبدأ بـ 0 وتنتهي بـ 127. ولكن استخدام شبكة تبدأ بـ 0 أو 127 غير مسموح فيصبح عدد الشبكات المسموح به ضمن الفئة A هو 126 شبكة تبدأ بـ 1 وتنتهي بـ 126.
أمثلة لآيبي ضمن الفئة A:
1.52.46.240
10.15.10.89
126.23.54.112
أمثلة لأرقام شبكات ضمن الفئة A
1.0.0.0
10.0.0.0
126.0.0.0

الفئة B أو Class B يتم تحديدها إذا كان W يبدأ بـ 10 أي أن
W=10xxxxxx
لتحديد مجال الفئة B:
W=10000000=128 وهذا هو أول المجال
W=10111111=191 وهذا هو أخر مجال B
الشبكات ضمن الفئة B تبدأ من 128 إلى 191.
أمثلة لآيبي ضمن الفئة B:
130.56.98.222
187.56.98.2
191.240.65.9
أمثلة لأرقام شبكات ضمن الفئة B
128.56.0.0
150.1.0.0
191.250.0.0

الفئة C يتم تحديدها إذا كان W يبدأ بـ 110 أي أن
W=110xxxxx
لتحديد مجال الفئة C:
W=11000000=192 وهذا هو أول المجال
W=11011111=223 وهذه هو أخر مجال الفئة C
الشبكات ضمن الفئة C تبدأ من 192 إلى 223
أمثلة لآيبي ضمن الفئة C
192.2.8.9
200.200.200.200
223.9.87.7
أمثلة لأرقام شبكات ضمن الفئة C
192.5.6.0
200.200.200.0
223.150.4.0

الفئة D تستخدم لـ multicast وتبدأ من 224 إلى 239

الفئة E تستخدم للأبحاث وتبدأ من 240 إلى 255

لكل فئة من الفئات Subnet Mask خاص بها. يستخدم Subnet Mask لتحديد إذا كان الآيبي الخاص بالجهاز المراد إرسال معلومات إليه موجود ضمن الشبكة الداخلية أو الشبكة الخارجية.
الـ Subnet Mask الإفتراضية لكل فئة على النحو التالي:
الفئة A:
شكل الفئة:Network.Node.Node.Node
Subnet Mask الخاصة بالفئة A هي: 255.0.0.0

الفئة B
شكل الفئة: Network.Network.Node.node
Subnet Mask الإفتراضية الخاصة بالفئة B هي: 255.255.0.0

الفئة C
شكل الفئة: Network.Network.Network.Node
Subnet Mask الإفتراضية الخاصة بالفئة C هي: 255.255.255.0

في موضوع أخر قريبا سأتكلم عن الـ Subnetting وهي إذا كان عندك شبكة من فئة A مثلا 10.0.0.0 وأردت أن تقوم بتقسيمها إلى شبكات أصغر.

ولكم تحياتي[/color][/size][/center]


(rim-o) #2

هل هناك من يقرأ؟؟؟؟؟؟


(المهندس) #3

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