بروتوكول العبارة الحدودية (BGP) هو بروتوكول عبارة خارجية يسمح للأنظمة الذاتية بتبادل معلومات التوجيه مع بعضها البعض. النظام الذاتي هو مجموعة من الموجهات تحت إدارة تقنية واحدة.
يتم تعيين أرقام النظام الذاتي (AS) من قبل السجل الأمريكي لأرقام الإنترنت. لمزيد من المعلومات، راجع موقعهم على الويب. وهي تتضمن قائمة كاملة بجميع الأرقام المعينة كأعداد ضمن قسم الوثائق.
السجل الأمريكي لأرقام الإنترنت
من الممكن، ولكن من غير المشجع، التقدم بطلب للحصول على رقم AS لتشغيل BGP إذا كان التثبيت أحادي الطرف. ومع ذلك، يلزم توفر رقم AS منفصل لموقع متعدد المراكز يتم فيه إستخدام أكثر من مزود خدمة إنترنت (ISP). وذلك لأنه يمكن إعتبار التثبيت أحادي الإتجاه داخليا في ISP، في حين لا يمكن للموقع المتعدد الإتجاه.
تسمى الموجهات التي تتبادل معلومات BGP أقران BGP. قد يكون للموجه نظراء خارجيون في مراكز العمل الأخرى، ونظراء داخليون ضمن نظام التشغيل AS الخاص به. يعد النظير خارجيا إذا كان رقم AS الخاص به يختلف عن رقم AS الخاص بالموجه.
تقوم الموجهات بإنشاء جلسات عمل BGP باستخدام بروتوكول TCP. عند بدء تشغيل جلسة BGP جديدة، سيقوم نظراء BGP بتبادل جداول التوجيه الكاملة الخاصة بهم، ثم يتم إرسال التحديثات التزايدية فقط مع تغيير جدول التوجيه.
يصف دليل التكوين هذا خيارات التكوين المتاحة مع تشغيل BGP على موجهات الأنظمة المتوافقة.
لا توجد متطلبات خاصة لهذا المستند.
يقتصر هذا المستند على موجهات السلسلة المصغرة المتوافقة مع Cisco.
تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك مباشرة، فتأكد من فهمك للتأثير المحتمل لأي أمر.
يتم تمكين بروتوكول BGP في قسم التكوين العام ل BGP. يتم تمكين BGP بشكل عام للموجه بدلا من كل واجهة، كما هو الحال مع RIP و OSPF. BGP قيد الإيقاف بشكل افتراضي. لتمكين BGP، يجب تعيين المعلمة BGPEnabled إلى On.
[ BGP General ] BGPEnabled = Off Enable or disable the BGP protocol BGPAS = "" Autonomous system number of this router BGPLocPref = 100 BGP local preference, default is 100 BGPUseIPRFltrs = False Use IP Route Filters, default is False
يتم تعيين رقم النظام الذاتي (AS) لهذا الموجه هنا. يجب توفير رقم BGPAS؛ وفي حالة عدم توفيره، لن يتم تمكين BGP.
يتم تبادل سمة التفضيل المحلي BGPLocPref بين الموجهات في نفس AS، وهي إشارة إلى المسار المفضل للخروج من AS؛ ويفضل المسار ذو التفضيل المحلي الأعلى. سيتم إستخدام القيمة الافتراضية 100 إذا لم يتم تحديد BGPLocPref.
يستخدم BGP خرائط مسار BGP لتصفية المسارات وتعيين السمات. يتوفر المزيد من المعلومات حول هذه العناصر في أقسام تكوين نظير BGP وخريطة مسار BGP في هذا المستند. للمستخدم خيار إستخدام عوامل تصفية مسار IP بدلا من خرائط مسار BGP. سيتم التحقق من قيمة BGPUseIPRFltrs لكل نظير لم يتم تحديد خرائط مسار BGP، وإذا كان ذلك صحيحا، فسيتم التحقق من عوامل تصفية مسار IP لذلك النظير. لاحظ أن عوامل تصفية مسار IP عمومية للموجه، في حين يمكن جعل خرائط مسار BGP خاصة بكل نظير.
تحتوي قائمة نظير BGP على قائمة النظراء الذين تم تكوينهم لهذا الموجه. لن يقوم الموجه بإنشاء اتصال BGP بأي موجه غير موجود في هذه القائمة. إذا لم يوجد قائمة نظير BGP، فلن يتم تمكين BGP حتى إذا تم تعيين BGPEnled على On في قسم BGP General.
[ BGP Peer List ] BGPPeer = On/Off IPAddress ASNumber PeerConfigID
تقوم المعلمة قيد التشغيل|إيقاف التشغيل بتكوين حالة بدء تشغيل الموجه فيما يتعلق بالأقران؛ وهي تحدد ما إذا كان الموجه سيحاول تلقائيا إنشاء جلسة عمل BGP مع النظير عند بدء التشغيل. إذا تم تعيين هذه المعلمة على إيقاف التشغيل، فلن يقوم الموجه بإنشاء جلسة BGP مع النظير حتى تقوم بإصدار الأمر BGP enable. لاحظ أن هذا لن يغير حالة بدء التشغيل؛ في المرة التالية التي تقوم فيها بتمهيد الموجه، سيظهر النظير في حالة إيقاف التشغيل حتى تقوم بتمكينه.
يمكنك تكوين BGP حتى يتم إيقاف تشغيل جميع النظراء عند بدء التشغيل. إذا كان BGPEnabled = تشغيل في قسم BGP العام، ستتمكن من تمكين النظراء المحددين بشكل ديناميكي بعد بدء تشغيل الموجه.
سيقوم الموجه بالاتصال بالأقران باستخدام عنوان IP المحدد في قائمة التكوين. يجب توفير عنوان IP وASNumber للنظير. يجب أن يحتوي الموجه على شبكة عنوان IP المتوفر في جدول التوجيه الخاص به لإنشاء الجلسة. يحدد الموجه ما إذا كان النظير داخليا أو خارجيا من رقم AS للنظير، نظرا لأن الأقران الداخليين لديهم نفس رقم AS الخاص بالموجه نفسه.
قد يحتوي كل إدخال قائمة نظير BGP على PeerConfigID إختياري، والذي يحدد رقم قسم BGP Peer Configحيث قد يتم تعيين مختلف عناصر تكوين BGP الخاصة بالنظير. يمكن إستخدام قسم تكوين نظير BGP لأكثر من نظير واحد فقط إذا كانت جميع المعلمات نفسها مطلوبة.
[ BGP Peer Config "SectionID" ] Section ID is a character string InputRouteMap = "" Name of input Route Map to be used for this peer OutputRouteMap = "" Name of output Route Map to be used for this peer NextHopSelf = False Next hop is this router EBGPMultihop = False External peer not directly connected PeerWeight = 100 Neighbor weight PeerRetryTime = 30 Retry time in seconds PeerHoldTime = 180 Configured hold time in seconds BGPUseLoopback = False Use router LoopbackAddress with this peer AdvertiseDefault = False Advertise default route to this peer
لاحظ أنه يتم تحديد InputRouteMap وOutputRouteMap بشكل منفصل. تكون المعلمات التي يمكن تعيينها وفحصها مختلفة لمسارات الإدخال والإخراج (راجع قسم خريطة مسار BGP للحصول على تفاصيل).
إذا تم تعيين NextHopSelf على true، فإن الموجه سيعلن عن نفسه كالخطوة التالية إلى الموجهات التي يروج لها لهذا النظير.
يلزم اتصال النظراء الخارجيين مباشرة، ما لم يتم تعيين EBGPMultihop إلى TRUE. إذا تم تعيين هذه المعلمة على TRUE، فيجب أن يحتوي الموجه على مسار إلى النظير الخارجي غير المتصل مباشرة لإنشاء اتصال.
المعلمة PeerWeight هي تصنيف داخلي قام المسؤول بتعيينه للنظير؛ ولا يتم الإعلان عنه للموجهات الأخرى. يفضل النظراء الذين يكون وزنهم أعلى عند وجود مسارات متعددة إلى نفس الوجهة.
يسمح وقت إعادة محاولة BGP للمسؤول بتعيين مقدار الوقت بين عمليات إعادة المحاولة لإنشاء اتصال بالنظراء الذين تم تكوينهم والذين تم تخفيضهم لسبب ما. إذا كان النظير معطلا وتم تعيين حالته على قيد التشغيل، فسيحاول الموجه باستمرار الاتصال بالنظير كل ثانية من الثواني PeerRetryTime. الحد الأدنى المقبول ل PeerRetryTime هو 10 ثوان.
يتم التفاوض حول وقت الانتظار مع النظير، لذلك لن ينتهي بالضرورة وقت الانتظار الذي تم تكوينه إلى كونه وقت الانتظار الفعلي الذي يستخدمه النظراء. سيستخدم النظراء الفترة الأصغر من فترتي الانتظار المقترحتين. يجب أن يكون وقت الاحتجاز إما صفرا أو على الأقل 3 ثوان. إذا كان الفاصل الزمني للاحتجاز الذي تم التفاوض عليه صفرا، فلن يتم إرسال رسائل KEEPALIVE الدورية.
إذا لم يتم توفير PeerWeight أو PeerHoldTime أو PeerRetryTime، فسيتم إستخدام الافتراضيات. PeerWeight الافتراضي هو 100، وPeerHoldTime الافتراضي هو 180 ثانية، وPeerRetryTime الافتراضي هو 30 ثانية.
إذا تم تحديد LoopbackAddress في قسم IP Loopback، فقد يتم تعيين BGPUseLoopback إلى TRUE. في هذه الحالة، سيستخدم الموجه عنوان الاسترجاع الخاص به كمصدر IP في حزم TCP إلى ذلك النظير بدلا من عنوان IP محدد لأحد واجهات IP الخاصة به. لاحظ، مع ذلك، أن النظير يجب أن يعرف كيفية إرسال الحزم إلى ذلك العنوان عبر إجراءات توجيه IP العادية. إذا لم يكن العنوان على شبكة فرعية معروفة بالفعل للنظير، فيجب إضافته عبر مسار ثابت. عادة ما يتم إستخدام عنوان الاسترجاع فقط للنظراء الداخليين، نظرا لأن النظراء الخارجيين يكونون عادة متصلين مباشرة.
لا يتم الإعلان عن المسار الافتراضي للموجه إلى نظير ما لم يتم تعيين المعلمة AdvertisingDefault إلى TRUE لذلك النظير.
هذا نموذج لتكوين النظير:
[ BGP Peer List ] BGPPeer = On 198.41.11.213 100 Peer1 BGPPeer = On 205.14.128.1 110 Peer2 [ BGP Peer Config "Peer1" ] InputRouteMap = bgpin1 OutputRouteMap = bgpout1 PeerHoldTime = 180 PeerRetryTime = 65 PeerWeight = 1000 [ BGP Peer Config "Peer2" ] InputRouteMap = bgpin2 OutputRouteMap = bgpout1 PeerHoldTime = 180 PeerRetryTime = 45 PeerWeight = 2000
في قائمة نظير BGP وBGP Peer Config الأقران 198.41.11.213 و 206.14.128.2، أستخدم BGP Peer Config 1، ويستخدم النظير 205.14.128.1 BGP Peer Config 2.
الإعداد الافتراضي لبروتوكول BGP هو عدم الإعلان عن المسارات. والهدف من ذلك هو منع الاعلان غير المقصود عن المسارات على الإنترنت.
للحصول على الموجهات المعلن عنها، يجب تكوين شيء ما: قائمة شبكات BGP، أو إعادة توزيع مسار IP، أو خرائط مسار BGP، أو عوامل تصفية مسار IP.
للحصول على الموجهات الخارجية التي يتم الإعلان عنها، أستخدم خرائط مسار BGP أو عوامل تصفية مسار IP. وللوصول إلى الموجهات الداخلية التي يتم الإعلان عنها، أستخدم قائمة شبكات BGP أو إعادة توزيع مسار IP.
يتم وصف كل قسم من أقسام التكوين هذه أدناه.
يحدد قسم شبكات BGP قائمة الموجهات التي يرغب المسؤول في الإعلان عنها بأنها تنشأ داخل AS. قد تكون هذه المسارات متصلة مباشرة أو مسارات ثابتة أو مسارات بروتوكول معلومات التوجيه (RIP) أو مسارات بروتوكول فتح أقصر مسار أولا (OSPF).
يقوم الموجه بمقارنة الإدخالات في قائمة شبكات BGP بجدول توجيه IP الخاص به، ولن يعلن عن مسار في قائمة الشبكات التي لا يمكنه العثور عليها في جدول توجيه IP الخاص به. لذلك، إذا كنت ترغب في الإعلان عن الشبكات المحلية غير الموجودة في جدول توجيه IP الخاص بالموجه، فستحتاج إلى إضافة مسارات ثابتة.
لاحظ أن الطريقة الوحيدة للحصول على الموجهات المتصلة مباشرة المعلن عنها في BGP هي تضمينها في قائمة الشبكة. يمكن الإعلان عن موجهات OSPF أو RIP في BGP باستخدام قسم إعادة توزيع مسار IP. يمكن الإعلان عن الموجهات الثابتة في بروتوكول BGP باستخدام علامة إعادة التوزيع على كل مسار ثابت تم تكوينه.
تعلم معلمة القناع الاختيارية الموجه بعدد وحدات بت الخاصة بإدخال جدول توجيه IP التي يجب مطابقتها مقابل عنوان LocalNet. ليس هذا بالضرورة القناع الفعلي للشبكة التي ترغب في الإعلان عنها. على سبيل المثال، لنفترض أن الموجه لديه شبكات فرعية 198.41.9.32 و 198.41.9.64 و 198.41.9.96، جميعها بقناع 255.255.255.224. للحصول على BGP للإعلان عن شبكة 198.41.9.0/24، ستبدو شبكات BGP الخاصة بك كما يلي:
[ BGP Networks ] LocalNet = IP address [mask] [ BGP Networks ] LocalNet = 198.41.9.32 255.255.255.255
سيطابق الموجه الإدخال 198.41.9.32 فقط بسبب القناع الذي قمت بتوفيره مع LocalNet. وسيعلن عن الشبكة على النحو 198.41.9.0/24، نظرا لأنها تقوم تلقائيا باقتطاع أقنعة الشبكة الفرعية أكثر تحديدا من الفئة C. ومع ذلك، إذا قمت بتوفير قناع عنوانه 255.255.255.0، فسينتهي بك الأمر بإعلان شبكة 198.41.9.0/24 ثلاث مرات، نظرا لأن جميع الشبكات الفرعية الثلاث الخاصة بك ستطابق إدخال LocalNet. هذا الاقتطاع ليس مثل التجميع، ويطبق فقط على الشبكات الداخلية، وعلى الأقنعة أكثر تحديدا من الفئة C. للحصول على تجميع المسار، أستخدم قسم تجميعات BGP.
يحتوي قسم تجميعات BGP على شبكات يجب تجميعها قبل الإعلان عنها لنظراء خارجيين. يجب أن يحتوي جدول توجيه IP الخاص بالموجه على شبكات هي مجموعة فرعية من التجميع لكي يتم الإعلان عن التجميع، ولن يتم الإعلان إلا عن التجميع، وليس الموجهات الفردية، إلى النظراء الخارجيين. يتلقى الأقران الداخليون المسارات الفردية إذا نشأت خارج النظام المستقل، ولا يتبادل الأقران الداخليون المسارات الداخلية عبر بروتوكول بوابة الحدود (BGP).
ليس من الضروري وجود قائمة تجميع للشبكات الفرعية الداخلية للشبكات من الفئة C (راجع قسم شبكات BGP أعلاه). ولكن إذا كان لديك العديد من الفئات C (أو أكبر) التي يمكن دمجها مع قناع واحد إلى شبكة فائقة، يمكن إستخدام التجميع.
[ BGP Aggregates ] AddrAndMask = [IPAddr] [IPMask] IP Routing Table Entries 198.41.8.0 255.255.255.0 198.41.9.0 255.255.255.0 198.41.10.0 255.255.255.0 198.41.11.0 255.255.255.0 [ BGP Networks ] LocalNet = 198.41.8.0 255.255.252.0 [ BGP Aggregates ] AddrAndMask = 198.41.8.0 255.255.252.0
سيتم الإعلان عن المسار الواحد 198.41.8.0/22 لنظراء BGP الخارجيين. وبدون إدخال تجميعات BGP، سيتم الإعلان عن الشبكات الأربع بشكل منفصل. ستطابق جميع الشبكات الأربع القناع المتوفر في قسم شبكات BGP، ولكن لن يتم تجميعها تلقائيا.
هناك طريقة أخرى لتحديد مسارات RIP و OSPF المراد إستيرادها إلى BGP وهي باستخدام إعادة توزيع المسار. التقصير ل كل تحشد إعادة توزيع أن يكون أعجزت.
من الممكن إعادة توزيع مسارات BGP إلى RIP و OSPF، ولكن لا يوصى بذلك إلا إذا كنت تقبل عددا صغيرا من مسارات BGP. يجب توخي الحذر باستخدام عوامل التصفية المناسبة عند القيام بأمور مثل إستيراد مسارات BGP إلى OSPF ثم تصدير مسارات OSPF إلى BGP.
ملاحظة: يعتمد عدد المسارات المدعومة أيضا على مقدار الذاكرة التي يحتوي عليها الموجه.
[ IP Route Redistribution ] BGPtoOSPF Redistribute BGP routes to OSPF Syntax: [True|False] [Metric] BGPtoRIP Redistribute BGP routes to RIP Syntax: [True|False] [Metric] RIPtoBGP Redistribute RIP routes into BGP OSPFtoBGP Redistribute OSPF routes into BGP
يمكن إعادة توزيع المسار الثابت إلى BGP باستخدام علامة إعادة التوزيع عند تكوين المسار في القسم IP الثابت:
[ IP Static ] 198.41.16.0 255.255.255.0 198.41.9.65 1 Redist=BGP
تكون خرائط مسار BGP مماثلة جدا لعوامل تصفية مسار IP، باستثناء:
وهي خاصة ببروتوكول BGP
يمكن تحديدها على أساس كل نظير
وهي تسمح بتعيين سمات BGP على المسارات الواردة والصادرة بالإضافة إلى مسارات التصفية
يتم إستخدام خرائط المسار بواسطة بروتوكول BGP فقط، ولا يتم ربطها بواجهة معينة. يحدد قسم تكوين نظير BGP خرائط المسار، إن وجدت، التي سيتم تطبيقها على النظير. يتم تحديد خرائط مسار الإدخال ومخططات مسار الإخراج بشكل منفصل.
سيتم الإعلان عن موجهات BGP المعروفة للموجه ما لم يتم رفضها بواسطة خريطة مسار أو عامل تصفية مسار. لن يتم الإعلان عن الموجهات الثابتة و IGP والمتصلة مباشرة ما لم يتم تحديدها في قسم شبكات BGP أو بواسطة إعادة توزيع المسار.
لن يقبل الموجه أي مسارات إدخال ما لم يتم تحديد خريطة مسار BGP أو عامل تصفية مسار IP. إذا كنت تريد كل شيء حقا، "السماح 0.0.0.0" سوف تفعل ذلك. يتحقق الموجه من خرائط مسار BGP أولا، وإذا تم رفض المسار، فلن يتم التحقق من عوامل تصفية مسار IP حتى إذا كان BGPUseIPRFltrs صحيحا.
[ BGP Peer Config 2 ] InputRouteMap = bgpin2 OutputRouteMap = bgpout2
يمكن إستخدام عوامل تصفية مسار IP مع BGP بدلا من خرائط مسار BGP. تكون شروط المطابقة أكثر محدودية، ولا يمكن تعيين معلمات مختلفة مثل المجتمع والتفضيل المحلي والوزن باستخدام عوامل تصفية مسار IP.
اسم خريطة مسار BGP هو قسم خاص من التكوين، مما يعني أنه لا توجد كلمات أساسية للوثيقة. يحتوي كل قسم على مجموعة مرشح كاملة تم تعريفها بشكل فريد بجزء الاسم من اسم القسم. قد توجد مقاطع متعددة، لكل منها اسم فريد. يجب أن يتكون الاسم من 15 حرفا أو أقل.
يفصل هذا القسم المعلمات والمعدلات ذات الصلة بقواعد تعيين مسار BGP.
action route [direction] [out | in modifiers] permit | deny IP Address out | in
يعد الإجراء والمسار والإتجاه معلمات مطلوبة. تعد وحدات التعديل الداخلية والمخرجة إختيارية.
يحدد هذا الإجراء الذي يجب إتخاذه عندما يتوافق مسار مع شرط القاعدة.
يتم تحديد عنوان IP بنفس الطريقة الموضحة لعوامل تصفية مسار IP، أي، في التدوين العشري المنقوط العادي، كعنوان مفسد، أو رقم سداسي عشر، أو مع حقل /بت إختياري. راجع الصفحة اليدوية لعامل تصفية مسار IP للحصول على تفاصيل.
يجب توفير معلمة إدخال أو خروج. وهذا يحدد الإتجاه الذي يتم تطبيق القاعدة عليه.
يتم تطبيق هذه المعدلات إذا كان الإتجاه في:
ipaddr — عنوان IP للنظير
srcas — يحتوي المسار على هذا المصدر AS Number
هاساس — هذا الرقم AS موجود في مسار AS
NHOP — الطريق لديه هذه الخطوة التالية
Comm — هذا المجتمع موجود في قائمة السمات
setPref — ضبط التفضيلات على هذه القيمة
setwt — ضبط الوزن على هذه القيمة
ابراد | هاساس | srcas | الاتصال | تحدد معدلات النقل قواعد الإدخال للمسارات التي تنشأ من عنوان IP المعين أو رقم أو مجتمع أو الخطوة التالية. من المتوقع وجود وسيطة واحدة فقط من هذه الوسيطات الخمس هنا. تعني Hasas أنه سيتم تطبيق القاعدة إذا كان مسار AS يحتوي على الرقم AS المحدد في أي مكان في مسار AS؛ وتعني Srcas أنه سيتم تطبيق القاعدة فقط إذا كان المسار قد نشأ في AS المحدد.
يسمح معدل setPref بتعيين التفضيل على المسارات الواردة. إذا تم توفير ipAddr أو hasas أو srcas أو comm أو nhop، سيتم تعيين التفضيل فقط للمسارات التي تطابق تلك الحالة.
يسمح معدل الإطار بتعيين الوزن على المسارات الواردة. إذا تم توفير iAddr أو hasas أو srcas أو comm أو nhop، سيتم تعيين الوزن للمسارات التي تطابق تلك الحالة فقط.
يتم تطبيق هذه المعدلات إذا كان الإتجاه خارجا:
ipaddr — عنوان IP للنظير
TOAS — كعدد من الأقران
SRCAS — مصدر AS رقم المسار
الأصل — بروتوكول الطريق جاء من
setNhop — ثبتت التالي جنجل سمة
set — ثبتت multi-exit مميز سمة
setasp — إعداد مسار AS للمسار الحالي
SetComm — قم بتعيين قائمة مجتمع جديدة، مع تجاهل القديم
AddCOMM — إعداد قائمة مجتمع للقائمة الحالية
ابراد | تحدد معدلات TOAS قواعد الإخراج للمسارات التي تنتقل إلى عنوان IP المعين أو رقم AS. من المتوقع وجود وسيطة واحدة فقط هنا. إذا كان الموجه يحتوي على نظير واحد فقط في AS المحدد، فعندئذ سيقوم IPADDR أو TOAS بتحقيق النتيجة نفسها. إذا كان الموجه يحتوي على العديد من الأقران داخل AS المجاور، فاستخدم عنوان IP الخاص بالنظير لتحديد القاعدة إلى ذلك النظير فقط، أو أستخدم رقم AS لتطبيق القاعدة على كل نظير في AS.
يحدد معدل SRCAS قواعد الإخراج للمسارات التي تنشأ من الرقم المعين AS.
يحدد معدل بروتوكول الأصل قواعد الإخراج للمسارات التي تنشأ من البروتوكول المعين. يمكن أن يعلن BGP عن مسارات BGP المباشرة أو الثابتة أو RIP أو OSPF أو غيرها من مسارات BGP من جدول توجيه IP الخاص به إلى النظراء.
يسمح معدل setHop" بتعيين الخطوة التالية على المسار الصادر.
يسمح معدل setmed بتعيين المفرق متعدد المنافذ على المسار الصادر.
يسمح معدل setasp لقائمة AS المحددة بأن يتم إعدادها مسبقا لسمة مسار AS الصادرة. قد يتم إدخال حتى 6 أرقام AS.
يسمح معدل setComm بتعيين قائمة مجتمع على المسار الصادر. ويمكن أن تصل هذه البارامترات إلى 6 أرقام مجتمعية، أو إلى أحد المجتمعات الخاصة: "noexport" أو "noadv" أو "noexpsub". هذه هي المجتمعات الثلاثة "المعروفة" المعرفة في RFC 1997، وسمة مجتمعات BGP: no_export، no_advertising، و no_export_subconfed.
يسمح معدل إضافة بيانات إلى قائمة مجتمع بأن يتم تعليمها مسبقا على المسار الصادر. يمكن أن تصل المحددات إلى 6 أرقام مجتمع.
في BGP Route Map mymapin، سيتم السماح بالموجه 192.61.5.0 إذا كانت سمة Comunity تحتوي على المجتمع 200، وسيتم تعيين التفضيل على 100. في السطر الثاني، سيتم أيضا قبول جميع الطرق الأخرى من المجموعة 200، ولكن سيتم تعيين التفضيل إلى 300. سيتم رفض المسارات التي لا تحتوي على المجتمع 200.
في مخطط مسار BGP، سيتم السماح بجميع المسارات المباشرة المحددة في قسم شبكات BGP إلى AS رقم 200، وسيتم تعيين MED على 10. في السطر الثاني، سيتم السماح لجميع المسارات بالوصول إلى AS 300، ولكن سيتم تعيين قيمة المجتمع إلى NOADV (NO_ADVERADS).
[ BGP Route Map "mymapin" ] permit 192.61.5.0 in comm 200 setpref 100 permit 0.0.0.0 in comm 200 setpref 300 [ BGP Route Map "mymapout" ] permit 0.0.0.0 out toas 200 origin direct setmed 10 permit 0.0.0.0 out toas 300 setcomm noadv
تساعد خرائط المسار المسؤول على التأثير على عملية تحديد المسار، نظرا لأن بروتوكول BGP يستخدم الوزن والتفضيل وبروتوكول MED، من بين أمور أخرى. يستخدم BGP المعايير التالية، بالترتيب المعروض، لتحديد أفضل مسار له لوجهة:
المسار الأكثر تفضيلا هو المسار صاحب الوزن الأكبر.
إذا كانت الأوزان متساوية، حدد المسار ذو التفضيل المحلي الأكبر.
إذا كانت التفضيلات هي نفسها، حدد المسار الذي له أقصر طول مسار.
إذا كانت كل المسارات لها نفس طول مسار AS، حدد المسار ذو الحد الأدنى للمسار.
إذا كانت المسارات لها نفس MED، حدد المسار من نظير BGP بمعرف الموجه الأدنى.
للمستخدم خيار إستخدام عوامل تصفية مسار IP مع BGP بدلا من خرائط مسار BGP، ومع ذلك، لا توفر عوامل تصفية مسار IP القدرة على تعيين سمات BGP كما هو موضح في قسم خريطة مسار BGP. إذا تم تحديد InputRouteMap لنظير، فسيتم تجاهل عوامل تصفية مسار IP لمسارات الإدخال حتى إذا تم تعيين المعلمة BGPUseIPRFltrs إلى true في قسم BGP العام. بالمثل، إذا تم تحديد OutputRouteMap لنظير، سيتم تجاهل عوامل تصفية مسار IP لمسارات الإخراج.
بالنسبة لبروتوكول BGP، تمت إضافة معلمة إضافية إلى تصفية مسار IP، وهذه التصفية تستند إلى مسار AS. يحتوي مسار بروتوكول BGP على معلومات تتعلق بكل نظام ذاتي (AS) تم إجتيازه. يكون للمسار 199.41.13.0، الذي يبدأ في AS 500، مساران AS للوصول إلى R1: [200،300،500] و [400،600،500].
في المثال التالي، يتم تطبيق BGPIN عامل تصفية مسار IP على الموجه R1. ستتم تصفية جميع المسارات الناشئة من AS 300، وسيتم السماح بجميع المسارات الناشئة من AS 400.
يسمح النطاق الترددي لعامل تصفية مسار بروتوكول الإنترنت (IP) بالإعلان عن 192.62.16.0 للخادم R2، والإعلان عن 192.62.17.0 للخادم R4. يمكن إستخدام عناوين IP الخاصة ب R2 و R4 بدلا من أرقام AS في bgpout.
يوضح عامل تصفية مسار IP BGP600 إستخدام الكلمة الأساسية contains. سيؤدي عامل التصفية هذا إلى رفض أية مسارات واردة تحتوي على AS 600 في أي مكان في مسار AS الخاص بها.
لاحظ السطر الأخير في عوامل تصفية المسار لمنع التصفية غير المقصودة لمسارات RIP و OSPF:
[ IP Route Filter "bgpin" ] deny 0.0.0.0 in via bgp from 300 permit 0.0.0.0 in via bgp from 400 permit 0.0.0.0 in via rip ospf [ IP Route Filter "bgpout" ] permit 192.62.16.0 out via bgp to 200 permit 192.62.17.0 out via bgp to 400 permit 0.0.0.0 out via rip ospf [ IP Route Filter "bgp600" ] deny 0.0.0.0 in via bgp contains 600 permit 0.0.0.0 in via rip ospf --------- --------- --------- 192.62.16.0 | R1 |___________| R2 |__________| R3 | 192.62.17.0 | AS100 | | AS200 | | AS300 | --------- --------- --------- | | | | --------- --------- --------- | R4 |__________| R6 |__________| R5 | 199.41.13.0 | AS400 | | AS600 | | AS500 | --------- --------- ---------
ومع ذلك، لا يمكنك القيام بما يلي مع تصفية AS، لأن عامل تصفية AS يطبق على أصل المسار. قل إن الموجه R1 يتلقى إعلانا عن المسار 199.41.13.0 من كل من نظاريه R2 و R4، وأن المسار يبدأ في AS 500. وبالتالي فإن مسار AS للمسار من R2 هو [500،300،200]، ومسار AS لنفس المسار من R4 هو [500،600،400].
[ IP Route Filter "does not work as intended" ] deny 199.41.13.0 in via bgp from 200 permit 199.41.13.0 in via bgp from 400
على الرغم من أن الصياغة صحيحة، إلا أن عامل التصفية المذكور أعلاه لن يؤدي إلا إلى رفض المسار، ولن يطابق عامل التصفية في السطر 2 لأن مصدر AS رقم هو 500 وليس 400. لتحقيق الغرض المقصود من كل ما سبق، يمكنك إستخدام عناوين IP الخاصة بالطرازين R2 و R4:
[ IP Route Filter "bgpin" ] deny 199.41.13.0 in via BGP from "R2's IP address" permit 199.41.13.0 in via BGP from "R4's IP address"
هناك عدة أوامر show ل BGP، وأوامر لتمكين/تعطيل BGP أو إعادة ضبط إتصالات BGP:
show bgp rtcount BGP Routing Entry Counts show bgp routes Display BGP Routing Entries show bgp peers Display the list of BGP Peers and current status show bgp timers BGP Peer timer information show bgp mem BGP Database Memory Allocation show bgp config BGP configuration information show bgp stats BGP peer uptime and packet exchange statistics show bgp networks Display list of internal networks to be advertised show bgp aggregates Display BGP routes to be aggregated bgp disable Disable BGP connection to all peers or 1 specified peer Usage: { ALL | IP Address } bgp enable Enable BGP connection to all peers or 1 specified peer Usage: { ALL | IP Address } bgp reset peer Reset BGP connection to all peers or 1 specified peer Usage: { ALL | IP Address }
يعرض هذا الأمر ملخص لعدد المسارات في قاعدة بيانات توجيه BGP. باستخدام بروتوكول BGP، يكون هذا مفيدا إذا كان هناك عدد كبير جدا من المسارات وتريد معرفة عددها، ولكن لا يمكنك طباعتها كلها.
BGP Test> sho bgp rt BGP Routing Database Entries In Use Added Removed In IP routing table: 51548 78694 27146 BGP route heads: 51548 78702 27154 IP Routing Table Entries: 51561
يعرض الأمر show bgp route، بدون وسيطات، أفضل مسار في قاعدة بيانات توجيه BGP لكل وجهة. ويرد أدناه مقتطف من هذا التقرير.
قد تحتوي قاعدة بيانات توجيه BGP على مسارات ليست في جدول توجيه IP للموجه؛ ولن يكون مسار BGP موجودا في جدول توجيه IP إذا لم يكن للموجه إدخال للخطوة التالية من هذا المسار.
bgptest>sho bgp ro BGP Best Routes List Network/Mask Bits Pref Weight Next Hop AS Path 1 128.128.0.0 /16 100 100 199.45.133.101 3404 1 1 2 129.129.0.0 /16 100 100 199.45.133.101 3404 1 1239 1673 1133 559 3 130.130.0.0 /16 100 100 199.45.133.101 3404 1 1 5727 7474 7570 4 131.131.0.0 /16 100 100 199.45.133.101 3404 1 1 1236 5 134.134.0.0 /16 100 100 199.45.133.101 3404 1 1239 1760 4983 6 135.135.0.0 /16 100 100 199.45.133.101 3404 3561 3561 4293 7 139.139.0.0 /16 100 100 199.45.133.101 3404 1 1239 568 1913 1569 8 140.140.0.0 /16 100 100 199.45.133.101 3404 1 1239 7170 374 9 141.141.0.0 /16 100 100 199.45.133.101 3404 1 1239 3739 3739 3739 10 142.142.0.0 /16 100 100 199.45.133.101 3404 3561 3561 577 549 808 11 147.147.0.0 /16 100 100 199.45.133.101 3404 3561 3561 5400 2856 12 149.149.0.0 /16 100 100 199.45.133.101 3404 1 1 3749 13 150.150.0.0 /16 100 100 199.45.133.101 3404 3561 3561 3786 6068 14 151.151.0.0 /16 100 100 199.45.133.101 3404 1 1239 174 15 152.152.0.0 /16 100 100 199.45.133.101 3404 1 1 286 1891 16 155.155.0.0 /16 100 100 199.45.133.101 3404 1 701 702 8413 1913 1564 17 158.158.0.0 /16 100 100 199.45.133.101 3404 3561 3561 18 161.161.0.0 /16 100 100 199.45.133.101 3404 1 1239 174 19 164.164.0.0 /16 100 100 199.45.133.101 3404 1 701 7633 20 165.165.0.0 /16 100 100 199.45.133.101 3404 1 701 5713
كما يمكن إستدعاء الأمر show باستخدام مسار محدد، وفي هذه الحالة سيتم عرض جميع المسارات لذلك المسار.
BGP 2600>sho bgp ro 129.129.0.0 BGP routing table entry for 129.129.0.0/16 Paths: (in order of preference, best first) AS path 11129 3404 1239 1673 1133 559 Next hop 198.41.11.1 from peer 198.41.11.17 (RtrID 198.41.11.17) Origin IGP, localpref 100, weight 100 AS path 12345 11129 3404 1239 1673 1133 559 Next hop 198.41.11.1 from peer 198.41.11.201 (RtrID 198.41.11.201) Origin IGP, localpref 100, weight 100
إذا تم إدخال عنوان IP فقط، سيتم عرض المسار الأكثر تحديدا. لعرض مسار أقل تحديدا مع عنوان IP نفسه، أدخل القناع أيضا.
يتم عرض مسارات BGP باستخدام تدوين CIDR: وحدات بت الشبكة/القناع، بدلا من المسار/القناع.
يمكن تعيين التفضيل والوزن باستخدام خرائط مسار BGP. إذا لم تكن كذلك، سيتم إستخدام قيم التفضيلات المحلية والوزن الافتراضية.
يتم عرض مسار AS الكامل، مع كون المصدر هو الأبعد إلى اليمين. سيقوم كل نظام تشغيل يجتاز المسار بإرجاع سمة مسار AS الخاصة به.
يتم أدناه عرض مقتطف من جدول توجيه IP للأمر show ip routing مع مسارات BGP. بالنسبة BGP، فإن المقياس هو طول المسار، تماما مثل RIP. معظم مسارات BGP هي IGP، مما يعني أنها نشأت في بروتوكول العبارة الداخلية. والإمكانيات الأخرى هي EGP (بروتوكول العبارة الخارجية) أو غير مكتمل (عادة ما يعني المسار الثابت).
bgptest> sho ip ro dynamic bgp Dynamic Routes: Destination Mask Gateway Metric Uses Type Src/TTL Interface 3.0.0.0 FF000000 198.41.11.1 5 0 BGP INC Ether0 6.0.0.0 FF000000 198.41.11.1 6 0 BGP INC Ether0 9.2.0.0 FFFF0000 198.41.11.1 6 0 BGP IGP Ether0 9.20.0.0 FFFF8000 198.41.11.1 6 0 BGP INC Ether0 12.0.0.0 FF000000 198.41.11.1 5 0 BGP IGP Ether0 12.2.97.0 FFFFFF00 198.41.11.1 6 0 BGP IGP Ether0 12.2.183.0 FFFFFF00 198.41.11.1 4 0 BGP IGP Ether0 12.4.164.0 FFFFFF00 198.41.11.1 5 0 BGP IGP Ether0 12.5.164.0 FFFFFF00 198.41.11.1 5 0 BGP IGP Ether0 12.5.252.0 FFFFFE00 198.41.11.1 6 0 BGP IGP Ether0 12.6.42.0 FFFFFE00 198.41.11.1 6 0 BGP IGP Ether0 12.7.214.0 FFFFFE00 198.41.11.1 11 0 BGP IGP Ether0 12.8.188.0 FFFFFC00 198.41.11.1 5 0 BGP IGP Ether0 12.8.188.0 FFFFFF00 198.41.11.1 5 0 BGP INC Ether0 12.8.189.0 FFFFFF00 198.41.11.1 5 0 BGP INC Ether0 12.8.191.0 FFFFFF00 198.41.11.1 5 0 BGP INC Ether0 12.10.14.0 FFFFFE00 198.41.11.1 5 0 BGP INC Ether0 12.10.152.0 FFFFF800 198.41.11.1 5 0 BGP IGP Ether0 12.10.231.0 FFFFFF00 198.41.11.1 6 0 BGP IGP Ether0 12.11.134.0 FFFFFE00 198.41.11.1 5 0 BGP IGP Ether0
يعرض الأمر show bgp peers نظائر BGP التي تم تكوينها لهذا الموجه، مع معلومات حول رقم AS للنظير، ومعرف الموجه، وعنوان IP، ورقم مأخذ توصيل TCP، وحالة التمكين، وحالة اتصال BGP.
bgptest>sho bgp peers ========================================================================== BGP PEER STATUS -------------------------------------------------------------------------- Int AS Router IP TCP Enable BGP Ext Number ID Address Socket Status State -------------------------------------------------------------------------- Ext 23456 0.0.0.0 198.14.13.18 0 Off IDLE Ext 34567 198.41.11.6 198.14.12.6 82 On ESTABLISHED Int 11129 0.0.0.0 198.41.11.17 0 Off IDLE Int 11129 0.0.0.0 198.41.11.2 0 On ACTIVE ==========================================================================
يشير INT/Ext إلى ما إذا كان هذا نظير داخلي أو خارجي. (النظير الداخلي لديه نفس رقم AS الخاص بالموجه نفسه.) تم تكوين رقم AS للنظير في قائمة نظير BGP.
معرف الموجه غير معروف حتى يتصل النظير بالموجه، لذلك إذا كانت حالة الاتصال خاملة، أو ACTIVE، أو CONNECT، فقد تكون هذه المعلمة 0. عادة ما يكون معرف الموجه هو عنوان IP الخاص بإحدى واجهات النظير، وقد يكون أو لا يكون نفس عنوان IP.
تشير حالة التمكين إلى ما إذا كان الموجه سيقبل حاليا طلب اتصال من هذا النظير. يمكن ترقية النظير كما هو ممكن من خلال تعيين النظير إلى تشغيل في قائمة نظير BGP. أيضا، النظير يمكن تمكينه أو تعطيله ديناميكيا بواسطة أوامر نظير BGP enable وBGP peer disable. عند إيقاف تشغيل حالة التمكين، تكون حالة BGP خاملة دائما.
حالات اتصال BGP هي: خاملة، نشطة، اتصال، OpenSend، OpenConfirm، وتم إنشائها. يتم إنشاء حالة الاتصال من خلال المفاوضات النشطة بين الأقران. في حالة الخمول، لن يقبل الموجه الاتصالات من النظير. يتم إدخال هذه الحالة لفترة وجيزة بعد انتهاء مهلة الاتصال، لمنع عمليات الانتقال السريعة جدا للنسخ المتماثل لأعلى ولأسفل. في حالة ACTIVE، يقوم الموجه بالإصغاء على منفذ الخادم الخاص به لطلبات الاتصال من النظير. في حالة الاتصال، قام الموجه بإرسال طلب اتصال TCP نشط إلى النظير. في حالات OpenSend وOpenConfirm، يتبادل النظامان الحزم الأولية لإنشاء جلسة BGP الخاصة بهما. وإذا نجحت عمليات التبادل، فإن الأقران سوف يدخلون الدولة القائمة. يجب أن يستمر الأقران في تبادل الحزم KEEPALIVE الدورية للبقاء في الحالة المحددة، ما لم يكن وقت الانتظار الذي تم التفاوض عليه 0.
يتصل BGP مع أقرانه عبر TCP. لذلك، يمكن الحصول على مزيد من المعلومات حول جلسات عمل BGP باستخدام الأمر "show os tcp". لا تكون حالات TCP هي نفسها حالات BGP، ولكنها حالات TCP القياسية (الاستماع، مزامنة، SYNRCVD، تأسيس، Finwait1، Finwait2، Closewait، LASTACK، الإغلاق، الانتظار الزمني). يستخدم BGP المنفذ 179 للاستماع لمحاولات اتصال BGP.
bgptest>sho os tcp ========================================================================== TCP SESSION INFORMATION -------------------------------------------------------------------------- Local Remote Remote Num Session Type State Socket Port Port IP Address -------------------------------------------------------------------------- 1 SERVER (TELNET) LISTEN 80 23 0 0.0.0.0 2 SERVER (BGP) LISTEN 81 179 0 0.0.0.0 3 ACTIVE (BGP) ESTABLISH 82 20001 179 198.41.9.2 -------------------------------------------------------------------------- 13 free TCBs out of 16. ==========================================================================
يعرض الأمر show bgp networks قائمة الشبكات الداخلية التي سيتم الإعلان عنها لنظراء BGP الخارجيين.
bgptest>sho bgp networks BGP NETWORKS: 2 Address Mask 198.41.11.0 255.255.255.0 209.14.128.0 255.255.255.0
يعرض الأمر show bgp stats إحصائيات حول أنواع الحزم المستلمة من نظراء BGP والمرسلة إليها، ووقت العمل الحالي للنظير.
BGP Test>sho bgp stats Received Sent Open messages: 8 58 Keepalive messages: 4069 4124 Notify messages: 0 0 BGP External Peer 198.41.11.6 state ESTABLISHED 6 peer sessions, current uptime 2 days 16 hours 40 minutes 19 secs 0 updates received 78791 updates sent, last at 6 secs BGP Internal Peer 198.41.9.2 state ESTABLISHED 1 peer sessions, current uptime 2 days 20 hours 42 minutes 28 secs 88791 updates received, last at 7 secs 0 updates sent
يعرض الأمر show bgp timers الوقت الحالي بالثواني المتبقية على كل مؤقت مرتبط بكل نظير. إذا كان النظير في حالة محددة، فسيكون هذا مؤقت Keepalive ومؤقت HOLD. إذا كان النظير في حالة ACTIVE، فسيكون هذا هو مؤقت CONNECT. إذا كان النظير في حالة الخمول ولكن تم تمكينه، فسيكون هذا هو مؤقت التمكين التلقائي. إذا كان النظير خاملا ومعطلا، فلا توجد وحدات توقيت نشطة حتى يتم إصدار الأمر BGP peer enable.
BGP Test>sho bgp timers ====================================================================== BGP TIMERS ---------------------------------------------------------------------- Peer Address Status State Timers ---------------------------------------------------------------------- 198.41.9.2 Enabled ESTABLISHED Send KEEPALIVE pkt: 2 secs HOLD timer expires: 121 secs 198.14.13.2 Enabled ACTIVE Next CONNECT attempt: 16 secs 199.13.12.3 Enabled IDLE AUTO ENABLE: 112 secs 198.41.9.3 Disabled IDLE No timers active ======================================================================
عندما يكون النظير في حالة محددة، يشير مؤقت Keepalive إلى عدد الثواني حتى يرسل الموجه حزمة Keepalive أخرى إلى النظير. يشير "مؤقت الاحتجاز" إلى عدد الثواني حتى تنتهي صلاحية "مؤقت الاحتجاز" للنظير. يتم تعيين مؤقت الاحتجاز كل مرة يستلم فيها الموجه إما تحديثا أو حزمة keepalive من النظير. إذا انتهت صلاحية مؤقت الاحتجاز، سيقوم الموجه بإعلان النظير معطلا، ونقل النظير إلى حالة الخمول، وتعيين مؤقت التمكين التلقائي.
تشير كل من وحدات التوقيت "الاتصال" و"التمكين التلقائي" إلى عدد الثواني المتبقية حتى يحاول الموجه مرة أخرى الاتصال بالنظير. يتم إستخدام مؤقت الاتصال عندما يكون النظير في حالة ACTIVE؛ وفي هذه الحالة، سيقبل الموجه طلب اتصال وارد من النظير قبل انتهاء صلاحية وقت الاتصال. يتم إستخدام المؤقت "تمكين تلقائي" عندما يكون النظير في حالة "خامل"؛ وفي هذه الحالة، لن يقبل الموجه طلب اتصال من النظير حتى تنتهي مدة صلاحية "تمكين تلقائي". عند انتهاء صلاحية وقت التمكين التلقائي، سينتقل النظير مرة أخرى إلى الحالة النشطة.
الغرض من ضبط الوقت "تمكين تلقائي" هو منع جلسات عمل النظير من الانتقال لأعلى ولأسفل بمعدل سريع جدا. بمجرد مقاطعة جلسة عمل النظير لسبب ما، يتم إيقاف النظير لفترة قصيرة قبل السماح بجلسة عمل جديدة.
يعرض الأمر show bgp mem معلومات تفصيلية حول إستخدام الذاكرة الديناميكية لبروتوكول BGP.
BGP Test>sho bgp mem ROUTING DATABASE DYNAMIC MEMORY USAGE ------------------------------------------------------------ Memory Block Allocs Deallocs Size (bytes) ------------------------------------------------------------ ip radix nodes 1976180 ip routing entries 4332132 bgp ip routes 78709 27149 bgp routes 78717 27157 2062400 bgp int change 0 0 0 bgp aggregates 0 0 0 bgp agg paths 0 0 0 bgp timers 12 0 384 ------------------------------------------------------- Peer 198.41.9.2 bgp path entries 78728 27168 1443680 bgp transmit queues 0 0 0 bgp PA strings 28151 21181 1784320 bgp PA hdr entries 28151 21181 529720 bgp rejected routes 0 0 0 bgp rej entries 0 0 0 bgp history entries 0 0 0 ------------------------------------------------------------ Total Size 12128816 ------------------------------------------------------------
يعرض هذا الأمر معرف الموجه للموجه، والمعلمات المعينة في قسم BGP العام، وحالة إعادة توزيع المسار، ومعلمات تكوين النظير. لاحظ أن معرف الموجه لبروتوكول BGP هو نفسه ل OSPF، وهو أكبر عنوان IP لواجهات IP للموجه.
bgptest>sho bgp config BGPEnabled Yes Router ID 205.14.128.2 BGP AS Number 100 BGP Local Preference 100 Use IP Route Filters Yes Route Relector Server No Redistribute RIP routes into BGP is disabled Redistribute OSPF routes into BGP is disabled Redistribute BGP routes into OSPF is disabled Redistribute BGP routes into RIP is disabled BGP Peer 205.14.128.1 Configuration ID 1 Startup State Inactive AS Number 110 Peer Weight 2000 Next Hop Self No Cfg Hold Time 180 Retry Time 45 Use Loopback No Advertise Default Yes Input Route Map rmapin Output Route Map rmapout BGP Peer 198.41.11.213 Configuration ID 2 Startup State Active AS Number 100 Peer Weight 1000 Next Hop Self No Cfg Hold Time 180 Retry Time 65 Use Loopback No Advertise Default No Input Route Map None Output Route Map None
تشير حالة بدء التشغيل النظيرة إلى ما إذا كان الموجه سيحاول إنشاء جلسة مع النظير عند التشغيل. إذا تم تعيين هذا على غير نشط، فقد يتم تمكين النظير باستخدام الأمر BGP enable. سيكون النظير غير نشط مرة أخرى في إعادة تشغيل الموجه التالية، على أي حال.
لاحظ أن النظير الأول لديه خرائط مسار BGP معرفة، بينما لا يتوفر للنظير الثاني. منذ تعيين إستخدام عوامل تصفية مسار IP إلى نعم، سيتم إستخدامها للنظير الثاني، ولكن ليس للنظير الأول.
يعرض الأمر show bgp aggregation المسارات التي قام المسؤول بتكوينها ليتم تجميعها إلى النظراء الخارجيين. لن يحدث التجميع إلا عند ظهور مثيل للمسار في جدول توجيه IP.
bgptest>sho bgp agg BGP AGGREGATES: 195.41.0.0/16
يقوم هذا الأمر بإيقاف جلسة BGP مع نظير محدد، أو مع كل الأقران.
BGP disable all OR BGP disable 205.14.128.1
يقوم هذا الأمر بإعادة ضبط جلسة عمل مع نظير BGP محدد، أو مع كل الأقران.
Reset BGP Peer all OR Reset BGP Peer 205.14.128.1
فيما يلي تكوين بسيط للغاية لتشغيل بروتوكول BGP. هذا يفترض أن أنت تتلقى فقط واحد مخرج نقطة من ك ك ك ك، وبالتالي ستكون تستخدم مسار افتراضي ساكن إستاتيكي للحزم الصادرة.
قم بتمكين BGP وحدد رقم AS الخاص بك في قسم BGP العام.
[ BGP General ] BGPEnabled = On BGPAS = your AS number
حدد عنوان IP ورقم BGP الخاص بك، في هذه الحالة موجه BGP الخاص ب ISP.
[ BGP Peer List ] BGPPeer = On peer IP address peer AS number
حدد قائمة شبكات للشبكات الداخلية التي تريد الإعلان عنها خارج نظام التشغيل.
[ BGP Networks ] LocalNet = first IP address mask LocalNet = second IP address mask
لإصدارات التعليمات البرمجية التي تحتوي على تصحيح الأخطاء المتاحة، هناك خمسة أوامر تصحيح أخطاء BGP: BGPPKT، BGPDB، BGPCON، BGPKEEP، وBGPTXQ. يوفر BGPPKT معلومات حول تبادل حزم تحديث BGP. يوفر BGPFDB معلومات تحديث قاعدة البيانات. يوفر BGPCON معلومات حول حالة جلسات BGP مع الأقران. يوفر BGPKEEP معلومات حول وقت إرسال حزم KEEPALIVE أو استقبالها. يوفر BGPTXQ معلومات حول إرسال حزم التحديث إلى الأقران في الحالة المحددة.
sys debug flags BGPPKT sys debug flags BGPCON sys debug flags BGPFDB sys debug flags BGPKEEP sys debug flags BGPTXQ
rfc2283 -- Multiprotocol Extensions for BGP-4. T. Bates, R. Chandra, D. Katz, Y. Rekhter. February 1998. (Status: PROPOSED STANDARD) rfc2042 -- Registering New BGP Attribute Types. B. Manning. January 1997. (Status: INFORMATIONAL) rfc1998 -- An Application of the BGP Community Attribute in Multi-home Routing. E. Chen & T. Bates. August 1996. (Status: INFORMATIONAL) rfc1997 -- BGP Communities Attribute. R. Chandra, P. Traina & T. Li. August 1996. (Status: PROPOSED STANDARD) rfc1965 -- Autonomous System Confederations for BGP. P. Traina. June 1996. (Status: EXPERIMENTAL) rfc1863 -- A BGP/IDRP Route Server alternative to a full mesh routing. D. Haskin. October 1995. (Status: EXPERIMENTAL) rfc1774 -- BGP-4 Protocol Analysis. P. Traina, Editor. March 1995. (Status: INFORMATIONAL) rfc1773 -- Experience with the BGP-4 protocol. P. Traina. March 1995. (Status: INFORMATIONAL) rfc1771 -- A Border Gateway Protocol 4 (BGP-4). Y. Rekhter & T. Li. March 1995. (Status: DRAFT STANDARD) rfc1745 -- BGP4/IDRP for IP---OSPF Interaction. K. Varadhan, S. Hares, Y. Rekhter. December 1994. (Status: PROPOSED STANDARD)
المراجعة | تاريخ النشر | التعليقات |
---|---|---|
1.0 |
22-Jan-2007 |
الإصدار الأولي |