Professional Documents
Culture Documents
مقدمة لطبقة الشبكة
مقدمة لطبقة الشبكة
تم تصميم طبقة الشبكة لحل مشاكل تسليم البيانات عبر عدة شبكات
فطبقة الشبكة مسئولة عن تسليم البيانات من من host to hostوتوجيه الباكتات عبر الروتر
الـswitching
تمر الرسالة من المصدر الى الوجهة بناء على العديد من القرارات
عند وصول االلرسالة الى جهاز توصيل ( روتر) يجب اتخاذ قرار لتحديد منفذ الخرج المناسب
جهاز التوصيل يعمل كمفتاح يربط منفذ بمنفذ اخر
Circuit switching
يتم انشاء قناة اتصال فعلية بين المصدر والوجهة وذلك قبل تسليم الرسالة
ثم يتم تحويل الرسالة بالكامل من المرسل الى الوجهة
عند اكتمال االرسال يقوم المصدر بإبالغ الشبكة باكتمال االرسال
لتسمح الشبكة لبقية األجهزة المتصلة باستخدام كل المحوالت واللنكات المتاحة
كما هو في أنظمة الهاتف القديمة
Packet switching
طبقة الشبكة في االنترنت اليوم هي شبكة packet-switched
يتم فيه تقسيم الرسالة الى باكتات يمكن ادارتها ( التحكم فيها ) تسمى داتاجرام
يرسل المصدر الباكتات واحد تلو االخر
تستقبل الوجهة الباكتات واحد تلو االخر ,وتنتضر وصول كل الباكتات لنفس الرسالة قبل تسليمها للطبقات العليا
شبكة packet-switchedتستخدم منهجيتين لتوجيه الباكتات
منهجية داتاجرام datagram approach -
-ومنهحية فارجوال سيركت virtual circuit
مالحظة /في الـ Packet switchingالرسالة تقسم أوال الى باكتات يمكن ادارتها على المصدر قبل البدء بتحويلها
ويتم تجميعها على الوجهة ( المستقبل)
3 4
In a connectionless
packet
- switched network, the forwardingdecision
is based on the destination
addressof the packet.
مالحظة /قرار إعادة توجيه يعتمد على عنوان الوجهة التي في الباكت
Delay In Connectionless Network
///////////////////////////////////////////////////////////////////////////////
Destination
Souce
Transmission
time 1
Waiting
time
2
Waiting
time
3
شرح للرسمة/
تنتقل البيانات من المصدر الى اول روتر
ثم تحصل عملية ( waitingالنتضار استقبال كل الباكتات و لقراءة هيدر الباكت لتحديد المخرج لهذه البيانات بناء
على عنوان الوجهة في الباكت)
ثن تنتقل للمرحلة التالية ( الروتر التالي ) ويحصل waitingاكبر ( كبره يعتمد على جدول التوجيه اذا كان كبير تطول
عملية البحث عن المخرج وفق لجدول التوجيه)
Connection-Oriented Service
في هذه الخدمة هناك عالقة بين كل باكتات الرسالة ,
يتم فيها اعداد اتصال افتراضي قبل االرسال لتحديد مسار الداتا جرام
بعد تحديد المسار تمر كل الداتاجرام تمر في هذا المسار المحدد
يحتوي الباكت على عناوين المصدر والوجهة و ( flow labelمعرف virtual circuitالذي يحدد
المسار االفتراضي الذي يمر به الباكت)
ال تزال أجزاء اإلنترنت التي تستخدم خدمة connectionlessفي طبقة الشبكة
تحتفظ بهذه العناوين وذلك ألن جز ًءا من مسار الباكت ربما ال يزال قيد االستخدام
يتم إعادة التوجيه للباكت بواسطة الـ Labelاو بمايسمى أحيانا معرف virtual circuit
( teardownانهاء االتصال ) /يقوم المصدر والموجهه بإبالغ الروتر بحذف مدخالت االتصال
Routing Table
Legend
Incoming Outgoing
SA: Source address
Por t Label Por t Label DA: Destination address
1 L1 2 L2 L1, L2: Labels
3 4
Incoming Outgoing
label label
وذلك باستخدام باكتات مساعدة ( باكت الطلب request packetوباكت القرار) acknowledgment packet
يقوم الروتر بإنشاء إدخال( قيم للجدول) في جدول هذه الـ virtual circuit
إنه ال يعرف الى االن الـ Labelالخرج ,والتي سيتم العثور عليها أثناء خطوة ( Acknowledgmentاإلقرار).
بعد ذلك يقوم الروتر بإعادة توجيه الحزمة من خالل المنفذ 3إلى الروتر .R3
يكتمل ادخال ثالثة أعمدة في هذه الحالة ( المنفذ الوارد ( , )1الـ Labelالوارد ( , )66المنفذ الصادر ().)3
.4يتلقى الروتر ( setup request packe R4باكت طلب اإلعداد) مرة أخرى
و يتم إكمال ثالثة أعمدة( المنفذ الوارد ( , )1و الـ Labelالواردة ( , )22والمنفذ الصادر ().)4
قإذا كانت جاهزة لتلقي الباكت من , Aفإنها تقوم بتعيين (77)Labelللباكت الوارد التي تأتي من A
تمكن هذه الـ (77) Labelالوجهة من معرفة أن الباكت تأتي من , Aوليس مصادر أخرى.
-1الوجهة ترسل ( acknowledgmentإقرار ) الى الروتر حيث يحتوي اإلقرار على ( عنوان المصدر
العالمي وعنوان الوجهة وذلك ليعرف الروتر ماهو ادخال الجدول المطلوب اكماله
الباكت كذلك يحمل label 77الذي اختاره المصدر كـ labelوارد للباكت A
الروتر 4يستخدم هذا الـ Labelإلكمال عمود الـ labelالوارد من الباكت A
نالحظ ان label 77هو الوارد للوجهة Bولكنه الصادر للروتر R4
الروتر R4يرسل إقرار الى الروتر R3 -2
يحتوي على الـ Labelالوارد الخاص به في الجدول المختار بمرحلة الـ( setupاالعداد )
الروتر R3يستخدمه كـ Labelصادر في الجدول
الروتر R3يرسل إقرار الى الروتر R1 -3
يحتوي على الـ Labelالوارد الخاص به في الجدول المختار بمرحلة الـ( setupاالعداد )
الروتر يستخدمه كـ Labelصادر في الجدول
إقرارا إلى المصدر A
ً أخيرا يرسل الروتر R1
ً -4
يحتوي على الـ Labelالواردة في الجدول المختار في مرحلة اإلعداد.
يستخدم المصدر هذا كـ Labelصادرة لحزم البيانات التي سيتم إرسالها إلى الوجهةB -5
بعد قيام كل الروترات بإنشاء جدول التوجيه الخاص بها لـ virtual circuitمعينة
أخيرا ,يقوم الروتر R4بتسليم الباكت إلى وجهتها النهائية باستخدام الـ. 77 label
ً
تتبع جميع الباكتات الموجودة في الرسالة نفس تسلسل الـ labelsللوصول إلى وجهتها .
تحذف جميع أجهزة التوجيه اإلدخال المقابل ( ادخال للـ labelالروترات ضمن المسار ) من جداولها.
Logical Addressing
االتصال في طبقة الشبكة ,end to endوالجهازين الذين يريدو التواصل يحتاجو الى نظام تعريف
عالمي universal identification system
وهو مايعرف باسم عنوان طبقة الشبكة ( ) IPاو العنوان المنطقي
ويتم توفير هذا المعرف في طبقة الشبكة من خالل الية عنونة موحدة وعالمية
الخدمات المقدمة على المصدر Provided at the Source Computer
توفر اربع خدمات
انشاء الباكت/
بعد استالم البيانات من الطبقات العليا يتم عملية انشاء الباكت
وذلك عن طريق إضافة headerالى البيانات
يحتوي الـ headerعلى ( العنوانين المنطقية للنصدر والوجهة للباكت و معلومات حول التجزية و
معرف للبروتكول الذي طلب الخدمة و طول البيانات و أخرى )
طبقة شبكة البيانات تتضمن كذلك checksumالذي يجمع براس الداتاجرام فقط
قد ال يكون الداتاجرام في جاهزة لتمريره إلى طبقة الداتا لينك بسبب كبر حجم الداتاجرام
و معظم الشبكات lanوالشبكات WANلها حد لحجم البيانات التي سيتم نقلها في إطار(MTU).
طبقة الشبكة مسؤولة عن استقبال الداتاجرام من طبقة الداتا لينك للواجهة الواردة ,
وتجزئتها إذا لزم األمر ,وتسليم األجزاء إلى طبقة الداتا لينك للواجهة الصادرة.
(العمليات الثالث( البحث عن العنوان المنطقي للخطوة التالية ,والعثور على عنوان MACللخطوة
التالية ,والتجزئة)
هنا هي نفس العمليات الثالث األخيرة المذكورة على المصدر.
قبل القيام بالعمليات هذه يحتاج الروتر إلى التحقق من سالمة الداتاجرام باستخدام الـ ) checksum
المجموع االختباري)
.يعني التحقق من الصحة (أن headerالداتاجرام غير تالف وأنه يتم تسليمه إلى الروتر الصحيح
الصحيح.