Routing
BGP
BGP Communities String
Qwest Communication AS209 Google Translation
Main Menu
| Home |
| Useful Links |
| Public Route Server |
| Download |
Advertisements
Who's Online
We have 1 guest and 1 member online- cisconet
Latest Articles
- Cisco AUX port for back door emergency link configuration
- Multilink PPP protocol configuration
- Cisco HDLC WAN protocol
- How to install sslexplorer on SuSE linux
- How to convert Cisco AP521 back into stand alone mode
- [log] :Problem with RX packet, length is 1, what is it?
- sslexplorer invalid credentials on SuSE / Linux
- Default password for Cisco AP 521
Popular
- Enable Telnet on IE7.0 with Windows XP and Vista
- How to create loopback interface on Windows XP
- BGP sample configuration guide - Cisco
- Cisco 7200 Simulator - Dynamips installation for window
- How IP-helper address works?
- BGP Community String for Verizon Business AS701
- BGP sample configuration Case 1-1
- Network Settings In VMWare Player
| BGP Community String for Qwest AS209 |
|
|
|
BGP Routing PolicyYou must follow the BGP Policy indicated below in order to run BGP from your network. Qwest can set up BGP Routing for you if you are dual homed to Qwest, or multi-homed to another provider. In order to run BGP, please adhere to the following rules. You must have the following:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Commands | Description |
| router bgp 1234 | bgp configuration |
| neighbor 205.171.2.10 remote-as 209 | eighbor config for Qwest peer |
| neighbor 205.171.2.10 distribute-list 1 out | prefix based filter |
| neighbor 205.171.2.10 filter-list 2 out | as based filter |
| neighbor 199.80.10.90 remote-as 1 | neighbor config for other provider |
| various neighbor statements | |
| neighbor 206.18.33.20 remote-as-100 | neighbor config for downstream |
| various neighbor statements | |
| ip as-path access-list 2 permit ^1234$ | as filter permitting as 1234 |
| ip as-path access-list 2 permit ^1234 100$ | as filter permitting as 100 |
| access-list 1 permit 201.10.3.0 | prefix filter permitting 201.10.3.0 |
| access-list 1 permit 199.16.13.0 | prefix filter permitting 199.16.13.0 |
This example allows only the announcements of 201.10.3.0 and 199.16.13.0 to Qwest, and only if those routes come from AS 1234 or AS 100 through AS 1234
6. Bad routing information can be injected into routing tables if your internal routing protocol is simply redistributed into BGP. Please do not redistribute into BGP without explicit distribute-lists. A safer method uses BGP network statements.
7. Do not redistribute BGP into your internal routing protocol. This can lead to corrupt as-path information.
8. Due to the complexity of BGP, we request a copy of the BGP configuration from your router to check for any incompatibilities between the configurations.
9. In the event customer BGP announcements are adversely affecting the Qwest backbone, Qwest customers, or Qwest peers, Qwest reserves the right to filter customer announcements or to turn off the customer BGP peering session.
10. The bandwidth of the line, the model, cpu power, and memory of the customer router may affect the ability of Qwest to announce a full routing table to the customer. Qwest reserves the right to limit the set of routes announced to a customer if Qwest determines that the customer router will be unable to support the full routing table.
Customer Control of Qwest Backbone Routing
1. You can control the behavior of your announcements in our network by setting specific BGP community string in your BGP announcements to Qwest. The strings that can be set are as follows:
| BGP Community String | Local Preference | Description |
| none | 100 | Default |
| 209:90 | 90 | Backup for another Qwest line |
| 209:70 | 70 | Backup for a line from another ISP |
| 209:888 | 100 | Advertised only on Qwest network. Routes go to customers and are used on the backbone |
These options allow you to customize the way routes are treated on theQwest backbone. When there is more than one announcement about a particular network, the route with the highest local preference is used.
209:90 - Backup Route
If you have a second line with Qwest for backup, setting the BGP community string 209:90 on your announcements over the second link sets the local preference to 90 on those backup routes. The primary link will have routes with a preference of 100, so they will be preferred over the backup routes if both are available. If the primary route became unavailable, the line with a local-preference of 90 will pick up the traffic. These BGP communities can be set on a prefix by prefix basis, so a customer with two connections can use the 209:90 BGP community to favor certain routes over one link to Qwest and other routes over a different link to Qwest, with mutual backup.
209:70 - Off Qwest Backup Route
To back up a line from another provider, you could set your local preference to 70. This is less preferred than announcements from another provider, but should your line with the other provider become unavailable, the 209:70 tagged routes would pick up the traffic.
209:888 - On Qwest Announcements Only
The 209:888 BGP community string does not set any local preference, but instead prevents any routes with that tag from being announced to Qwest peers. This could be used if you have lines to other providers and would like your Qwest line to only be used for traffic to and from direct Qwest customers.
The following is an example of using these BGP community strings. We will assume the same customer as in the previous example has a second line with Qwest. The customer wishes to use this second line as a backup line for the two networks listed in the previous example. They also wish to use this line to backup two other networks that they are advertising from another provider.
| Commands |
Description |
| router bgp 1234 | bgp configuration |
| neighbor 205.3171.4.14 remote-as 209 | neighbor config for Qwest peer |
| neighbor 205.171.4.14 send-community | Tells router to attach BGP community strings |
| neighbor 205.171.4.14 route-map sendcomm out | route-map to set BGP community strings |
| access-list 1 permit 201.10.3.0 | Specifies routes to be tagged |
| access-list 1 permit 199.16.13.0 | Specifies routes to be tagged |
| access-list 2 permit 200.10.10.0 | Specifies routes to be tagged |
| access-list 2 permit 200.11.11.0 | Specifies routes to be tagged |
| route-map sendcomm permit 10 | First step of route map |
| match ip address 1 | Matches addresses in access list 1 |
| set community 209:90 | Sets BGP community string to 209:90 |
| route-map sendcomm permit 20 | Second step of route map |
| match ip address 2 | Matches addresses in access list 2 |
| set community 209:70 | Sets BGP community string to 209:70 |
This example sets a BGP community string of 209:90 to the networks of 201.10.3.0 and 199.16.13.0. These networks are advertised on Qwest's network with a local preference of 90. This allows this line to be a backup for those two networks should the customers' other line become unavailable. It also sets a BGP community string of 209:70 to the networks of 200.10.10.0 and 200.11.11.0. This allows this line to be a backup for those two networks should the customers' line on the other provider become unavailable.
Applying BGP Community string with sample configuration
1. Get the latest BGP community string from your ISP/upstream provider or check new.CiscoNET.com web site.
2. Pick the best BGP community string for your traffic shaping plan (mainly incoming traffic).
Most of ISPs are providing community string with local preference and AS prepending
option. Cannot tell which one is better than the other. It will depend on your global traffic shaping plan.
3. Follow the below commands ( Cisco only )
The below Sample configuration will tag the 10.0.0.0/24 route with [ISP AS]:120 or [ISP AS]:3 and will not tag any other routes.
router#config t
router(config)#ip bgp-community new-format
router(config)#access-list 10 permit 10.0.0.0 0.0.0.255
router(config)#access-list 10 deny any
router(config)#route-map [to-ISP] permit 10
router(config-route-map)#match ip address 10
router(config-route-map)#set community [ISP AS]:120 <---- using Local Preference
or
router(config-route-map)#set community [ISP AS]:3 <------- using AS prepending
router(config-route-map)#route-map [to-ISP] permit 20
router(config-route-map)#exit
router(config)#router bgp [xxxx] <------------------------------- xxxx = customer's ASN
router(config-router)#neighbor x.x.x.x send-community
router(config-router)#neighbor x.x.x.x route-map [to-ISP] out
router(config-router)#exit
router(config)#exit
router#copy running-config startup-config
4. And then, go to www.CiscoNET.com and pick one of route server on the map to see your announcement. If you are using AS prepending option, you will see your AS prepends on route servers. Sometime you might not see your route with particular ISP path.
In most of case it might not be any routing problem, just the route path was dropped at somewhere by BGP best path selection scheme. Try Oregon route server, if you can see your route. The Oregon route server is providing many possible and available paths between BGP speakers and neighbors.
If you don't see your route on there? check other route servers and also check your
BGP configuration. You might need to contact your upstream provider to check what they are learning BGP route from you.
Add as favourites (40) | Views: 1056 | E-mail
Be first to comment this article
Write Comment
Powered by AkoComment Tweaked Special Edition v.1.4.3
| < Prev | Next > |
|---|
Sponsored Links
Sponsor II
What's your IP?
You are connecting to this site from: 38.103.63.18Related Articles
- Configuration Multi-hop EBGP on Juniper
- BGP Best Path Selection - Cisco
- BGP Best Path Selection - Juniper
- BGP Regular Expression
- [Juniper] BGP md5 authentication configuration
- What backdoor command does ?
- How BGP synchronization command work?
- BGP sample configuration Case 1-4
- BGP aggregate-address command
- BGP sample configuration Case 1-3
- [Juniper] BGP md5 authentication configuration
- BGP Community String for FLAG Telecom AS15412
- BGP Community String for Cogent Communication, Inc. AS174
- BGP Community String for CERN AS513
- BGP Community String for Bell Canada AS577
- BGP Community String for Verizon Business AS701
- BGP sample configuration guide - Cisco
- BGP sample configuration Case 1-2
- BGP Community String for Sprint AS 1239
- BGP Community String for Cable&Wireless AS1273
- BGP Community String for PSI Net AS 1290
- BGP Community String for Sonera AS1759
- BGP Community String for Radio-MSU AS2683
- BGP Community String for AAPT AS2764
- BGP Community String for XO AS2828
- BGP Community String for NTT/Verio AS2914
- BGP Community String for Triera Internet AS3212
- BGP Community String for Golden Telecom AS3216
- BGP Community String for SUrNet - Russia AS3239
- BGP Community String for T-Systems AS3320
- BGP Community String for Data Telecom AS3327
- BGP Community String for Level 3 AS3356
- Configuring a Conditional BGP Advertisement Feature
- Major inbound traffic control problem in real ISP market
- BGP Community String for Global Crossing AS3549
- BGP Community String for Savvis Communications AS3561
- BGP Community String for Time Warner Telecom AS4323
- BGP Community String for nLayer Communications AS4436
- BGP Community String for EasyNet AS4598
- BGP Community String for GRNET AS5408
- BGP Community String for RM Telecom AS5523
- BGP Community String for Garant Park Telecom AS5537
- BGP Community String for KPNQwest Romania AS5606
- BGP Community String for Polish Telecom AS5617
- BGP Community String for Electric Lightwave AS5650
- BGP Community String for Cablevision Systems AS6128
- BGP Community String for Telecomplete AS6320
- BGP Community String for AboveNet Inc AS6461
- BGP Community String for Euroweb Romania AS6663
- BGP Community String for Eunet Finland AS6667
- BGP Community String for DE-CIX AS6695
- BGP Community String for Sunrise/TDC Switzerland AG AS6730
- BGP Community String for TCNET(Telecom Centre Joint Stock Company) AS6854
- BGP Community String for SK Slovak Telecom AS6855
- BGP Community String for AT&T AS7018
- BGP Community String for SBC(AT&T) AS7132
- BGP Community String for Optus(Singtel) AS7474
- BGP Community String for Level3(Legacy WilTel) AS7911
- BGP Community String for Net Access Corporation AS8001
- BGP Community String for Telehouse AS8235
- BGP Community String for NASK AS8308
- BGP Community String for NETHINKS GmbH AS8319
- BGP Community String for TELE2UTA AS8437
- BGP Community String for Romania Data Systems AS8708
- BGP Community String for LINX AS8714
- BGP Community String for GlobalaXs AS9009
- BGP Community String for Utility Line Italia AS9026
- BGP Community String for Abilene AS11537
- BGP Community String for Voyager GmbH Germany AS12732
- BGP Community String for Swiat Internet AS12887
- BGP Community String for LUKoil Inform AS13105
- BGP Community String for Ebone Nordic AS13297
- BGP Community String for Ebone France AS13299
- BGP Community String for Lightpath AS 6128
- BGP Community String for IKS GmbH AS15725
- BGP Community String for Caravan AS15756
- BGP Community String for Futuro Poland AS15833
- BGP Community String for MCNET AS15997
- BGP Community String for Alta Tecnologia AS16030
- BGP Community String for Media Link Ukraine AS16112
- BGP Community String for NRL PacketNet AS19401
- BGP Community String for InSat GmbH AS20535
- BGP Community String for CNRC AS29838
- BGP Community String for InterNAP AS6993 - AS64512
- Reset BGP session in soft
- [Cisco] BGP md5 authentication configuration
- BGP sample commands for Cisco
- BGP sample configuration Case 1-1
- BGP sample configuration Case 2-1
- Three way to filter routes in BGP
























