0% found this document useful (0 votes)
37 views14 pages

Sanog15 Gaurab BGP Communities

This document discusses the use of BGP communities to facilitate routing control and simplify route management. It describes how communities allow routes to be grouped based on common properties. The document then outlines Nepal Research and Education Network's implementation of BGP communities to tag and classify different types of routes to support various customers and peers. This tagging approach scales better than the initial design and provides benefits like easier management, standardized configurations, and ability to recognize and correlate route types.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
37 views14 pages

Sanog15 Gaurab BGP Communities

This document discusses the use of BGP communities to facilitate routing control and simplify route management. It describes how communities allow routes to be grouped based on common properties. The document then outlines Nepal Research and Education Network's implementation of BGP communities to tag and classify different types of routes to support various customers and peers. This tagging approach scales better than the initial design and provides benefits like easier management, standardized configurations, and ability to recognize and correlate route types.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Using BGP

Communities
Gaurab Raj Upadhaya
PCH/NREN
BGP Communities
• RFC 1997
• To facilitate and simplify the control of
routing information this document
suggests a grouping of destinations so
that the routing decision can also be
based on the identity of a group.
• A community is a group of destinations
which share some common property.
Other RFCs
• RFC 4360
• BGP Extended Communities Attribute
• RFC 4384
• BGP Communities for Data Collection
• Few others describing usage
• Extension for 4byte ASN soon
Communities

• 32 bit field
• New format is two 16 bit fields separted by
a colon
• <asn>: < string>
• 45170:64001; 42:1 etc
Nepal Research and
Education Network
• Nepal Research and Education Network (NREN) has been
established as a facilitator to support for advanced
research and education network through the means of
Information and Communication Technology.
• Extending national networking and connecting soon to
Internet2/GEANT.
• Facilitation of different research activities
NREN Customers

• Members with ‘commodity’ Transit


• Members without ‘commodity’ Transit
• Members with and without NPIX
• Special RFC1918 networks
• Internal Routes/networks
NREN Upstreams/
Peers
• International R&E Network (TEIN/APAN/
GEANT)
• Bilateral R&E Networks (ERNET, CERNET)
• Local IXP Connection
• Internet Transit Providers (two)
1st Design

• Based on Route types tagging centrally


• Tag routes and then setup as per peer
• Didn’t scale so well
Second Design
ip bgp-community new-format
ip community-list 100 permit _45170:....._
ip community-list 101 permit _45170:.0..._
ip community-list 102 permit _45170:.00.._
ip community-list 102 permit _45170:20..._
ip community-list 104 permit _45170:.000._
ip community-list 105 permit _45170:.0000_
ip community-list 106 permit _45170:10000_
ip community-list 107 permit _45170:10111_
ip community-list 110 permit _45170:..000_
Benefits
• Much easier to mange new members
• Standardized configuration on all core/edge
and customer end routers
• Routes tagged on the ingress as well as
centrally
• Can recognize routes based on tags
• Can co-relate v4 and v6 routes easily.
Plan

• Outbound communities for tagged routes


accepted by the upstreams
• DDoS mitigation and routing policy
implementation
• Signal routing policy changes and adapt to
outages.
Lessons
• Plan carefully..
• Regular expression match makes things
simply but also complex to design
• Keep good documentation
• Deploy same setting on all router (use
template)
Questions

• gaurab @ nren.net.np

You might also like