المحتويات

المقدمة

المتطلبات الأساسية

المتطلبات

المكونات المستخدمة

طوبولوجيا الشبكة

تصميم الشبكة

سلوك نهج SR الثابت

شرط 1 - تتكون قائمة معرف المقطع (SID) من SID (قيم التسمية) فقط

التكوين

التحقق

رصد

الشرح

تتألف قائمة معرف أمان الأمان (SID) من كل من واصفي معرف أمان الأمان (SID) (مثال عنوان IP)

التكوين

التحقق

رصد

الشرح

شروط إبطال قائمة SID

سلوك نهج SR الديناميكي

التكوين

رصد

سلوك النهج الثابت ل SRV6 SRTE

التكوين

التحقق

رصد

القرار

الأوامر

المقدمة

يصف هذا المستند سلوك مهندس حركة مرور توجيه الشريحة (SR-TE) الساكن إستاتيكي والنهج الديناميكي عندما يضبط الموجه بت التحميل الزائد (OL).

المتطلبات الأساسية

المتطلبات

توصي Cisco بأن تكون لديك معرفة أساسية ب:

- تحويل التسمية متعدد البروتوكولات (MPLS).

- النظام الوسيط إلى النظام الوسيط (ISIS)

- مهندس حركة مرور توجيه الشريحة (SR-TE)

- توجيه المقاطع عبر IPv6 (SRV6)

المكونات المستخدمة

- تستند المعلومات الواردة في هذا المستند إلى الجهاز: موجه خدمات التجميع 9000 (ASR9K).

- تم إنشاء المعلومات الواردة في هذا المستند من الأجهزة الموجودة في بيئة معملية خاصة. بدأت جميع الأجهزة المُستخدمة في هذا المستند بتكوين ممسوح (افتراضي). إذا كانت شبكتك قيد التشغيل، فتأكد من فهمك للتأثير المحتمل لأي أمر.

طوبولوجيا الشبكة

شكل 1 مخطط الشبكة

تصميم الشبكة

- مجال ISIS واحد مع كل من IPv4 و IPv6 لمعالجة الأسر الممكنة

- تم تكوين البديل الخالي من الحلقة مع SR (MLA) غير المعتمد على الطبولوجيا (TI-LFA)

- الكتلة العالمية لتوجيه الشريحة (SRGB) : من 16000 إلى 24000

سلوك نهج SR الثابت

شرط 1 - تتكون قائمة معرف المقطع (SID) من SID (قيم التسمية) فقط

التكوين

segment-routing

traffic-eng

segment-list PE1-to-PE3

index 10 mpls label 16002 >>>>>>>>>> P2

index 20 mpls label 16022 >>>>>>>>>> PE2

index 30 mpls label 16033>>>>>>>>>>>PE3

!

policy Policy-PE1-to-PE3

binding-sid mpls 1000

color 1000 end-point ipv4 10.10.33.33

candidate-paths

preference 100

explicit segment-list PE1-to-PE3

شكل 2 : المسار المتخذ من قبل نهج PE1 إلى PE3

التحقق

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#show segment-routing traffic-eng policy color 1000 detail

SR-TE policy database

---------------------

Color: 1000, End-point: 10.10.33.33

Name: srte_c_1000_ep_10.10.33.33

Status:

Admin: up  Operational: up for 00:00:24 (since Apr 18 10:22:21.382)

Candidate-paths:

Preference: 100 (configuration) (active)

Name: Policy-PE1-to-PE3

Requested BSID: 1000

Protection Type: protected-preferred

Maximum SID Depth: 10

Explicit: segment-list PE1-to-PE3 (valid)

Weight: 1, Metric Type: TE

16002 [Prefix-SID, 10.10.2.2]

16022

16033

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#show isis database

Fri Apr 18 10:29:47.616 UTC

IS-IS core (Level-2) Link State Database

LSPID                   LSP Seq Num  LSP Checksum  LSP Holdtime/Rcvd  ATT/P/OL

ASR9910-4-P1-CE1.00-00   0x000015f7   0x7c3d        1195 /1200         0/0/0

ASR9906-2-P2-CE23.00-00  0x000015f2   0xa255        1188 /1200         0/0/1

ASR9906-1-PE1-PCC.00-00* 0x000015ee   0xa580        495  /*            0/0/0

ASR-9904-5-PE2-PCC.00-00 0x000015e6   0x47df        1086 /1200         0/0/1

ASR9910-3-PE3-PCC.00-00  0x000015e8   0x053e        966  /1200         0/0/1

رصد

عندما يتم تعيين وحدة بت التحميل الزائد على أي من الموجهات في المسار (موجه الموفر (P)2، موجه حافة الموفر (PE)2 و PE3)، فإن وجود وحدة بت التحميل الزائد التي تم تعيينها على أي موجهات وسيطة في مسار SR-TE، أو حتى على الموجه الطرفي نفسه، لا يؤثر على التحقق من صحة نهج هندسة حركة مرور توجيه المقاطع (SR-TE) أو تثبيته، شريطة إمكانية حل معرف المقطع الأول (SID) في قائمة SID الصريحة بنجاح إلى واجهة إعادة توجيه .

الشرح

يتم تمثيل معرفات المقاطع (SIDs) كقيم تسمية MPLS. عندما يستقبل موجه الطرف الرئيسي (PE1) سياسة SR-TE، عادة من عنصر حساب المسار (PCE)- لا يقوم بالتحقق من قائمة SID بالكامل. وبدلا من ذلك، فإنه يقوم بتنفيذ دقة الوضوح والتحقق ل SID الأول في قائمة المقاطع فقط.

وسلوك التصميم هذا مقصود ويمكن دعم سياسات SR-TE بين المجالات، حيث تمتد سياسة SR واحدة عبر مجالات IGP متعددة. نظرا لأن الموجه الطرفي الرئيسي يفتقر إلى إمكانية الرؤية في المجالات البعيدة، فإن جهاز PCE المركزي مسؤول عن تنفيذ حوسبة المسار الشامل عبر هذه المجالات. يقوم PCE بإرجاع مكدس تسمية (SID List) تم تحليله بالكامل إلى عميل حساب المسار (PCC)، والذي عادة ما يكون الموجه الطرفي الرئيسي.

عند إستلام السياسة، يقوم الموجه الطرفي الرئيسي بتثبيتها طالما يمكن حل معرف أمان (SID) الأول عبر إدخالات إعادة التوجيه المحلية. ولا يحاول حل معرفات الأمان (SID) التالية أو التحقق من صحتها، نظرا لأنها تتعلق بمجالات بعيدة خارج طريقة عرض المخطط الخاص به. ينطبق هذا السلوك نفسه على قائمة SID الثابتة التي تم تكوينها يدويا على موجه نهاية HEAD حيث يتم التحقق من معرف أمان الواجهة (SID) الأول فقط من قائمة معرف الأمان (SID) ولا يتم التحقق من صحة معرفات الأمان (SID) التالية.

شرط 2 - تتكون قائمة معرف الأمان (SID) من واصفي معرف الأمان (SID) (مثال عنوان IP)

التكوين

segment-list PE3-to-PE1-4sids

index 1 mpls label 16022

index 2 mpls label 16002

index 3 mpls adjacency 10.10.21.1 >>>>>> SID descriptor

index 4 mpls label 16011

policy Policy-PE3-to-PE1-4sids

binding-sid mpls 3001

color 3001 end-point ipv4 10.10.11.11

candidate-paths

preference 100

explicit segment-list PE3-to-PE1-4sids

الشكل 3: المسار الذي تسلكه النهج Policy-PE3-to-PE1-4SIDS

التحقق

RP/0/RSP0/CPU0:ASR9910-3-PE3-PCC#show segment-routing traffic-eng policy color 3001

SR-TE policy database

---------------------

Color: 3001, End-point: 10.10.11.11

Name: srte_c_3001_ep_10.10.11.11

Status:

Admin: up  Operational: up for 00:01:00 (since Apr 27 07:03:01.980)

Candidate-paths:

Preference: 100 (configuration) (active)

Name: Policy-PE3-to-PE1-4sids

Requested BSID: 3001

Constraints:

Protection Type: protected-preferred

Maximum SID Depth: 10

Explicit: segment-list PE3-to-PE1-4sids (valid)

Weight: 1, Metric Type: TE

16022 [Prefix-SID, 10.10.22.22]

16002 [Prefix-SID, 10.10.2.2]

24000 [Adjacency-SID, 10.10.21.2 - 10.10.21.1]

16011 [Prefix-SID, 10.10.11.11]

Attributes:

Binding SID: 3001

Forward Class: Not Configured

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: yes

Invalidation drop enabled: no

Max Install Standby Candidate Paths: 0

عند تعيين وحدة بت الحمل الزائد على P1:

RP/0/RSP0/CPU0:ASR9910-3-PE3-PCC#show segment-routing traffic-eng policy color 3001

SR-TE policy database

---------------------

Color: 3001, End-point: 10.10.11.11

Name: srte_c_3001_ep_10.10.11.11

Status:

Admin: up  Operational: down for 00:00:02 (since Apr 27 07:06:24.845) >> policy is down

Candidate-paths:

Preference: 100 (configuration) (inactive)

Name: Policy-PE3-to-PE1-4sids

Requested BSID: 3001

Constraints:

Protection Type: protected-preferred

Maximum SID Depth: 10

Explicit: segment-list PE3-to-PE1-4sids (inactive) >>> path is inactive

Last error: IPv4 address follows an unresolved label: 10.10.21.1

Weight: 1, Metric Type: TE

16022

16002

16011

16011

Attributes:

Forward Class: 0

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: no

Invalidation drop enabled: no

Max Install Standby Candidate Paths: 0

رصد

عندما يتم تعيين وحدة بت الحمل الزائد على PE2 أو P2 أو P1، فإن السياسة ستتعطل ويتم إبطال المسار.

الشرح

يحاول الموجه الطرفي الرئيسي حل جميع واصفات SID المحددة. بينما معرف أمان SID الأول صالح، يفشل تحليل واصف SID ل P1 لأن P1 لديه مجموعة وحدات بت التحميل الزائد في إعلان IGP LSP الخاص به. وهذا يجعل معرف أمان التجاور المتوافق غير قابل للاستخدام، مما يؤدي إلى فشل التحقق من الصحة لذلك الجزء من المسار.

نتيجة لذلك، وعلى الرغم من نجاح الحل الجزئي، فإن سياسة SR-TE ككل تفشل في التحقق من الصحة بسبب معرف أمان التجاور غير القابل للحل ل P1. يتم وضع علامة لأسفل على حالة تشغيل السياسة هذه، ويتم وضع المسار الصريح المرتبط بها في حالة غير نشطة، مما يمنع إستخدامها لتوجيه حركة المرور .

ملاحظة:

عند تعيين وحدة بت الحمل الزائد على موجه الطرف الخلفي (PE1)، يظل معرف أمان SID الخاص بها جزءا من قائمة معرف أمان (SID) التي تم تكوينها ولكن تتم إزالته من مكدس التسميات المكسوة بالحمولة أثناء التحقق من الصحة. ونتيجة لذلك، تظل سياسة SR-TE قيد التشغيل وصالحة لأنها تفي بالحد الأدنى من المتطلبات: يتم تحليل معرف أمان (SID) الأول إلى واجهة صادرة (على سبيل المثال، HundredGigE0/1/0/2) ويحتوي على واصف SID تم حله. ومع ذلك، لا تصل حركة المرور إلى PE1 نظرا لعدم وجود تسميتها في مكدس إعادة التوجيه. لضمان التحقق الكامل من الصحة من نهاية إلى نهاية لقائمة SID ثابتة في SR-TE، أستخدم واصف SID للخطوة النهائية للتحقق من مسار LSP بالكامل.

شروط إبطال قائمة SID

- عندما يكون فارغا.

- عندما يتعذر على الطرف الرئيسي حل معرف أمان (SID) الأول في واجهة واحدة أو أكثر صادرة أو نقلات تالية.

- عند تعذر حل أي معرف أمان (SID) غير أولي يتم التعبير عنه كواصف SID .

سلوك نهج SR الديناميكي

التكوين

policy Dynamic-Policy-PE1-to-PE3

binding-sid mpls 1001

color 1001 end-point ipv4 10.10.33.33

candidate-paths

preference 100

dynamic

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#show segment-routing traffic-eng policy color 1001

SR-TE policy database

---------------------

Color: 1001, End-point: 10.10.33.33

Name: srte_c_1001_ep_10.10.33.33

Status:

Admin: up  Operational: up for 02:27:53 (since Apr 27 08:31:55.304)

Candidate-paths:

Preference: 100 (configuration) (active)

Name: Dynamic-Policy-PE1-to-PE3

Requested BSID: 1001

Protection Type: protected-preferred

Maximum SID Depth: 10

Dynamic (valid)

Metric Type: TE,   Path Accumulated Metric: 20

16033 [Prefix-SID, 10.10.33.33]

Attributes:

Binding SID: 1001

Forward Class: Not Configured

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: yes

Invalidation drop enabled: no

يوفر Traceroute من سياسة SRTE المسار الذي تم إجراؤه بواسطة السياسة التي في هذه الحالة هي مسار IGP:

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#traceroute sr-mpls policy name srte_c_1001_ep_10.10.33.33 lsp-end-point 10.10.33.33

Type escape sequence to abort.

0 10.10.112.11 MRU 1500 [Labels: 16033 Exp: 0] >>>>>>>>>>>>>>>>>>>>>>>>> PE1

L 1 10.10.112.1 MRU 1500 [Labels: explicit-null Exp: 0] 13 ms >>>>>>>>>>>>>P1

! 2 10.10.31.33 6 ms>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>PE3

الشكل 4: المسار الذي اتخذته السياسة الدينامية-Policy-PE1-to-PE3

عند تعيين وحدة بت التحميل الزائد على P1:

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#traceroute sr-mpls policy binding-sid 1001 lsp-end-point  10.10.33.33

Type escape sequence to abort.

0 10.10.212.11 MRU 1500 [Labels: 16033 Exp: 0]>>>>>>>>>>>>>>>>>>>>>>>>>> PE1

L 1 10.10.212.2 MRU 1500 [Labels: 16033 Exp: 0] 10 ms>>>>>>>>>>>>>>>>>>>>>>P2

L 2 10.10.223.22 MRU 1500 [Labels: explicit-null Exp: 0] 5 ms>>>>>>>>>>>>>>>PE2

! 3 10.10.123.33 4 ms>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PE3

المسار الذي تم أخذه بواسطة سياسة SRTE يتجاوز الموجه P1 .

الشكل 5: مسار مسار مسار مسار مسار مسار النهج الديناميكي-Pe1-to-PE3 عند تجاوز P1 One عند تعيين بت OL على P1

عند ضبط وحدة بت التحميل الزائد على PE3:

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#show isis database

ASR9910-3-PE3-PCC.00-00  0x000019c6   0x3d24        1195 /1200         0/0/1

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#show segment-routing traffic-eng policy color 1001

Color: 1001, End-point: 10.10.33.33

Name: srte_c_1001_ep_10.10.33.33

Status:

Admin: up  Operational: up for 02:27:53 (since Apr 27 08:31:55.304)

Candidate-paths:

Preference: 100 (configuration) (active)

Name: Dynamic-Policy-PE1-to-PE3

Requested BSID: 1001

Protection Type: protected-preferred

Maximum SID Depth: 10

Dynamic (valid)

Metric Type: TE,   Path Accumulated Metric: 20

16033 [Prefix-SID, 10.10.33.33]

Attributes:

Binding SID: 1001

Forward Class: Not Configured

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: yes

Invalidation drop enabled: no

RP/0/RSP1/CPU0:ASR9906-1-PE1-PCC#traceroute sr-mpls policy name srte_c_1001_ep_10.10.33.33 lsp-end-point 10.10.33.33

Type escape sequence to abort.

0 10.10.112.11 MRU 1500 [Labels: 16033 Exp: 0] >>>>>>>>>>>>>>>>>> PE1

L 1 10.10.112.1 MRU 1500 [Labels: explicit-null Exp: 0] 8 ms>>>>>>> P1

! 2 10.10.31.33 4 ms>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> PE3

رصد

هنا، even when ال ol يرسل بت على pe3 ال sid حصلت ل PE3 وال حركة مرور يوجه إلى الغاية مسحاج تخديد pe3 .

سلوك النهج الثابت ل SRV6 SRTE

التكوين

segment-routing

traffic-eng

segment-lists

srv6

sid-format usid-f3216

topology-check>>>>>>>>>>>>>>> command is required for srv6 SID list validation

!

segment-list srv6-PE2-to-PE3

srv6

index 10 sid ce00:1:2::

index 20 sid ce00:1:11::

index 30 sid ce00:1:1::

!

!

!

policy SRV6Policy-PE2-toPE3

srv6

locator corelocator binding-sid dynamic behavior ub6-insert-reduced

!

color 2000 end-point ipv6 ce00:1:33::

candidate-paths

preference 100

explicit segment-list srv6-PE2-to-PE3

RP/0/RSP1/CPU0:ASR-9904-5-PE2-PCC#show segment-routing traffic-eng policy name  srte_c_2000_ep_ce00:1:33::

SR-TE policy database

---------------------

Color: 2000, End-point: ce00:1:33::

Name: srte_c_2000_ep_ce00:1:33::

Status:

Admin: up  Operational: up for 00:30:35 (since Apr 27 08:31:30.516)

Candidate-paths:

Preference: 100 (configuration) (active)

Name: SRV6Policy-PE2-toPE3

Requested BSID: dynamic

Constraints:

Protection Type: protected-preferred

Maximum SID Depth: 13

Explicit: segment-list srv6-PE2-to-PE3 (valid)

Weight: 1, Metric Type: TE

SID[0]: ce00:1:2::/48

Format: f3216

LBL:32 LNL:16 FL:0 AL:80

SID[1]: ce00:1:11::/48

Format: f3216

LBL:32 LNL:16 FL:0 AL:80

SID[2]: ce00:1:1::/48

Format: f3216

LBL:32 LNL:16 FL:0 AL:80

SRv6 Information:

Locator: corelocator

Binding SID requested: Dynamic

Binding SID behavior: uB6 (Insert.Red)

Attributes:

Binding SID: ce00:1:22:e004::

Forward Class: Not Configured

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: yes

Invalidation drop enabled: no

Max Install Standby Candidate Paths: 0

RP/0/RSP1/CPU0:ASR-9904-5-PE2-PCC#show segment-routing traffic-eng forwarding policy name  srte_c_2000_ep_ce00:1:33::

SR-TE Policy Forwarding database

--------------------------------

Color: 2000, End-point: ce00:1:33::

Name: srte_c_2000_ep_ce00:1:33::

Binding SID: ce00:1:22:e004::

Active LSP:

Candidate path:

Preference: 100 (configuration)

Name: SRV6Policy-PE2-toPE3

Segment lists:

SL[0]:

Name: srv6-PE2-to-PE3

SL ID: 0xf

Switched Packets/Bytes: ?/?

Paths:

Path[0]:

Outgoing Interfaces: HundredGigE0/1/0/7

Next Hop: fe80::bee7:12ff:fea3:b70c

FRR Pure Backup: No

ECMP/LFA Backup: No

SID stack (Top -> Bottom): {ce00:1:2::/48, ce00:1:11::/48, ce00:1:1::/48}

Path[1]: >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> backup SRV6 path

Outgoing Interfaces: HundredGigE0/1/0/0

Next Hop: fe80::bee7:12ff:fea3:b874

FRR Pure Backup: Yes

ECMP/LFA Backup: Yes

SID stack (Top -> Bottom): {ce00:1:1::/48, ce00:1:2::/48, ce00:1:11::/48,

ce00:1:1::/48}

الشكل 6: مسار مسار مسار مسار مسار مسار SRV6Policy-PE2-toPE3 ثابت SID-List

التحقق

عند تحميل PE1 بشكل زائد:

RP/0/RSP1/CPU0:ASR-9904-5-PE2-PCC#show segment-routing traffic-eng policy name  srte_c_2000_ep_ce00:1:33::

SR-TE policy database

---------------------

Color: 2000, End-point: ce00:1:33::

Name: srte_c_2000_ep_ce00:1:33::

Status:

Admin: up  Operational: down for 00:00:06 (since Apr 27 09:08:32.012)

Candidate-paths:

Preference: 100 (configuration) (inactive)

Name: SRV6Policy-PE2-toPE3

Last error: SRv6 SIDs failed verification

Requested BSID: dynamic

Constraints:

Protection Type: protected-preferred

Maximum SID Depth: 13

Explicit: segment-list srv6-PE2-to-PE3 (inactive)

Last error: Topology check failed for SID: ce00:1:11::

Weight: 1, Metric Type: TE

SID[0]: ce00:1:2::/48

SID[1]: ce00:1:11::/48

SID[2]: ce00:1:1::/48

SRv6 Information:

Locator: corelocator

Binding SID requested: Dynamic

Binding SID behavior: uB6 (Insert.Red)

Attributes:

Forward Class: 0

Steering labeled-services disabled: no

Steering BGP disabled: no

IPv6 caps enable: yes

Invalidation drop enabled: no

Max Install Standby Candidate Paths: 0

RP/0/RSP1/CPU0:ASR-9904-5-PE2-PCC#show segment-routing traffic-eng forwarding policy name  srte_c_2000_ep_ce00:1:33::

Sun Apr 27 09:08:49.239 UTC

SR-TE Policy Forwarding database

--------------------------------

Color: 2000, End-point: ce00:1:33::

Name: srte_c_2000_ep_ce00:1:33::

Policy Packets/Bytes Switched: ?/?

رصد

- عند ضبط وحدة بت الحمل الزائد للموجه على الموجهات (P2 أو PE1 أو P1)

- في SRV6، عند تحميل أي من الموجهات في قائمة SID (P2 أو PE1 أو P1) بشكل زائد، يكون SRV6 TE معطلا ويكون المسار غير صالح ويشير الخطأ الأخير إلى SRV6 SID للموجه الذي لا يمكن الوصول إليه

ملاحظة: عند تعيين وحدة بت الحمل الزائد على PE3، فإن نهج SRV6 SRTE يبقى قيد التشغيل وساريا.

القرار

يوضح هذا المستند سلوك التحقق من صحة مسارات هندسة حركة مرور توجيه المقطع (SR-TE)، مع التشديد على كيفية تثبيت السياسات وتقييمها استنادا إلى معايير تحليل معرف الأمان (SID). كما يسلط الضوء على أنه لم يتم التحقق بشكل صارم من معرف الأمان (SID) الأول في قائمة معرف الأمان (SID) من قبل الموجه الطرفي الرئيسي، مما يوفر المرونة في سيناريوهات الرؤية بين المجالات أو المقيدة. ويعتبر فهم آليات التحقق من الصحة هذه أمرا بالغ الأهمية أثناء نوافذ صيانة الشبكة، حيث يمكن للمشغلين الاستفادة من هذا السلوك للتثبيت المسبق لسياسات SR-TE التي لا تقوم بنقل العقد المحملة بشكل زائد أو التي قيد الصيانة مع الحفاظ على إستمرارية إعادة التوجيه عبر الشبكة.

الأوامر

- show segment-routing حركة مرور-eng policy name <>

- show segment-routing حركة مرور-eng policy name <>

- show segment-routing traffic-eng ipV4 topology isis hostname <> خاص