Sunday, 16 September 2012

MPLS bgp start 1

I would like to introduce how is BGP mpls configuration between service provider network and customer end. There is 8 routers included in my topology. R1 and R2 is belong to Customer Edge router. R7 and R8 is belong to Customer Edge Router as well.
R3 and R6 is Service Provider PE ( Provider Edge router especially running MP-BGP configuration). R4 and R5 is Provider router which is running their own ospf protocol in order to be reachable during service provider network.

MPLS - BGP Par1 (Static Route on CE)














R3 Configuration for MP-BGP
=================

sh run | s bgp
router bgp 1
 no synchronization
 bgp log-neighbor-changes
 neighbor 150.1.6.6 remote-as 1
 neighbor 150.1.6.6 update-source Loopback0
 neighbor 150.1.6.6 next-hop-self
 no auto-summary
 !
 address-family vpnv4
 neighbor 150.1.6.6 activate
 neighbor 150.1.6.6 send-community both
 exit-address-family
 !
 address-family ipv4 vrf PHILIP
 redistribute connected
 redistribute static
 no synchronization
 exit-address-family
 !
 address-family ipv4 vrf OCBC
 redistribute connected
 redistribute static
 no synchronization
 exit-address-family
R3#

R6 Configuration for MP-BGP
=================
R6# sh run | s bgp 
router bgp 1
 no synchronization
 bgp log-neighbor-changes
 neighbor 150.1.3.3 remote-as 1
 neighbor 150.1.3.3 next-hop-self
 no auto-summary
 !
 address-family vpnv4
 neighbor 150.1.3.3 activate
 neighbor 150.1.3.3 send-community both
 exit-address-family
 !
 address-family ipv4 vrf PHILIP
 redistribute connected
 redistribute static
 no synchronization
 exit-address-family
 !
 address-family ipv4 vrf OCBC
 redistribute connected
 redistribute static
 no synchronization
 exit-address-family
R6#       

There is vrf connectivity as follow: 

R1 can able to reach R7 
R2 can able to reach R8. 
R1 route distinguisher is 1:1
R2 route distinguisher is 1:2
R7 route distinguisher is 1:7
R8 route distinguisher is 1:8

mpls configuration basic is to learn how to import and export rd from one PE to another PE.

 R3#sh run | s vrf
ip vrf OCBC
 rd 1:1
 route-target export 1:1
 route-target import 1:7
ip vrf PHILIP
 rd 1:2
 route-target export 1:2
 route-target import 1:8
 ip vrf forwarding OCBC
 ip vrf forwarding PHILIP
 address-family ipv4 vrf PHILIP
 address-family ipv4 vrf OCBC
ip route vrf OCBC 150.1.1.1 255.255.255.255 10.1.37.1
ip route vrf PHILIP 150.1.2.2 255.255.255.255 10.1.38.1


R3#sh ip bgp vpnv4 all
BGP table version is 49, local router ID is 150.1.3.3
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 1:1 (default for vrf OCBC)
*> 10.1.37.0/24     0.0.0.0                  0         32768 ?
*>i10.1.45.0/24     150.1.6.6                0    100      0 ?
*> 150.1.1.1/32     10.1.37.1                0         32768 ?
*>i150.1.7.7/32     150.1.6.6                0    100      0 ?
Route Distinguisher: 1:2 (default for vrf PHILIP)
*> 10.1.38.0/24     0.0.0.0                  0         32768 ?
*>i10.1.46.0/24     150.1.6.6                0    100      0 ?
*> 150.1.2.2/32     10.1.38.1                0         32768 ?
*>i150.1.8.8/32     150.1.6.6                0    100      0 ?
Route Distinguisher: 1:7
*>i10.1.45.0/24     150.1.6.6                0    100      0 ?
*>i150.1.7.7/32     150.1.6.6                0    100      0 ?
Route Distinguisher: 1:8
*>i10.1.46.0/24     150.1.6.6                0    100      0 ?
*>i150.1.8.8/32     150.1.6.6                0    100      0 ?
R3#


R6#sho run | s vrf
ip vrf OCBC
 rd 1:7
 route-target export 1:7
 route-target import 1:1
ip vrf PHILIP
 rd 1:8
 route-target export 1:8
 route-target import 1:2
 ip vrf forwarding OCBC
 ip vrf forwarding PHILIP
 address-family ipv4 vrf PHILIP
 address-family ipv4 vrf OCBC
ip route vrf OCBC 150.1.7.7 255.255.255.255 10.1.45.2
ip route vrf PHILIP 150.1.8.8 255.255.255.255 10.1.46.2


R6#sh ip bgp vpnv4 all
BGP table version is 57, local router ID is 150.1.6.6
Status codes: s suppressed, d damped, h history, * valid, > best, i - internal,
              r RIB-failure, S Stale
Origin codes: i - IGP, e - EGP, ? - incomplete

   Network          Next Hop            Metric LocPrf Weight Path
Route Distinguisher: 1:1
*>i10.1.37.0/24     150.1.3.3                0    100      0 ?
*>i150.1.1.1/32     150.1.3.3                0    100      0 ?
Route Distinguisher: 1:2
*>i10.1.38.0/24     150.1.3.3                0    100      0 ?
*>i150.1.2.2/32     150.1.3.3                0    100      0 ?
Route Distinguisher: 1:7 (default for vrf OCBC)
*>i10.1.37.0/24     150.1.3.3                0    100      0 ?
*> 10.1.45.0/24     0.0.0.0                  0         32768 ?
*>i150.1.1.1/32     150.1.3.3                0    100      0 ?
*> 150.1.7.7/32     10.1.45.2                0         32768 ?
Route Distinguisher: 1:8 (default for vrf PHILIP)
*>i10.1.38.0/24     150.1.3.3                0    100      0 ?
*> 10.1.46.0/24     0.0.0.0                  0         32768 ?
*>i150.1.2.2/32     150.1.3.3                0    100      0 ?
*> 150.1.8.8/32     10.1.46.2                0         32768 ?
R6#

Tuesday, 7 February 2012

How to upgrade Firmware to Extreme


Here  is the step to upgrade extreme xos image. Extreme switch is rarely used in enterprise network. Now some techinical engineer know only how to handle and configure the commands on it. By reading the steps on my blog, reader will easily learn how to upgrade firmware image on extreme within 5 minutes. 

There are two partition in extreme switch in order to store extreme xos firmware image file. Before  upgrading firmware image, you have to make sure the firmware image file will be downloaded into primary partition or secondary partition. I prefer to download secondary partition first and then set secondary partition as boot image. So we don't need to worry for crashing downloaded process of new image. If something is wrong with downloaded new image, we still have primary partition which is already running with previous firmware image .
1. Download image to secondary partition
# download image 172.16.41.1 summitX-12.6.1.3.xos vr "VR-Default" secondary

2. Set secondary partition as boot image
# use image secondary

 


3. Reboot extreme switch to restart with new installed firmware
# reboot

4.Verify the firmware version by using show version


 
 Enjoy learning. Hope all reader enjoy my technical writting.

How to upgrade BootRoom and Firmware on H3C S5500

Today i introduce how to upgrade bootroom image and software image on H3c S5500 switch.

After restarting switch, we have to go into bootmenu to download latest bootroom image in order to compatible with latest software image.

Step1: Press Ctrl + B to login to boot menu of h3C. we can see below choice as picture and select number 6. 

 
Step 2: Choose selection 1 again as below picture in order to update software from TFTP server. 


Step 3: Fill up the required tftp server information and file information as below:  


Step 4: Reboot the switch and then choose again the option called “1. Download application to flash on bootroom page”  

 
Repeat the same process of  Step 1,2 and 3 in order to finish firmware upgare image file xxx.bin.

Enjoy learning. 


Saturday, 17 December 2011

Stacking on H3c S5500

Today i wanna share for how to stack on H3c S5500. See below picture.


How to cofigure stacking on H3C S5500 switch. They have separate Ten-Gbic module to make a stacking feature. We can directly order from HP. After installation of 10 gbic module at the back of the switch. We can see on console access of H3c switch.

We will connect stacking cable 1.5 m or 5 m cable based on rack arrangement and location as below picture. We can configure as Switch 1 as master switch , give them priority number 32.

Commands as follow:
Switch 1:
# irf member 1 priority 32
#irf member 1 renumber 1                 : Renumber for display

#int TenGigabitEthernet1/0/25
shutdown                                         
#int TenGigabitEthernet1/0/26           
shutdown

#irf-port 1/1                                       : assign irf virtual port 1/1 to Ten Gigabit interface 1/0/1
port group interface Ten-GigabitEthernet 1/0/1

#irf-port 1/2                                        : assign irf virtual port 1/1 to Ten Gigabit interface 1/0/1
port group interface Ten-GigabitEthernet 1/0/2

#int TenGigabitEthernet1/0/26
undo shutdown
#int TenGigabitEthernet1/0/26
undo shutdown

Configure same command on switch 2 , 3 , and 4 except irf number. and then restart the switches . H3c switches are formed as stacking switches.

Switch 2
#irf member 1 renumber 2

Switch 3
#irf member 1 renumber 3

Switch 4
#irf member 1 renumber 4


See below pictures.  The stacking is formed based on Above picture.


Hope blog readers enjoy H3c Stacking. :)

Extreme Network VRRP Design



Configuration on Network as below:

  1. One link Aggregation between Core1 & Core2  which is connected
4 10/100/1000Baset-T shared port. This is also called Common Link between
6 EAPs domain.
  1. One EAPs domain which is running Between Core1, Core 2, Floor1 as Figure 1.3. All together will be 6 EAPs domain.
  2. There are 6 vlans arranged for 6 floors. Each Floor will have own switch virtual interface ip address on each Core1 and Core2. This SVI interface will point to Virtual IP Address as excel sheet Figure 1.2. DHCP server will point each virtual ip address as their DG ip address for getting dhcp released ip on mitel phone.

VLANID
VLAN Name
VRRP ID
VRRP IP
Core1 VLAN IP
Core2 VLAN IP
4001
control-1




1
Default
8
172.16.100.1
172.16.100.2
172.16.100.3
110
Floor1
1
172.16.1.1
172.16.1.2
172.16.1.3
120
Floor2
2
172.16.2.1
172.16.2.2
172.16.2.3
130
Floor3
3
172.16.3.1
172.16.3.2
172.16.3.3
140
Floor4
4
172.16.4.1
172.16.4.2
172.16.4.3
150
Floor5
5
172.16.5.1
172.16.5.2
172.16.5.3
160
Floor6
6
172.16.6.1
172.16.6.2
172.16.6.3

Figure 1.2

CORE1 Configuration
******************

VLAN Creation
*************
CORE1#create vlan Floor1
CORE1#create vlan Floor2
CORE1#create vlan Floor3
CORE1#create vlan Floor4
CORE1#create vlan Floor5
CORE1#create vlan Floor6
CORE1#create vlan control-1


CORE1# configure vlan "Floor1" ipaddress 172.16.1.2/24
CORE1# configure vlan "Floor2" ipaddress 172.16.2.2/24
CORE1# configure vlan "Floor3" ipaddress 172.16.3.2/24
CORE1# configure vlan "Floor4" ipaddress 172.16.4.2/24
CORE1# configure vlan "Floor5" ipaddress 172.16.5.2/24
CORE1# configure vlan "Floor6" ipaddress 172.16.6.2/24
CORE1# configure vlan "Default" ipaddress 172.16.100.2/24


CORE1# configure vlan "Floor1" tag 110
CORE1# configure vlan "Floor2" tag 120
CORE1# configure vlan "Floor3" tag 130
CORE1# configure vlan "Floor4" tag 140
CORE1# configure vlan "Floor5" tag 150
CORE1# configure vlan "Floor6" tag 160
CORE1# configure vlan "control-1" tag 4001

CORE1# enable ipforwarding vlan "Floor1"
CORE1# enable ipforwarding vlan "Floor2"
CORE1# enable ipforwarding vlan "Floor3"
CORE1# enable ipforwarding vlan "Floor4"
CORE1# enable ipforwarding vlan "Floor5"
CORE1# enable ipforwarding vlan "Floor6"
CORE1# enable ipforwarding vlan "Default"






Link Aggregation
**************
CORE1# configure vlan "Floor1" add ports 3-6 tagged
CORE1# configure vlan "Floor2" add ports 3-6 tagged
CORE1# configure vlan "Floor3" add ports 3-6 tagged
CORE1# configure vlan "Floor4" add ports 3-6 tagged
CORE1# configure vlan "Floor5" add ports 3-6 tagged
CORE1# configure vlan "Floor6" add ports 3-6 tagged
CORE1# configure vlan "Default" add ports 3-6 tagged
CORE1# configure vlan "control-1" add ports 3-6 tagged

CORE1# enable sharing 3 grouping 3,4,5,6 algorithm address-based L2 lacp

EAPS Configuration Guide
**********************
An EAPS Common Link is a physical link that carried overlapping VLANs that are protected by more than one EAPS domain. Based on Design, there are 6 EAPs domain and one common link between Core1 and Core2. Protected data vlan is used for normal data vlan and Control vlan is used for carrier vlan between EAPs domain to track of EAPs ring status.

Protected Data VLAN: Floor1, Floor2, Floor3, Floor4, Floor5, Floor6
Control VLAN: control-1
EAPs Domain: E1
Mode: Master
Common Link Function: Controller
EAPS
*****
Creating EAPs Domain
*******************
CORE1#create eaps e1
CORE1#configure eaps "e1" primary port 3
CORE1#configure eaps "e1" secondary port 47
CORE1#configure eaps "e1" mode master
CORE1#enable eaps "e1"

Adding Secondary Port to All Protected And Control VLAN
*************************************************
CORE1# configure vlan "Floor1" add ports 47 tagged
CORE1# configure vlan "Floor2" add ports 47 tagged
CORE1# configure vlan "Floor3" add ports 47 tagged
CORE1# configure vlan "Floor4" add ports 47 tagged
CORE1# configure vlan "Floor5" add ports 47 tagged
CORE1# configure vlan "Floor6" add ports 47 tagged
CORE1# configure vlan "Default" add ports 47 tagged
CORE1# configure vlan "control-1" add ports 47 tagged

Adding Protected VLAN and Control VLAN to EAPs Domain e1
*****************************************************
CORE1# configure eaps e1 add control vlan control-1
CORE1# configure eaps e1 add protected vlan Floor1
CORE1# configure eaps e1 add protected vlan Floor2
CORE1# configure eaps e1 add protected vlan Floor3
CORE1# configure eaps e1 add protected vlan Floor4
CORE1# configure eaps e1 add protected vlan Floor5
CORE1# configure eaps e1 add protected vlan Floor6
CORE1# configure eaps e1 add protected vlan Default

Configuring EAPs Common Link
***************************
CORE1#create eaps shared-port 3
CORE1#configure eaps shared-port 3 mode controller
CORE1#configure eaps shared-port 3 link-id 21

VRRP Guidelines
*************
The following guidelines apply to using VRRP:
  • VRRP packets are encapsulated IP Packets
  • The VRRP multicast address is 224.0.0.18
  • The Virtual router MAC address is 00 00 5E 00 01 <vrid>
  • The maximum number of supported VRIDs per interface is seven.
      VRRP priority - This is a user-defined field. The range of priority is 1 to 254.
A higher number has higher priority. The default value is 100.


VRRP
*****
CORE1#create vrrp vlan Floor1 vrid 1
CORE1#create vrrp vlan Floor2 vrid 2
CORE1#create vrrp vlan Floor3 vrid 3
CORE1#create vrrp vlan Floor4 vrid 4
CORE1#create vrrp vlan Floor5 vrid 5
CORE1#create vrrp vlan Floor6 vrid 6
CORE1#create vrrp vlan default vrid 8
CORE1# configure vrrp vlan Floor1 vrid 1 add 172.16.1.1
CORE1# configure vrrp vlan Floor2 vrid 2 add 172.16.2.1
CORE1# configure vrrp vlan Floor3 vrid 3 add 172.16.3.1
CORE1# configure vrrp vlan Floor4 vrid 4 add 172.16.4.1
CORE1# configure vrrp vlan Floor5 vrid 5 add 172.16.5.1
CORE1# configure vrrp vlan Floor6 vrid 6 add 172.16.6.1
CORE1# configure vrrp vlan Default vrid 8 add 172.16.100.1

CORE1# configure vrrp vlan Floor1 vrid 1 priority 150
CORE1# configure vrrp vlan Floor2 vrid 2 priority 150
CORE1# configure vrrp vlan Floor3 vrid 3 priority 150
CORE1# configure vrrp vlan Floor4 vrid 4 priority 150
CORE1# configure vrrp vlan Floor5 vrid 5 priority 150
CORE1# configure vrrp vlan Floor6 vrid 6 priority 150
CORE1# configure vrrp vlan Default vrid 8 priority 150

CORE1#configure vrrp vlan Floor1 vrid 1 preempt
CORE1#configure vrrp vlan Floor2 vrid 2 preempt
CORE1#configure vrrp vlan Floor3 vrid 3 preempt
CORE1#configure vrrp vlan Floor4 vrid 4 preempt
CORE1#configure vrrp vlan Floor5 vrid 5 preempt
CORE1#configure vrrp vlan Floor6 vrid 6 preempt
CORE1#configure vrrp vlan Default vrid 8 preempt

CORE2 Configuration
******************
VLAN Creation
*************
CORE2#create vlan Floor1
CORE2#create vlan Floor2
CORE2#create vlan Floor3
CORE2#create vlan Floor4
CORE2#create vlan Floor5
CORE2#create vlan Floor6
CORE2#create vlan control-1


CORE2# configure vlan "Floor1" ipaddress 172.16.1.3/24
CORE2# configure vlan "Floor2" ipaddress 172.16.2.3/24
CORE2# configure vlan "Floor3" ipaddress 172.16.3.3/24
CORE2# configure vlan "Floor4" ipaddress 172.16.4.3/24
CORE2# configure vlan "Floor5" ipaddress 172.16.5.3/24
CORE2# configure vlan "Floor6" ipaddress 172.16.6.3/24
CORE2# configure vlan "Default" ipaddress 172.16.100.3/24


CORE2# configure vlan "Floor1" tag 110
CORE2# configure vlan "Floor2" tag 120
CORE2# configure vlan "Floor3" tag 130
CORE2# configure vlan "Floor4" tag 140
CORE2# configure vlan "Floor5" tag 150
CORE2# configure vlan "Floor6" tag 160
CORE2# configure vlan "control-1" tag 4001

CORE2# enable ipforwarding vlan "Floor1"
CORE2# enable ipforwarding vlan "Floor2"
CORE2# enable ipforwarding vlan "Floor3"
CORE2# enable ipforwarding vlan "Floor4"
CORE2# enable ipforwarding vlan "Floor5"
CORE2# enable ipforwarding vlan "Floor6"
CORE2# enable ipforwarding vlan "Default"

Link Aggregation
**************
CORE2# configure vlan "Floor1" add ports 3-6 tagged
CORE2# configure vlan "Floor2" add ports 3-6 tagged
CORE2# configure vlan "Floor3" add ports 3-6 tagged
CORE2# configure vlan "Floor4" add ports 3-6 tagged
CORE2# configure vlan "Floor5" add ports 3-6 tagged
CORE2# configure vlan "Floor6" add ports 3-6 tagged
CORE2# configure vlan "Default" add ports 3-6 tagged
CORE2# configure vlan "control-1" add ports 3-6 tagged
CORE1# enable sharing 3 grouping 3,4,5,6 algorithm address-based L2 lacp

EAPS
*****
Protected Data VLAN: Floor1, Floor2, Floor3, Floor4, Floor5, Floor6
Control VLAN: control-1
EAPs Domain: E1
Mode: Transit
Common Link Function: Partner

Creating EAPs Domain
*******************
CORE2#create eaps e1
CORE2#configure eaps "e1" primary port 3
CORE2#configure eaps "e1" secondary port 47
CORE2#configure eaps "e1" mode transit
CORE2#enable eaps "e1"

Adding Secondary Port to All Protected And Control VLAN
*************************************************
CORE2# configure vlan "Floor1" add ports 47 tagged
CORE2# configure vlan "Floor2" add ports 47 tagged
CORE2# configure vlan "Floor3" add ports 47 tagged
CORE2# configure vlan "Floor4" add ports 47 tagged
CORE2# configure vlan "Floor5" add ports 47 tagged
CORE2# configure vlan "Floor6" add ports 47 tagged
CORE2# configure vlan "Default" add ports 47 tagged
CORE2# configure vlan "control-1" add ports 47 tagged
Adding Protected VLAN and Control VLAN to EAPs Domain e1
*****************************************************
CORE2# configure eaps e1 add control vlan control-1
CORE2# configure eaps e1 add protected vlan Floor1
CORE2# configure eaps e1 add protected vlan Floor2
CORE2# configure eaps e1 add protected vlan Floor3
CORE2# configure eaps e1 add protected vlan Floor4
CORE2# configure eaps e1 add protected vlan Floor5
CORE2# configure eaps e1 add protected vlan Floor6
CORE2# configure eaps e1 add protected vlan Default

Configuring EAPs Common Link
***************************
CORE2#create eaps shared-port 3
CORE2#configure eaps shared-port 3 mode partner
CORE2#configure eaps shared-port 3 link-id 21


VRRP
*****
CORE2#create vrrp vlan Floor1 vrid 1
CORE2#create vrrp vlan Floor2 vrid 2
CORE2#create vrrp vlan Floor3 vrid 3
CORE2#create vrrp vlan Floor4 vrid 4
CORE2#create vrrp vlan Floor5 vrid 5
CORE2#create vrrp vlan Floor6 vrid 6
CORE2#create vrrp vlan default vrid 8

CORE2# configure vrrp vlan Floor1 vrid 1 add 172.16.1.1
CORE2# configure vrrp vlan Floor2 vrid 2 add 172.16.2.1
CORE2# configure vrrp vlan Floor3 vrid 3 add 172.16.3.1
CORE2# configure vrrp vlan Floor4 vrid 4 add 172.16.4.1
CORE2# configure vrrp vlan Floor5 vrid 5 add 172.16.5.1
CORE2# configure vrrp vlan Floor6 vrid 6 add 172.16.6.1
CORE2# configure vrrp vlan Default vrid 8 add 172.16.100.1

CORE2#configure vrrp vlan Floor1 vrid 1 preempt
CORE2#configure vrrp vlan Floor2 vrid 2 preempt
CORE2#configure vrrp vlan Floor3 vrid 3 preempt
CORE2#configure vrrp vlan Floor4 vrid 4 preempt
CORE2#configure vrrp vlan Floor5 vrid 5 preempt
CORE2#configure vrrp vlan Floor6 vrid 6 preempt
CORE2#configure vrrp vlan Default vrid 8 preempt





Access Switch Configuration
***********************
VLAN Creation
*************
ACCESS#create vlan Floor1
ACCESS #create vlan Floor2
ACCESS #create vlan Floor3
ACCESS #create vlan Floor4
ACCESS #create vlan Floor5
ACCESS #create vlan Floor6
ACCESS #create vlan control-1

ACCESS # configure vlan "Floor1" tag 110
ACCESS # configure vlan "Floor2" tag 120
ACCESS # configure vlan "Floor3" tag 130
ACCESS # configure vlan "Floor4" tag 140
ACCESS # configure vlan "Floor5" tag 150
ACCESS # configure vlan "Floor6" tag 160
ACCESS # configure vlan "control-1" tag 4001

EAPS
*****
ACCESS # configure vlan "Floor1" add ports 1,2 tagged
ACCESS # configure vlan "Floor2" add ports 1,2 tagged
ACCESS # configure vlan "Floor3" add ports 1,2 tagged
ACCESS # configure vlan "Floor4" add ports 1,2 tagged
ACCESS # configure vlan "Floor5" add ports 1,2 tagged
ACCESS # configure vlan "Floor6" add ports 1,2 tagged
ACCESS # configure vlan "Default" add ports 1,2 tagged
ACCESS # configure vlan "control-1" add ports 1,2 tagged

ACCESS #create eaps e1
ACCESS #configure eaps "e1" primary port 1
ACCESS #configure eaps "e1" secondary port 2
ACCESS #configure eaps "e1" mode transit
ACCESS #enable eaps "e1"

ACCESS # configure eaps e1 add control vlan control-1
ACCESS # configure eaps e1 add protected vlan Floor1
ACCESS # configure eaps e1 add protected vlan Floor2
ACCESS # configure eaps e1 add protected vlan Floor3
ACCESS # configure eaps e1 add protected vlan Floor4
ACCESS # configure eaps e1 add protected vlan Floor5
ACCESS # configure eaps e1 add protected vlan Floor6
ACCESS # configure eaps e1 add protected vlan Default


Hope reader enjoy extreme vrrp configuratoin and EAPs on it. :)