لإنشاء شبكة لا يكفي فقط رابط الأجهزة فيما بينها و العمل عليها مباشرتا، فطبعا يجب أن يصاحب ربط أجهزة الشبكة برمجة العناوين IP لبطاقات الشبكة التي تتوفر عليها هاذه الأجهزة. بحيث يتم إعطاء عنوان IP خاص لكل جهاز و لا يفترض أن يكون مكرر مرتين في الشبكة. هناك طريقتين للقيام بذلك. الطريقة الأولى تكون بإدخال عناوين IP يدويا لكل جهاز، و الطريقة الثانية تكون عن طريق بروتوكولات تقوم بالأمر أتوماتيكيا. في هاده الفقرة من الدرس سنقتصر على تعلم أولا الطريقة اليدوية ثم بعد دالك سنتطرق إن شاء الله إلى الطريقة الأتوماتيكية. إدن بعد أن يتم ربط الأجهزة فيما بينها، و إعطاء عناوين IP لكل جهاز، فيجب القيام بالخطوة الأخيرة و التي تسمى بالتوجيه الثابت Static Routing بالفرنسية Routage statique
الأوامر التي يتم استخدامها لقيام بعملية برمجت IP للـ Interface هو أولا يجب الدخول إلى Interface التي نريد برمجتها عبر الأمر interface fastethernet ويختصر في int f متبوع برقم المنفذ الذي اخترته مثلا (0/0 , 1/0 , 2/0 , الخ...) ثم بعد دلك نقوم بإعطاء الـ IP عن طريق الأمر IP address متبوع بعنوان IP ثم Netmask ونقوم بتشغيل الواجهة عن طريق الأمر no shutdown. ولإعطاء تعريف لهادا المنفذ يتم دلك عبر الأمر description متبوع بالتعريف الذي تريد كتابته.
Router>en
Router#conf t
Router(config)#int f0/0
Router(config-if)# ip address 0.0.0.0 0.0.0.0
Router(config-if)#no shutdown
Router(config-if)#description هنا أكتب التعريف الذي تريد
الأوامر التي يتم استخدامها لقيام بعملية برمجت IP للـ serial هو أولا يجب الدخول إلى serial التي نريد برمجتها عبر الأمر interface serial ويختصر في int s متبوع برقم المنفذ الذي اخترته مثلا (2/0 , 3/0 , 4/0 , الخ...) ثم بعد دلك نقوم بإعطاء الـ IP عن طريق الأمر IP address متبوع بعنوان IP ثم Netmask ونقوم بتشغيل الواجة عن طريق الأمر no shutdown. ولإعطاء تعريف لهادا المنفذ يتم دلك عبر الأمر description متبوع بالتعريف الذي تريد كتابته.
Router(config)#int s2/0
Router(config-if)#ip address 0.0.0.0 0.0.0.0
Router(config-if)#no shutdown
Router(config-if)#description هنا أكتب التعريف الذي تريد
clock rate هو أمر يعطى إلى أحد منفدين Serial متصلين ببعضهما ودوره هو مزامنة و تحديد سرعة مرور البيانات على مستوى المنفذين يتم ذلك عن طريق إدخال الأمر clock rate متبوع بالسرعة المطلوبة وتقاس بـ bits/s لا يمكنك إخدال أي قيمة تريد بل يجب احترام معايير محددة وهي:
1200
2400
4800
9600
19200
38400
48000
|
56000
57600
64000
72000
125000
128000
148000
|
250000
500000
800000
1000000
1300000
2000000
4000000
|
Router(config)#int s2/0
Router(config-if)#clock rate 56000
Static Routing أو بالفرنسية Routage statique وتعني التوجيه ثابت. الروتر قادر فقط على التعرف على الشبكات المتصل به مباشرتا عبر المنافذ الخاصة به، و بالتالي للقيام بعملية تعريف باقي الشبكات بالنسبة لهاذا الروتر، فالروتر يحتوي على ما يسمى بجدول التوجيه Routing table بالفرنسية Table de routage هاذا الجدول يلجأ إليه الروتر لإرسال البيانات عندما لا يجد عنوان المستقبل لهاذه البيانات في الشبكات المتصلة به مباشرتا. حيت يقوم بنقل هاذا العنوان إلى روتر أخر الذي يجب أن يكون متصل به، لكي يقوم بدوره هاذا الروتر بالبحت في الشبكات المتصلة به إن لم يجدها بدوره يقوم بإرساله إلى الروتر الأخر وهاذا دواليك إلى أن يتم إيجاد العنوان المطلوب. لكي يتضح الأمر أكثر سنشرح العملية بالمثال التالي:
هاذه شبكة محلية بسيطة تحتوي على 2 روتر + حاسوبين، وكل حاسوب متصل بجهاز روتر. هاذه الشبكة البسيطة تحتوي بدورها على 3 شبكات صغيرة، الشبكة 1 عنوانها 192.168.0.0، الشبكة 2 عنوانها 192.168.1.0 أما الشبكة 3 فعنوانها 192.168.2.0.
الروتر R1 يعرف شبكتين الشبكة 1 و الشبكة 2 لأنهما متصلتان به لا كنه لا يعرف الشبكة 3. إن قمنا بمحاولة إرسال رسالة من حاسوب PC1 إلى حاسوب PC2 فلن تتم العملية لأن الحاسوب PC 1 ضمن الشبكة 1 و الحاسوب PC 2 ضمن الشبكة 3. وللقيام بعملية إنجاح هاذا التواصل فهنا يأتي دور Routing، سنقوم بتعريف شبكة 3 إلى الروتر R1 حيث سيعمل الروتر R1 على تسليم عنوان IP للـحاسوب PC1 إلى R2 وسيتولى R2 عملية إيصال الرسالة إلى الحاسوب PC2 وكذلك العملية العكسية وهي تعريف الشبكة 1 إلى الروتر R2 لكي يتحقق التواصل التام بين الشبكات الثلات وتصبح لدينا شبكة واحدة.
للقيام بعملية التوجيه يتم ذلك عن طريق الأمر ip route متبوع بعنوان الشبكة التي لا يعرفها الروتر بعد ذلك Subnet الخاص بها ثم عنوان الروتر الذي سيتم نقل عملية البحث إليه. وهذا تطبيق للمثال أعلاه:
Router(config)#int s2/0
R1(config-if)#ip route 192.168.2.0 255.255.255.0 192.168.1.2
R2(config-if)#ip route 192.168.0.0 255.255.255.0 192.168.1.1
بعد إدخال الأمر جدول التوجيه يتم ملؤه فقط بالعناوين IP التي تم تحديدها للقيام بعملية التواجيه وهو يكون على الشكل التالي: (هاذا الجدول بالنسبة لروتر R1 ونفس الشيء سيكون مع الروتر R2 مع تغير العناوين طبعا)
administrative distance
|
metric
|
Next route
الطريق القادم
|
Output interface
واجهة الخروج
|
Distination
العنوان المقصود
|
1
|
1
|
192.168.1.2
|
S 2/0
|
192.168.3.0
|
Distination وهو العنوان المقصود يعني عنوان الشبكة التي نريد من الروتر أن يقوم بمعرفتها.
Output interface واجه الخروج يعني من أي منفذ Serial سيقوم هادا الروتر ببدء عملية البحث.
Next route وهي الطريق التي سيسلكها إلى الروتر الأخر ليقوم بالبحث فيه.
Metric في حالة كانت هناك مجموعة من الطرق لسلكها فالـ Metric تحدد أفضل طريق كلما كانت قيمتها صغيرة الروتر يختارها كأفضل طريق.
Administrative distance هي المعيار الأول التي يستخدمها جهاز الروتر لتحديد أي بروتوكول التوجيه يجب استخدامه في حالت توفر بروتوكلين أو أكثر. كل بروتوكول لديه قيمة افتراضية كما يوضح الجدول التالي:
Route Source
|
Default Distance Values
|
Connected interface
|
0
|
Static route
|
1
|
Enhanced Interior Gateway Routing Protocol (EIGRP) summary route
|
5
|
(External Border Gateway Protocol (BGP
|
20
|
Internal EIGRP
|
90
|
IGRP
|
100
|
OSPF
|
110
|
(Intermediate System-to-Intermediate System (IS-IS
|
115
|
(Routing Information Protocol (RIP
|
120
|
(Exterior Gateway Protocol (EGP
|
140
|
(On Demand Routing (ODR
|
160
|
External EIGRP
|
170
|
Internal BGP
|
200
|
Unknown*
|
255
|
في بعض الحالات يمكن أن يقع خطء ويقوم شخص ما بإرسال بيانات ما لعنوان غير موجود في هاذه الشبكة، أو كذلك أن تكون هادة الشبكة متصلة بالأنترنت، ويريد شخص ما أن يرسل البيانات إلى ماكن أخر غير هاذه الشبكة. إدن بعد أن يقوم الشخص بإرسال هده البيانات، فكل روتر يقوم بالبحث في جدول تعريفه لاكن لا يجد العنوان المقصود وتبقى هاذه البيانات تدور في حلقة مفرغة من روتر إلى أخر. ولتفادي هاذا المشكل يجب برمجة أحد الروتر أو الروتر المتصل بالمودم لكي يقوم بإرسال هاده البيانات التي ليس لها عنوان في هاده الشبكة إلى الأنترنت ليتم البحث فيه وتسمى default route. وللقيام بالعملية يتم ذلك عن طريق الأمر ip route متبوع بالعنان 0.0.0.0 و كذلك Netmask سيكون 0.0.0.0 ثم متبوع بعنوان المخرج الذي يكون متصل بالأنترنت.
Router(config)#ip route 0.0.0.0 0.0.0.0 192.168.2.1
للقيام بعملية حدف عنوان IP لأي منفد يتم ذلك عن طريق إدخال الأمر no ip address متبوع بعنوان IP للمنفد الذي تم إعطائه له.
Router(config-if)#no ip address X.X.X.X
للقيام بعملية حدف توجيه يتم ذلك عن طريق إدخال الأمر no ip route متبوع بالتوجيه الذي تم إعطائه لهذ الروتر.
Router(config-if)#no ip route X.X.X.X X.X.X.X X.X.X.X
لتأكد من أن المنافذ التي قمنا ببرمجة IP عليها شغالة يتم ذلك عن طريق الأمر show interface b
Router#show interface b
ولمعرفة التوجيهات التي قومنا بإدخالها على هاذا الروتر يتم ذلك عن طريق الأمر show ip route
Router#show ip route
تقنية Summarization : يتم استعمال هذه التقنية لتقليص عدد العناوين التي يتم استعمالها في التوجيه واختصارها في عنوان واحد يجمع عدد التوجيهات مهما كان عددها. الشرط لتطبيق هاذه التقنية هي: أولا يجب أن تكون عناوين IP من نفس Class. ثانيا يجب أن تكون هاذه التوجيهات تخرج من منفذ واحد. مثال على هذه التقنية:
مثلا لدينا ثلاث عناوين نريد أن نقوم بتعريفها إلى جهاز روتر وهي
192.168.1.0/24
192.168.2.0/24
192.168.3.0/24
سنأخد العدد الأخير من معرف الشبكة التي باللون الأحمر ثم نحولها إلى النظام الثنائي Binary ونطبق عليها Anding
00000001
00000010
00000011
ـــــــــــــــــــ
00000000
سنقوم بإعادة النتيجة إلى العدد العشري لنحصل على العنوان IP المختصر 192.168.0.0
الأن يجب تحديد الـ Netmask لهاذا العنوان و الطريقة سهلة جدا. سنقوم بأخد الأعداد الأخرية لمعرف الشبكة ثم القاعدة تقول عندما يوجد تشابه نضع 1 وعندما يكون اختلاف نضع 0
00000001
00000010
00000011
ـــــــــــــــــــ
11111100
سنقوم بتحويل النتيجة إلى العدد العشري 252 ونعوضها في Subnet الأصلى الذي هو 255.255.255.0 لتصبح على هذا الشكل 255.255.252.0
الأن كل ما علينا القيام به هو إدخال العنوان المختصر لتوجيهات عن طريق الأمر ip route كذلك
Router(config)#ip route 192.168.0.0 255.255.252.0 192.168.2.1
عوض إدخالها على هذا الشكل
Router(config)#ip route 192.168.1.0 255.255.255.0 192.168.2.1
Router(config)#ip route 192.168.2.0 255.255.255.0 192.168.2.1
Router(config)#ip route 192.168.3.0 255.255.255.0 192.168.2.1
أمين جملاوى 22 سنة مهووس الشبكات المعلوماتية و تطوير المواقع أشارككم معارفي من خلال مواضيع و حلقات مصورة وفي نفس الوقت أساهم في تطوير المحتوى العربي المعلوماتي