Question : Problem: Cisco 2514 & CBAC Performance Problems

I have a Cisco 2514 that is setup as my Internet router/firewall.  E0 is connected to the Road-Runner cable modem and E1 is connected to my internal network.  I am using NAT and DHCP.  There is a basic Extended IP ACL inbound on E0 (Internet) and there are the basic Inspect statements for State filtering.  

The problem occurs when I activate the CBAC (firewall) State filtering.  Normally I get 1.8mbps throughput on the Internet connection, but when the 'IP Inspect filter1 out' statement is applied to E0 the throughput drops to around 700 to 800kbps(about half).  This is on a very small network (less than 10 nodes) with very little traffic.  If I remove the ‘Inspect’ statement with ‘No IP Inspect’, the throughput goes back up to the normal 1.8mbps.

Prior to installing the 2514, I was using a D-link 704P as my router/firewall and was getting the normal 1.8mbps throughput with it.

The router is running IOS Version 12.2(1) with 16mb flash and 16mb ram.  In researching this problem, all of the documents on CBAC indicated that CBAC has a very minimal performance hit.

I expected to see a performance hit when I activated the ACL and CBAC firewall, but I did not expect it reduced my throughput by 50%.

Any help, suggestions, or explanations would be appreciated.  I have posted the Running Configuration and Version information below.

Henry
[email protected]
318 329-1506

Running Configuration:

Current configuration : 3286 bytes
!
version 12.2
no service single-slot-reload-enable
no service pad
service timestamps debug uptime
service timestamps log datetime localtime show-timezone
service password-encryption
!
hostname RR
!
logging rate-limit console 10 except errors
logging console informational
enable secret 5 $1$GPz2$S7pazsJvCMfhyWlvBgXKg.
!
no ip subnet-zero
no ip source-route
no ip finger
ip name-server 24.164.193.54
ip name-server 24.164.193.55
ip dhcp excluded-address xxx.xxx.xxx.xxx
ip dhcp excluded-address xxx.xxx.xxx.xxx
ip dhcp excluded-address xxx.xxx.xxx.xxx
ip dhcp excluded-address xxx.xxx.xxx.xxx
!
ip dhcp pool inside
   import all
   network xxx.xxx.xxx.xxx 255.255.255.0
   default-router xxx.xxx.xxx.xxx
   dns-server 24.164.193.54 24.164.193.55
   domain-name jam.rr.com
!
ip cef
ip inspect audit-trail
ip inspect udp idle-time 15
ip inspect tcp idle-time 1800
ip inspect tcp finwait-time 1
ip inspect tcp synwait-time 15
ip inspect name filter1 ftp timeout 1800
ip inspect name filter1 http timeout 1800
ip inspect name filter1 realaudio timeout 1800
ip inspect name filter1 smtp timeout 1800
ip inspect name filter1 tcp timeout 1800
ip inspect name filter1 udp timeout 15
no ip dhcp-client network-discovery
!
!
!
!
interface Ethernet0
 description RoadRunner
 ip address dhcp
 ip access-group 112 in
 ip nat outside
 ip inspect filter1 out
 no ip route-cache cef
 no ip mroute-cache
 no keepalive
 no cdp enable
!
interface Ethernet1
 ip address xxx.xxx.xxx.xxx 255.255.255.0
 ip access-group 101 in
 ip nat inside
 no ip route-cache cef
 no ip mroute-cache
 no keepalive
 no cdp enable
!
interface Serial0
 no ip address
 shutdown
 no cdp enable
!
interface Serial1
 no ip address
 shutdown
 no cdp enable
!
ip kerberos source-interface any
ip nat inside source list 1 interface Ethernet0 overload
ip classless
no ip http server
!
logging xxx.xxx.xxx.xxx
access-list 1 permit xxx.xxx.xxx.xxx 0.0.0.255
access-list 101 permit udp host 0.0.0.0 host 255.255.255.255 eq bootps log
access-list 101 permit tcp xxx.xxx.xxx.xxx 0.0.0.255 any
access-list 101 permit udp xxx.xxx.xxx.xxx 0.0.0.255 any
access-list 101 permit icmp xxx.xxx.xxx.xxx 0.0.0.255 any
access-list 101 deny   ip any any
access-list 112 deny   tcp any any log
access-list 112 deny   udp any any log
access-list 112 permit icmp any any unreachable
access-list 112 permit icmp any any echo-reply
access-list 112 permit icmp any any packet-too-big
access-list 112 permit icmp any any time-exceeded
access-list 112 permit icmp any any traceroute
access-list 112 permit icmp any any administratively-prohibited
access-list 112 permit icmp any any echo
access-list 112 deny   ip 10.0.0.0 0.255.255.255 any log
access-list 112 deny   ip 172.16.0.0 0.15.255.255 any log
access-list 112 deny   ip 192.168.0.0 0.0.0.255 any log
access-list 112 deny   ip 127.0.0.0 0.255.255.255 any log
access-list 112 deny   icmp any any log
access-list 112 deny   ip any any log
no cdp run
!
!
line con 0
  password x xxxxxxxxxxxxxxxxx
 logging synchronous
 login
 transport input none
line aux 0
line vty 0 4
  password x xxxxxxxxxxxxxxxxx
 logging synchronous
 login
 transport input telnet
!
end


*Note:  The 'xxx' entries above represent site specific information that I do not
want to publish in this post.


Version:

RR#sh ver
Cisco Internetwork Operating System Software
IOS (tm) 2500 Software (C2500-JK8OS-L), Version 12.2(1), RELEASE SOFTWARE (fc2)
Copyright (c) 1986-2001 by cisco Systems, Inc.
Compiled Fri 27-Apr-01 15:20 by cmong
Image text-base: 0x0307EE08, data-base: 0x00001000

ROM: System Bootstrap, Version 5.2(8a), RELEASE SOFTWARE
BOOTFLASH: 3000 Bootstrap Software (IGS-RXBOOT), Version 10.2(8a), RELEASE SOFTW
ARE (fc1)

RR uptime is 2 hours, 9 minutes
System returned to ROM by power-on
System image file is "flash:/c2500-jk8os-l.122-1.bin"

cisco 2500 (68030) processor (revision D) with 16384K/2048K bytes of memory.
Processor board ID 02942180, with hardware revision 00000000
Bridging software.
X.25 software, Version 3.0.0.
SuperLAT software (copyright 1990 by Meridian Technology Corp).
TN3270 Emulation software.
2 Ethernet/IEEE 802.3 interface(s)
2 Serial network interface(s)
32K bytes of non-volatile configuration memory.
16384K bytes of processor board System flash (Read ONLY)

Configuration register is 0x2102

Answer : Problem: Cisco 2514 & CBAC Performance Problems

PAQ'd and points NOT refunded.

SpideyMod
Community Support Moderator @Experts Exchange
Random Solutions  
 
programming4us programming4us