RE: Why Disabling BGP soft-reconfig did not reclaim Memory?

From: Howard C. Berkowitz (hcb@gettcomm.com)
Date: Fri Nov 28 2003 - 21:26:46 GMT-3


At 4:56 PM -0500 11/28/03, Scott Morris wrote:
>It's my impression that the databases are set up in a particular fashion
>by the soft-reconfig command, regardless of whether you are or are not
>doing any particular filtering.
>
>How much memory is on your router(s)? Were you having any difficulties
>accepting all of the routes before?
>
>Short of going to a default route from your provider, you may consider a
>prefix-list idea (perhaps on their end if they will ponder it for you)

most easily if you both support Outbound Route filtering.

>to prevent routes of, say more specific than /20 from being sent to you,
>or being accepted on your end.
>
>I would be interested in the output of "show ip bgp summary" both with
>and without the soft-reconfig options... That'll tell a bit about the
>memory being used and how many entries et al. At least if you feel like
>resetting and/or rebooting things again! :)
>
>Scott
>
>-----Original Message-----
>From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf Of
>Anthony Pace
>Sent: Friday, November 28, 2003 2:21 PM
>To: Scott Morris; 'Brian McGahan'; 'Jim Devane'; ccielab@groupstudy.com
>Cc: cchurch@wamnetgov.com; marcelo.medina@citigroup.com
>Subject: Why Disabling BPG soft-reconfig did not reclaim Memory?
>
>
>I saw this thread and it was in vien of my situation. I had 2 production
>routers doing soft-reconfig and were at 90% memory utilization. They
>were taking in full tables from two providers(1 each). I removed
>soft-reconfig from both configs, cleared BGP and even rebooted routers
>but after they converged they were still using 90% memory.
>
>I now cannot view received routes, validating that the "untouched table
>is gone", but the memory utilization is identical.
>
>Is it possibel that instead of storing 2 tables, perhaps the router
>marks certain routes or indexes it some how to accomodate your filters?
>I was not really filtering it so maybe it never stored a second table?

I don't know how Cisco has implemented the BGP tables. In at least
two code implementations where I have seen the code, the
interface-level RIBs and the Loc-RIB are all in the same structure,
appropriately flagged.

>
>My next step is to only take in partial routes (my neigbor's neigbors)
>
>Tony Pace
>
>
>On Mon, 24 Nov 2003 16:17:11 -0500, "Scott Morris" <swm@emanon.com>
>said:
>> That's because the "policy" of being able to do a soft reset is
>> something that has to be set up in the database at the beginning of a
>> peering arrangement. So whenever you add it, the database needs to be
>
>> refreshed accordingly. Extra chunks of the database are used to be
>> able to do on-the-fly processing of the soft-reset.
>>
>> It's not so much that memory is held (the way we normally think of
>> applications), but more that the BGP database is allocated differently
>
>> in order to allow for better parsing, so that takes up memory. In my
>> experience, it hasn't necessarily been a 2:1 increase like someone
>> else had mentioned, but it may cause issues on otherwise over-laden
>> routers.
>>
>> Scott Morris, CCIE4 (R&S/ISP-Dial/Security/Service Provider) #4713,
>> CISSP, JNCIS, et al. IPExpert CCIE Program Manager
> > IPExpert Sr. Technical Instructor
>> swm@emanon.com/smorris@ipexpert.net
>> http://www.ipexpert.net
>>
>>
>> -----Original Message-----
>> From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
>> Of Brian McGahan
>> Sent: Monday, November 24, 2003 3:52 PM
>> To: 'Jim Devane'; ccielab@groupstudy.com
>> Subject: RE: BGP Soft Reset (BGP RIB)
>>
>>
>> Jim,
>>
>> It appears that adding soft-reconfig forces a hard reset, but
>> removing it does not:
>>
>> R1(config)#router bgp 100
>> R1(config-router)#nei 204.12.1.254 remote-as 54
>> *Mar 4 20:15:07.836: %BGP-5-ADJCHANGE: neighbor 204.12.1.254 Up
>> R1(config-router)#nei 204.12.1.254 soft-reconfig in
>> *Mar 4 20:15:24.540: %BGP-5-ADJCHANGE: neighbor 204.12.1.254 Down
>Soft
>> reconfig change *Mar 4 20:16:02.326: %BGP-5-ADJCHANGE: neighbor
> > 204.12.1.254 Up
>> R1(config-router)#do sh ip bgp nei 204.12.1.254 received-routes
><snip>
>> Total number of prefixes 10
>> R1(config-router)#no nei 204.12.1.254 soft-reconfig in
>> R1(config-router)#do sh ip bgp nei 204.12.1.254 received-routes %
>> Inbound soft reconfiguration not enabled on 204.12.1.254
>>
>>
>> It must need a hard clear to populate the 'received' routes in
>the
>> first place. I'd be interested to see your results of the memory
>> savings if any.
>>
>>
>> Brian McGahan, CCIE #8593
>> bmcgahan@internetworkexpert.com
>>
>> Internetwork Expert, Inc.
>> http://www.InternetworkExpert.com
>> Toll Free: 877-224-8987
>> Direct: 708-362-1418 (Outside the US and Canada)
>>
>>
>>
>> > -----Original Message-----
>> > From: Jim Devane [mailto:jim@powerpulse.cc]
>> > Sent: Monday, November 24, 2003 1:49 PM
>> > To: 'Brian McGahan'
>> > Subject: RE: BGP Soft Reset (BGP RIB)
>> >
>> >
>> > Brian,
>> >
>> > Actually, I don't believe the hard reset takes place automatically.
>> > At least not on a 12012 running 12.0.25T
>> >
>> > I went through my config's and found 2 neighbors that had the
>> > soft-reconfig in place and after I checked to see that the opposite
>> > site router was running 12.2 I removed it.. the BGP session has not
>> > had any change to it.
>> >
>> > Unless you meant something else and I am mis-understanding.
>> >
>> > I hope I can schedule a window this week to reset the session to see
>
>> > if there is any memory savings.
>> >
>> > Thanks,
>> > Jim
>> >
>> >
>> >
>> > -----Original Message-----
>> > From: nobody@groupstudy.com [mailto:nobody@groupstudy.com] On Behalf
>
>> > Of Brian McGahan
>> > Sent: Monday, November 24, 2003 11:38 AM
>> > To: 'kurt'; ccielab@groupstudy.com
>> > Subject: RE: BGP Soft Reset (BGP RIB)
>> >
>> > Kurt,
>> >
>> > Correct, if route-refresh is supported you can 'clear
>> > ip bgp x.x.x.x in' without memory implications.
>> > Route-refresh is supported by default as of 12.0T.
>> >
>> > > also memory held by a previous soft (configured) reset will be
>> > > held
>> > > until a reboot ??
>> >
>> > This I'm not sure about, but I'm going to guess no. If you add
>or
>> > remove the 'soft-reconfiguration inbound' statement a hard clear of
>> > the BGP neighbor automatically takes place. Therefore any cached
>> > received routes will be automatically flushed.
>> >
>> >
>> > HTH,
>> >
>> > Brian McGahan, CCIE #8593
>> > bmcgahan@internetworkexpert.com
>> >
>> > Internetwork Expert, Inc.
>> > http://www.InternetworkExpert.com
>> > Toll Free: 877-224-8987
>> > Direct: 708-362-1418 (Outside the US and Canada)
>> >
>> >
>> >
>> > > -----Original Message-----
>> > > From: kurt [mailto:kurt@cybernex.net]
>> > > Sent: Monday, November 24, 2003 1:18 PM
>> > > To: Brian McGahan
>> > > Subject: Re: BGP Soft Reset (BGP RIB)
>> > >
>> > >
>> > >
>> > > ok ,
>> > >
>> > > if i understand this correctly
>> > > i had been in the practice of setting
>> > > neighbor xxxxx soft-reconfiguration inbound
>> > > this causes the memory doubling issue
>> > > correct?
>> > >
>> > > if i do a
>> > > sh ip bgp neighbor
>> > > and it says route refresh is supported then i can
>> > > do a clear ip bgp * soft without memory implications right ??
>> > >
>> > > also memory held by a previous soft (configured) reset will be
>> > > held
>> > > until a reboot ??
>> > >
>> > > main-gw#sbn
> > > > BGP neighbor is , remote, external link
>> > > BGP version 4, remote router ID BGP state = Established,
>> > > up for 7w4d
>> > > Last read 00:00:00, hold time is 180, keepalive interval is 60
>> > > seconds
>> > > Neighbor capabilities:
>> > > Route refresh: advertised and received(old & new)
>> > > Address family IPv4 Unicast: advertised and received
>> > > Message statistics:
>> > > InQ depth is 7
>> > > OutQ depth is 0
>> > > Sent Rcvd
>> > > Opens: 2 2
>> > > Notifications: 1 0
>> > > Updates: 6 3448866
>> > > Keepalives: 148547 148540
>> > > Route Refresh: 1 0
>> > > Total: 148557 3597408
>> > > Default minimum time between advertisement runs is 30 seconds
> > > >
>> > > For address family: IPv4 Unicast
>> > > BGP table version 10566014, neighbor version 0
>> > > Index 1, Offset 0, Mask 0x2
>> > > Inbound path policy configured
>> > > Outgoing update prefix filter list is locally-originated
>> > >
>> > >
>> > > ----- Original Message -----
>> > > From: "Brian McGahan" <bmcgahan@internetworkexpert.com>
>> > > To: "'Kurt Kruegel'" <kurt@cybernex.net>;
>> > > <Ken.Farrington@barclayscapital.com>; <ccielab@groupstudy.com>
>> > > Sent: Monday, November 24, 2003 1:50 PM
>> > > Subject: RE: BGP Soft Reset (BGP RIB)
>> > >
>> > >
>> > > > Kurt,
>> > > >
>> > > > If route-refresh is supported then both 'clear ip bgp * in'
>> > > and 'clear
>> > > > ip bgp * soft in' will do route-refresh. If route-refresh is
>> > > > not
>> > > > supported and soft-reconfiguration is not configured you
>> > > will get the
>> > > > following error message:
>> > > >
>> > > > router#clear ip bgp 172.16.4.3 in
>> > > > %BGP: Inbound soft reconfig for 172.16.4.3 not possible as it
>> > > > has neither refresh capability, nor inbound soft reconfig
>> > > >
>> > > > router#clear ip bgp 172.16.4.3 soft in
>> > > > %BGP: Inbound soft reconfig for 172.16.4.3 not possible as it
>> > > > has neither refresh capability, nor inbound soft reconfig
>> > > >
>> > > >
>> > > >
>> > > > HTH,
>> > > >
>> > > > Brian McGahan, CCIE #8593 bmcgahan@internetworkexpert.com
>> > > >
>> > > > Internetwork Expert, Inc. http://www.InternetworkExpert.com Toll
>
>> > > > Free: 877-224-8987
>> > > > Direct: 708-362-1418 (Outside the US and Canada)
>> > > >
>> > > >
>> > > >
>> > > > > -----Original Message-----
>> > > > > From: Kurt Kruegel [mailto:kurt@cybernex.net]
>> > > > > Sent: Sunday, November 23, 2003 7:45 PM
>> > > > > To: Brian McGahan; Ken.Farrington@barclayscapital.com;
>> > > > > ccielab@groupstudy.com
>> > > > > Subject: Re: BGP Soft Reset (BGP RIB)
>> > > > >
>> > > > >
>> > > > > so ....
>> > > > > will
>> > > > > clear ip bgp in
>> > > > > force a route refresh ???
>> > > > >
>> > > > >
>> > > > >
>> > > > > ----- Original Message -----
>> > > > > From: "Brian McGahan" <bmcgahan@internetworkexpert.com>
>> > > > > To: <Ken.Farrington@barclayscapital.com>;
>> > <ccielab@groupstudy.com>
>> > > > > Sent: Sunday, November 23, 2003 8:21 PM
>> > > > > Subject: RE: BGP Soft Reset (BGP RIB)
>> > > > >
>> > > > >
>> > > > > > Ken,
>> > > > > >
>> > > > > > "Soft-reconfiguration" is Cisco's old proprietary way
>> > > of allowing
>> > > > > > changes in the BGP policy without tearing down the TCP
>> > > session and
>> > > > > > rebuilding it. "Route-refresh" is the standard and
>> > > > > preferred method
>> > > > > > to do so.
>> > > > > >
>> > > > > > Soft-reconfiguration must be preconfigured with the
>> > > > > 'neighbor x.x.x.x
>> > > > > > soft-reconfiguration inbound' bgp subcommand. With
>> > > > > soft-reconfig, the
>> > > > > > router caches prefixes received from a neighbor, then
>> > > installs a
>> > > > > > separate copy which is a result of configured inbound
>> > > > > > filters. The original copy can be seen by issuing the 'show
>> > > > > > ip bgp nei x.x.x.x received-routes' command. Using this
>> > > > > > method is not recommended, because the memory required on a
>> > > > > > per
>> > > neighbor basis
>> > > > > > can be
>> > > > > effectively
> > > > > > > doubled.
>> > > > > >
>> > > > > > Unlike soft-reconfig, route-refresh does not need to keep
>> > > > > two copies
>> > > > > > of the BGP table. There is no way to see the
>> > > unmodified received
>> > > > > > table other than going to the upstream side and doing a 'sh
>> > > > > ip bgp nei
>> > > > > > x.x.x.x advertised'. Route-refresh is part of the BGP
>> > > > > > capabilities exchange, and does not require any additional
>> > > > > > configuration.
>> > > > > >
>> > > > > >
>> > > > > > HTH,
>> > > > > >
>> > > > > > Brian McGahan, CCIE #8593 bmcgahan@internetworkexpert.com
>> > > > > >
>> > > > > > Internetwork Expert, Inc.
>> > http://www.InternetworkExpert.com Toll
>> > > > > > Free: 877-224-8987
>> > > > > > Direct: 708-362-1418 (Outside the US and Canada)
>> > > > > >
>> > > > > >
>> > > > > >
>> > > > > > > -----Original Message-----
> > > > > > > > From: nobody@groupstudy.com
>> > [mailto:nobody@groupstudy.com] On
>> > > > > > > Behalf Of Bob Sinclair
>> > > > > > > Sent: Sunday, November 23, 2003 5:05 PM
>> > > > > > > To: Ken.Farrington@barclayscapital.com;
>> > ccielab@groupstudy.com
>> > > > > > > Subject: Re: BGP Soft Reset (BGP RIB)
>> > > > > > >
>> > > > > > >
>> > > > > > > Ken,
>> > > > > > >
>> > > > > > > The soft-reconfiguration inbound command is
>> > required if you
>> > > > > > > want to issue a
>> > > > > > > "neighbor received-routes" command. The received routes
>> > > > > > > command will show
>> > > > > > > you what the neighbor is sending you BEFORE any inbound
>> > > > > > > policies are applied. Very helpful!
>> > > > > > >
>> > > > > > > HTH,
>> > > > > > >
>> > > > > > > -Bob Sinclair
>> > > > > > > CCIE #10427, CISSP, MCSE bsinclair@netmasterclass.net
>> > > > > > >
>> > > > > > > ----- Original Message -----
>> > > > > > > From: <Ken.Farrington@barclayscapital.com>
>> > > > > > > To: <ccielab@groupstudy.com>
>> > > > > > > Sent: Sunday, November 23, 2003 5:05 PM
>> > > > > > > Subject: BGP Soft Reset (BGP RIB)
>> > > > > > >
>> > > > > > >
>> > > > > > > > Guys,
>> > > > > > > >
>> > > > > > > > Please can I confirm that nowadays you do not have
>> > > to use the "
>> > > > > > > > neighbor 200.200.1.1 soft-reconfiguration
>> > inbound" command.
>> > > > > > > >
>> > > > > > > > All my routers without this command have the
>> > > > > > > > route-refresh
>> > > > > > > capability
>> > > > > > > > on (please see output below), and as such and I can do a
>> > > > > > > >
>> > > > > > > > "cle ip bgp 200.200.1.1 soft in" or "cle ip bgp
>> > > > > > > 200.200.1.1 in"
>> > > > > > > >
>> > > > > > > > without configuring soft-reconfiguration under the
>> > > BGP process.
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > Also, I assume the router stores two copies of the
>> > > RIB, one
>> > > > > > > > unmodified
>> > > > > > > and
>> > > > > > > > one modified with inbound policies. If this is
>> > > > > correct, is there
>> > > > > > > > a
>> > > > > > > > way of showing the unmodified RIB ?
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > TEST2#sh ip bgp nei 200.200.1.1
>> > > > > > > > BGP neighbor is 200.200.1.1, remote AS 6500,
>> > external link
>> > > > > > > > BGP version 4, remote router ID 155.195.16.161
>> > > > > > > > BGP state = Established, up for 00:06:48
>> > > > > > > > Last read 00:00:48, hold time is 180, keepalive
>> > > > > > > > interval
>> > > > > > > is 60 seconds
>> > > > > > > > Neighbor capabilities:
>> > > > > > > > Route refresh: advertised and received(new)
>> > > > > > > > <======================Please Note
>> > > > > > > > Address family IPv4 Unicast: advertised and received
>> > > > > > > > Received 1481 messages, 936 notifications, 0 in queue
>> > > > > > > > Sent 1537 messages, 0 notifications, 0 in queue
>> > > > > > > > Route refresh request: received 0, sent 6
>> > > > > > > > Default minimum time between advertisement runs
>> > > is 30 seconds
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > > ------------------------------------------------------------------
>> > > --
>> > > > > > > --
>> > > > > > > > --
>> > > > > > > > For more information about Barclays Capital, please
> > > > > > > > > visit
>> > > > > > > > our web site at http://www.barcap.com.
>> > > > > > > >
>> > > > > > > >
>> > > > > > > > Internet communications are not secure and therefore
>> > > > > the Barclays
>> > > > > > > > Group does not accept legal responsibility for the
>> > > > > contents of this
>> > > > > > > > message. Although the Barclays Group operates
>> > > > > > > > anti-virus
>> > > > > > > programmes,
>> > > > > > > > it does not accept responsibility for any damage
>> > > > > whatsoever that
>> > > > > > > > is
>> > > > > > > > caused by viruses being passed. Any views or opinions
>> > > > > > > presented are
>> > > > > > > > solely those of the author and do not necessarily
>> > represent
>> > > > > > > those of
>> > > > > > > > the Barclays Group. Replies to this email may be
>> > > > > monitored by the
> > > > > > > > > Barclays Group for operational or business reasons.
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > > ------------------------------------------------------------------
>> > > --
>> > > > > > > --
>> > > > > > > > --
>> > > > > > > >
>> > > > > > > >
>> > > > > > >
>> > > > >
>> > > __________________________________________________________________
>> > > __
>> > > > > > > __
>> > > > > > > > _
>> > > > > > > > Please help support GroupStudy by purchasing your study
>> > > > > > > materials from:
>> > > > > > > > http://shop.groupstudy.com
>> > > > > > > >
>> > > > > > > > Subscription information may be found at:
>> > > > > > > > http://www.groupstudy.com/list/CCIELab.html
>> > > > > > >
>> > > > > > >
>> > ______________________________________________________________
>> > > > > > > _________
>> > > > > > > Please help support GroupStudy by purchasing your study
>> > > > > > > materials from: http://shop.groupstudy.com
>> > > > > > >
>> > > > > > > Subscription information may be found at:
>> > > > > > > http://www.groupstudy.com/list/CCIELab.html
>> > > > > >
>> > > > > >
>> > > > >
>> > >
>> > ____________________________________________________________________
>> > __
>> > > > > > _
>> > > > > > Please help support GroupStudy by purchasing your study
>> > > > > materials from:
>> > > > > > http://shop.groupstudy.com
>> > > > > >
>> > > > > > Subscription information may be found at:
>> > > > > > http://www.groupstudy.com/list/CCIELab.html
>> > > >
>> > > >
>> > > ______________________________________________________________
>> > > _________
>> > > > Please help support GroupStudy by purchasing your study
>> > > materials from:
>> > > > http://shop.groupstudy.com
>> > > >
>> > > > Subscription information may be found at:
>> > > > http://www.groupstudy.com/list/CCIELab.html
>> >
>> > ______________________________________________________________
>> > _________
>> > Please help support GroupStudy by purchasing your study
>> > materials from: http://shop.groupstudy.com
>> >
>> > Subscription information may be found at:
>> > http://www.groupstudy.com/list/CCIELab.html
>>
>> ______________________________________________________________________
>> _
>> Please help support GroupStudy by purchasing your study materials
>from:
>> http://shop.groupstudy.com
>>
>> Subscription information may be found at:
>> http://www.groupstudy.com/list/CCIELab.html
>>
>> ______________________________________________________________________
>> _
>> Please help support GroupStudy by purchasing your study materials
>from:
>> http://shop.groupstudy.com
>>
>> Subscription information may be found at:
>> http://www.groupstudy.com/list/CCIELab.html
>--
> Anthony Pace
> anthonypace@fastmail.fm
>
>--
>http://www.fastmail.fm - Same, same, but different
>
>_______________________________________________________________________
>Please help support GroupStudy by purchasing your study materials from:
>http://shop.groupstudy.com
>
>Subscription information may be found at:
>http://www.groupstudy.com/list/CCIELab.html
>
>_______________________________________________________________________
>Please help support GroupStudy by purchasing your study materials from:
>http://shop.groupstudy.com
>
>Subscription information may be found at:
>http://www.groupstudy.com/list/CCIELab.html



This archive was generated by hypermail 2.1.4 : Fri Dec 12 2003 - 12:29:19 GMT-3