Compass Core Technical User Guide

CompassCoreTechnical-UserGuide

User Manual:

Open the PDF directly: View PDF PDF.
Page Count: 37

PREFACE''
SEGMENT'ROUTING'POC'
1. Technical'Details'
a) Assumptions'
b) Device'Platform'Used'for'Testing'
c) NSO'Version'
d) NED'Version'
e) NSO'Packages''
f) Devices'List'
g) Migration'Strategy'or'Steps'
2. Use'Cases'and'Model'Representations'
1. Brown'Field'Deployment'Topology''
i. Model:''SR-infrastructure''
ii. Configuration'of'model'in'NSO'
2. Configuration'of'segment'routing'on'brownfield'deployments'using'sr-
infrastructure''
i. Model:'Segment'Routing'
ii. Configuration'of'model'in'NSO'
iii. Addition'of'New'Router'with'same'instance-name'in'the'Existing'
Brownfield'Topology'
iv. Configuration'of'model'in'NSO'
v. Device'Modifications'
3. Addition'of'New'Routers'to'Brown'Field'Deployment'Topology'
i. Model:'Segment'Routing'
ii. Configuration'of'model'in'NSO'
iii. Device'Modifications'
4. Configuration'of'Topology'Independent'Loop'Free'Alternative'
i. Topology'
ii. Model:'TI-LFA'
2
iii. Configuration'in'NSO'using'custom'instance'(brownfield)'and'all'
interfaces'
iv. Device'Modifications'
v. Configuration'in'NSO'using'brown'field'and'specifying'fewer'
interfaces'
vi. Device'Modifications'
'
5. Segment'Routing'Mapping'Server'
i. Model:'SR-MS'
ii. Configuration'of'model'in'NSO'
'
'
'
'
'
'
'
'
'
'
'
3
1. TECHNICAL'DETAILS'
a. Assumptions:'
!"#$%&'()()'(*)$+*,%-*+.%/'0%'+))#.%'$1+$'$1()'(*)$+*,%'*+.%'+2&%+34'%5()$)'
+*3'()'+,$(6%'7"&'+',#)$".%&'3%82"4.%*$'+)'9%')"#:1$'$"'.(:&+$%;'
<*$%&7+,%)'#*3%&'!"#$%&'()()'(*)$+*,%'*+.%')1"#23'=%'+2&%+34'8&%)%*$;'<$'.+4'
*"$'1+6%'$(-27+',"*7(:#&+$("*)>'91(,1'*)"'9"#23'$%*3'$"',"*7(:#&%'"*'$1%.;'
?""8=+,@'#)%3'7"&')%:.%*$'&"#$(*:'()'+))#.%3'$"'=%'+2&%+34'8&%)%*$'"*'$1%'
3%6(,%;'
A".8+))'B%&6(,%'C"3%2)DA"*7(:#&+$("*)'$1+$':%$'8#)1%3'+&%'82+$7"&.'
(*3%8%*3%*$;'E1%4')1"#23'9"&@'"*'+22'$1%'82+$7"&.)'$1+$'&#*'(")-5&;'
'
b. Device'Platform'Used'for'Testing'
!FDGD!FGDAFHG/FIJKL%&.+$M)1"9'6%&)("*'
E1#'N#*'OP'OP/QP/JR;STU'HEA'
A(),"'<VB'W!'B"7$9+&%>'X%&)("*'Y;Q;P;OJ<'
A"84&(:1$'Z,['OGPU-OGPT'=4'A(),"'B4)$%.)>'<*,;'
'
\#(23'<*7"&.+$("*/'
'\#(2$'\4'''''/'+1"+*:'
'\#(2$'V*'''''/'E#%'C+4'OR'PU/GJ/GQ'F]E'OGPT'
'\#(23'^")$'''/'("5-#,)-GOQ'
'0"&@)8+,%''''/'D+#$"D("5-#,)-GOQ-)+*OD8&"3DY;Q;P;OJ<;B<EK<C_`ID*,)QQGGD9)'
'X%&)("*''''''/'Y;Q;P;OJ<'
'?",+$("*'''''/'D"8$D,(),"DW!D8+,@+:%)D'
'?+=%2''''''''/'Y;Q;P;OJ<'
'
'
,(),"'aAB-QQGG'Z['8&",%))"&'
B4)$%.'#8$(.%'()'P'9%%@'Y'3+4)'PY'1"#&)'UY'.(*#$%)'
'
'
'
4
TECHNICAL'DETAILS''
RP/0/RP0/CPU0:PE4_Zermat#show'platform'
E1#'N#*'OP'OP/QO/GO;SGP'HEA'
a"3%''''''''''''''E48%'''''''''''''''''''''''B$+$%'''''''''''''A"*7(:')$+$%'
--------------------------------------------------------------------------------'
GD!FGDAFHG''''''''aAB-QQGO-BIZ_,$(6%[''''''''<VB'W!'!Ha''''''''aB^HE'
GD!FGDaFHG''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHP''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHO''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHU''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHJ''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHQ''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHY''''''''B2(,%''''''''''''''''''''''HF'
GD!FGDaFHS''''''''B2(,%''''''''''''''''''''''HF'
GDbEG'''''''''''''aAQQ-O!H-b_a-b0''''''''''''VFI!_E<Va_?'''''''aB^HE'
GDbEP'''''''''''''aAQQ-O!H-b_a-b0''''''''''''VFI!_E<Va_?'''''''aB^HE'
GDbEO'''''''''''''aAQQ-O!H-b_a-b0''''''''''''VFI!_E<Va_?'''''''aB^HE'
GDFCP'''''''''''''aAQQ-Oc0-_Ab0''''''''''''''VFI!_E<Va_?'''''''aB^HE'
GDFCU'''''''''''''aAQQ-Oc0-_Ab0''''''''''''''VFI!_E<Va_?'''''''aB^HE'
!FDGD!FGDAFHG/FIJKL%&.+$M%5($'
'
c. NSO'Version:'J;Y'"&'+="6%'
d. NED':'E1%&%'()'*"'"77(,(+2'*%3'=%(*:'#)%3;'_'a%$,"*7''aI]'*+.%3'F&"#$%&-*%3'
()'8+&$'"7'8+,@+:%)'7"&'<VBW!']%6(,%)';'aI]'6%&)("*'P;G;'
e. 'NSO'Packages''
+3.(*d*,)e')1"9'8+,@+:%)'8+,@+:%'"8%&-)$+$#)'#8''
a_CI'''''''''''''''''HF'''
-------------------------------------'
3()+=2%-238''''''''' ' W''''
8&"#$%&-*%3'''''''' ' W''''
&%)"#&,%-.+*+:%&'''' W''''
)&'''''''''''''''''''''''''''''' W''''
)&-.)'''''''''''''' ' ' W''''
$(-72+'''''''''''''''''''''''''''W'
5
TECHNICAL'DETAILS''
f. Devices'list'(netsim'netconf'devices)'
'
admin@ncs>'show'devices'list''
a_CI'''_]]!IBB'''''''']IBA!<FE<Va''aI]'<]'''_]C<a'BE_EI'''''''''
-------------------------------------------------------------'
F-G''''POS;G;G;P''''''-''''''''''''*%$,"*7''#*2",@%3''''''''''''
F-P''''POS;G;G;P''''''-''''''''''''*%$,"*7''#*2",@%3''''''''''''
F-O''''POS;G;G;P''''''-''''''''''''*%$,"*7''#*2",@%3''''''''''''
F-U''''POS;G;G;P''''''-''''''''''''*%$,"*7''#*2",@%3''''''''''''
F-J''''POS;G;G;P''''''-''''''''''''*%$,"*7''#*2",@%3'''''''''
g. Migration'Strategy'or'Steps'
A#)$".%&'()'%58%,$%3'$"'&#*'+'?]FD!BXF'a%$9"&@);''
C(:&+$("*'3"*%'(*'7"&.'"7').+22')$%8);'E1%)%'+&%'+,$#+224'$1%'*+.%'"7'aBV'
F+,@+:%)'+*3'*%%3)'(*'$1%',"*7(:#&%3'(*'$1%'"&3%&'3%),&(=%3'=%2"9'+7$%&'
6%&(7(,+$("*'+$'%+,1')$%8;'X%&(7(,+$("*'()'2%7$'$"'$1%'#)%&'+$'.".%*$;'E1%'
6%&(7(,+$("*'()'$"'%*)#&%'$1+$'$1%',"*7(:#&+$("*'()'%77%,$(6%'(*'$1%'*%$9"&@'+*3'
,"#23'=%')%%*'+)'8+&$'"7'$1%'3%6(,%'"8%&+$("*+2;''
'
SR'/''8&%7(5-)(3'+&%'+))(:*%3'$"'3%6(,%);'
TI-LFA'Z'E"8"2":4'<*3%8%*3%*$'f'?""8'b&%%'_2$%&*+$(6%['/'%6%&4'*"3%D2(*@'',+*'
=%',"*7(:#&%3'+'=+,@#8'8+$1;'^%*,%'"*'+'*"3%'7+(2#&%'($'*%%3)'$"'&%,"*6%&:%'
)"'+'=+,@#8'8+$1'()',"*7(:#&%3;''
'
SR-MS''ZB%:.%*$'!"#$(*:'f''C+88(*:'B%&6%&'['/'?+=%2'8+$1'-')9($,1'=%$9%%*'
?]F'+*3'B!'*%$9"&@);'_'*%$9"&@',"#23'="$1'B!'+*3'?]F;'E"'%*)#&%'$1+$'$1%'
)9($,1(*:'9"&@)'+,&"))'$1()'$9"'@(*3)'"7'*%$9"&@)''+'2+=%2'8+$1'()'')$+$(,+224'
+))(:*%3;'<;%;'7"&'$1()''238'8&%7(5'#)%'$1()')&'8&%7(5;'<3%+'()'$"'+36%&$()%'238'
8&%7(5%)'(*$"')&;''
'
Disable-ldp'Z?+=%2']()$&(=#$("*'F&"$","2['
6
USE'CASES'AND'MODELS'REPRESENTATION''
P; \&"9*'b(%23']%82"4.%*$'E"8"2":4'ZI5+.82%[/'_))#.%'$1%'7"22"9(*:'F'!"#$%&)'1+)'
$1%')+.%'(*)$+*,%-*+.%'+*3'2""8=+,@;''
'
'
'
'
_22'$1%'F-!"#$%&)'$1+$')1+&%'$1%')+.%'(*)$+*,%'*+.%'+*3'2""8=+,@',+*'=%'
,"*7(:#&%3'(*'$1%'(*7&+)$&#,$#&%'9($1'$1()'3%$+(2);'<7'$1%&%'()'+'8&"=+=(2($4'$1+$'.")$'
"7'$1%'&"#$%&)'(*'$1%'*%$9"&@'9"#23'1+6%')+.%'3%$+(2)>'$1%*'$1%')&-(*7&+)$&#,$#&%'
,"*7(:#&+$("*',+*'=%'&%-#)%3'+*3'8"(*$%3'=+,@'$"'($;'E1()')+6%)'H)%&'$(.%'$"'&%-
%*$%&')+.%'3%$+(2)'+:+(*'+*3'+:+(*'7"&'%+,1'&"#$%&;''
a. Model:''SR-infrastructure'
."3#2%/'(*7&+)$&#,$#&%'
''''g--&9')&-(*7&+)$&#,$#&%h'
'''''''g--&9')&-:2"=+2-=2",@-8""2)i'j*+.%k'
'''''''l''g--&9'*+.%''''-e'D&+22",/&%)"#&,%-8""2)D(3+22",/(3-8""2D*+.%'
'''''''g--&9'(*)$+*,%-*+.%m''''''''''')$&(*:'
'''''''g--&9'2""8=+,@m''''''''''''''''#(*$UO'
b. Configuration'of'the'model'in'NSO'''
+3.(*d*,)n')%$'&%)"#&,%-8""2)'(3-8""2')&-8""2'&+*:%')$+&$'PYGGG'%*3'OURRR''''
j"@kjOGPT-GS-UG'OP/GG/QSk'
+3.(*d*,)n')%$')&-(*7&+)$&#,$#&%'(*)$+*,%-*+.%'AV!I'2""8=+,@'G')&-:2"=+2-=2",@-8""2)'
)&-8""2''
j"@kjOGPT-GS-UG'OP/GP/JJk'
'
+3.(*d*,)n',"..($'
'
P2
P0
7
USE'CASES'AND'MODEL'REPRESENTATIONS'
O; AVab<`H!_E<Va'Vb'BI`CIaE'!VHE<a`'Va'\!V0ab<I?]']IF?VoCIaEB'HB<a`'
B!-<ab!_BE!HAEH!I''
'
'
'
'
'
'
'
'
Model:'Segment'Routing'
."3#2%/')&'
''+#:.%*$'D*,)/)%&6(,%)/'
'''''''g--&9')&i'j*+.%k'
''''''g--&9'*+.%'''''''''''''''''''''''')$&(*:'
'''''''g--&9'&"#$%&i'j3%6(,%-*+.%k'
''''''''''g--&9'3%6(,%-*+.%''''''''''''-e'D*,)/3%6(,%)D3%6(,%D*+.%'
''''''''''g--&9'8&%7(5-8&%7%&%*,%'
''''''''''l''g--&9'Z8&%7(5-,1"(,%[m'
''''''''''l'''''g--/Z+#$"-+))(:*-8&%7(5-)(3['
''''''''''l'''''l''g--&9'+#$"-+))(:*-8&%7(5-)(3m'''%.8$4'
''''''''''l'''''g--/Z+))(:*-8&%7(5-)(3['
''''''''''l''''''''g--&9'+))(:*-8&%7(5-)(3m''''''''#(*$PY'
''''''''''g--&9'(*)$+*,%-8&%7%&%*,%'
'''''''''''''g--&9'Z(*)$+*,%-,1"(,%[m'
''''''''''''''''g--/Z#)%-)&-(*7&+)$&#,$#&%['
''''''''''''''''l''g--&9'#)%-)&-(*7&+)$&#,$#&%m'''%.8$4'
''''''''''''''''g--/Z,#)$".-(*)$+*,%['
'''''''''''''''''''g--&9',#)$".-(*)$+*,%'
''''''''''''''''''''''g--&9'(*)$+*,%-*+.%m''')$&(*:'
''''''''''''''''''''''g--&9'2""8=+,@m''''''''#(*$UO'
'
P2
P0
8
USE'CASES'AND'MODEL'REPRESENTATIONS'
Configuration'of'the'model'in'NSO'
'
)%&6(,%)'p'
g'''')&'_ACI-9%)$'p'
g''''''''&"#$%&'F-G'p'
g''''''''''''8&%7(5-8&%7%&%*,%'p'
g''''''''''''''''+#$"-+))(:*-8&%7(5-)(3q'
g''''''''''''r'
g''''''''''''(*)$+*,%-8&%7%&%*,%'p'
g''''''''''''''''#)%-)&-(*7&+)$&#,$#&%q'
g''''''''''''r'
g''''''''r'
g''''''''&"#$%&'F-O'p'
g''''''''''''8&%7(5-8&%7%&%*,%'p'
g''''''''''''''''+#$"-+))(:*-8&%7(5-)(3q'
g''''''''''''r'
g''''''''''''(*)$+*,%-8&%7%&%*,%'p'
g''''''''''''''''#)%-)&-(*7&+)$&#,$#&%q'
g''''''''''''r'
g''''''''r'
r'
<*'$1%'+="6%'),%*+&("q'9%'+&%'+)@(*:'aBV'$"',"*7(:#&%'!"#$%&'F-G'+*3'F-O;'_)'8+&$'"7'$1%'
,"*7(:#&+$("*'aBV'9(22'+#$"'+))(:*'8&%7(5')(3'+)'(*3(,+$%3'(*'$1%'."3%2',"*7(:#&+$("*'
8&%7(5-8&%7%&%*,%'s+#$"-+))(:*-8&%7(5-)(3t;'aBV'#)%)'+'&%)"#&,%'+22",+$"&'$"'8(,@'<])'
7&".'+'8""2;'E1%)%'8""2'()'+2&%+34'3%7(*%3'(*'$1%'B!-<ab!_BE!HAEH!I'."3%2;'<7'*"'8""2'
()'+))(:*%3>'aBV'9(22'&%)#2$'(*$"'%&&"&'+)'($'()'.())(*:'$1%'3%$+(2)'"7'$1%'8""2;'01%*%6%&'
$1()'"8$("*'+#$"-+))(:*-8&%7(5-)(3'()')%2%,$%3'aBV'9(22'8(,@'#8'*%5$'+6+(2+=2%'<]'7&".'$1%'
8""2'#*$(2'$1%'8""2'()'%51+#)$%3;''
'
'
9
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE'
<config-template xmlns="http://tail-f.com/ns/config/1.0">
<devices xmlns="http://tail-f.com/ns/ncs">
<device>
<name>{$DEVICENAME}</name>
<config>
<isis xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-cfg">
<instances>
<instance>
<instance-name>{$INSTANCE-NAME}</instance-name>
<srgb>
<lower-bound>{$SRGB-START}</lower-bound>
<upper-bound>{$SRGB-END}</upper-bound>
</srgb>
<afs>
<af>
<af-name>ipv4</af-name>
<saf-name>unicast</saf-name>
<af-data>
<segment-routing>
<prefix-sid-map>
<advertise-local/>
</prefix-sid-map>
<mpls>ldp</mpls>
</segment-routing>
<mpls>
<router-id>
<interface-name>Loopback{$LOOPBACK}</interface-name>
</router-id>
<level>
<level2>true</level2>
</level>
</mpls>
</af-data>
</af>
</afs>
<interfaces>
<interface>
<interface-name>Loopback{$LOOPBACK}</interface-name>
<interface-afs>
<interface-af>
<af-name>ipv4</af-name>
<saf-name>unicast</saf-name>
<interface-af-data>
<prefix-sid>
<type>absolute</type>
<value>{$PREFIX-SID}</value>
<php>enable</php>
<explicit-null>disable</explicit-null>
<nflag-clear>disable</nflag-clear>
</prefix-sid>
</interface-af-data>
</interface-af>
</interface-afs>
<running/>
</interface>
</interfaces>
<running/>
</instance>
</instances>
</isis>
</config></device></devices></config-template>
10
'
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE'VARIABLES''
Variable'name'
u<aBE_aAIKa_CI'
uB!`\-BE_!E'
uB!`\-Ia]'
u?VVF\_Ac'
uF!Ib<W-B<]'
'
'
'
'
'
'
11
USE'CASES'AND'MODEL'REPRESENTATIONS'
Addition'of'New'Router'with'same'instance'name'in'the'Existing'Brownfield'
Topology':''_3.(*()$&+$"&',+*',1"")%'$"'8(,@'+'*%9')(3'8&%7(5'7"&'$1()'*%924'+33%3'
&"#$%&'+)'3%),&(=%3'=%2"9;''
'
'
'
'
Model':'Segment'Routing'
."3#2%/')&'
''+#:.%*$'D*,)/)%&6(,%)/'
'''''''g--&9')&i'j*+.%k'
''''''g--&9'*+.%'''''''''''''''''''''''')$&(*:'
'''''''g--&9'&"#$%&i'j3%6(,%-*+.%k'
''''''''''g--&9'3%6(,%-*+.%''''''''''''-e'D*,)/3%6(,%)D3%6(,%D*+.%'
''''''''''g--&9'8&%7(5-8&%7%&%*,%'
''''''''''l''g--&9'Z8&%7(5-,1"(,%[m'
''''''''''l'''''g--/Z+#$"-+))(:*-8&%7(5-)(3['
''''''''''l'''''l''g--&9'+#$"-+))(:*-8&%7(5-)(3m'''%.8$4'
''''''''''l'''''g--/Z+))(:*-8&%7(5-)(3['
''''''''''l''''''''g--&9'+))(:*-8&%7(5-)(3m''''''''#(*$PY'
''''''''''g--&9'(*)$+*,%-8&%7%&%*,%'
'''''''''''''g--&9'Z(*)$+*,%-,1"(,%[m'
''''''''''''''''g--/Z#)%-)&-(*7&+)$&#,$#&%['
''''''''''''''''l''g--&9'#)%-)&-(*7&+)$&#,$#&%m'''%.8$4'
''''''''''''''''g--/Z,#)$".-(*)$+*,%['
'''''''''''''''''''g--&9',#)$".-(*)$+*,%'
''''''''''''''''''''''g--&9'(*)$+*,%-*+.%m''')$&(*:'
''''''''''''''''''''''g--&9'2""8=+,@m''''''''#(*$UO'
P2
P0
P4
12
'
USE'CASES'AND'MODEL'REPRESENTATIONS'
<*'$1%'+="6%'),%*+&(">'H)%&)'9()1%)'$"'1+6%'1()'"9*',1"(,%'"7'8&%7(5-)(3'91(,1'1%D)1%'
%*$%&)'+*3'H)%&'+2)"'9()1%)'$"'#)%'$1%')+.%')&-(*7&+)$&#,$#&%'3%$+(2)'Z(*)$+*,%'*+.%'
+*3'2""8=+,@['+)'$1%'3%6(,%'1+)'($;''<*'$1()',+)%'aBV'9(22'*"$'+#$"'+))(:*'8&%7(5')(3'7&".'+'
8""2;'<$'()'$"'$1%'#)%&'"*#)'$"'%*)#&%'$1+$'aBV'1+)'*"$'+2&%+34'+))(:*%3'$1%'(3'1%D)1%'
%*$%&);'
Configuration'of'the'model'in'NSO'
)%&6(,%)'p'
g'''')&'_ACI-9%)$'p'
g''''''''&"#$%&'F-J'p'
g''''''''''''8&%7(5-8&%7%&%*,%'p'
g''''''''''''''''+))(:*-8&%7(5-)(3'OOGGJq'
g''''''''''''r'
g''''''''''''(*)$+*,%-8&%7%&%*,%'p'
g''''''''''''''''#)%-)&-(*7&+)$&#,$#&%q'
g''''''''''''r'
g''''''''r'
g''''r'
'r'
DEVICE'MODIFICATIONS'
+3.(*d*,)n'&%v#%)$')%&6(,%)')&'_ACI-9%)$':%$-."3(7(,+$("*)''
,2('p'
''''2",+2-*"3%'p'
''''''''3+$+''3%6(,%)'p'
'''''''''''''''''''3%6(,%'F-G'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
13
'''''''''''''''''''''''''''''''''''(*)$+*,%'AV!I'p'
''''''''''''''g'''''''''''''''''''''''')&:='p'
'
''''''g''''''''''''''''''''''''''''2"9%&-="#*3'PYGGGq'
''''''''''''''g''''''''''''''''''''''''''''#88%&-="#*3'OURRRq'
''''''''''''''g''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''+7)'p'
''''''''''''''g''''''''''''''''''''''''''''+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''+7-3+$+'p'
''''''''''''''g'''''''''''''''''''''''''''''''''''')%:.%*$-&"#$(*:'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3-.+8'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''+36%&$()%-2",+2q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''.82)'238q'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''.82)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''&"#$%&-(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-*+.%'?""8=+,@Gq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
'''''g''''''''''''''''''''''''''''''''''''''''2%6%2'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''2%6%2O'$&#%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''(*$%&7+,%)'p'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'?""8=+,@G'p'
''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''$48%'+=)"2#$%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''6+2#%'PYGGGq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''818'%*+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''%582(,($-*#22'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''*72+:-,2%+&'3()+=2%q'
14
''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''r'
'''''''''''''''''''''''r'
'''''''''''''''''''r'
''''''''''''3%6(,%'F-O'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
''''''''''''''g''''''''''''''''''''(*)$+*,%'AV!I'p'
''''''''''''''g'''''''''''''''''''''''')&:='p'
''''''''''''''g''''''''''''''''''''''''''''2"9%&-="#*3'PYGGGq'
''''''''''''''g''''''''''''''''''''''''''''#88%&-="#*3'OURRRq'
''''''''''''''g''''''''''''''''''''''''r'
''''''g''''''''''''''''''''''''+7)'p'
''''''''''''''g''''''''''''''''''''''''''''+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''+7-3+$+'p'
''''''''''''''g'''''''''''''''''''''''''''''''''''')%:.%*$-&"#$(*:'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3-.+8'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''+36%&$()%-2",+2q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''.82)'238q'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'
'''''''g''''''''''''''''''''''''''''''''''''.82)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''&"#$%&-(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-*+.%'?""8=+,@Gq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''2%6%2'p'
15
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''2%6%2O'$&#%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''(*$%&7+,%)'p'
''''''''''''''g''''''''''''''''''''''''''''(*$%&7+,%'?""8=+,@G'p'
''''''''''''''g''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''$48%'+=)"2#$%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''6+2#%'PYGGPq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''818'%*+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''%582(,($-*#22'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''*72+:-,2%+&'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''&#**(*:q'
'''''''''''3%6(,%'F-J'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
''''''''''''''g''''''''''''''''''''(*)$+*,%'AV!I'p'
''''''g'''''''''''''''''''''''')&:='p'
''''''''''''''g''''''''''''''''''''''''''''2"9%&-="#*3'PYGGGq'
''''''g''''''''''''''''''''''''''''#88%&-="#*3'OURRRq'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''+7)'p'
''''''''''''''g''''''''''''''''''''''''''''+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''+7-3+$+'p'
16
''''''''''''''g'''''''''''''''''''''''''''''''''''')%:.%*$-&"#$(*:'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3-.+8'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''+36%&$()%-2",+2q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''.82)'238q'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''.82)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''&"#$%&-(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-*+.%'?""8=+,@Gq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''2%6%2'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''2%6%2O'$&#%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''(*$%&7+,%)'p'
''''''''''''''g''''''''''''''''''''''''''''(*$%&7+,%'?""8=+,@G'p'
''''''''''''''g''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3'p'
'g'''''''$48%'+=)"2#$%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''6+2#%'OOGGJq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''818'%*+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''%582(,($-*#22'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''*72+:-,2%+&'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''&#**(*:q'
''''''''''''''g''''''''''''''''''''r'
17
'''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''r'
'''''''''''''''''''''''r'
'''''''''''''''''''r'
'''''''''''''''r'
'''''''''''''''&%)"#&,%-8""2)'p'
'''''''''''''''''''(3-8""2')&-8""2'p'
''''''''''''''g''''''''+22",+$("*'_ACI-9%)$-F-G'p'
''''''''''''''g''''''''''''#)%&*+.%'+3.(*q'
''''''''''''''g''''''''''''+22",+$(*:-)%&6(,%'D)%&6(,%)D)&/)&j*+.%wx_ACI-9%)$xkq'
''''''''''''''g''''''''''''&%v#%)$'p'
''''''''''''''g'''''''''''''''')4*,'7+2)%q'
''''''''''''''g''''''''''''r'
''''''''''''''g''''''''r'
''''''''''''''g''''''''+22",+$("*'_ACI-9%)$-F-O'p'
''''''''''''''g''''''''''''#)%&*+.%'+3.(*q'
''''''''''''''g''''''''''''+22",+$(*:-)%&6(,%'D)%&6(,%)D)&/)&j*+.%wx_ACI-9%)$xkq'
''''''''''''''g''''''''''''&%v#%)$'p'
''''''''''''''g'''''''''''''''')4*,'7+2)%q'
''''''''''''''g''''''''''''r'
''''''''''''''g''''''''r'
'
'''''''g''''''''+22",+$("*'_ACI-9%)$-F-U'p'
''''''''''''''g''''''''''''#)%&*+.%'+3.(*q'
''''''''''''''g''''''''''''+22",+$(*:-)%&6(,%'D)%&6(,%)D)&/)&j*+.%wx_ACI-9%)$xkq'
''''''''''''''g''''''''''''&%v#%)$'p'
''''''''''''''g'''''''''''''''')4*,'7+2)%q'
''
'
'
'
'
18
'''''''''''''
'USE'CASES'AND'MODEL'REPRESENTATIONS'
U; Addition'of'new'routers'to'Brown'Field'Deployment'Topology(Example):'_'*%9'
)%$'"7'=&"9*'7(%23'F'!"#$%&)'1+)'=%%*'=&"#:1$'(*$"'$1%'%5()$(*:'$"8"2":4'$1+$'1+)'
3(77%&%*$'(*)$+*,%'*+.%'+*3''2""8=+,@;''
'
'
'
'
'
'
'
'
'
_3.(*()$&+$"&',+*'*"9'#)%'+'3(77%&%*$'(*)$+*,%'*+.%'+*3'2""8=+,@'3%8%*3(*:'"*'$1%'F-
!"#$%&',"*7(:#&+$("*'+)')1"9*'=%2"9;''
'
'
'
P2
P0
P4
P3
P1
19
USE'CASES'AND'MODEL'REPRESENTATIONS'
'
Model:'Segment'Routing''
."3#2%/')&'
''+#:.%*$'D*,)/)%&6(,%)/'
'''''''g--&9')&i'j*+.%k'
''''''g--&9'*+.%'''''''''''''''''''''''')$&(*:'
'''''''g--&9'&"#$%&i'j3%6(,%-*+.%k'
''''''''''g--&9'3%6(,%-*+.%''''''''''''-e'D*,)/3%6(,%)D3%6(,%D*+.%'
''''''''''g--&9'8&%7(5-8&%7%&%*,%'
''''''''''l''g--&9'Z8&%7(5-,1"(,%[m'
''''''''''l'''''g--/Z+#$"-+))(:*-8&%7(5-)(3['
''''''''''l'''''l''g--&9'+#$"-+))(:*-8&%7(5-)(3m'''%.8$4'
''''''''''l'''''g--/Z+))(:*-8&%7(5-)(3['
''''''''''l''''''''g--&9'+))(:*-8&%7(5-)(3m''''''''#(*$PY'
''''''''''g--&9'(*)$+*,%-8&%7%&%*,%'
'''''''''''''g--&9'Z(*)$+*,%-,1"(,%[m'
''''''''''''''''g--/Z#)%-)&-(*7&+)$&#,$#&%['
''''''''''''''''l''g--&9'#)%-)&-(*7&+)$&#,$#&%m'''%.8$4'
''''''''''''''''g--/Z,#)$".-(*)$+*,%['
'''''''''''''''''''g--&9',#)$".-(*)$+*,%'
''''''''''''''''''''''g--&9'(*)$+*,%-*+.%m''')$&(*:'
''''''''''''''''''''''g--&9'2""8=+,@m''''''''#(*$UO'
Configuration'of'Model'in'NSO'
+3.(*d*,)n')1"9'l',".8+&%'
')%&6(,%)'p'
g'''')&'_ACI-9%)$'p'
g''''''''&"#$%&'F-P'p'
g''''''''''''8&%7(5-8&%7%&%*,%'p'
g''''''''''''''''+))(:*-8&%7(5-)(3'OOGGPq'
g''''''''''''r'
g''''''''''''(*)$+*,%-8&%7%&%*,%'p'
g'''''''''''''''',#)$".-(*)$+*,%'p'
20
USE'CASES'AND'MODEL'REPRESENTATIONS'
g''''''''''''''''''''(*)$+*,%-*+.%'7""=+&q'
g''''''''''''''''''''2""8=+,@'Pq'
g''''''''''''''''r'
g''''''''''''r'
g''''''''&"#$%&'F-U'p'
g''''''''''''8&%7(5-8&%7%&%*,%'p'
g''''''''''''''''+#$"-+))(:*-8&%7(5-)(3q'
g''''''''''''r'
g''''''''''''(*)$+*,%-8&%7%&%*,%'p'
g'''''''''''''''',#)$".-(*)$+*,%'p'
g''''''''''''''''''''(*)$+*,%-*+.%'9%)$y"*%q'
g''''''''''''''''''''2""8=+,@'Pq'
g''''''''''''''''r'
g''''''''''''r'
g''''''''r'
r'
'
<*'$1()'),%*+&(">'#)%&'1+)'=&"#:1$'(*'$9"'3(77%&%*$'&"#$%&)'+)'8+&$'"7'%5()($(*:'$"8"2":4;'
I+,1'"7'$1%'&"#$%&)')1+&%)'+'3(77%&%*$'(*)$+*,%-*+.%'+*3'2""8=+,@'$1+$'()'3(77%&%*$'7&".'
"*%'3%7(*%3'(*'$1%'B!-(*7&+)$&#,$#&%;'<*'+33($("*'$1%'#)%&'9()1%)'$"'2%$'aBV'+))(:*'+'
8&%7(5-)(3'"*'"*%'"7'$1%'!"#$%&)'7"&'91+$)"%6%&'&%+)"*'91(2%'"*'$1%'"$1%&'!"#$%&'H)%&'
9+*$)'$"')%27'+))(:*'+'8&%7(5')(3'(3;'aBV'9(22'"*24'+))(:*'"*%'(3'+)'&%v#%)$%3>'7"&'$1%'"$1%&'
&"#$%&'aBV'9(22'z#)$'$+@%'$1%'#)%&'(*8#$'+*3'+))(:*'$"'$1%'&"#$%&;''
'
'
'
'
21
'
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE'
<config-template xmlns="http://tail-f.com/ns/config/1.0">
<devices xmlns="http://tail-f.com/ns/ncs">
<device>
<name>{$DEVICENAME}</name>
<config>
<isis xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-cfg">
<instances>
<instance>
<instance-name>{$INSTANCE-NAME}</instance-name>
<srgb>
<lower-bound>{$SRGB-START}</lower-bound>
<upper-bound>{$SRGB-END}</upper-bound>
</srgb>
<afs>
<af>
<af-name>ipv4</af-name>
<saf-name>unicast</saf-name>
<af-data>
<segment-routing>
<prefix-sid-map>
<advertise-local/>
</prefix-sid-map>
<mpls>ldp</mpls>
</segment-routing>
<mpls>
<router-id>
<interface-name>Loopback{$LOOPBACK}</interface-name>
</router-id>
<level>
<level2>true</level2>
</level>
</mpls>
</af-data>
</af>
</afs>
<interfaces>
<interface>
<interface-name>Loopback{$LOOPBACK}</interface-name>
<interface-afs>
<interface-af>
<af-name>ipv4</af-name>
<saf-name>unicast</saf-name>
<interface-af-data>
<prefix-sid>
<type>absolute</type>
<value>{$PREFIX-SID}</value>
<php>enable</php>
<explicit-null>disable</explicit-null>
<nflag-clear>disable</nflag-clear>
</prefix-sid>
</interface-af-data>
</interface-af>
</interface-afs>
<running/>
</interface>
</interfaces>
<running/>
</instance>
</instances>
</isis>
</config></device></devices></config-template>
22
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE'VARIABLES''
Variable'name'
u<aBE_aAIKa_CI'
uB!`\-BE_!E'
uB!`\-Ia]'
u?VVF\_Ac'
uF!Ib<W-B<]'
'
DEVICE'MODIFICATIONS'
+3.(*d*,)n'&%v#%)$')%&6(,%)')&'_ACI-9%)$':%$-."3(7(,+$("*)''
,2('p'
''''2",+2-*"3%'p'
''''''''3+$+''3%6(,%)'p'
'''''''''''3%6(,%'F-P'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
''''''''''''''g''''''''''''''''''''(*)$+*,%'7""=+&'p'
''''''''''''''g'''''''''''''''''''''''')&:='p'
''''''''''''''g''''''''''''''''''''''''''''2"9%&-="#*3'PYGGGq'
23
''''''''''''''g''''''''''''''''''''''''''''#88%&-="#*3'OURRRq'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''+7)'p'
''''''''''''''g''''''''''''''''''''''''''''+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''+7-3+$+'p'
''''''''''''''g'''''''''''''''''''''''''''''''''''')%:.%*$-&"#$(*:'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3-.+8'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''+36%&$()%-2",+2q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''.82)'238q'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''.82)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''&"#$%&-(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-*+.%'?""8=+,@Pq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''2%6%2'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''2%6%2O'$&#%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''(*$%&7+,%)'p'
''''''''''''''g''''''''''''''''''''''''''''(*$%&7+,%'?""8=+,@P'p'
''''''''''''''g''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''$48%'+=)"2#$%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''6+2#%'OOGGPq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''818'%*+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''%582(,($-*#22'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''*72+:-,2%+&'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
24
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''&#**(*:q'
''''''''''''''g''''''''''''''''''''r'
'''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''r'
'''''''''''''''''''''''r'
'''''''''''''''''''r'
''''''' ' 3%6(,%'F-U'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
''''''''''''''g''''''''''''''''''''(*)$+*,%'9%)$y"*%'p'
''''''''''''''g''''''''''''''''''''''''+7)'p'
''''''''''''''g''''''''''''''''''''''''''''+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''+7-3+$+'p'
''''''''''''''g'''''''''''''''''''''''''''''''''''')%:.%*$-&"#$(*:'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3-.+8'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''+36%&$()%-2",+2q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''.82)'238q'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''.82)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''&"#$%&-(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-*+.%'?""8=+,@Pq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
'
''''''g''''''''''''''''''''''''''''''''''''''''2%6%2'p'
'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''2%6%2O'$&#%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''(*$%&7+,%)'p'
25
''''''''''''''g''''''''''''''''''''''''''''(*$%&7+,%'?""8=+,@P'p'
''''''''''''''g''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''8&%7(5-)(3'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''$48%'+=)"2#$%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''6+2#%'PYGGOq'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''818'%*+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''%582(,($-*#22'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''*72+:-,2%+&'3()+=2%q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'
&%)"#&,%-8""2)'p'
'(3-8""2')&-8""2'p'
''''
''''''''''''''g''''''''+22",+$("*'_ACI-9%)$-F-U'p'
''''''''''''''g''''''''''''#)%&*+.%'+3.(*q'
''''''''''''''g''''''''''''+22",+$(*:-)%&6(,%'D)%&6(,%)D)&/)&j*+.%wx_ACI-9%)$xkq'
''''''''''''''g''''''''''''&%v#%)$'p'
''''''''''''''g'''''''''''''''')4*,'7+2)%q'
''''''''''''''g''''''''''''r'
''''''''''''''g''''''''r'
'''''''''''''''''''r'
'''''''''''''''r'
'''''''''''''''
''''r'
r'
'
'
'
26
USE'CASES'AND'MODEL'REPRESENTATIONS'
'
4. Configuration'of'Topology'Independent'Loop'Free'Alternative'
'
'
'
C"3%2'
."3#2%/'$(-27+'
''+#:.%*$'D*,)/)%&6(,%)/'
''''g--&9'$(-27+i'j*+.%kg--&9'+33&%))-7+.(24m''''''''''''')$&(*:'
'''''''''g--&9'&"#$%&i'j3%6(,%-*+.%k'
''''''''''g--&9'3%6(,%-*+.%'''''''''''''''''-e'D*,)/3%6(,%)D3%6(,%D*+.%'
''''''''''g--&9'(*)$+*,%-*+.%-8&%7%&%*,%'
''''''''''l''g--&9'Z(*)$+*,%-*+.%-,1"(,%[m'
''''''''''l'''''g--/Z#)%-)&-(*7&+)$&#,$#&%['
''''''''''l'''''l''g--&9'#)%-)&-(*7&+)$&#,$#&%m'''%.8$4'
''''''''''l'''''g--/Z,#)$".-(*)$+*,%['
''''''''''l''''''''g--&9',#)$".-(*)$+*,%'
''''''''''l'''''''''''g--&9'(*)$+*,%-*+.%m''')$&(*:'
''''''''''g--&9'(*$%&7+,%-8&%7%&%*,%'
'''''''''''''g--&9'Z(*$%&7+,%)[m'
''g--/Z+22-(*$%&7+,%)['
''l''g--&9'+22-(*$%&7+,%)m'''''%.8$4'
''g--/Z)%2%,$-(*$%&7+,%['
'''''''''''''''''''g--&9')%2%,$-(*$%&7+,%i'j(*$%&7+,%-$48%'(*$%&7+,%-(3k'
''''''''''''''''''''''g--&9'(*$%&7+,%-$48%''''(*$-$48%'
''''''''''''''''''''''g--&9'(*$%&7+,%-(3''''''(*$-(3'
P0
P1
27
USE'CASES'AND'MODEL'REPRESENTATIONS'
The'above'model'provides'two'alternatives'to'configure'TI-LFA.'One'is'to'allow'user'to'
cherry'pick'interfaces'of'the'device'on'which'TI-FLA'needs'to'be'configured,'the'other'
is'to'configure'all'the'interfaces.''
Configuration'of'Model'in'NSO'
E1%'7"22"9(*:'%5+.82%'#)%)'+',#)$".'(*)$+*,%'*+.%'91(2%')8%,(74(*:'+22'(*$%&7+,%)'$"'=%'
,"*7(:#&%3;'''
)%&6(,%)'p'
g''''$(-27+'_ACI'p'
g''''''''+33&%))-7+.(24'(86Yq'
g''''''''&"#$%&'F-G'p'
g''''''''''''(*)$+*,%-*+.%-8&%7%&%*,%'p'
g'''''''''''''''',#)$".-(*)$+*,%'p'
g''''''''''''''''''''(*)$+*,%-*+.%',"&%q'
g''''''''''''''''r'
g''''''''''''r'
g''''''''''''(*$%&7+,%-8&%7%&%*,%'p'
g''''''''''''''''+22-(*$%&7+,%)q'
g''''''''''''r'
g''''''''r'
g''''r'
'r'
<*'$1()'%5+.82%>'aBV'#)%)'$1%'(*)$+*,%'*+.%'8&"6(3%3'$1+$'9(22'=%',"*7(:#&%3'91(2%'aBV'
9(22'+2)"'&%+3'+22'$1%'(*$%&7+,%)'#*3%&'$1()'(*)$+*,%'*+.%'+*3',"*7(:#&%'$1%'E<-?b_'"*'
%+,1'"7'$1%)%'(*$%&7+,%)'.(*#)'$1%'?""8=+,@'(*$%&7+,%;''
'
'
28
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE''
<config-template xmlns="http://tail-f.com/ns/config/1.0">
<devices xmlns="http://tail-f.com/ns/ncs">
<device>
<name>{$DEVICE}</name>
<config>
<isis xmlns="http://cisco.com/ns/yang/Cisco-IOS-XR-clns-isis-cfg">
<instances>
<instance>
<instance-name>{$INSTANCE-NAME}</instance-name>
<interfaces>
<interface>
<interface-name>{$INTERFACE-NAME}{$INTERFACE-
ID}</interface-name>
<interface-afs>
<interface-af>
<af-name>{$ADDRESS-FAMILY}</af-name>
<saf-name>unicast</saf-name>
<interface-af-data>
<interface-frr-table>
<frrtilfa-types>
<frrtilfa-type>
<level>not-set</level>
</frrtilfa-type>
</frrtilfa-types>
<frr-types>
<frr-type>
<level>not-set</level>
<type>per-prefix</type>
</frr-type>
</frr-types>
</interface-frr-table>
</interface-af-data>
</interface-af>
</interface-afs>
<running/>
</interface>
</interfaces>
<running/>
</instance>
</instances>
</isis>
</config>
</device>
</devices>
</config-template>
29
USE'CASES'AND'MODEL'REPRESENTATIONS'
TEMPLATE'VARIABLES''
TEMPLATE'VARIABLE'
VALUE'
u<aBE_aAI-a_CI'
B!-<ab!_BE!HAHE!I'V!'HBI!'F!VX<]I]'
u<aEI!b_AI-a_CI'
HBI!'F!VX<]I!'V!'aBV'b<a]B'<E'
{HI!o<a`']IX<AI'
u<aEI!b_AI-<]'
HBI!'F!VX<]I]'V!'aBV'b<a]B'<E'
{HI!o<a`']IX<AI''
_]]!IBB-b_C<?o'
<FXJ'V!'<FXY'
'
DEVICE'MODIFICATIONS'
+3.(*d*,)n'&%v#%)$')%&6(,%)'$(-27+'_ACI':%$-."3(7(,+$("*)''
,2('p'
''''2",+2-*"3%'p'
''''''''3+$+''3%6(,%)'p'
'''''''''''''''''''3%6(,%'F-G'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
'''''''''''''''''''''''''''''''''''(*)$+*,%',"&%'p'
'''''''''''''''''''''''''''''''''''''''(*$%&7+,%)'p'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'\#*32%-I$1%&QPP'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86Y'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
30
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'E%*`(:+=($I$1%&*%$ODPDP'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86Y'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
'''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'E%*`(:+=($I$1%&*%$ODPDO'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86Y'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
31
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''r'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
32
USE'CASES'AND'MODEL'REPRESENTATIONS'
E1%'7"22"9(*:'%5+.82%'#)%)'+*'(*)$+*,%'*+.%'3%7(*%3'(*'$1%')&-(*7&+)$&#,$#&%'91(2%'#)%&'
,1%&&4'8(,@)'7%9'(*$%&7+,%)'$"'=%',"*7(:#&%3'$1+$'+&%'8+&$'"7'$1%'(*)$+*,%-*+.%;'H)%&'
9(22'*"$'=%'+=2%'$"'8&"6(3%'+'2""8=+,@;''''
+3.(*d*,)n')1"9'l',".8+&%'''''''''''''''''''''''''''''''''''''''''''''
')%&6(,%)'p'
g''''$(-27+'_ACI'p'
g''''''''+33&%))-7+.(24'(86Jq'
g''''''''&"#$%&'F-G'p'
g''''''''''''(*)$+*,%-*+.%-8&%7%&%*,%'p'
g''''''''''''''''#)%-)&-(*7&+)$&#,$#&%q'
g''''''''''''r'
g''''''''''''(*$%&7+,%-8&%7%&%*,%'p'
g'''''''''''''''')%2%,$-(*$%&7+,%'\#*32%-I$1%&'YPPq'
g'''''''''''''''')%2%,$-(*$%&7+,%'\#*32%-I$1%&'SPPq'
g'''''''''''''''')%2%,$-(*$%&7+,%'\#*32%-I$1%&'TPPq'
g''''''''''''r'
g''''''''r'
g''''r'
'r'
j"@kjOGPT-GS-UG'OO/GS/OOk'
'
j%3($k'
+3.(*d*,)n'
'
<*'$1()',+)%'aBV'9(22')%*3',"*7(:#&%'$1%'(*$%&7+,%)')8%,(7(%3'+="6%'9($1'$(-72+'
,"*7(:#&+$("*;''
'
'
33
USE'CASES'AND'MODEL'REPRESENTATIONS'
]IX<AI'CV]<b<A_E<VaB'
+3.(*d*,)n'&%v#%)$')%&6(,%)'$(-27+'_ACI':%$-."3(7(,+$("*)''
,2('p'
''''2",+2-*"3%'p'
''''''''3+$+''3%6(,%)'p'
'''''''''''''''''''3%6(,%'F-G'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''',2*)-()()-,7:/()()'p'
'''''''''''''''''''''''''''''''(*)$+*,%)'p'
'''''''''''''''''''''''''''''''''''(*)$+*,%'AV!I'p'
'''''''''''''''''''''''''''''''''''''''(*$%&7+,%)'p'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'\#*32%-I$1%&YPP'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'\#*32%-I$1%&SPP'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
34
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''&#**(*:q'
'''''''''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%'\#*32%-I$1%&TPP'p'
'''''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7'(86J'#*(,+)$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-+7-3+$+'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''(*$%&7+,%-7&&-$+=2%'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&-$48%'*"$-)%$'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''''''$48%'8%&-8&%7(5q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%)'p'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''''''7&&$(27+-$48%'*"$-)%$q'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''''''''''''''''''''''r'
'''''''''''''''''''''''''''''''''''''''''''''''r'
'
'
'
'
'
35
USE'CASES'AND'MODEL'REPRESENTATIONS'
Q; BI`CIaE'!VHE<a`'C_FF<a`'BI!XI!''
a. Model':'SR-MS'
''."3#2%/')&-.)'
''''+#:.%*$'D*,)/)%&6(,%)/'
'''''g--&9')&-.)i'j*+.%k'
'''''''g--&9'*+.%'''''''''''''''''''''''')$&(*:'
'''''''g--&9'+33&%))-7+.(24m''''''''''''')$&(*:'
'''''''g--&9'(86J-+33&%))m'''''''''''''''(*%$/(86J-+33&%))'
'''''''g--&9'8&%7(5-2%*:$1m''''''''''''''#(*$PY'
'''''''g--&9'7(&)$-)(3-6+2#%m''''''''''''#(*$UO'
'''''''g--&9'*#.=%&-"7-+22",+$%3-)(3)m'''#(*$UO'
'''''''g--&9'&"#$%&i'j3%6(,%-*+.%k'
''''''''''g--&9'3%6(,%-*+.%''''-e'D*,)/3%6(,%)D3%6(,%D*+.%'
E1%'+="6%'."3%2'$+@%)'(*'6+&("#)'(*8#$'8+&+.%$%&)'7&".'#)%&'+*3'3"%)'$%.82+$%'
&%82+,%.%*$;'aV'aBV')8%,(7(,'2":(,'()'3"*%;''
b. Configuration'of'Model'in'NSO'
)%&6(,%)'p'
g'''')&-.)'_ACI'p'
g''''''''+33&%))-7+.(24'(86Jq'
g''''''''(86J-+33&%))'PRO;PYT;PG;Pq'
g''''''''8&%7(5-2%*:$1'OJq'
g''''''''7(&)$-)(3-6+2#%'PYGGPq'
g''''''''*#.=%&-"7-+22",+$%3-)(3)'TGq'
g''''''''&"#$%&'F-Gq'
g''''r'
'r'
36
USE'CASES'AND'MODEL'REPRESENTATIONS'
c. TEMPLATES'
|,"*7(:-$%.82+$%'5.2*)w}1$$8/DD$+(2-7;,".D*)D,"*7(:DP;G}'
''''''''''''''''')%&6(,%8"(*$w})&-.)}e'
''|3%6(,%)'5.2*)w}1$$8/DD$+(2-7;,".D*)D*,)}e'
''''|3%6(,%e'
''''''|*+.%epD&"#$%&D3%6(,%-*+.%r|D*+.%e'
''''''''|,"*7(:e'
''''''''|)&'5.2*)w}1$$8/DD,(),";,".D*)D4+*:DA(),"-<VB-W!-)%:.%*$-&"#$(*:-.)-,7:}e'
''''''''''|.+88(*:)e'
''''''''''''|.+88(*:e'
''''''''''''''|+7epD+33&%))-7+.(24r|D+7e'
''''''''''''''|(8epD(86J-+33&%))r|D(8e'
''''''''''''''|.+)@epD8&%7(5-2%*:$1r|D.+)@e'
''''''''''''''|)(3-)$+&$epD7(&)$-)(3-6+2#%r|D)(3-)$+&$e'
''''''''''''''|)(3-&+*:%epD*#.=%&-"7-+22",+$%3-)(3)r|D)(3-&+*:%e'
''''''''''''|D.+88(*:e'
''''''''''|D.+88(*:)e'
''''''''''|%*+=2%De'
''''''''|D)&e'
''''''''|D,"*7(:e'
''''|D3%6(,%e'
''|D3%6(,%)e'
|D,"*7(:-$%.82+$%e'
TEMPLATE'VARIABLES'
TEMPLATE'VARIABLE''
VALUE'
DEVICE-NAME'
USER'PROVIDED'
ADDRESS-FAMILY'
USER'PROVIDED'ipv4'or'ipv6'
IPV4-ADDRESS'
USER'PROVIDED'
PREFIX-LENGTH'
USER'PROVIDED'
FIRST'SID'VALUE'
USER'PROVIDED'
37
NUMBER'OF'ALLOCATED-SIDS'
USER'PROVIDED'''
'
d. DEVICE'MODIFICATIONS'
+3.(*d*,)n'&%v#%)$')%&6(,%)')&-.)'_ACI':%$-."3(7(,+$("*)''
,2('p'
''''2",+2-*"3%'p'
''''''''3+$+''3%6(,%)'p'
'''''''''''''''''''3%6(,%'F-G'p'
''''''''''''''''''''''',"*7(:'p'
''''''''''''''''''''''''''')%:.%*$-&"#$(*:-.)-,7:/)&'p'
'''''''''''''''''''''''''''''''.+88(*:)'p'
''''''''''''''g''''''''''''''''''''.+88(*:'(86J'PRO;PYT;PG;P'OJ'p'
''''''''''''''g'''''''''''''''''''''''')(3-)$+&$'PYGGPq'
''''''''''''''g'''''''''''''''''''''''')(3-&+*:%'TGq'
''''''''''''''g''''''''''''''''''''r'
'''''''''''''''''''''''''''''''r'
''''''''''''''g''''''''''''''''%*+=2%q'
'''''''''''''''''''''''''''r'
'''''''''''''''''''''''r'
'''''''''''''''''''r'
'''''''''''''''r'
' r'
r'

Navigation menu