The following BGP extensions are required as per draft-ietf-bess-srv6-services:
SRv6 Service TLV:
SRv6 Service TLV encoded in the BGP Prefix-SID attribute
SRv6 SID Information Sub-TLV (SRv6 Service Sub-TLV type 1) encoded in the SRv6 Service TLV
SRv6 SID Structure Sub-Sub-TLV (SRv6 Service Data Sub-Sub-TLV type 1)
Transposition of 20 bits of the FUNCTION to the Label field of the NLRI
The BGP extensions are applied to the following routes by setting the behavior field in the SRv6 Services TLV is set as per RFC 8986.
VPN-IPv4
VPN-IPv6
IPv4
IPv6
EVPN AD per-EVI
EVPN AD per-ES