Module I: Basic BGP
IGP’s
EGP’s
What is BGP
BGP RIB
Simple configuration and troubleshooting.
Module II: The Internet and Peering
AS's
AS numbers
Internet structure
ISP types
ISP network design
IX’s
peering vs. transit
public/private peering
bi/multi-lateral peering
Module III: Peer Relationships
IBGP differences from EBGP
next-hop-self
BGP relationship with IGPs
redistribution
adding routes into BGP
synchronisation.
Module VI: How BGP works
Incremental updates
Path vector protocols
BGP and the seven layer model
the BGP header, message types
NLRI, withdrawn routes
Soft reconfiguration and route refresh, route dampening
Module V: Route Reflectors and Confederations
Full mesh IBGP, Route reflectors
Route Reflector configuration and design
Confederations
Migration issues
Module VI: BGPv4 Aggregation
CIDR
Benefits
Techniques
Shortcuts
Configuring BGP aggregation
Leaking routes
Module VII: BGP Path Selection
BGP attributes
attribute types
route selection order
Local preference
AS prepend
MEDs
Module VIII: Policies
What is policy?
Examples
Route filtering,
AS filtering
Regular expressions
Applying preference selectively
Peer groups
Module IX: Communities
What is a community
Community names
Communities for: peer types and geography.
RFC 1998
Setting local preference on other routers
Default communities
Module X: RIPE and routing registries
RIR’s
Addressing services
Allocations and assignments
PI vs. PA addressing
Obtaining IP and AS numbers
The RIPE database objects
RPSL
Whois
Looking glasses
Specifying policy in the routing registry
IRRToolSet
Module XI: BGP Architectures
Stub vs. transit AS
When to use BGP
Multihoming strategies and issues
Default routes
Sub dividing a large AS. Multihop EBGP
Load balancing
Real world policies
Module XII: BGP Security
BGP attack trees
Misconfigurations
Securing BGP
Filtering
Bogons
TCP MD5
Secure templates
NCAT, S-BGP
SoBGP
Module XIII: MBGP
Multiprotocol routing
AFI
SAFI
MBGP and multicasts
IPv6
MPLS
VPNs