NameCheap-Hosting

استفد من الخصومات على خدمات الاستضافة بمختلف انواعها

VPS hosting: up to 30% off!

الخميس، 28 نوفمبر 2013

مفهوم Policy-Based Routing


 
يمكن تغيير آلية عمل الراوتر القائمة على اعادة ارسال البيانات
(packet forwarding) معتمداً على قيمة ال (destination address) المضافة على البيانات المرسلة ووجود الشبكة ضمن ال (routing table) الخاص بالراوتر.

Policy-Based Routing (PBR) تتيح للرواتر اعادة ارسال البيانات (Packet forwarding) اعتمادا على معلومات اخرى غير (destination address) كما هو معتاد. باستخدام PBR يمكننا أن نغيرمن طريقة عمل الراوتر ليقوم باعادة ارسال البيانات اعتمادا على (source address) أو طول الرسالة (packet length) وليس (destination address). 

تُستخدم (
route map) لتطبيق مبدأ ال PBR. ال (route map) تتكون من (match statements) و (set statements). من خلال ال (match statements) نقوم بتحديد البيانات التي سيقوم الرواتر باعادة ارسالها بطريقة ال PBR، ثم من خلال (set statements) نحدد للراوتر الطريق الذي يجب أن تسلكه هذه البيانات دون الرجوع لل (routing table).

عند تنطبق ال (
match statement) على رسالة معينة فإن الراوتر يقوم بتحديد المسار ارسال البيانات اعتمادا على ال (set statement) ومهملا الطريقة الاعتيادية التي تقوم على قيمة (destination address) وال (routing table). وفيما لو لم تنطبق أياً من ال (match statements) على الرسالة فإن الراوتر لا يقوم باهمال الرسالة (packet not discarded) بل يقوم باعادة ارسال الرسالة بالطريقة الاعتيادية مستخدماً ال (routing table).
من خلال ال
(set statements) يمكن تحديد عدة مخارج وذلك باضافة اسماء المنافذ تباعاً
Router (config-route-map)#set interface s0/0/0 s0/0/1
 في حال كان المنفذ s0/0/0 بوضعية down فإن الخيار للمخرج سيكون للمنفذ الآخر s0/0/1 في حال بوضعية عاملة (up).

كما يمكن تحديد المخرج باستخدام next-hop ip address وتحديد عدة مخارج تباعا بحيث يجب أن تكون شبكة ال next-hop ip address معرفة في ال (routing table)
Router (config-route-map)#set ip next-hop 172.16.7.7  192.168.1.10