مقدمة في الشبكات
CCNA
لطلاب الفرقة الرابعه
بمعهد المدينة العالى
إعداد
دكتور: محمد أحمد عبد الحميد
مدرس بقسم نظم المعلومات الادارية
معهد المدينة العالي
2023/2024 م
التوجيه
يقوم بتوجيه ال Packet للشبكة المطلوبة بذاتيها
ويقوم ايضاً باختيار أفضل مسار من أصل مجموعة مسارات
وسيلة مهمة جداً لمستخدمين
الشبكات على مختلف أنواع الشبكات طبعاً مثل شبكة الإنترنت والشبكة المحلية و شبكات
الشركات و لمؤسسات و الكثير من الشبكات الآخر
تفصيل أكثر : يقوم الموجه بإرسال الـ Packet من شبكة إلى اخرى حتى لو
كانت الشبكة تم ربطها بإكثر من موجه في المسار .
الوظيفة الرئيسية : لجهاز الراوتر أو الموجه هي توجيه ال Packet ما بين الشبكات المختلفة
وليتم بهذه الوظيفة على أكمل وجه ينبغي أن يكون على معرفة كاملة بمواقع كل الشبكات
وإلا سوف يقوم بإهمال الحزم مجهولة الهدف و من وجهة نظر الراوتر فإن موقع أي شبكة
يرتبط بأحد المنافذ Interface
الموجود
لذلك يكون هناك طريقة لربط كل الشبكات بالمنافذ الذي يؤدي إليها و
هنا يأتي دور جدول التوجيه Routing Table الخاص
في الراوتر
جدول التوجيه Routing Table :
جهاز الراوتر يقوم ببناء جدول التوجيه Routing Table و يعتمد عليه في تسجيل
عناوين الشبكات و مسارات الشبكات و المسافات ما بين الشبكات في كل الفروع و يفيد
الجدول في عملية توجيه ال Packet بشكل
صحيح.
محتويات جدول التوجيه Table
Routing:
1- تحتوي جداول التوجيه للرورترات على عناوين الشبكات المرتبطة معها
وليس على
عنوان كل جهاز على الشبكة (قد تحوي عناوين بعض الاجهزة) .
2 -يتم تخزين جدول التوجيه في الذاكر .
3 -يوجد هذا الجدول في كل عقد IP على الشبكة التي تحتوي
على بروتوكول IP/TCP وليس فقط الروترات
4 -يتم استخدام الجدول لتحديد عنوان IP للعقد التالية التي سيتم
الإرسال لها سواء
كان عنوان الحاسب الواجه( توصيل مباشر) أو عنوان موجه آخر (توصيل غير
مباشر).
5- يمكن عرض جدول التوجيه بكتابة العبار (print route)على مؤشر الاوامر
(prompt command ) بالإضافه إلى وجود العديد من التعليمات للتعامل معه
مثل: route
delete, route change , route add
6 -بعض العناوين ضمن هذا
الجدول يتم تعريفها تلقائيا" حتى لو تم حذفها عند الإقلاع.
حقول مداخل جدول التوجيه
1-Network
ID يمثل عنوان الوجهة سواء كانت الوجهة النهائية أو عنوان شبكة أخرى
يوجد عليها الوجهة النهائية
2- Network
mask : وهو ال mask المقابل لعنوان ال IP الموجود في network ip
3- Gateway وهو عنوان العقد التالية
4- Interface
يتم فيها تحديد Interface التي سيتم الإرسال عليها
حيث من الممكن أن يكون لحاسب أكثر من كرت شبكة واحد أما إن كنا نتحدث عن موجه فهو
حتما يحوي أكثر من Interface
5- Metric :
هو رقم يحدد عدد الطرق ضمن الطريق المسلوك للوصول إلى الوجهة فهو
يحدد كلفة الإرسال وبالتالي فهو يستخدم لتحديد الطريق الأفضل ( اقصر طريق للوصول )
Routing
Table
Network ID |
Network mask |
Gateway |
Interface |
Metric |
يمثل
عنوان الوجهة النهائية |
وهو
ال mask المقابل لعنوان ال IP
الموجود في network IP |
عنوان
الراوتر التالية |
يتم
تحديد Interface
التي سيتم الإرسال عليها |
هو
رقم يحدد عدد الطرق |
الغرض من ال router
اختبار البيانات القادمة إليه لكي يختار أحسن مسار لها ويقوم بتوجيهها معتمدا
على IP address إضافة إلى أنه يقوم بربط تكنولوجيا
الطبقة الثانية data link layer المختلفة مثل Ethernet
و ring-token
وهذه أحد أهم وظائفه .
جهاز الراوتر يقوم بعملية الاتصال أو الربط
بأكثر من طريقة بمعنى إنه يتم بناء جدول التوجيه على أكثر من شكل
- سأقوم بشرح كل من هذه الانواع بشكل مفصل :
Direct
Connected
الاتصال بشكل مباشر بمعنى أن الشبكات
المتصلة في الراوتر تم ربطها بشكل مباشرة من غير بروتوكولات ولا إعدادات فقط اتصال
مباشر
مثل من سويتش إلى الراوتر , و يكون رمزها في
جدول التوجيه بحرف " C
" أختصار ل ) Connected ) و تكون قيمة المسافة
الإدارية (0) بمعنى إنه لا يوجد مسافة إدارية و لا عدد قفزات لي إنه اتصال مباشر
من و إلى بشكل مباشر.
Static
Routing
اتصال الشبكات في بعضها البعض عن طريق اوامر
ليتم الاتصال في الشبكات بشكل يدوي من دون أن يقوم بتفعيل بروتوكولات أو ما شابه،
في هذه الحالة يتم إنشاء جدول التوجيه بشكل يدوي وعندما نريد إضافة شبكات أو ازالة
شبكات نقوم ايضاً بشكل يدوي , ويكون رمزها في جدول التوجيه بحرف " " Sاختصار
ل Static وتكون قيمة المسافة الإدارية (1) و عدد
القفزات تكون (0) أو أكثر على حسب وجود الشبكات و طريقة الاتصال بها.
Default
Routing
هذا النوع من الاتصال للوصول إلى عنوان شبكة
غير موجودة في الشبكة الخاصة بك أو عندما تكون تريد الاتصال بشبكة الإنترنت أو
تريد الاتصال بشبكة لا تعرف في اية شبكة
موجودة في هذه الحالة يتم إعدادات هذه الاتصال على الراوتر الذي يكون متصل على
شبكة الإنترنت ليتم التوصيل في الشبكات الغير معروفة
مثل مواقع الإنترنت عندما تريد الاتصال في
موقع ولا تعرف عنوان الشبكة الذي عليها هذا الموقع هذا اكبر مثال لهذا الاتصال ,
قيمة المسافة الإدارية تكون) 1 ) و رمزه في
جدول التوجيه يكون " S
" العنوان الذي يعتمد عليه هو
ip : 0.0.0.0 mask : 0.0.0.0 و ال Gy
: 192.168.1.100
البوابة التي ستقوم بتوصيلك بشبكة الإنترنت
Dynamic
Routing
الاتصال بالشبكات الغير متصلة اتصال مباشر
مثل عندما تكون لدينا شبكة في منطقة و شبكة اخرى في منطقة اخرى هذه الشبكات لا
يوجد بينهم ربط اتصال مباشر سنحتاج للبروتوكولات الخاصة في التوجيه ليتم الربط ما
بينا الشبكات عن طريق البروتوكولات في الطرفين , يتم تطبيق و إعدادات بروتوكول
معين في الشبكة الأولى و سيتم تطبيق وإعدادات نفس هذه الإعدادات في الشبكة الثانية
بنفس البروتوكول ليتم التعرف على الشبكات
وبناء جدول توجيه بشكل اتوماتيكي ما بين
الشبكات بناء على البروتوكول الذي سيتم
تشغيلها على الراوتر و كل بروتوكول يكون له قيمة
Metric
ويعتمد الاتصال على بروتكولات التوجيه الديناميكية Protocols Dynamic و يتم
تقسيم هذه بروتكولات على قسيمن قسم يعتمد
على السرعة و المسافة و قسم يعتمد على
المسافة والا يعتمد على السرعة في عملية نقل
و توجيه الـ Packet سأقوم بذكر هذه
البروتكولات مع شرح كل نوع من هذه بروتكولات
- البروتوكولات التي تعتمد على السرعة ولا
تهتم للمسافة Link Status Protocol
و
من اشهر هذه البروتوكولات برتوكول ال OSPF
و EIGRP
هذه البروتوكولات الضخمة التي تهتم في سرعة النقل و لاتهم للمسافة مهما كانت
المسافة
- البروتوكولات التي تعتمد على المسافة ولا
تهتم للسرعة Distance Vector
من أشهر هذه البروتوكولات بروتوكول ال IGRP
و RIP v1 و RIP
v2
هذه البروتوكولات تهتم في المسافة ولا تهتم
في السرعة .
قبل البداء في التطبيق العملي يجب التفريق
ما بين Protocols Routing
و
Routed
Protocols
و معرفة الفرق ما بينهم :
Protocols
Routing
هو
المسؤولة عن تنقل الـ Packet ما بين الشبكات, و هي من وظيفة الطبقة الثالثة 3 Layer Network من طبقات الـ OSI
و هي الطبقة المسؤولة عن تحديد مسار الـ Packet
, بمعنى البروتوكولات المخصصة لتبادل المعلومات ما بين الراوترات .
Routed Protocols
البروتوكولات
المهتمة بنقل البيانات Data والتأكد من وصولها إلى جميع الراوترات المتصلة في بعضها البعض,
بمعنى إنه تقوم بتسجيل أو التعديل في Table Routing
ما هي البروتوكولات؟؟
تعريف بسيط للبروتوكولات : مجموعة من القوانين
المتعارف عليه يتم برمجتها على الحواسيب و على أجهز الراوتر أو الموجهات لكي يتم العمل فيها ما بين الحواسيب أو الراوترات
ليتمكنوا من الاتصال في بعضهم البعض.
Routing
الـــتـــوجــيــــه
Direct
Connected
الاتصال بشكل مباشر بمعنى أن الشبكات
المتصلة في الراوتر تم ربطها بشكل مباشرة من غير بروتوكولات ولا إعدادات فقط اتصال
مباشر
مثل من سويتش إلى الراوتر , و يكون رمزها في
جدول التوجيه بحرف " "C
اختصار ل Connected) ) و تكون قيمة المسافة الإدارية (0) بمعنى
إنه لا يوجد مسافة إدارية و لا عدد قفزات لي إنه اتصال مباشر من و إلى بشكل مباشر.
سنقوم ببناء الشبكه بالشكل التالى
وبعد الانتهاء من التوصيلات نقوم بالدخول
على الروتر وعمل الاعدادت التالية
بحيث كل فتحه لها ip خاص
بها
Router(config)#interface
gigabitEthernet 0/0
Router(config-if)#
ip address 10.10.1.1 255.255.255.0
Router(config-if)#
no shutdown
Router(config)#interface
gigabitEthernet 0/1
Router(config-if)#ip
address 11.11.1.1
255.255.255.0
Router#show
ip interface brief
نذهب الى إعدادت pc1 ونكتب ip الخاص به
نقوم بعمل امر Ping على
الراوتر ip للتأكد من انه متصل على الشبكة
Ping 10.10.1.2
نكتب امر Router#show ip interface brief
تظهر الشبكة متصلة وامامها حرف c يعنى اتصال مباشر