Podcast
Questions and Answers
Which of the following best describes the role of Internet Exchange Points (IXPs) in the Internet ecosystem?
Which of the following best describes the role of Internet Exchange Points (IXPs) in the Internet ecosystem?
- They serve as the primary content distribution networks, ensuring fast delivery of content to end-users.
- They are interconnection infrastructures that allow multiple networks to interconnect and exchange traffic locally. (correct)
- They are networks created by content providers to reduce connectivity costs to end-users.
- They categorize ISPs into different tiers based on their global reach and customer base.
In the context of Autonomous Systems (ASes), what is the primary function of the Border Gateway Protocol (BGP)?
In the context of Autonomous Systems (ASes), what is the primary function of the Border Gateway Protocol (BGP)?
- To manage traffic engineering decisions within an AS.
- To exchange routing information between ASes. (correct)
- To optimize path metrics within an AS.
- To implement security policies for inter-AS communication.
What is the key characteristic that differentiates a Tier-1 ISP from a Tier-2 or Tier-3 ISP?
What is the key characteristic that differentiates a Tier-1 ISP from a Tier-2 or Tier-3 ISP?
- Tier-1 ISPs primarily serve local geographic areas.
- Tier-1 ISPs are usually content delivery networks.
- Tier-1 ISPs operate at a global scale and form the 'backbone' network. (correct)
- Tier-1 ISPs connect directly to end-users, providing access to the Internet.
Which of the following best describes a 'peering relationship' between two Autonomous Systems (ASes)?
Which of the following best describes a 'peering relationship' between two Autonomous Systems (ASes)?
How might an Autonomous System (AS) use the Local Preference (LocalPref) attribute in BGP to influence routing decisions?
How might an Autonomous System (AS) use the Local Preference (LocalPref) attribute in BGP to influence routing decisions?
Why is it generally not advantageous for an Autonomous System (AS) to advertise routes learned from its providers to other providers or peers?
Why is it generally not advantageous for an Autonomous System (AS) to advertise routes learned from its providers to other providers or peers?
What is the purpose of the AS-PATH attribute in BGP?
What is the purpose of the AS-PATH attribute in BGP?
What is 'flap damping' and how is it used in BGP routing?
What is 'flap damping' and how is it used in BGP routing?
Which of the following is a primary advantage for networks choosing to peer at Internet Exchange Points (IXPs)?
Which of the following is a primary advantage for networks choosing to peer at Internet Exchange Points (IXPs)?
What are the two main types of BGP sessions?
What are the two main types of BGP sessions?
What is the purpose of a Route Server (RS) within an Internet Exchange Point (IXP)?
What is the purpose of a Route Server (RS) within an Internet Exchange Point (IXP)?
What is 'remote peering' in the context of Internet Exchange Points (IXPs)?
What is 'remote peering' in the context of Internet Exchange Points (IXPs)?
What is the role of 'import filters' in Route Servers (RSes) at Internet Exchange Points (IXPs)?
What is the role of 'import filters' in Route Servers (RSes) at Internet Exchange Points (IXPs)?
What are 'Path Visibility' and 'Route Validity' in the context of verifying BGP configuration?
What are 'Path Visibility' and 'Route Validity' in the context of verifying BGP configuration?
What are the two ways that a provider usually charges its customer?
What are the two ways that a provider usually charges its customer?
Which of the following is a key design goal of BGP?
Which of the following is a key design goal of BGP?
An Internet Service Provider (ISP) can be categorized into one of three tiers. What are the other names for these tiers?
An Internet Service Provider (ISP) can be categorized into one of three tiers. What are the other names for these tiers?
What is the full name of the routing protocol that border routers of the ASes use to exchange routing information?
What is the full name of the routing protocol that border routers of the ASes use to exchange routing information?
What is a bilateral BGP session in the context of IXPs?
What is a bilateral BGP session in the context of IXPs?
Which of the following statement(s) are TRUE?
Which of the following statement(s) are TRUE?
Assuming all other attributes are equal, where do border routers of AS choose traffic exit routes to?
Assuming all other attributes are equal, where do border routers of AS choose traffic exit routes to?
Which of the following is NOT a service that IXPs provide?
Which of the following is NOT a service that IXPs provide?
What are the update and withdrawl messages used for in BGP?
What are the update and withdrawl messages used for in BGP?
ISPs may choose to connect through Points of Presence (PoPs), multihoming, and peering. What are PoPs?
ISPs may choose to connect through Points of Presence (PoPs), multihoming, and peering. What are PoPs?
IXPs are known as interconnection hubs. What can they mitigate since becoming increasingly popular hubs?
IXPs are known as interconnection hubs. What can they mitigate since becoming increasingly popular hubs?
What are the two types of route filters that Route Servers (RSes) maintain?
What are the two types of route filters that Route Servers (RSes) maintain?
Which of the below statements regarding the Internet is true?
Which of the below statements regarding the Internet is true?
As the Internet has been evolving, which is true about its topology?
As the Internet has been evolving, which is true about its topology?
An AS can filter routes with specific MED values before exporting them to what?
An AS can filter routes with specific MED values before exporting them to what?
Flashcards
What is the Internet?
What is the Internet?
A network of networks that includes ISPs, IXPs, and CDNs.
What are the ISP tiers?
What are the ISP tiers?
Access, regional, and global scale.
What are IXPs?
What are IXPs?
Interconnection infrastructures where networks exchange traffic locally.
What are CDNs?
What are CDNs?
Signup and view all the flashcards
How is the Internet structured?
How is the Internet structured?
Signup and view all the flashcards
What is an Autonomous System (AS)?
What is an Autonomous System (AS)?
Signup and view all the flashcards
What is Border Gateway Protocol (BGP)?
What is Border Gateway Protocol (BGP)?
Signup and view all the flashcards
What is Internal Gateway Protocol (IGP)?
What is Internal Gateway Protocol (IGP)?
Signup and view all the flashcards
What is a Provider-Customer relationship?
What is a Provider-Customer relationship?
Signup and view all the flashcards
What is a Peering relationship?
What is a Peering relationship?
Signup and view all the flashcards
How do providers charge?
How do providers charge?
Signup and view all the flashcards
What are Route Filters?
What are Route Filters?
Signup and view all the flashcards
What is the route priority used for importing?
What is the route priority used for importing?
Signup and view all the flashcards
What does BGP scalability provide?
What does BGP scalability provide?
Signup and view all the flashcards
What is a BGP session?
What is a BGP session?
Signup and view all the flashcards
What is External BGP (eBGP)?
What is External BGP (eBGP)?
Signup and view all the flashcards
What is Internal BGP (iBGP)?
What is Internal BGP (iBGP)?
Signup and view all the flashcards
What does BGP prefix reachability provide?
What does BGP prefix reachability provide?
Signup and view all the flashcards
What is AS-PATH?
What is AS-PATH?
Signup and view all the flashcards
What is NEXT-HOP?
What is NEXT-HOP?
Signup and view all the flashcards
What’s the first step when receiving incoming BGP messages?
What’s the first step when receiving incoming BGP messages?
Signup and view all the flashcards
What are the first two BGP decision process attributes?
What are the first two BGP decision process attributes?
Signup and view all the flashcards
What does LocalPref influence?
What does LocalPref influence?
Signup and view all the flashcards
What does MED (Multi-Exit Discriminator) value control?
What does MED (Multi-Exit Discriminator) value control?
Signup and view all the flashcards
How to reduce BGP risks?
How to reduce BGP risks?
Signup and view all the flashcards
What are Internet Exchange Points (IXPs)?
What are Internet Exchange Points (IXPs)?
Signup and view all the flashcards
What do IXPs provide?
What do IXPs provide?
Signup and view all the flashcards
Why peer at IXPs?
Why peer at IXPs?
Signup and view all the flashcards
What is a route server?
What is a route server?
Signup and view all the flashcards
BIRD Route Server
BIRD Route Server
Signup and view all the flashcards
Study Notes
- The Internet encompasses Internet Service Providers (ISPs), Internet Exchange Points (IXPs), and Content Delivery Networks (CDNs) to achieve connectivity through a network of networks
- Each network type has business objectives, leading to diverse relationships and interconnection strategies
ISP Tiers
- Tier-3 (Access): ISPs provide local access
- Tier-2 (Regional): ISPs operate at a regional level
- Tier-1 (Global): ISPs are large-scale ISPs forming the Internet's backbone
Internet Exchange Points (IXPs)
- IXPs facilitate interconnection, enabling networks (ISPs, CDNs) to exchange local traffic
- There were approximately 500 IXPs worldwide in 2019
Content Delivery Networks (CDNs)
- CDNs are established by content providers
- Used to control content delivery and minimize connectivity costs
- Examples are Google and Netflix
- They consist of multiple data centers globally distributed
Network Hierarchy, Competition, and Cooperation
- Smaller networks connect to larger ones, forming a hierarchy
- Access ISPs use larger ISPs for Internet connectivity, leading to competition
- Competing ISPs also collaborate for connectivity, using interconnection strategies based on customers and location
Interconnection Options
- Points of Presence (PoPs): Routers in a provider network for customer connections
- Multihoming: ISPs connect to multiple providers
- Peering: Settlement-free agreements between ISPs for direct traffic exchange
Internet Topology
- The Internet structure is hierarchical, evolving to a flatter topology
- IXPs and CDNs are contributing to this shift
Autonomous Systems (AS)
- Networks like ISPs and CDNs may operate
- It's a group of routers under a single administrative authority
- AS have tailored policies for traffic engineering, interconnection, and routing decisions
Autonomous System Operation
- Operated by a single entity,
- Applies BGP policies to manage external traffic and route advertisement
- These policies align with business relationships and peering goals
Routing Protocols
- Border Gateway Protocol (BGP) exchanges routing data between AS border routers
- Internal Gateway Protocols (IGPs), like OSPF, optimize path metrics within an AS
- Focus is on BGP
Autonomous System Relationships
- Provider-Customer (Transit): Financial agreement in which a customer pays a provider to forward traffic to destinations and vice versa
- Peering: ASes share access to subsets of each other's routing tables
- Traffic exchange is generally symmetric
- Peering often involves Tier-1 ISPs
Provider Charges
- Two common methods exist
- Fixed price: Bandwidth usage within a range
- Bandwidth-based: Charges based on periodic measurements
BGP Routing Policies
- AS business relationships and policies dictate route import and export decisions
Exporting Routes
- Deciding which routes to advertise
- Selecting the route for a destination
- This affects traffic flow and is managed with route filters
Route Types
- Routes learned from customers should be widely advertised for increased traffic
- Routes learned from providers are withheld to avoid carrying traffic without financial incentives
Importing Routes
- ASes filter routes based on origin and business relationships
- Routes are received from customers, providers, and peers
Route Preference
- Customer routes are prioritized and prefered
- Peer routes are second
- Provider routes third
- This to minimize costs
BGP Design Goals
- Scalability: Handles Internet growth, managing routes, and convergence
Routing Policies
- Route attributes enable import/export policies, maintaining confidentiality and autonomy
Autonomous System Cooperation
- Each AS makes local decisions while keeping them undisclosed
Security Considerations
- Protection from attacks and early threat detection is important for managing the increasing internet size
BGP Basics
- BGP Session: Routers (BGP peers) exchange route information over TCP
- They exchange announcements from routing tables, which takes seconds or minutes
Session Types
- External BGP (eBGP): Between routers in different ASes
- Internal BGP (iBGP): Session between routers within the same AS
BGP Messages
- BGP has reachability information and routing policies through messages
- Updates are used for route availability or updates with standardized attributes
- Withdrawals remove routes due to failure or policy changes
Keepalive
- Messages exchanged to maintain the connection
BGP Prefix Reachability
- IP Prefixes represent subnets or collections of subnets an AS can reach
- Advertised via eBGP based on the AS’s export policy to neighboring's routers
- iBGP distributes these routes within the AS and used to propagate external routes to internal routers
Path Attributes
- Important BGP route attributes include AS-PATH and NEXT-HOP
AS-PATH Attribute
- It lists the ASes a route traverses
- It is used to prevent loops and select the shortest path to a destination
NEXT-HOP Attribute
- The IP address of the next router towards a destination
- Next-hop enables internal routers to choose the best path
iBGP and eBGP
- Used to disseminate routes for external destinations
- Router learn external prefixes through eBGP an disseminate them with iBGP sessions
- Internal routes are dissiminated through the AS using a full mesh of iBGP
- iBGP disseminates external routes within the AS
BGP Decision Process
- Routers select best routes to advertise
- Apply import policies to exclude routes and select the best routes, and install them to the forwarding table
Route Selection
Routers compare routes and chose routes with values to best apply the policies in order of
- Highest Local Preference
- Shortest AS Path Length
- Lowest origin type
- Lowest MED
- eBGP-learned over iBGP-learned
- Lowest IGP cost to border router
- Lowest router ID
Local Preference
- Route decision is influenced using the LocalPref
- It prefers routes through a preferred AS
- This influences traffic exits
MED (Multi-Exit Discriminator)
- The attribute is used to designate inbound traffic preferences for multiple links
- It is used to tag routes based on business relationship
- Influencing route exports affects traffic entry points
Attribute Control
- LocalPref are set locally
- MED by the neighboring ASs
BGP Challenges
- BGP has scalability and misconfiguration issues
- Misconfiguration of BGP can trigger large updates and router failure
Mitigation
- It is possible to mitigate BGP issues through limiting size and changes
Scaling
- Routing tables can be limited using filtering and aggregating
- ASes can use default routes and aggregate prefixes
Stability
- To limit unstable routes, flapping-dampening applies
- Route updates are tracked, with routes suppressed temporarily if a threshold is reached
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.