.. DO NOT EDIT: this file is automatically created by ../utils/build_supported_speakers_table.py

============================================================= ============ ============ ============ ============ ============ 
**Feature**                                                   **BIRD**     **BIRD v2**  **BIRD v3**  **OpenBGPD** **OpenBGPD** 
                                                                                        (alpha)                   **Portable** 
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Path hiding mitigation (RFC7947, 2.3.1)                       Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Basic filters:**                                            
------------------------------------------------------------------------------------------------------------------------------
NEXT_HOP enforcement - strict (RFC7948, 4.8)                  Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
NEXT_HOP enforcement - same AS (RFC7948, 4.8)                 Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Min and max IPv4/IPv6 prefix length                           Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Max AS_PATH length                                            Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Reject invalid AS_PATHs (private/invalid ASNs)                Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Reject AS_PATHs containing transit-free ASNs                  Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Reject 'never via route-servers' ASNs                         Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Reject bogons                                                 Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Max-prefix limit                                              Yes          Yes          Yes          Yes :sup:`1` Yes :sup:`1` 
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Route Leak Prevention and Detection Using BGP Roles (RFC9234) Yes          Yes          Yes :sup:`3` Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Prefixes and origin ASNs validation:**                      
------------------------------------------------------------------------------------------------------------------------------
IRR-based filters (RFC7948, 4.6.2)                            Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
RPKI ROAs used as route objects                               Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Origin AS from ARIN Whois database dump                       Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
NIC.BR Whois data (slide n. 26) from Registro.br              Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
RPKI-based filtering (BGP Prefix Origin Validation)           Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
RPKI ROAs retrieved via RTR protocol                          Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Blackhole filtering support:**                              
------------------------------------------------------------------------------------------------------------------------------
Optional NEXT_HOP rewriting                                   Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Signalling via BLACKHOLE and custom communities)              Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Client-by-client control over propagation                     Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Graceful shutdown support:**                                
------------------------------------------------------------------------------------------------------------------------------
GRACEFUL_SHUTDOWN BGP Community                               Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Graceful shutdown of the route server itself                  Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Control and informative communities:**                      
------------------------------------------------------------------------------------------------------------------------------
Prefix/origin ASN in IRRDBs data                              Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Do (not) announce to any / peer / on RTT basis                Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Prepend to any / peer / on RTT basis                          Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Add NO_EXPORT / NO_ADVERTISE to any / peer                    Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Custom informational BGP communities                          Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
**Optional session features on a client-by-client basis:**    
------------------------------------------------------------------------------------------------------------------------------
Prepend route server ASN (RFC7947, 2.2.2.1)                   Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Active sessions                                               Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
GTSM (Generalized TTL Security Mechanism)                     Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
Multihop sessions                                             Yes :sup:`2` Yes :sup:`2` Yes :sup:`2` Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
ADD_PATH capability (RFC7911)                                 Yes          Yes          Yes          Yes          Yes          
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
IPv6 NEXT_HOP for IPv4 routes (RFC8950)                       No           Yes          Yes          No           No           
------------------------------------------------------------- ------------ ------------ ------------ ------------ ------------ 
============================================================= ============ ============ ============ ============ ============ 


:sup:`1`: For max-prefix filtering, only the shutdown and the restart actions are supported by OpenBGPD. Restart is configured with a 15 minutes timer.

:sup:`2`: Multihop can be enabled only when path-hiding mitigation is turned off.

:sup:`3`: Support available in ARouteServer, but feature not implemented yet in the target BGP speaker.


