تسعى مجموعة الوثائق لهذا المنتج جاهدة لاستخدام لغة خالية من التحيز. لأغراض مجموعة الوثائق هذه، يتم تعريف "خالية من التحيز" على أنها لغة لا تعني التمييز على أساس العمر، والإعاقة، والجنس، والهوية العرقية، والهوية الإثنية، والتوجه الجنسي، والحالة الاجتماعية والاقتصادية، والتمييز متعدد الجوانب. قد تكون الاستثناءات موجودة في الوثائق بسبب اللغة التي يتم تشفيرها بشكل ثابت في واجهات المستخدم الخاصة ببرنامج المنتج، أو اللغة المستخدمة بناءً على وثائق RFP، أو اللغة التي يستخدمها منتج الجهة الخارجية المُشار إليه. تعرّف على المزيد حول كيفية استخدام Cisco للغة الشاملة.
ترجمت Cisco هذا المستند باستخدام مجموعة من التقنيات الآلية والبشرية لتقديم محتوى دعم للمستخدمين في جميع أنحاء العالم بلغتهم الخاصة. يُرجى ملاحظة أن أفضل ترجمة آلية لن تكون دقيقة كما هو الحال مع الترجمة الاحترافية التي يقدمها مترجم محترف. تخلي Cisco Systems مسئوليتها عن دقة هذه الترجمات وتُوصي بالرجوع دائمًا إلى المستند الإنجليزي الأصلي (الرابط متوفر).
يصف هذا المستند كيفية تكوين السمة المترية لبروتوكول العبارة الداخلية المتراكمة (AIGP) التي يتم نقلها بواسطة بروتوكول العبارة الحدودية (BGP) في برنامج Cisco IOS®.
لا توجد متطلبات خاصة لهذا المستند.
لا يقتصر هذا المستند على إصدارات برامج ومكونات مادية معينة.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يقدم هذا القسم نظرة عامة على سمة قياس AIGP وبعض الاعتبارات الهامة فيما يتعلق بإستخدامها.
قد ترغب الشركات في تنفيذ تصميم شبكة حيث يتم تقسيم الشبكة باستخدام بروتوكولات العبارة الداخلية المتعددة (IGPs)، لكل منها نظام BGP مستقل واحد. ويتم إستخدام هذا المحول لأسباب تتعلق بقابلية التوسعة، حيث تصبح الشبكة كبيرة جدا بالنسبة لبروتوكول العبارة الداخلية واحد. يساعد بروتوكول BGP على التوسع عندما يحمل بعض المسارات التي كان بروتوكول العبارة لينقلها بخلاف ذلك. يستهدف الحل الذي يستخدم AIGP الشبكات ذات الأنظمة المستقلة BGP المختلفة تحت تحكم إداري واحد.
فيما يلي مثال:
الخدمة الشاملة هي شبكة VPN لتحويل التسمية متعدد البروتوكولات (MPLS). عند وجود عدد كبير من موجهات Provider Edge (PE) في الشبكة، يجب أن يحمل بروتوكول العبارة الداخلية العديد من المسارات. الحل هو أن يحمل BGP واجهات الاسترجاع لموجهات PE. الحل الذي يتم إستخدامه لضمان عدم مقاطعة المسار المحول لتسمية MPLS (LSP) من نهاية إلى نهاية هو إستخدام تسمية BGP IPv4+. هذا يعني أنه يتم إستخدام RFC 3107 بين موجهات PE وموجهات الحدود، والتي تتصل بمجالات IGP المختلفة.
المشكلة مع هذا الحل أن موجهات الحدود أو موجهات PE لم تعد قادرة على إتخاذ قرار حول المسار الأفضل، استنادا إلى أقصر مقياس من نهاية إلى نهاية، نظرا لعدم وجود بروتوكول العبارة واحد بعد الآن يعمل عبر الشبكة بالكامل. حل هذه المشكلة هو سمة BGP الجديدة، التي تسمى السمة المترية ل IGP المتراكم أو السمة المترية AIGP. تحمل سمة BGP غير العابرة هذه القياس المتراكم للمسارات بحيث تتلقى مكبرات صوت BGP معرفة القياس من نهاية إلى نهاية لتلك المسارات.
يجب أن تضيف مكبرات صوت BGP المسار إلى قياس الخطوة التالية إلى القيمة الحالية في سمة مقياس AIGP قبل إعادة توجيه المسار.
ملاحظة: تجري مقارنة المسارات في مسار واحد مباشرة بعد مقارنة الأفضلية المحلية. راجع خوارزمية تحديد مسار BGP الأفضل لمستند Cisco للحصول على مزيد من التفاصيل حول خوارزمية تحديد مسار BGP الأفضل.
هذا الحل مماثل للحل حيث يتم تعيين مميز الخروج المتعدد (MED) على قياس IGP. ومع ذلك، في هذه الحالة، تقرر الخطوة 6 (أدنى المتوسط) أفضل مسار. تأتي هذه الخطوة بعد الخطوة 4، حيث يحدد أقصر مسار المسار الأفضل. غالبا ما يتم العثور على أفضل مسار بالفعل قبل الوصول إلى الخطوة 6. باستخدام حل AIGP، يتم تغيير قرار BGP العادي حتى يتم التحقق من AIGP بعد الخطوة 3 لتحديد ما إذا كان المسار قد تم الإعلان عنه محليا. إذا كانت هناك أنظمة مستقلة مجاورة (ASs) مختلفة نظير مع مكبر صوت BGP، فهذا يعني أنه يجب تمكين قيمة المقارنة-med دائما.
يتم تحديد السمة المترية AIGP في RFC 7311، وهي السمة المترية ل IGP المتراكم لبروتوكول BGP. من أجل حمل قيمة AIGP المترية في مجتمع التكلفة، يتم إستخدام الإجراءات المحددة في draft-retana-idr-aigp-cost-community (إستخدام مجتمع التكلفة لحمل مقياس IGP المتراكم).
ملاحظة: يوفر قياس BGP AIGP المنسوب التوجيه الأمثل في الشبكات التي يتم فيها توصيل مجالات توجيه مختلفة من خلال BGP.
عند إستخدام AIGP، يتم إجراء هذه التغييرات على خوارزمية تحديد مسار BGP الأفضل:
إذا كانت بروتوكولات العبارة الداخلية المحسنة (IGPs) في الشبكة من أنواع مختلفة (فتح أقصر مسار أولا (OSPF)، والنظام الوسيط إلى النظام الوسيط (IS-IS)، وبروتوكول توجيه العبارة الداخلية المحسنة (EIGRP)، فمن غير المرجح أن يؤدي المقياس الذي ينتج من إستخدام سمة AIGP إلى نتائج متناسقة أو معقولة. إن استعملت ال نفسه IGP يكون في المختلف مجال، بعد ذلك ال نفسه متري عملية إعداد ينبغي كنت استعملت in order to ضمنت النتيجة متسق.
لكي تكون لموجهات الحدود أو موجهات PE القدرة على إتخاذ القرار بين مسارات متعددة (استنادا إلى قياس AIGP المشتق)، يجب أن تستلم أولا مسارات متعددة. لهذا السبب، قد تكون مطلوبا لتمكين المسار الإضافي (إضافة مسار) أو الإعلان عن أفضل ميزة BGP الخارجية.
يتم وضع نظائر BGP التي يتم تمكينها ل AIGP وتلك التي لا يتم وضعها في مجموعات تحديث منفصلة. وبالإضافة إلى ذلك، يتم وضع نظراء BGP الذين تم تمكينهم ل AIGP في مجتمع التكلفة في مجموعات تحديث منفصلة.
إذا كانت هناك موجهات في الشبكة غير قادرة على AIGP (الموجهات القديمة)، حينئذ يكون هناك حلان محتملان:
يوضح هذا القسم كيفية تكوين سمة مقياس AIGP.
يجب تمكين AIGP بشكل صريح لجلسات BGP الداخلي (iBGP) وجلسات BGP الخارجية (eBGP) مع neighbor ip-address aigp
erasecat4000_flash:.
هذه هي كيفية التحقق من تمكين AIGP لنظير BGP:
P3#show bgp ipv4 unicast neighbors 10.1.9.2 | in AIGP
For address family: IPv4 Unicast
AIGP is enabled
يمكن تعيين AIGP على قياس IGP أو على قيمة. كما يمكن تعيين بروتوكول العبارة الداخلية (AIGP) لبعض المسارات المحددة فقط لبروتوكول العبارة الداخلية عبر route-map
. عندما يرى منشئ AIGP تغييرا في قياس IGP، يجب أن يرسل تحديث BGP جديد باستخدام قيم AIGP الجديدة للمسارات المتأثرة.
يمكن تعيين قياس AIGP تلقائيا إلى قياس IGP أو إلى قيمة 32 بت تعسفية:
P1(config-route-map)#set aigp-metric ?
<0-4294967295> manual value
igp-metric metric value from rib
يوضح هذا المثال كيفية تعيين قياس AIGP إلى قياس مسار IGP:
ip prefix-list loopback seq 5 permit 10.100.1.1/32
!
route-map redistribute-loopback permit 10
match ip address prefix-list loopback
set aigp-metric igp-metric
إذا تم تمكين مقبض التوصيل هذا، فإن بروتوكول BGP لا يستخدم فك إرتباط AIGP إلا إذا كان كلا المسارين يحتوي على سمة قياس AIGP. وهذا يعني أنه لا يتم تقييم سمة AIGP أثناء عملية تحديد المسار الأفضل بين مسارين عندما لا يحتوي المسار على سمة AIGP.
فيما يلي مثال:
router bgp 65000
bgp bestpath aigp ignore
إذا لم يكن للموجه PE2 برامج تدعم سمة مقياس AIGP (هو موجه قديم)، حينئذ هناك حلان يمكنك إستخدامهما.
قم بتكوين الموجهات P3 و P4 لترجمة تكلفة بروتوكول العبارة الداخلية إلى مجتمع تكلفة يمكن للموجه الإعلان عنه إلى موجه قديم:
P3#show run | beg router bgp
router bgp 65000
address-family ipv4
neighbor 10.1.9.2 activate
neighbor 10.1.9.2 send-community both
neighbor 10.1.9.2 aigp send cost-community 100 poi igp-cost transitive
P4#show run | beg router bgp
router bgp 65000
address-family ipv4
neighbor 10.1.10.2 activate
neighbor 10.1.10.2 send-community both
neighbor 10.1.10.2 aigp send cost-community 100 poi igp-cost transitive
يجب السماح للموجه الذي يرسل لإرسال مجتمعات موسعة. هذا يعني أنه يجب عليك تحديد send-community extended
أو send-community both
السمات (neighbor x.x.x.x send-community
) لنظير BGP.
فيما يلي مثال:
PE2#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 6
Paths: (2 available, best #1, table default)
Advertised to update-groups:
6
Refresh Epoch 2
65000 65001
10.1.9.4 from 10.1.9.4 (10.100.1.4)
Origin incomplete, localpref 100, valid, external, best
Extended Community: Cost(transitive):igp:100:6
mpls labels in/out 17/16
rx pathid: 0, tx pathid: 0x0
Refresh Epoch 15
65000 65001
10.1.10.6 from 10.1.10.6 (10.100.1.6)
Origin incomplete, localpref 100, valid, external
Extended Community: Cost(transitive):igp:100:11
mpls labels in/out 17/30
rx pathid: 0, tx pathid: 0
كما هو موضح، قام الموجه PE2 بإختيار المسار الأقل تكلفة (100:6 مقابل 100:11) كأفضل مسار.
قم بتكوين الموجهات P3 و P4 لترجمة تكلفة IGP إلى الوسائط التي يمكن للموجه الإعلان عنها إلى موجه قديم.
هنا التكوين على الموجه P3:
router bgp 65000
address-family ipv4
neighbor 10.1.9.2 activate
neighbor 10.1.9.2 send-community both
neighbor 10.1.9.2 aigp send med
هنا التكوين على الموجه P4:
router bgp 65000
address-family ipv4
neighbor 10.1.10.2 activate
neighbor 10.1.10.2 send-community both
neighbor 10.1.10.2 aigp send med
الناتج من debug bgp ipv4 unicast updates in
يعرض الأمر إستخدام السمة المترية ل AIGP:
PE2#
BGP(0): 10.1.9.4 rcvd UPDATE w/ attr: nexthop 10.1.9.4, origin ?, aigp-metric 22,
merged path 65000 65001, AS_PATH
عندما تقوم بعرض الصورة المقدمة في قسم هذا المستند، يمكنك أن ترى أن جميع الارتباطات في الشبكة AS 6500 لها تكلفة OSPF تبلغ 10، وأن الارتباطات بين الموجهات P1 و P4 وبين P2 و P3 لها تكلفة OSPF تبلغ 100، وأن الارتباط بين الموجهين P3 و P1 له تكلفة تبلغ 5.
هذا هو المسار ل 10.100.1.1/32، كما هو موضح على الموجه P3:
P3#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 9
Paths: (2 available, best #1, table default)
Additional-path-install
Path advertised to update-groups:
5
Refresh Epoch 5
65001
10.100.1.3 (metric 6) from 10.100.1.7 (10.100.1.7)
Origin incomplete, metric 0, localpref 100, valid, internal, best
Originator: 10.100.1.3, Cluster list: 10.100.1.7
mpls labels in/out 29/16
rx pathid: 0x0, tx pathid: 0x0
Path not advertised to any peer
Refresh Epoch 5
65001
10.100.1.5 (metric 21) from 10.100.1.7 (10.100.1.7)
Origin incomplete, metric 0, localpref 100, valid, internal, backup/repair, all
Originator: 10.100.1.5, Cluster list: 10.100.1.7
mpls labels in/out 29/16
rx pathid: 0x1, tx pathid: 0x1
هذا هو المسار ل 10.100.1.1/32، كما هو موضح على الموجه P4:
P4#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 9
Paths: (2 available, best #2, table default)
Additional-path-install
Path not advertised to any peer
Refresh Epoch 5
65001
10.100.1.3 (metric 16) from 10.100.1.7 (10.100.1.7)
Origin incomplete, metric 0, localpref 100, valid, internal, backup/repair, all
Originator: 10.100.1.3, Cluster list: 10.100.1.7
mpls labels in/out 29/16
rx pathid: 0x0, tx pathid: 0x1
Path advertised to update-groups:
35
Refresh Epoch 5
65001
10.100.1.5 (metric 11) from 10.100.1.7 (10.100.1.7)
Origin incomplete, metric 0, localpref 100, valid, internal, best
Originator: 10.100.1.5, Cluster list: 10.100.1.7
mpls labels in/out 29/16
rx pathid: 0x1, tx pathid: 0x0
هذا هو المسار ل 10.100.1.1/32، كما هو موضح على الموجه PE2:
PE2#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 4
Paths: (2 available, best #2, table default)
Advertised to update-groups:
5
Refresh Epoch 1
65000 65001
10.1.9.4 from 10.1.9.4 (10.100.1.4)
Origin incomplete, localpref 100, valid, external
mpls labels in/out 18/17
rx pathid: 0, tx pathid: 0
Refresh Epoch 1
65000 65001
10.1.10.6 from 10.1.10.6 (10.100.1.6)
Origin incomplete, localpref 100, valid, external, best
mpls labels in/out 18/30
rx pathid: 0, tx pathid: 0x0
أفضل مسار على الموجه P3 هو المسار الذي يحتوي على قياس IGP 6، مع إعتبار الموجه P1 الخطوة التالية. أفضل مسار على الموجه P4 هو المسار الذي يحتوي على قياس IGP 11، مع إعتبار الموجه P2 الخطوة التالية. تقوم الموجهات P3 و P4 بإرسال أفضل مسار لها إلى الموجه PE2. يختار الموجه PE2 المسار من الموجه P4 كأفضل مسار، والذي تم تحديده لأن كلا مساري BGP على الموجه PE2 متشابهان للغاية وكانت الخطوة 10 هي مجزئ الارتباط: فاز المسار الخارجي الأقدم. هذا يعني أن حركة المرور من الموجه PE2 إلى الموجه PE1 تأخذ المسار PE2-P4-P2-PE1. ومع ذلك، فإن المسار الإجمالي الأقصر، عندما تضع تكلفة بروتوكول العبارة الداخلية، هو PE2-P3-P1-PE1.
أستخدم المعلومات التالية للتحقق من سمة مقياس AIGP على الموجهين P3 و P4 تجاه الموجه PE2 (10.100.1.7):
هنا الإنتاج للموجه P3:
router bgp 65000
address-family ipv4
bgp additional-paths select all
bgp additional-paths receive
bgp additional-paths install
neighbor 10.1.9.2 activate
neighbor 10.1.9.2 aigp
neighbor 10.1.9.2 send-label
neighbor 10.100.1.7 activate
neighbor 10.100.1.7 aigp
neighbor 10.100.1.7 next-hop-self
neighbor 10.100.1.7 send-label
هنا الإنتاج للموجه P4:
router bgp 65000
address-family ipv4
bgp additional-paths select all
bgp additional-paths receive
bgp additional-paths install
neighbor 10.1.10.2 activate
neighbor 10.1.10.2 aigp
neighbor 10.1.10.2 send-label
neighbor 10.100.1.7 activate
neighbor 10.100.1.7 aigp
neighbor 10.100.1.7 next-hop-self
neighbor 10.100.1.7 send-label
يمكنك أن ترى أن الموجه P3 لديه الآن:
P3#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 30
Paths: (2 available, best #2, table default)
Additional-path-install
Path not advertised to any peer
Refresh Epoch 11
65001
10.100.1.5 (metric 21) from 10.100.1.7 (10.100.1.7)
Origin incomplete, aigp-metric 0, metric 0, localpref 100, valid, internal,
backup/repair, all
Originator: 10.100.1.5, Cluster list: 10.100.1.7
mpls labels in/out 28/31
rx pathid: 0x1, tx pathid: 0x1
Path advertised to update-groups:
5
Refresh Epoch 11
65001
10.100.1.3 (metric 6) from 10.100.1.7 (10.100.1.7)
Origin incomplete, aigp-metric 0, metric 0, localpref 100, valid, internal, best
Originator: 10.100.1.3, Cluster list: 10.100.1.7
mpls labels in/out 28/30
rx pathid: 0x0, tx pathid: 0x0
يحتوي الموجه P4 الآن على:
P4#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 30
Paths: (2 available, best #1, table default)
Additional-path-install
Path advertised to update-groups:
35
Refresh Epoch 11
65001
10.100.1.5 (metric 11) from 10.100.1.7 (10.100.1.7)
Origin incomplete, aigp-metric 0, metric 0, localpref 100, valid, internal, best
Originator: 10.100.1.5, Cluster list: 10.100.1.7
mpls labels in/out 16/31
rx pathid: 0x1, tx pathid: 0x0
Path not advertised to any peer
Refresh Epoch 11
65001
10.100.1.3 (metric 16) from 10.100.1.7 (10.100.1.7)
Origin incomplete, aigp-metric 0, metric 0, localpref 100, valid, internal,
backup/repair, all
Originator: 10.100.1.3, Cluster list: 10.100.1.7
mpls labels in/out 16/30
rx pathid: 0x0, tx pathid: 0x1
لم يتغير قياس IGP للمسارات على الموجهات P3 و P4، ولكن الموجه PE2 يستلم الآن الموجهات مع سمة AIGP من الموجهين P3 و P4.
يرى الموجه PE2 المسارين. يحتوي كل مسار على سمة AIGP، ويفوز المسار الذي يحتوي على أقل سمة قياس AIGP الآن:
PE2#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 6
Paths: (2 available, best #1, table default)
Advertised to update-groups:
5
Refresh Epoch 1
65000 65001
10.1.9.4 from 10.1.9.4 (10.100.1.4)
Origin incomplete, aigp-metric 6, localpref 100, valid, external, best
mpls labels in/out 18/17
rx pathid: 0, tx pathid: 0x0
Refresh Epoch 1
65000 65001
10.1.10.6 from 10.1.10.6 (10.100.1.6)
Origin incomplete, aigp-metric 11, localpref 100, valid, external
mpls labels in/out 18/30
rx pathid: 0, tx pathid: 0
إذا كان المسار الذي يتم إستقباله من الموجه P3 أطول من المسار الذي يتم إستقباله من الموجه P4 على الموجه PE2، فإن الموجه PE2 ما يزال يختار المسار من الموجه P3 كأفضل. يمكنك زيادة المسار الذي أعلن عنه الموجه P3 بواسطة واحد عبر route-map
و as-prepending
.
router bgp 65000
address-family ipv4
neighbor 10.1.9.2 route-map as_path out
route-map as_path permit 10
set as-path prepend last-as 1
يحتوي الموجه PE2 الآن على المسار من الموجه P3 مع مسار إضافي واحد في AS:
PE2#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 7
Paths: (2 available, best #1, table default)
Advertised to update-groups:
5
Refresh Epoch 1
65000 65001 65001
10.1.9.4 from 10.1.9.4 (10.100.1.4)
Origin incomplete, aigp-metric 6, localpref 100, valid, external, best
mpls labels in/out 18/nolabel
rx pathid: 0, tx pathid: 0x0
Refresh Epoch 1
65000 65001
10.1.10.6 from 10.1.10.6 (10.100.1.6)
Origin incomplete, aigp-metric 11, localpref 100, valid, external
mpls labels in/out 18/30
rx pathid: 0, tx pathid: 0
بسبب سمة قياس AIGP، لا يزال الموجه PE2 يختار المسار من الموجه P3 كأفضل. يتم إجراء التحقق من AIGP قبل التحقق من طول مسار AS.
إذا قمت بإزالة القدرة على إرسال AIGP على الموجه P4 نحو الموجه PE2، فعندئذ يستقبل الموجه PE2 المسار بدون سمة قياس AIGP من الموجه P4. ومع ذلك، ما يزال الموجه PE2 يحتوي على المسار من الموجه P3 باستخدام AIGP. يفضل الموجه PE2 المسار مع AIGP على مسار بدون AIGP، ويختار المسار من الموجه P3 كأفضل:
PE2#show bgp ipv4 unicast 10.100.1.1
BGP routing table entry for 10.100.1.1/32, version 2
Paths: (2 available, best #2, table default)
Advertised to update-groups:
6
Refresh Epoch 1
65000 65001
10.1.10.6 from 10.1.10.6 (10.100.1.6)
Origin incomplete, localpref 100, valid, external
mpls labels in/out 17/30
rx pathid: 0, tx pathid: 0
Refresh Epoch 1
65000 65001 65001
10.1.9.4 from 10.1.9.4 (10.100.1.4)
Origin incomplete, aigp-metric 6, localpref 100, valid, external, best
mpls labels in/out 17/nolabel
rx pathid: 0, tx pathid: 0x0
ملاحظة: إذا كنت تريد من الموجه PE2 تجاهل AIGP أثناء عملية تحديد مسار BGP، فعليك تكوين bgp bestpath aigp ignore
erasecat4000_flash:.
لا تتوفر حاليًا معلومات محددة لاستكشاف الأخطاء وإصلاحها لهذا التكوين.
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
18-May-2021 |
الإصدار الأولي |