Login | Register For Free | Help
Search for: (Advanced)

Mailing List Archive: Quagga: Dev

Serious problem with community value

 

 

Quagga dev RSS feed   Index | Next | Previous | View Threaded


a.m.huq at aalto

May 27, 2011, 10:11 AM

Post #1 of 2 (443 views)
Permalink
Serious problem with community value

Guys,
I have a serious problem with community attribute. I have 2 machines. Machine 2 has a C program that runs in a loop and sends two BGP update messages to Machine 1 separately. In other words, Machine 1 gets two community values over time. The C program uses “vtysh -c” to put the commands into Quagga. Now, the result of “sh running-config” in Machine 2 looks like:

Building configuration...



Current configuration:

!

hostname Router

hostname bgpd

log stdout

!

password zebra

enable password zebra

!

interface eth0

ipv6 nd suppress-ra

!

interface eth1

ipv6 nd suppress-ra

!

interface eth2

ipv6 nd suppress-ra

!

interface eth3

ipv6 nd suppress-ra

!

interface lo

!

router bgp 100

bgp router-id 192.168.56.101

network 10.10.30.1/32

network 192.168.57.0/24

timers bgp 0 0

neighbor 10.144.13.55 remote-as 7675

neighbor 10.144.13.55 route-map OUTBOUND out

neighbor 10.144.13.65 remote-as 7675

!

ip prefix-list PLIST1 seq 5 permit 0.0.0.0/0 le 32

!

route-map OUTBOUND permit 10

match ip address prefix-list PLIST1

set community 2420:0

!

ip forwarding

!

line vty

Now, as I have said, the C program sends two community values to machine 1. In machine 1, I get:



xTR# sh ip bgp community-info

Address Refcnt Community

[0x22112770] (1) 2420:0

[0x22112780] (1) 2274:0



What I need is to get only the latest value. i.e. I only want to see 2420:0. What can I do in machine 1 so that only the latest community value is seen? I did not use any “additive” keyword while sending the community attribute.



Also what’s the large Hexa number to the left of the community value? And what does “(1)” mean?



Please help.


Bye.


lambert at psc

May 27, 2011, 10:44 AM

Post #2 of 2 (409 views)
Permalink
Re: Serious problem with community value [In reply to]

On 27 May 2011, at 13:11, Huq A. 1 wrote:

> xTR# sh ip bgp community-info
> Address Refcnt Community
> [0x22112770] (1) 2420:0
> [0x22112780] (1) 2274:0
>
> What I need is to get only the latest value. i.e. I only want to see 2420:0. What can I do in machine 1 so that only the latest community value is seen? I did not use any “additive” keyword while sending the community attribute.
>
> Also what’s the large Hexa number to the left of the community value? And what does “(1)” mean?

Hint: That table has nothing (directly) to do with routing. It relates to the internal representation of the parsed data. The headers should answer your questions.

Michael


_______________________________________________
Quagga-dev mailing list
Quagga-dev [at] lists
http://lists.quagga.net/mailman/listinfo/quagga-dev

Quagga dev RSS feed   Index | Next | Previous | View Threaded
 
 


Interested in having your list archived? Contact Gossamer Threads
 
  Web Applications & Managed Hosting Powered by Gossamer Threads Inc.