BGP (Border Gateway Protocol)

1. Fondamenti di BGP

1.1 Introduzione a BGP: ruolo come EGP in reti Service Provider
1.2 Differenze tra eBGP e iBGP
1.3 Architettura BGP su IOS XE e IOS XR: processo BGP e gestione delle sessioni
1.4 Path Attributes in BGP: Well-known Mandatory, Optional Transitive e Non-Transitive


2. Configurazione Base di BGP

Cisco IOS XE

2.1 Configurazione delle sessioni iBGP e eBGP (neighbor remote-as, update-source)
2.2 Impostazione dei timer BGP (hold-time, keepalive-interval)
2.3 Configurazione della protezione MD5 per i peer BGP

Cisco IOS XR

2.4 Configurazione delle sessioni BGP usando router bgp e neighbor-group
2.5 Configurazione delle policy di sessione con route-policy
2.6 Uso del comando inherit per la configurazione scalabile dei peer


3. Ottimizzazione e Scalabilità di BGP

Cisco IOS XE

3.1 Configurazione di Route Reflectors e Confederations
3.2 Uso di route-map per manipolare attributi come Local Preference, MED, e AS-Path
3.3 Configurazione del bilanciamento multipath con BGP

Cisco IOS XR

3.4 Configurazione avanzata di Route Reflectors con cluster-id
3.5 Uso di politiche con route-policy per controllo granulari dei prefissi
3.6 Implementazione scalabile di BGP Confederations


4. MP-BGP (Multiprotocol BGP)

Fondamenti di MP-BGP

4.1 Introduzione a MP-BGP e sue estensioni: VPNv4, VPNv6, e SAFI (Subsequent Address Family Identifier)
4.2 Address Families in MP-BGP: IPv4, IPv6, VPNv4, VPNv6, e Labeled Unicast
4.3 Confronto tra configurazioni MP-BGP su IOS XE e IOS XR

Cisco IOS XE

4.4 Configurazione di Address Families in MP-BGP (address-family vpnv4 unicast)
4.5 Configurazione di VRF e scambio di rotte con route-target e route-distinguisher
4.6 Uso di MP-BGP per MPLS L3VPN

Cisco IOS XR

4.7 Configurazione di Address Families su IOS XR (vpnv4 e vpnv6)
4.8 Configurazione di route-policy per controllo di route-target e redistribuzione
4.9 Configurazione di BGP-LU (Labeled Unicast) per MPLS e Segment Routing


5. BGP per MPLS e Segment Routing

Cisco IOS XE

5.1 Uso di BGP come PE-CE per MPLS L3VPN
5.2 Configurazione di MPLS VPN su IOS XE con MP-BGP
5.3 Redistribuzione tra BGP e IGP per la connettività MPLS

Cisco IOS XR

5.4 Configurazione di MP-BGP con BGP-LU per Segment Routing
5.5 Uso di BGP per il trasporto di etichette MPLS e route VPNv4/VPNv6
5.6 Configurazione di Global Label Allocation con politiche di route-policy


6. Sicurezza in BGP

Cisco IOS XE

6.1 Configurazione di filtri sui prefissi con prefix-list e AS-Path Access List
6.2 Implementazione di TTL Security per proteggere le sessioni eBGP
6.3 Configurazione avanzata di MD5 e password sui peer

Cisco IOS XR

6.4 Configurazione di filtri avanzati con prefix-set e as-path-set
6.5 Implementazione di RPKI su IOS XR per validazione delle route
6.6 Uso di politiche di sicurezza con route-policy


7. Troubleshooting BGP

Cisco IOS XE

7.1 Debug delle sessioni BGP con debug ip bgp
7.2 Analisi dei Path Attributes con show ip bgp e show bgp vpnv4 unicast
7.3 Identificazione di problemi di convergenza e loop con strumenti di debug

Cisco IOS XR

7.4 Debug avanzato di BGP con debug bgp
7.5 Utilizzo di comandi XR specifici (show bgp neighbors detail, show bgp summary)
7.6 Analisi di politiche e filtri applicati alle route con show route-policy


8. Scenari Avanzati e Lab

8.1 Configurazione di Route Reflectors in ambienti multi-area e multi-AS
8.2 Scenari di MP-BGP per MPLS inter-AS (Option A, B e C)
8.3 Simulazione di scenari con BGP-LU per Segment Routing
8.4 Troubleshooting di ambienti BGP complessi: Route Flap, convergence e path selection