A recursive FEC is built using the Recursive Opaque Value and VPN-Recursive Opaque Value types (opaque values 7 and 8 respectively). All SR non-recursive opaque values can be recursively embedded into a recursive opaque.
Table 1 displays all supported opaque values in SR OS.
Opaque Type |
Opaque Name |
RFC |
SR OS Use |
FEC Representation |
---|---|---|---|---|
1 |
Generic LSP Identifier |
RFC 6388 |
VPRN Local AS |
<Root, Opaque<P2MPID>> |
3 |
Transit IPv4 Source TLV Type |
RFC 6826 |
IPv4 multicast over mLDP in GRT |
<Root, Opaque<SourceIPv4, GroupIPv4>> |
4 |
Transit IPv6 Source TLV Type |
RFC 6826 |
IPv6 multicast over mLDP in GRT |
<Root, Opaque<SourceIPv6, GroupIPv6>> |
7 |
Recursive Opaque Value |
RFC 6512 |
Inter-AS IPv4 multicast over mLDP in GRT |
<ASBR, Opaque<Root, Opaque<SourceIPv4, GroupIPv4>>> |
Inter-AS IPv6 multicast over mLDP in GRT |
<ASBR, Opaque<Root, Opaque<SourceIPv6, GroupIPv6>>> |
|||
Inter-AS Option C MVPN over mLDP |
<ASBR, Opaque<Root, Opaque<P2MPID>>> |
|||
8 |
VPN-Recursive Opaque Value |
RFC 6512 |
Inter-AS Option B MVPN over mLDP |
<ASBR, Opaque <RD, Root, P2MPID>> |
250 |
Transit VPNv4 Source TLV Type |
RFC 7246 |
In-band signaling for VPRN |
<Root, Opaque<SourceIPv4 or RPA, GroupIPv4, RD>> |
251 |
Transit VPNv6 Source TLV Type |
RFC 7246 |
In-band signaling for VPRN |
<Root, Opaque<SourceIPv6 or RPA, GroupIPv6, RD>> |