I have a Cisco 2800 series ISR receiving 2 WAN links a 5Mbps fiber link and a 1.5Mbps T1. The Fiber is connected to the ISR on gigabit Ethernet 0/1, the T1 is on Serial 0 and our LAN side is connected on 0/0 to an HP Procurve Switch 3500-24. I am using BGP with both links, the 5Mbps fiber is setup as our primary and the T1 is the backup link.
I also have 3 remote sites that connect via a Sonicwall VPN 200 and have 3 VOIP phones, one at each site. Each site is on a cable or dsl connection 1.5Mbps or better.
I am having trouble with Quality of Service. During times of high upload and download, VOIP calls suffer, experiencing lag, choppiness and generally bad service. Sometimes during high load the VPN connections will lag and at worst drop connection. Ideally I’d like the VOIP calls and VPN connections to be the priority and impacted as little as possible during any times of high load.
I have some experience with CLI and setting up Cisco routers, I am in no way an expert and have little to no experience working with QoS. I’ve read through Cisco documentation for QoS but I am not sure what would be best. Below is our current configuration the only QoS change I’ve made or tried is turning on fair-queuing.
Any suggestions or solutions to make this work better would be appreciated.
Router#show running-config
Building configuration...
Current configuration : 2077 bytes
!
version 12.4
service timestamps debug datetime msec
service timestamps log datetime msec
no service password-encryption
!
hostname Router
!
boot-start-marker
boot-end-marker
!
no logging console
!
no aaa new-model
!
!
ip cef
!
!
multilink bundle-name authenticated
!
!
!
archive
log config
hidekeys
!
!
!
!
!
interface GigabitEthernet0/0
description LAN
ip address 10.0.0.254 255.255.255.0
duplex auto
speed auto
!
interface GigabitEthernet0/1
description WANprimary
ip address 20.10.10.104 255.255.255.252
duplex auto
speed auto
fair-queue
!
interface Serial0/0/0
description WANbackup
ip address 30.20.20.106 255.255.255.252
encapsulation ppp
no fair-queue
!
router bgp 50
no synchronization
bgp log-neighbor-changes
bgp bestpath as-path ignore
network 10.0.0.0 mask 255.255.255.0
neighbor 30.20.20.10 remote-as 10
neighbor 30.20.20.10 description WANbackup BGP
neighbor 30.20.20.10 ebgp-multihop 10
neighbor 30.20.20.10 update-source Serial0/0/0
neighbor 30.20.20.10 weight 100
neighbor 30.20.20.10 prefix-list WANprimary BGP-out out
neighbor 30.20.20.10 route-map WANbackup BGP-in in
neighbor 30.20.20.10 route-map WANbackup BGP-out out
neighbor 20.10.10.255 remote-as 40
neighbor 20.10.10.255 description WANprimary BGP
neighbor 20.10.10.255 ebgp-multihop 10
neighbor 20.10.10.255 update-source GigabitEthernet0/1
neighbor 20.10.10.255 weight 200
neighbor 20.10.10.255 prefix-list WANprimary BGP-out out
no auto-summary
!
ip forward-protocol nd
ip route 10.0.0.0 255.255.255.0 Null0 255
ip route 30.20.20.10 255.255.255.255 30.20.20.105
ip route 20.10.10.255 255.255.255.255 20.10.10.103
ip route 20.11.10.255 255.255.255.255 20.10.10.103
!
!
no ip http server
!
!
ip prefix-list WANprimary BGP-out seq 5 permit 10.0.0.0/24
route-map WANbackup BGP-in permit 10
set local-preference 80
set as-path prepend 50 50
!
route-map WANbackup BGP-out permit 10
set as-path prepend 50 50
!
!
!
control-plane
!
!
line con 0
line aux 0
line vty 0 4
login
!
scheduler allocate 20000 1000
!
end