!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!switch-vwd-1,switch-vwd-2
 conf t
 vlan __VRFXFERVLAN__
 name __VRFNAME__
 end
 wr mem

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !switch-vwd-sp1, switch-vwd-sp2
 conf t
 vrf definition __VRFNAME__
 rd 65000:__VRFID__
 address-family ipv4
 exit-address-family
 
 vlan __VRFXFERVLAN__
 name __VRFNAME__

 vlan __CUSTINT__
 name __VRFNAME____CUSTINT__
 
 ip access-list standard routes2__VRFNAME__
 permit # routes acl
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!switch-vwd-sp1
 conf t
 
 interface vlan__VRFXFERVLAN__
 description __VRFNAME__
 vrf forwarding __VRFNAME__
 ip address __VRFXFERIPSW1__ __VRFXFERIPMASK__
 
 int __CUSTINTP__
 description Cust: VWD-Transit (__VRFNAME__)
 # vrf forwarding __VRFNAME__
 # ip address __VRFCUSTIP1__ __VRFCUSTIP1M__
 # switchport mode trunk|access
 # switchport access vlan ...
 # switchport trunk allowed vlan ...
 # channel-group X mode on|active
 
 int __CUSTINT__
 description Cust: VWD-Transit (__VRFNAME__)
 vrf forwarding __VRFNAME__
 ip address __VRFCUSTIP1__ __VRFCUSTIP1M__
 
 router bgp 65148
 address-family ipv4 vrf __VRFNAME__
 bgp router-id auto-assign
 redistribute static
 neighbor __VRFXFERIPASA__ remote-as 65148
 
 neighbor __VRFXFERIPSW2__ remote-as __VRFXFERAS__
 neighbor __VRFXFERIPSW2__ local-as __VRFXFERAS__
 
 neighbor __VRFCUSTIP1R__ remote-as __VRFCUSTAS__
 neighbor __VRFCUSTIP1R__ local-as __VRFXFERAS__
 
 distribute-list routes2__VRFNAME__
 exit-address-family
 
 ip route vrf __VRFNAME__ # static routes 1
 
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !switch-vwd-sp2
 conf t
 
 interface vlan__VRFXFERVLAN__
 description __VRFNAME__
 vrf forwarding __VRFNAME__
 ip address __VRFXFERIPSW2__ __VRFXFERIPMASK__
 
 int __CUSTINTP__
 description Cust: VWD-Transit (__VRFNAME__)
 # vrf forwarding __VRFNAME__
 # ip address __VRFCUSTIP2__ __VRFCUSTIP2M__
 # switchport mode trunk|access
 # switchport access vlan ...
 # switchport trunk allowed vlan ...
 # channel-group X mode on|active
 
 int __CUSTINT__
 description Cust: VWD-Transit (__VRFNAME__)
 vrf forwarding __VRFNAME__
 ip address __VRFCUSTIP2__ __VRFCUSTIP2M__
 
 router bgp 65148
 address-family ipv4 vrf __VRFNAME__
 bgp router-id auto-assign
 redistribute static
 neighbor __VRFXFERIPASA__ remote-as 65148
 
 neighbor __VRFXFERIPSW1__ remote-as __VRFXFERAS__
 neighbor __VRFXFERIPSW1__ local-as __VRFXFERAS__
 
 neighbor __VRFCUSTIP2R__ remote-as __VRFCUSTAS__
 neighbor __VRFCUSTIP2R__ local-as __VRFXFERAS__
 
 distribute-list routes2__VRFNAME__
 exit-address-family
 
 ip route vrf __VRFNAME__ # static routes 2

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
 !asa-vwd-1
 conf t
 interface Port-channel2.__VRFXFERVLAN__
 vlan __VRFXFERVLAN__
 nameif __VRFNAME__
 security-level 100
 ip address __VRFXFERIPASA__ __VRFXFERIPMASK__ 
 
 access-list __VRFNAME___access_in extended permit icmp any any 
 access-list __VRFNAME___access_in extended deny ip any any 

 no monitor-interface __VRFNAME__

 access-group __VRFNAME___access_in in interface __VRFNAME__

 access-list __VRFNAME___access_in extended permit icmp any any 
 access-list __VRFNAME___access_in extended deny ip any any 

 router bgp 65148
 bgp log-neighbor-changes
 address-family ipv4 unicast
  neighbor __VRFXFERIPSW1__ remote-as 65148
  neighbor __VRFXFERIPSW1__ description __VRFNAME__ primary weight 200
  neighbor __VRFXFERIPSW1__ activate
  neighbor __VRFXFERIPSW1__ next-hop-self
  neighbor __VRFXFERIPSW1__ weight 200
  neighbor __VRFXFERIPSW2__ remote-as 65148
  neighbor __VRFXFERIPSW2__ description __VRFNAME__ secondary weight 100
  neighbor __VRFXFERIPSW2__ activate
  neighbor __VRFXFERIPSW2__ next-hop-self
  neighbor __VRFXFERIPSW2__ weight 100
  
  
