The PE2 configuration is a mirror image of the PE1 configuration. The only difference is that the BGP neighbor on the corresponding interface has an IP address of 10.3.1.1. This is used in the BGP configuration.
The following summarizes the configuration on PE2.
device(config)# vlan 10 device(config-vlan-10)# router-interface ve 10 device(config-vlan-10)# exit device(config)# vlan 20 device(config-vlan-20)# router-interface ve 20 device(config-vlan-20)# exit device(config)# vrf green device(config-vrf-green)# exit device(config)# vrf red device(config-vrf-red)# exit device(config)# router bgp device(config-bgp-router)# local-as 1 device(config-bgp-router)# address-family ipv4 unicast vrf green device(config-bgp-ipv4u-vrf)# neighbor 10.2.1.1 remote-as 2 device(config-bgp-ipv4u-vrf)# network 10.2.1.0/24 device(config-bgp-ipv4u-vrf)# redistribute ospf match internal device(config-bgp-ipv4u-vrf)# redistribute ospf match external1 device(config-bgp-ipv4u-vrf)# redistribute ospf match external2 device(config-bgp-ipv4u-vrf)# exit device(config-bgp-router)# address-family ipv4 unicast vrf red device(config-bgp-ipv4u-vrf)# neighbor 10.3.1.1 remote-as 2 device(config-bgp-ipv4u-vrf)# network 10.3.1.0/24 device(config-bgp-ipv4u-vrf)# redistribute ospf match internal device(config-bgp-ipv4u-vrf)# redistribute ospf match external1 device(config-bgp-ipv4u-vrf)# redistribute ospf match external2 device(config-bgp-ipv4u-vrf)# exit device(config)# router ospf vrf green device(config-ospf-router-vrf-green)# area 0 device(config-ospf-router-vrf-green)# redistribute bgp device(config-ospf-router-vrf-green)# exit device(config)# router ospf vrf red device(config-ospf-router-vrf-red)# area 0 device(config-ospf-router-vrf-red)# redistribute bgp device(config-ospf-router-vrf-red)# exit device(config)# interface ethernet 0/2 device(conf-if-eth-0/2)# vrf forwarding green device(conf-if-eth-0/2)# ip ospf area 0 device(conf-if-eth-0/2)# ip address 10.2.1.1/24 device(conf-if-eth-0/2)# interface ethernet 0/3 device(conf-if-eth-0/3)# vrf forwarding red device(conf-if-eth-0/3)# ip ospf area 0 device(conf-if-eth-0/3)# ip address 10.3.1.1/24 device(conf-if-eth-0/3)# exit device(config)# interface ve 10 device(config-Ve-10)# vrf forwarding green device(config-Ve-10)# ip address 10.2.1.1/24 device(config-Ve-10)# exit device(config)# interface ve 20 device(config-ve-20)# vrf forwarding red device(config-ve-20)# ip address 10.3.1.1/24