рдХрдЯ рдХреЗ рддрд╣рдд рд╡рд┐рд╡рд░рдгред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ Junos рдореЗрдВ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдХреИрд╕реЗ рдкреЙрдкреБрд▓реЗрдЯреЗрдб рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ (рдпреЛрдЬрдирд╛рдмрджреНрдз рд░реВрдк рд╕реЗ) рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИ:
[рдкреНрд░реЛрдЯреЛрдХреЙрд▓] _____ [рдкреНрд░реЛрдЯреЛрдХреЙрд▓ db] _____ [RIB]
рдЬрд╣рд╛рдВ:
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ - рдЬреВрдиреЛрд╕ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ (рдпрд╣ рдЕрдкрдиреЗ рдореЗрдВ рдПрдХ рд░рд╛рдЙрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдирд╣реАрдВ рд╣реИ
рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рд╕рдордЭ, рд░рд╛рдЙрдЯрд░ рдЗрдВрдЯрд░рдлреЗрд╕ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИ)
рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ db - рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбреЗрдЯрд╛рдмреЗрд╕ (рдЬреИрд╕реЗ isis / ospf / bgp рдбреЗрдЯрд╛рдмреЗрд╕)ред рд╕рднреА рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдпрд╣рд╛рдВ рджрд░реНрдЬ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рд╕рд░реНрд╡рд╢реНрд░реЗрд╖реНрда рдХреЛ рдЪреБрдирд╛ рдЧрдпрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдпрд╣ рдЖрд░рдЖрдИрдмреА рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
RIB рд░рд╛рдЙрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рд╣реА рд╣реИред рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╣рдо рдХрд┐рд╕ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЬрд╣рд╛рдВ рд╣рдо рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдПред IPv4 рдорд╛рд░реНрдЧ inet.0, ldp inet.3 рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВред vrf / рдкреБрдгреНрдп рд░рд╛рдЙрдЯрд░ рдХреЗ рдЕрдВрджрд░ рдХреЗ рдорд╛рд░реНрдЧ <vrf.name> .inet.0 рдЖрджрд┐)
рд░рд┐рдм-рд╕рдореВрд╣ рддрдВрддреНрд░ рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ:
[рдкреНрд░реЛрдЯреЛрдХреЙрд▓] _________ [рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХрд╛ db] ______________________ [RIB-Group]]
рдЬрд╣рд╛рдВ RIB- рд╕рдореВрд╣ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:
рдкреНрд░рд╛рдердорд┐рдХ рдЖрд░рдЖрдИрдмреА - рдПрдХ рддрд╛рд▓рд┐рдХрд╛ рдЬрд╣рд╛рдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдЕрдкрдиреЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИ
рдорд╛рдзреНрдпрдорд┐рдХ рдЖрд░рдЖрдИрдмреА - рдПрдХ рдпрд╛ рдЕрдзрд┐рдХ рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдЯрд┐рдВрдЧ рдЯреЗрдмрд▓ рдЬрд╣рд╛рдВ рд╣рдо рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЗрд╕рдХреЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рднреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗред
рдЖрдпрд╛рдд-рдиреАрддрд┐ - рдПрдХ рдиреАрддрд┐ рдЬреЛ рдмрддрд╛рддреА рд╣реИ рдХрд┐ рд╣рдо рдорд╛рдзреНрдпрдорд┐рдХ рдЖрд░рдЖрдИрдмреА рдореЗрдВ рдХреИрд╕реЗ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддреЗ рд╣реИрдВ, рдФрд░ рдЬреЛ рдирд╣реАрдВ рд╣реИрдВред
рд╣рдореЗрдВ рд░реВрдЯрд┐рдВрдЧ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдЕрд╡рд╕рд░ рдорд┐рд▓рд╛, рди рдХреЗрд╡рд▓ рдЙрд╕ рддрд╛рд▓рд┐рдХрд╛ рдореЗрдВ рдЬрд┐рд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдХрд┐рд╕реА рдЕрдиреНрдп рдореЗрдВ рднреАред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рд╛рдердорд┐рдХ рдФрд░ рдорд╛рдзреНрдпрдорд┐рдХ рдЖрд░рдЖрдИрдмреА рдХреА рдЕрд╡рдзрд╛рд░рдгрд╛рдПрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИрдВред рд╡реЗ рдЗрд╕рдореЗрдВ рднрд┐рдиреНрди рд╣реИрдВ рдХрд┐ рд╣рдо (рдЖрдпрд╛рдд рдиреАрддрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ) рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдорд╛рдзреНрдпрдорд┐рдХ рдЖрд░рдЖрдИрдмреА рдореЗрдВ рдХреМрди рд╕реЗ рдорд╛рд░реНрдЧ рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВ (рд╕рдм рдХреБрдЫ рдкреНрд░рд╛рдердорд┐рдХ рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЖрдпрд╛рдд рдиреАрддрд┐ рдХреА рдкрд░рд╡рд╛рд╣ рдХрд┐рдП рдмрд┐рдирд╛)ред
рд░рд┐рдм-рд╕рдореВрд╣реЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рдЙрджрд╛рд╣рд░рдг рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред
рдПрдХ рдЙрджрд╛рд╣рд░рдг:
рдпрд╣ рджреЗрдЦрддреЗ рд╣реБрдП: рдПрдордкреАрдПрд▓рдПрд╕ рдиреЗрдЯрд╡рд░реНрдХ, рдЗрд╕рдореЗрдВ рдПрдХ рд╕рдорд░реНрдкрд┐рдд рдмреАрдЬреАрдкреА рдЖрд░рдЖрд░, рдЬрд┐рд╕ рдкрд░ рдХреЗрд╡рд▓ рдЖрдИрдЬреАрдкреА рдФрд░ рдПрдордкреА-рдмреАрдЬреАрдкреА рдЪрд▓ рд░рд╣реЗ рд╣реИрдВ (рдЬреЛ рдПрд▓рдбреАрдкреА / рдЖрд░рдПрд╕рд╡реАрдкреА-рдЯреАрдИ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдЬреЗрд╕реАрдПрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдХ рдкрд░рд╛рд╡рд░реНрддрдХ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЖрдЧреЗ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдПрд▓рдбреАрдкреА рд╡реИрд╕реЗ рднреА рдирд╣реАрдВ рд╣реИ) рдЖрдкрдХреЛ + рд╕реНрдерд┐рд░рддрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (рдЪреВрдВрдХрд┐ рд╕рдм рдХреБрдЫ рдмрд╣реБрдд рдХрдо рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ)), рдФрд░, рддрджрдиреБрд╕рд╛рд░, рдЗрдирд▓реЗрдЯ рдЯреЗрдмрд▓ рдореЗрдВ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдкрд░рд┐рджреГрд╢реНрдп рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛ рдпрд╣ рд╣реИ рдХрд┐ vpnv4 рдорд╛рд░реНрдЧ рдЙрдкрдпреБрдХреНрдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдЬреВрдиреЛрд╕ рдореЗрдВ bgp рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ, рдЗрд╕рдХрд╛ рдЕрдЧрд▓рд╛-рд╣реЙрдк inet.3 рддрд╛рд▓рд┐рдХрд╛ рдХреЗ рдЕрдВрджрд░ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред
root@JunLAB:RR> show route table bgp.l3vpn.0
bgp.l3vpn.0: 9 destinations, 9 routes (0 active, 0 holddown, 9 hidden )
root@JunLAB:RR>
9 рдЫрд┐рдкреЗ рд╣реБрдП рдорд╛рд░реНрдЧред рдХрд╛рд░рдг:
root@JunLAB:RR> ...ute table bgp.l3vpn.0 hidden extensive | grep "Next hop"
Next hop type: Unusable
root@JunLAB:RR> show route table inet.3
root@JunLAB:RR>
рдЬреИрд╕рд╛ рдХрд┐ рд╣рдо inet.3 рдХреЛ рдЦрд╛рд▓реА рджреЗрдЦрддреЗ рд╣реИрдВ
рд╣рдордиреЗ LDP рдХреЛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди IGP рд╣реИ, рдЬреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ inet рд╕рдм рдХреБрдЫ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реИред
рдЖрдЗрдП рдПрдХ рд░рд┐рдм-рд╕рдореВрд╣ рдмрдирд╛рдПрдВ рдЬрд┐рд╕рдореЗрдВ inet.0 рдФрд░ inet.3 рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдХреЗрд╡рд▓ bgp рд▓реВрдкрдмреИрдХ рд░реВрдЯ inet.3 рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдП рдЧрдП рд╣реИрдВ (рдорд╛рд░реНрдЧ-рдлрд╝рд┐рд▓реНрдЯрд░ рдФрд░ рдЖрдИрдкреА рдкрддреЛрдВ рдХреА рдкрд╣рд▓реЗ рд╕реЗ рдЬреНрдЮрд╛рдд рд╕реАрдорд╛)
рд░рд┐рдм-рд╕рдореВрд╣ рд╡рд┐рд╡рд░рдг:
root@JunLAB:RR> show configuration routing-options
rib-groups {
MPBGP_LB {
import-rib [ inet.0 inet.3 ];
import-policy INET3_LB;
}
}
рдЬрд╣рд╛рдВ:
inet.0 - рдкреНрд░рд╛рдердорд┐рдХ
inet.3 - рдорд╛рдзреНрдпрдорд┐рдХ
рдиреАрддрд┐ рд╡рд┐рд╡рд░рдг:
policy-statement INET3_LB {
term LOOPBACKS {
from {
route-filter 192.168.250.0/24 longer;
}
to rib inet.3;
then accept;
}
then reject;
}
рдЖрдИрдЬреАрдкреА рдХреЛ рдмрд╛рдзреНрдп рдиреАрддрд┐:
root@JunLAB:RR# show protocols isis
lsp-lifetime 65535;
no-ipv6-routing;
rib-group inet MPBGP_LB;
level 1 disable;
level 2 wide-metrics-only;
interface fxp1.14 {
point-to-point;
}
interface lo0.8 {
passive;
}
рдХрдорд┐рдЯ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд▓реВрдкрдмреИрдХ рдХреЗ рдорд╛рд░реНрдЧ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд╣реИрдВред
root@JunLAB:RR> show route table inet.3
inet.3: 7 destinations, 7 routes (7 active, 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
192.168.250.1/32 *[IS-IS/18] 00:00:41, metric 20
> to 10.0.0.25 via fxp1.14
192.168.250.2/32 *[IS-IS/18] 00:00:41, metric 20
> to 10.0.0.25 via fxp1.14
192.168.250.3/32 *[IS-IS/18] 00:00:41, metric 10
> to 10.0.0.25 via fxp1.14
192.168.250.4/32 *[IS-IS/18] 00:00:41, metric 30
> to 10.0.0.25 via fxp1.14
192.168.250.5/32 *[IS-IS/18] 00:00:41, metric 30
> to 10.0.0.25 via fxp1.14
192.168.250.6/32 *[IS-IS/18] 00:00:41, metric 20
> to 10.0.0.25 via fxp1.14
192.168.250.7/32 *[IS-IS/18] 00:00:41, metric 30
> to 10.0.0.25 via fxp1.14
root@JunLAB:RR>
рдФрд░ vpnv4 рд░реВрдЯ рдЕрдм рдЫрд┐рдкреЗ рдирд╣реАрдВ рд╣реИрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЗрдирд╕реЗрдЯ рдХреЗ рдЕрдВрджрд░ рдЕрдЧрд▓реЗ-рд╣реЙрдкреНрд╕ рдХреЗ рдорд╛рд░реНрдЧ рд╣реИрдВред
bgp.l3vpn.0: 9 destinations, 9 routes ( 9 active , 0 holddown, 0 hidden)
+ = Active Route, - = Last Active, * = Both
192.168.250.1:1:192.168.0.0/30
*[BGP/170] 00:22:08, localpref 100, from 192.168.250.1
AS path: I
> to 10.0.0.25 via fxp1.14, Push 16
...
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд░рд┐рдм-рд╕рдореВрд╣ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реИ рдЬрдм рдЖрдкрдХреЛ vrfs рдХреЗ рдмреАрдЪ рдорд╛рд░реНрдЧ рд░рд┐рд╕рд╛рд╡ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ (IOS рдореЗрдВ, рдЖрдкрдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП bgp рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, Junos рдореЗрдВ рдЖрдк рдЗрд╕рдХреЗ рдмрд┐рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ)
рдпрд╛ vrf рд╕реЗ GRT рдореЗрдВ рд░рд┐рд╕рд╛рд╡ рдХрд░реЗрдВ (IOS рдореЗрдВ рдЖрдк рдРрд╕рд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рд╕реНрдереИрддрд┐рдХ рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдЬреЛ рдмрд╣реБрдд рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдирд╣реАрдВ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ FBF рдореЗрдВ рднреА рд░рд┐рдм-рдЧреНрд░реБрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдлрд┐рд▓реНрдЯрд░ рдмреЗрд╕реЗрдб рдлреЙрд░рд╡рд░реНрдбрд┐рдВрдЧ - рд╕рд┐рд╕реНрдХреЛ рдХреА рджреБрдирд┐рдпрд╛ рд╕реЗ рдкреАрдмреАрдЖрд░ рдХрд╛ рдПрдирд╛рд▓реЙрдЧ)ред