cancel
Showing results for 
Search instead for 
Did you mean: 
cancel
814
Views
0
Helpful
1
Replies

c3640 not enough memory for BGP?

horvaia
Level 1
Level 1

Hi All,

I have a c3640 router. I plan to use for

BGP. This router has 128 Mb DRAM.

The count of BGP prefixes are about:162294

About 140000 prefixes I get this error

from the router:

02:34:06: %SYS-2-MALLOCFAIL: Memory allocation of 65536 bytes failed from 0x603C64E8, alignment 0

Pool: Processor Free: 15656 Cause: Not enough free memory

Alternate Pool: None Free: 0 Cause: No Alternate pool

-Process= "BGP Router", ipl= 0, pid= 83

-Traceback= 603CA98C 603CCFE8 603C64F0 605021D4 60502440 60503A70 606B7ED0 606B897C 610A005C 606B8A0C 60692694

02:34:10: %BGP-5-ADJCHANGE: neighbor 2.2.2.2 Down No memory

02:34:19: %SEC-6-IPACCESSLOGDP: list incoming-0121 denied icmp 1.1.1.1 -> 2.2.2.2 (11/0), 1 packet

02:34:22: %BGP-3-NOTIFICATION: sent to neighbor 2.2.2.2 3/1 (update malformed) 0 bytes

I understand that the router doesn't have

enough memory.

My question is:

Is there any chance to split the load

of these BGP prefixes?

I asked this because in a c7206 router

the whole BGP memory usage

(two link with 160000 prefixes) is:

52239720 bytes of memory.

IOS:

Cisco Internetwork Operating System Software

IOS (tm) 3600 Software (C3640-K9P-M), Version 12.2(29), RELEASE SOFTWARE (fc3)

Thanks

1 Reply 1

Hello,

you might want to check this document, it talks about AS path filtering in order to reduce the size of the BGP routing table:

Achieve Optimal Routing and Reduce BGP Memory Consumption

http://www.cisco.com/warp/public/459/41.shtml

HTH,

GP

Review Cisco Networking products for a $25 gift card