افتح القائمة الرئيسية

تغييرات

تم إزالة 7٬107 بايت، ‏ قبل سنة واحدة
# عندما تزدحم شبكة تستخدم التحويل عبر الدارة فإنها ترفض إنشاء اتصالات جديدة حتى يخف الازدحام على الشبكة (كما في خط الهاتف حيث نحصل على رنة مميزة للدلالة على رفض المقسم لإنشاء اتصالنا عندما يكون مشغولاً)، بينما ستقبل الشبكة التي تستخدم تحويل الطرود طروداً جديدة رغم أنشغالها ولكن زمن الانتظار سيزداد على الشبكة.
# يمكننا توجيه الطرود من استخدام أولويات، فمثلاً يستطيع طرد ذو أولوية عالية أن يتجاوز رتل الانتظار ضمن عقدة الشبكة، ويرسل قبل الطرود الموجودة في الرتل.
 
== أنواع توجيه الطرود ==
=== توجيه وحدات المعطيات Datagram Switching ===
 
في الشبكات التي تستخدم تحويل وحدات المعطيات يعامل كل طرد بشكل مستقل عن جميع الطرود الأخرى، حتى ولو كان ذلك الطرد جزءاً من مجموعة طرود تمثل المعطيات المرسلة. تسمى الطرود في هذا النوع وحدات معطيات datagrams.
 
يحتوي كل طرد على عنوان مرسل المعطيات وعنوان مستقبلها، ويصل الطرد إلى هدفه النهائي بمساعدة [[جداول التحويل]] routing tables، وهي جداول موجودة ضمن المبدلات تحتوي بشكل أساسي على عنوان المستقبل Destination Address، والمنفذ المقابل لذلك العنوان والذي سيتم إرسال الطرود الموجهة للمستقبل عليه. تتميز جداول التحويل بأنها متغيرة ويتم تحديثها بشكل دوري.
 
=== مبدأ العمل ===
عندما يستقبل المبّدل طرداً يقوم بفحص عنوان المستقبل – الموجود في مقدمة الطرد- ثم يبحث ضمن جدول التوجيه الخاص به عن عنوان المستقبل، وعندما يجده يفحص رقم المنفذ المقابل له والذي سيقوم بارسال الطرد عبره، وفي حال وجود أكثر من منفذ مقابل لنفس العنوان (أي هناك أكثر من مسار ممكن) عندها يختار المبّدل المسار الأقل ازدحاماً، وبالتالي قد تصل الطرود إلى المستقبل بغير الترتيب الذي أرسلت به فقد يرسل المبدل الطرد الأول عبر شبكة مزدحمة والطرد الثاني عبر شبكة أقل ازدحاماً من الأولى فيصل الطرد الثاني قبل الأول، والمسؤول عن إعادة ترتيب الطرود في توجيه وحدات المعطيات هو المستقبل النهائي للرسالة.
يبقى عنوان المستقبل ضمن مقدمة الطرد ثابتاً لا يتغير حتى وصول الطرد إلى المستقبل.
 
يطلق على الشبكات التي تستخدم تحويل وحدات المعطيات اسم الشبكات التي لا تقيم رابطة Connectionless بمعنى أنها لا تحتفظ بمعلومات حول حالة الاتصال.
 
'''بعض بروتوكولات تحويل وحدات المعطيات:''' Ethernet, IP, and UDP
 
=== التحويل عبر الدارة الافتراضية Virtual Circuit Switching ===
 
هذا النوع من التحويل خليط بين التحويل عبر الدارة، وتحويل الطرود:
 
* كما في التحويل عبر الدارة فإن التحويل عبر الدارة الافتراضية:
 
# يحتوي على مرحلة لإنشاء الاتصال ومرحلة لإنهائه، بالإضافة لمرحلة نقل المعطيات.
# يمكننا من حجز الموارد أثناء مرحلة إنشاء الاتصال.
# الطرود فيه تتبع نفس المسار حتى نهاية الإرسال.
 
* كما في تحويل الطرود فإن التحويل عبر الدارة الافتراضية:
# يتم فيه تقسيم المعطيات المراد إرسالها إلى طرود.
# يحتوي الطرد فيه على عنوان، ولكنّ هذا العنوان ليس عنوان المستقبل النهائي للرسالة بل هو عنوان العقدة التالية على الشبكة أو ما يسمى بالعنوان المحلي Local Address.
 
'''نفرق بين نوعين من العنونة التي يستخدمها التحويل عبر الدارة الافتراضية:'''
# العنوان العالمي Global Address وهو عنوان وحيد على الشبكة الموجود عليها الجهاز الذي يريد الإرسال ونفس الشيء بالنسبة للجهاز الذي يريد الاستقبال.
# العنوان المحلي Local Address أو مُعرِّف الدارة الافتراضية Virtual-Circuit Identifier واختصاراً vel، وهو رقم الجهاز ضمن مجال رؤية المبدل switch scope، ويستخدم لارسال الطرود بين المبدلات وهو الذي يتم وضعه ضمن مقدمة الطرد Header في شبكات التوجيه عبر الدارة الافتراضية.
 
'''بعض بروتوكولات التوجيه عبرالدارة الافتراضية:''' X.25، [[تنقيل الأطر]]، [[تي سي بي]]
 
'''إنشاء الاتصال في التوجيه عبر الدارة الافتراضية:'''
 
يرسل المرسل طرد تحكمٍ خاصاً يسمى طرد طلب-الاتصال Call Request packet يحوي العناوين العالمية للمرسل والمستقبل، فيستقبله المبدّل المتصل مع المرسل، ويختار هذا المبدّل إرسال طرد التحكم عبر منفذ معين ويحفظ رقم ذلك المنفذ عنده، ثم يرسل هذا الطرد عبر المنفذ الذي اختاره وقد يستقبله مبدل آخر وعندها تتكرر العملية السابقة وذلك حتى وصول طرد طلب الاتصال إلى المستقبل الذي يقوم بإرسال طرد قبول الاتصال Call-Accept في حال عدم انشغاله، ويعاد إرسال هذا الطرد عبر المبدلات السابقة التي مر عليها طرد طلب الاتصال حتى يصل إلى المرسل، وعندها تكون الرابطة قد أقيمت بين الجهازين ويمكن بدأ إرسال الطرود عبر المسار الذي تم تحديده، حيث يحتوي الطرد المرسل في مقدمته على العنوان المحلي الذي يدل على المبدل التالي الذي يجب إرسال الطرد إليه، وهذا المبدل بدوره يعلم إلى أين سيرسل الطرد. عند انتهاء الإرسال يرسل إحدى الجهازين إشارة أيقاف الاتصال Clear-Request packet.
رغم أن الطرود تسلك مساراً واحداً في هذه التقنية إلا أنها مختلفة عن التحويل عبر الدارة حيث لا يتم حجز دارة فعلية للاتصال (لا يوجد عرض حزمة معطيات محجوز ولا زمن تأخير ثابت)، فالطرود المرسلة باستخدام التحويل عبر الدارة الافتراضية تنتظر في رتل الانتظار كغيرها، ومن ثم ترسل ولكن الفرق في أنها ترسل عبر المنفذ الذي حدد أثناء إنشاء الاتصال وبذلك تختلف عن تحويل وحدات المعطيات الذي يحدد المبدل فيه مسار كل طرد بشكل منفصل عن الطرود الأخرى.
 
== استخدام توجيه الطرود في الشبكات ==