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
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?
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