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


زائر
 
دخولالرئيسيةأحدث الصورالتسجيل

 

 معلومات عن ip addressing - عناوين ip

اذهب الى الأسفل 
كاتب الموضوعرسالة
BASHAR.
الإداره
الإداره
BASHAR.


ذكر
عدد الرسائل : 694
العمر : 34
الـدولـه : سوريا... اللاذقــيه
العمل/الترفيه : مو ضروري
المزاج : كل ما يتعلق بالموبايل
تاريخ التسجيل : 17/06/2008

معلومات عن ip addressing - عناوين ip Empty
مُساهمةموضوع: معلومات عن ip addressing - عناوين ip   معلومات عن ip addressing - عناوين ip Icon_minitimeالخميس سبتمبر 18, 2008 8:44 am

[size=18]


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

معلومات عن ip addressing - عناوين ip

معظم من يستخدمون الأنترنت القى على اسماعهم كلمة Ip و هو بشكل مبسط عنوان لكل شخص يستخدم الأنترنت ... مثل عناون المنزل او القبيلة او المدينة ...الخ

و يوجد به تقسيمات تضم حتى توضح المناطق بسهولة و اى حجم كل عنوان منها .

فى البداية بعض الأساسيات :

بالنسبة للبت أو الحرف (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 للـ Class C :

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

ملاحظات قبل بداية الشرح:
.1 الآيبي يتكون من 32 حرف (Bit) مقسمة على 4 أجزاء. كل جزء يتكون من 8 أحرف(Bit) ويسمى كل جزء بـ Octet. أذن كل أيبي يتكون من أربعة Octets. مثلا، لنأخذ الآيبي 192.168.125.245، الـ octet الأول هو 192، الـ Octet الثاني هو 168، الـ Octet الثالث هو 125 والـ Octet الرابع هو 245.
2. عند كتابة القيمة الأولية لآيبي، تبدأ من أقصى اليسار
3. لتسهيل عملية كتابة الآيبي والـ Subnet Mask سنستخدم الطريقة التالية: لنفترض مثلا الآيبي 192.168.125.245 والـ 255.255.255.0 سنقوم بكتابته بالطريقة التالية: 24/192.168.125.245 حيث أن الرقم 24 يعني عدد الـ 1 ابتداءا من اليسار. كما نعرف أن كل آيبي يتكون من أربعة Octet وكل Octet يتكون من 8 أحرف Bits وهذا يعني أن أول ثلاثة Octet عبارة عن 255 والرابع المسؤل عن Node Address هو 0.

ما هو الـ IP Subnetting؟ هو تقسيم رقم شبكة Network Address إلى شبكات أصغر لعدة أسباب من أهمها:
1. تقليل ازدحام الشبكة Reduce Network Traffic . أذا كان عندك شبكة كبيرة، بعض الأجهزة تقوم بإرسال بث Broadcast إلى جميع الأجهزة وهذا يؤدي إلى ازدحام الشبكة. ولكن إذا قمت بتقسيم هذه الشبكة إلى شبكات صغيرة ووضعت بينهم Router سيؤدي ذلك إلى تحسين أداء الشبكة حيث أن الـ Router سيسمح فقط بمرور المعلومات في حالة نقل البيانات بين جهاز في شبكة وأخر في شبكة أخرى. ولن يسمح الـ Router بمرور البث Broadcast إلى الأجهزة في الشبكة الأخرى.
2. تسهيل إدارة الشبكة وسهولة معرفة المشكلة إذا حدثت لقلة عدد الأجهزة بالشبكة الواحدة.

لنبدأ بالـ subnetting للفئة C أو Class C
كما نعرف أن شكل Class C هو Network.Network.Network.node والـ Subnet Mask الإفتراضية هي 255.255.255.0 وهذا يعطينا أنه يمكننا عمل عملية Subnetting لـ class C عن طريق تغيير القيمة في الـ Octet الرابع لـ Subnet Mask والذي هو 0 افتراضيا. الأن لنحدد القيم التي يمكن أن يأخذها الـ Octet الرابع الخاص بـ Subnet Mask :
القيمة الإفتراضية لـ Octet الرابع هي: 0 أو 00000000 (القيمة الأولية لـ0) وهذا يعني أن الشبكة لم يعمل لها Subnetting
أول قيمة ممكن أن يأخذها الـ Octet الرابع هي: 10000000 أو 128 حيث أن الـ Subnet يجب أن تبدأ بـ 1 ومن غير الممكن أن تحتوي على 0. الـ Subnet 128 غير مسموح بها ولكن بالإمكان استخدمها. وبالنسبة لاختبار السيسكو تعتبر هذه الـ Subnet غير صحيحة. تكتب هذه الـ Subnet اختصارا 25/ وبالتفصيل: 11111111.11111111.11111111.10000000 أو 255.255.255.128
القيمة التالية : 11000000 أو 192 واختصارا 26/ وبالتفصيل 11111111.11111111.11111111.11000000 أو 255.255.255.192
علما أن 1 تعبر عن الـ Bits الخاصة بـ Subnet و 0 تعبر عن الـ Bits الخاصة بالأجهزة. أي أن في الـ Subnet 192 يوجد اثنين Bits خاصة بالـ Subnet وستة Bits خاصة بـ الأجهزة.
الجدول التالي يوضح بقية القيم:



سأقوم بشرح الـ Subnetting الخاص بـ Class C عن طريق الأمثلة.
المثال الأول:
رقم الشبكة أو Network Address 192.168.10.0
الـ Subnet Mask هو 255.255.255.192
ملاحظة: ممكن أن نكتب هذا المثال اختصارا 192.168.10.0/26

عدد الـ Subnet الممكن تقسيمها في هذه الشبكة هو:
بما أن 192=11000000 أي أنه تم استخدام اثنين Bits للـ Subnetting وهو عدد 1 في هذه الـ Subnet هو 2 سيكون الجواب باستخدام المعادلة (22)-2=2
اذن عدد الـ subnet المسموح بها هو 2
الأن نحسب عدد الأجهزة المسموح بها في كل Subnet باستخدام عدد الـ 0 في الـ Octet الرابع لـ Subnet Mask وهو 192 او 11000000 ونلاحظ أن عدد الـ 0 هو 6 وباستخدام المعادلة التالية: (26)-2=62
أي أن كل Subnet يمكن أن يكون بها 62 جهاز
عرفنا أن عدد الـ Subnet المسموح بها هو 2 كما هو موضح أعلاه. الأن ما هي الـ Subnet المسموح بها في هذا المثال؟ نقوم بطرح 192 من 256 أي أن 256-192=64 إذن 64 هي أول Subnet في هذا المثال. نقوم الأن بإضافة 64 إلى 64 أي 64+64=128 وهذا يعطينا الـ Subnet الثانية وهي 128. نقوم الأن بإضافة 64 إلى 128 أي 128+64=192 ولكن لا نستطيع استخدام 192 كـ Subnet لأنها هي الـ Octet الرابع بالـ Subnet Mask
إذن يوجد 2 Subnets ممكن أن نستخدمها وهما 64 و 128 أو بالإمكان كتابتهما 192.168.10.64 والـ Subnet Mask هي 255.255.255.192 والثانية هي 192.168.10.128 والـ Subnet Mask هي 255.255.255.192
الأن لنقوم بحساب أول رقم آيبي وأخر رقم آيبي ورقم البث لكل Subnet
أول رقم آيبي هو رقم الـ Subnet مضافا إليه 1. أي أن أول رقم آيبي للـ Subnet 64 هو 65 أو 192.168.10.65 وأول رقم آيبي للـ Subnet 128 هو 129
رقم البث الخاص Broadcast لكل Subnet هو رقم الـ Subnet التالية ناقص 1 أي أن رقم البث الخاص للـ Subnet 64 هو 128-1=127 وبالنسبة للـ Subnet 128 رقم البث هو 192-1=191 علما أن 192 رقم Subnet غير مسموح به
أخر آيبي لكل Subnet هو رقم البث الخاص لكل Subnet ناقص 1 إذن أخر آيبي للـ Subnet 64 هو 127-1=126 وبالنسبة للـ Subnet 128 أخر آيبي هو 191-1=190




لنأخذ مثال أخر:
رقم الشبكة هو 27/192.168.10.0 أو 192.168.10.0 والـ Subnet Mask هي 255.255.255.224
عدد الـ Subnet هو: 224 عبارة عن 11100000 إذن (23)-2=6
عدد الآيبي الممكن استخدامها لكل Subnet : 25-2=30
الـ Subnets الممكن استخدامها: 256-224=32 (أول Subnet) 32+32=64 (ثاني Subnet) 64+32=96 (ثالث Subnet) 96+32=128 (رابع Subnet) 128+32=160 (خامس subnet) 160+32=192 (سادس Subnet) 192+32=224 وهي غير ممكن استخدامها لأنها نفس الـ Octet الرابع للـ Subnet Mask.
بالنسبة لأول آيبي وأخر آيبي ورقم البث لكل Subnet موضحة في الجدول التالي وطريقة حسابها نفس الطريقة في المثال السابق


أود من الجميع المشاركة والإجابة على يلي:
احسب عدد الـ Subnets ، عدد الآيبي لكل Subnet ، أول آيبي لكل Subnet أخر آيبي لكل Subnet ورقم البث Broadcast لكل Subnet لأرقام الشبكات التالية:

28/192.168.10.0
29/192.168.10.0
30/192.168.10.0
25/192.168.10.0 علما أن هذه الـ Subnet غير صحيحة ويجب ألا تستخدم وتعتبر اجابة غير صحيحة باختبارات سيسكو ولكن بالإمكان استخدامها علما أن هذه الـ subnet mask ستعطيك اثنين Subnets

برتوكول TCP/IP : استخدام الأمر Ping

تسلسل استخدام الأمرPing لفحص الشبكات المرتبطة بالإنترنت
سنشرح هذا التسلسل من خلال المثال التإلى :
مثال : تم تحميل بروتوكولTCP/IP على كمبيوتر في إحدى الكليات المرتبطة بالإنترنت، عنوان ذلك الكمبيوتر هو200.10.10.10 وعنوانDGW له 200.10.10.1 والمطلوب فحص عمل البروتوكول.
تابع في الاسفل
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://prenso.com
BASHAR.
الإداره
الإداره
BASHAR.


ذكر
عدد الرسائل : 694
العمر : 34
الـدولـه : سوريا... اللاذقــيه
العمل/الترفيه : مو ضروري
المزاج : كل ما يتعلق بالموبايل
تاريخ التسجيل : 17/06/2008

معلومات عن ip addressing - عناوين ip Empty
مُساهمةموضوع: رد: معلومات عن ip addressing - عناوين ip   معلومات عن ip addressing - عناوين ip Icon_minitimeالخميس سبتمبر 18, 2008 8:45 am

الخطوة الأولى :
من موجة الـDOS ، نعملPing لكمبيوتر خارج الشبكة (على الإنترنت)
C:\\> Ping 206.246.253.1
حيث206.246.253.1 هو عنوان الروتر لشركةSybex (يمكن استخدام عنوان أي روتر على الإنترنت). إذا كان الجواب هوReply (أي أن الروتر استلم وأرجع الجواب) فهذا دليل على صحة عمل البروتوكول.
الخطوة الثانية :
اذا لم تصل أجابة في الخطوة الاولى ، فيجب عندئذ عملping للـDGW الخاص بشبكة الكلية
C:\\> Ping 200.10.10.1
وهو عنوان الروتر الافتراضي لشبكة الكلية. اذا كان هناك جوابReply فهذا دليل على صحة الاتصال بين الكمبيوتر 200.10.10.10 والكمبيوتر200.10.10.1 ويجب عندئذ التركيز علىDGW (المعدات والبرمجيات) لمعرفـة سبـب عـدم اتصالـه بالإنتـرنـت.
الخطوة الثالثة :
عند عدم وجود إجابةRelpy في الخطوة الثانية فيجب عمل Ping للكمبيوتر نفسه
C:\\> Ping 200.10.10.10
عند وجود إجابة فهذا يعني صحة تثبيتTCP/IP في الكمبيوتر ويجب عندئذ التركيز على كيبلات الربط بين الكمبيوتر وDGW . اما عند عدم وجود إجابة فيجب عندئذ إعادة تثبيتTCP/IP مرة أخرى.
معرفـات الكمبيوترات
كل الكمبيوترات الموجودة ضمن الشبكات لها أربعة معرفات هي :
- أسم الكمبيوترComputer Name (NetBIOS Name)
- أسم المضيفHost Name
- عنوانIP Address IP
- العنوان الفيزياويPhysical (MAC) Address
ملاحظة : قبل ان نتكلم عن هذه المعرفات ، يجب ان يعرف القاريء بأن المعرف الأول (أسم الكمبيوتر) يستخدم فقط في أنظمة شركة مايكروسوفت ولا تعتمده أنظمة التشغيل الاخرى.
اسـم الكمبيوترComputer Name
1- يعتبر عنواناً برمجي (يتم تعيينه من قبل نظام Windows ويخزن ضمن ملفات النظام ويمكن تغييره في أي وقت).
2- الطول الأقصى لهذا المعرف هو 15 حرفاً (مثلComputer2 )
3- لا يخضع اسم الكمبيوتر لصيغة قياسية (عكس بقية المعرفات) بل يمكن ان يختار مدير الشبكة أي اسم (ما عدا الرموز التي لا يمكن استخدامها في تحديد اسماء الملفات والمجلدات).
4- يجب ان يكون موحد (unique) داخل الشبكة ، فلا يجوز ان يأخذ كمبيوترين داخل الشبكة الواحدة نفس الاسم.
5- يستخدم داخل الشبكة فقط. اي يكون غير مرئي خارج الشبكة فلا يستطيع كمبيوتر من خارج الشبكة ان يتصل بكمبيوتر داخل الشبكة من خلال اسم الكمبيوتر.
6- يستخـدم فـي بعــض التطبيقــات (القريبــة مــن المستخــدم) مثـل عمليـة المشاركـةSharing
أسم المضيفHost Name
1- يعتبـر عنــواناً برمجـياً (يخزن ضمـن ملـفـات النظـام ويمكـن تغييـره فـي اي وقت).
2- الطول الاقصى لهذا المعرف هو 64 حرفاً.
3- يخضع هذا المعرف لصيغة قياسية ويؤخذ من مركز المعلومات العالمي ((NIC والذي يكون مسؤولاً عن عدم تكرار هذا المعرف (مثلChemical.Engineering.com )
4- يجب أن يكون موحد (unique) داخل وخارج الشبكة.
5- يستخدم داخل وخارج الشبكة، أي يكون مرئياً داخل وخارج الشبكة بحيث يمكن استخدامه للاتصال بين كمبيوترات في شبكات متعددة.
6- يستخدم في كثير من التطبيقات والخدمات مثلWeb وFTP وTelnet
7- يستخدم مع كل أنظمة التشغيل.
عنـوانIP
1- يعتبـر عنــواناً برمجـياً (يخـزن ضمـن ملـفـات النظـام ويمكـن تغييـره في اي وقت).
2- الطـول الأقصـى لهـذا المعـرف (فـي الإصـدار الحـالــي) هــو 32 بــت (4 بايت).
3- يخضع هذا المعرف لصيغة قياسية ويؤخذ من مركز المعلومات العالمي (لتلافي التكرار) ، وينقسم الى 4 أجزاء (كل جزء هو بايت) مثل 150.10.10.6
4- يجب ان يكون موحداً (unique) داخل وخارج الشبكة.
5- يستخدم داخل وخارج الشبكة، أي يكون مرئياً داخل وخارج الشبكة بحيث يمكن استخدامه للاتصال بين كمبيوترات في شبكات متعددة.
6- يستخدم في كثير من التطبيقات والخدمات مثلWeb وFTP وTelnet
7- يستخدم مع كل أنظمة التشغيل.
مـلاحظــة
يميل أغلب مستخدمي التطبيقات إلى استخدام أسم المضيف بدل عنوانIP وذلك لسهولة حفظه وتذكره ولكن يجب أن نعرف بأن أستخدام عنوانIP أسرع في تحقيق الاتصال.




عـنوانMAC
1- يعتبر عنواناً فيزياوياً (يخزن داخل دائرة ألكترونية موجودة على كارت الشبكة ولا يمكن تغييره إلا إذا تم تبديل تلك الدائرة أو أعيدت برمجتها).
2- يتكون من 48 بت (6 بايت) وينقسم الى قسمين : الاول (3 بايتات من إلىسار) يمثل رمز المصنع الذي تم تصنيع الكارت فيه والثاني (3 بايتات من إلىمين) تمثل رمز الكارت والذي يجب أن يكون موحداً داخل المصنع الواحد.
3- يخضع هذا المعرف لصيغة قياسية حيث يؤخذ الجزء الايسر منه من مركز المعلومات العالمي (لضمان عدم التكرار) ، اما الجزء الايمن فتتم السيطرة علىه داخل المصنع بحيث يمنع تكراره داخل المصنع الواحد.
4- بسبب تركيبة هذا المعرف فإنه سيكون موحد (unique) سواء داخل أو خارج الشبكة على الرغم من أنه لا يستخدم الا داخل الشبكة.
5- لا يستخدم من قبل التطبيقات القريبة من القاريء مثلWeb وFTP وTelnet ولكنه ضروري لتحقيق الاتصال بين الكمبيوترات حيث تقوم بروتوكولات تعمل في الخفاء (بعيدة عن المستخدم) بالاعتماد علىه لتحقيق الاتصال داخل الشبكة الواحدة.
6- يستخدم مع كل أنظمة التشغيل.
طـرق تحـويل الاسـماء إلى عنوانIP (Name Resolution Methods)
في بداية ظهور الإنترنت كان عنوانIP هو المعرف المستخدم للاتصال بين الشبكات ويوجد لكل شبكة جهاز (أو كمبيوتر) يمثل بوابة تلك الشبكة على الإنترنت. ويستفيد جهاز البوابة من عنوان IP للحصول على عنوانMAC . وبما أن عنوان IP صعب الحفظ فقد تم استحداث المعرفين : أسم المضيف وأسم الكمبيوتر كمعرفات جديدة يسهل على المستخدم حفظها وتذكرها. وبما أن البوابات تحتاج عنوانIP للحصول على عنوانMAC كما ذكرنا، لذا يجب توفر طرق لتحويل الاسماء إلى عناوينIP
طـرق تحول أسم الكمبيوتر إلى عنوان IP
بعد أن قامت مايكروسوفت بإدخال اسم الكمبيوتر كأحد المعرفات البسيطة واستخدامه للاتصال بين الكمبيوترات داخل الشبكة ، فأنها أقترحت تحويل أسم الكمبيوتر الى عنوانIP من خلال ملف نصي (يتم تكوينه من قبل مدير الشبكة) يتكون من عدة قيود وكل قيد (سطر) يخصص لكمبيوتر، يوضع فيه عنوانIP وأسم الكمبيوتر.
أطـلقـــت مـايكـروسـوفــــت أســــمLMHosts (حيـــثLM مختـصـــر لــ LAN Manager) لهذا الملف النصي ووضعته في المسار\\Winnt\\System32\\Drivers\\etc سواء في نظام التشغيلWin NT أوWin 2000 Server . وقد وضعت الشركة الملف(LMHosts.sam في نفس المسار) كنموذج لكي نطلع علىه وعلى تركيبه وتكوين ملف مثله ولكن بالاسم (LMHosts بدون أمتداد). لنرجع الآن إلى المثال المذكور في الحلقة السابقة (السادسة)
نذكر القاريء بما ورد في نهاية الحلقة السابقة وهو إن الكمبيوترات داخل الشبكة الواحدة لا تحتاج إلى وسيلة إضافية يقوم بها مدير الشبكة للتحويل بل إن نظام التشغيل يوفر وسيلة بسيطة للتحويل من خلال رسائل بث موقعية (local broadcast) خاصة تقوم بتحويل اسم الكمبيوتر إلى عنوانIP حيث تصل تلك الرسائل لكل الكمبيوترات وتسأل عن عنوانIP المقابل لاسم الكمبيوتر وهنا يستجيب الكمبيوتر المعني ويرسل عنوانهIP للكمبيوتر الذي بدء بالاتصال ، وبعد رجوع عنوانIP مع اسم الكمبيوتر إلى الكمبيوتر المرسل (الذي بدء بالاتصال) فإنه يخزنهما في ذاكرته (Cache) لكي لايحتاج إلى عملية التحويل إذا أراد الاتصال مرة أخرى بنفس الكمبيوتر.

وبما ان رسائل البث الموقعية لا تعبر الروترMMCC فإن الاعتماد على أسم الكمبيوتر في الاتصال بين كمبيوترات عبر الروتر يحتاج الى وسيلة للتحويل وكما يلي :
- ندخل لكل كمبيوتر في النطاق (MM وهيMM2 وMM3وMM4 ونفتح الملفLMHosts.Sam بالبرنامج Notepad
- نمسح محتوياته وندخل القيود (الأسطر) التإلىة :
130.57.2.4 CC4
130.57.2.3 CC3
130.57.2.2 CC2
- نخزن الملف بالاسمLMHosts
- يمكننا الآن أستخدام الأمرping مع أسم الكمبيوتر لإرسال واستلام الرسائل، فلو استخدمنا الأمر التإلى من الكمبيوترMM3 فإن الجواب سيكونReply
Ping CC2
Reply
حيـث يقـوم نظـام التشغيـل بفتــح الملـفLMHosts ليحول الاسـم CC2 الى العنــوان 130.57.2.2 ثم يتصل به.
- نكـــون نفـــس الملـــف ولـكـــن بالمحتـــويــــات التـــإلىـــة فــي الكمبيـوتـــرات CC2, CC3, CC4 :
130.57.1.4 MM4
130.57.1.3 MM3
130.57.1.2 MM2
ما هي مساويء استخدام الملفLMHosts ؟
لاحظنا ان عملية تكوين ملف LMHosts توزيعه على كل الكمبيوترات تكون يدوية (من قبل مدير الشبكة) وهذه المهمة تكون ممكنة في الشبكات الصغيرة، ولكن مع زيادة عدد الكمبيوترات تصبح مملة ومتعبة ومستهلكة للوقت والجهد ، هذا بالإضافة الىأان وجود الملف في كل الكمبيوترات يعني عدم وجود سيطرة مركزية لعملية التحويل، حيث قد يقوم المستخدم بتغيير محتويات الملفLMHosts والتلاعب به. ولهذا قد يضطر مدير الشبكة لتطبيق مزيد من مباديء الحماية على هذا الملف لمنع الوصول إلىه ، ولهذا أقترحت مايكروسوفت خدمةWINS لعملية التحويل.
ما هي خدمةWindows Internet Name Service (WINS) ؟
ظهرت فكرة خدمةWINS كبديل على أثر المقترح القائل بضرورة جمع نسخ ملفاتLMHosts الموزعة في كل الكمبيوترات ووضع نسخة واحدة منها في كمبيوتر واحد محمل بنظام تشغيل من نوعWIN NT Server أوWin 2000 Server يطلق علىه أسمWINS Server ويكون ادخال القيود فيه من قبل مدير الشبكة أو من يخوله بذلك. وقد وفرت خدمةWINS الفوائد التإلىة :
- سهولة في تكوين القيود وإدامتها.
- سيطرة مركزية لعملية التحويل.
- تحقيق أمنية عإلىة لتلك القيود من خلال فرض أسس أمنية على خادمWINS
- يمكن أستخدام أكثر من خادم واحد لهذه الخدمة داخل الشبكة الواحدة وبذلك نضمن استمرار الخدمة في حال فشل أحد تلك الخوادم.
كيف تعمـل خدمـةWINS ؟
لنفرض أن أحد مستخدمي الكمبيوترMM2 أراد ان يصل للمصدر المشترك المسمىGame في الكمبيوترCC2 ، نكتب العبارة التإلىة من موجةDOS ثم نضغط مفتاح Enter :
Net use \\\\CC2\\Game
أن الخطوات التي ستتم هي كما يلي :
1- يقوم الكمبيوترMM2 بفحص ذاكرته لمعرفة هل يوجد عنوانIP للكمبيوترCC2 ، فإذا كان موجود فأنه يأخذ عنوانIP ويعتمده في الاتصال دون الحاجة الى خادم WINS.
2- عند عدم وجود عنوانIP في الذاكرة فإن الكمبيوترMM2 يتصل بخادمWINS ويطلب منه عنوانIP المقابل للاسم CC2
3- عند فشل الخطوة السابقة ، يحاول الكمبيوترMM2 الاتصال بخادمWINS أخر (في حالة توفر اكثر من خادم واحد).
4- إذا لم تحل المشكلة ، فأن الكمبيوترMM2 سوف يستخدم رسائل البث الموقعية للحصول على عنوانIP وكما ذكرنا فإن هذه الرسائل لا تعبر الروترات.
5- بعد محاولات رسائل البث وفشلها ، يبحث الكمبيوترMM2 عن الملفLMHosts في المسار الذي ذكرناه سابقاً.
6- أذا كان ملفLMHosts غير موجود أو موجوداً ولكنه لا يحتوي على قيد للكمبيوترCC2 فإن الكمبيوترMM2 يظهر رسالة للمستخدم تعلمه بعدم إمكانية الوصول للكمبيوترCC2 .
المخطط الآنسيابي التإلى يوضح تسلسل خطوات تحويل أسم الكمبيوتر الى عنوانIP في نظام تشغيل ويندوز 2000
ملاحظـة :
يلاحظ القاريء بأن المخطط أعلاه ينقسم الى ثلاثة أقسام :
- القسم الأوسط ويمثل النقاط الستة المذكورة أعلاه.
- القسم الأيمن ويمثل التطور الذي أضافته شركة مايكروسوفت لاستخدام ملفHosts وخادمDNS واللذين سيمر ذكرهما (أن شاء الله) عند تحويل أسم المضيف الى عنوان IP
- القسم الأيسر ويمثل الخطوات التي ستتم بعد الحصول على عنوانIP حيث يستخدم بروتوكولARP لتحويل عنوان IPالى عنوان MAC


[/size]
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://prenso.com
 
معلومات عن ip addressing - عناوين ip
الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
 :: قـســ... الكمبيوتر والانترنت...ـســم :: قسم الشروحات العامة-
انتقل الى: