メインコンテンツまでスキップ

Appendix A. SR P2MP Policy と P2MP Tree の例

例は次の topology を使う。

                             R3------R6
Controller--/ \
R1----R2----R5-----R7
\ /
+--R4---+

N-SIDn は node Rn の Node-SID, A-SIDmnRm から Rn への Adjacency-SID, Lmn はその interface である。SRv6 例では 2001:db8::/32, 2001:db8:0::/48, 2001:db8:cccc::/48, End, End.X, PSP, USD, H.Encaps, H.Encaps.Replicate をそのまま使う。

SR P2MP Policy <R1,T-ID>:
Leaf nodes: {R2, R6, R7}
candidate-path 1:
Optimize: IGP metric
Tree-SID: T-SID1

active PTI は Instance-ID I-ID1 を持つ。Replication segments は T-SID1 を Replication-SID として使う。SRv6 では node kEnd.Replicate に束縛された Replication-SID は 2001:db8:cccc:k:fa::/128 である。

A.1. Non-Adjacent Replication Segments

Root R1, intermediate/Leaf R2, Leaf R6R7 の PTI である。R1 は R2 へ, R2 は R6 と R7 へ複製する。R3, R4, R5 は tree の Replication segment state を持たない。

Replication segment <R1,T-ID,I-ID1,R2>:
Replication-SID: T-SID1
Replication State:
R2: <Leaf>
R6: <N-SID6, T-SID1>
R7: <N-SID7, T-SID1>

Policy27: <2001:db8:cccc:4:c17::>

Replication segment <R1,T-ID,I-ID1,R2>:
Replication-SID: 2001:db8:cccc:2:fa::
Replication State:
R2: <Leaf>
R6: <2001:db8:cccc:6:fa::>
R7: <2001:db8:cccc:7:fa:: -> Policy27>

SR-MPLS では R2 が Bud node として T-SID1 を pop し, <N-SID6,T-SID1><N-SID7,T-SID1> を push する。SRv6 では R2 が H.EncapsPolicy27 を使い, R4 の End.X USD が外側 IPv6 header を decapsulate して R7 へ送る。

A.2. Adjacent Replication Segments

Root R1, intermediate/Leaf R2, intermediate R3R5, Leaf R6R7 の PTI である。R1->R2, R2->R3/R5, R3->R6, R5->R7 と隣接 link で複製する。

Replication segment <R1,T-ID,I-ID1,R2>:
Replication-SID: T-SID1
Replication State:
R2: <Leaf>
R3: <T-SID1->L23>
R5: <T-SID1->L25>

Replication segment <R1,T-ID,I-ID1,R3>:
Replication-SID: 2001:db8:cccc:3:fa::
Replication State:
R6: <2001:db8:cccc:6:fa::->L36>

各 Replication node は T-SID1 または SRv6 Replication-SID に従って NEXT/replicate し, Leaf nodes は payload を delivery する。