IXPs Flashcards
What is a Route Collector?
Usually a router or Unix box running BGP
Gathers routing information from service provider routers at an IXP
Does not forward packets
Purpose of a Route Collector
To provide a public view of the Routing Information available at the IXP
- Useful for existing members to check functionality of BGP filters
- Useful for prospective members to check value of joining the IXP
What is a Route Server?
All the features of a Route Collector
But also:
Announces routes to participating IXP members according to their routing policy definitions
Implemented using the same specification as for a Route Collector
Why is a Route Server necessary?
Helps scale routing
Simplifies Routing Processes on ISP Routers
Insertion of RS Autonomous System Number in the Routing Path
Uses Policy registered in IRR (optional)
Briefly describe BGP (Border Gateway Protocol)
BGP Operation
BGP is the de facto Inter-AS routing protocol
Used for exchanging route information between ASs
Conveys information about AS path topology
How is BGP path chosen?
- Local preference value attribute: A policy-based decision is made regardless of the shortest path. If an AS is configured to not favour an AS it will attempt to find other paths at all costs.
- The Shortest AS-PATH is chosen: If no relevant policies override decision.
- Closest NEXT-HOP router: If there is no shortest AS-PATH, then instead the closest NEXT-HOP router is chosen. The closest NEXT-HOP router will be the closest router of the ‘tie-breaker’ within the same AS. (This is known as hot potato routing :) )
- Else, any other criteria that are specific to the router or AS’s BGP implementation.
State and differentiate the three main means of interconnecting an Autonomous System with another Autonomous System.
IXP - Peer with fellow members and share Routing information
IP Transit Provider - AS pays Transit Provider to forward traffic for them
Private Network Interconnect - Peering between two Autonmous systems directly
Describe Assymetric Routing briefly
Traffic does not follow the same bi-directional path between two networks
• Not necessarily a bad thing - multiple transit providers plus IX connections
• Sometimes by design
• Sometimes a mis-configuration - hard to detect
How does trace route work?
Use TTL to discover path
• Routers decrement the TTL value by 1 on each hop
• When it reaches 0, that router sends an ICMP Time Exceeded (with its own IP)
• Traceroute sends packets with an incrementing TTL until it reaches the target