At the current time i have the following set up on the mpls network
router ---> asa 5510 --> switch.
Public IP == internet
172.17.20.1 ------> 172.17.20.2 Cisco ASA (to internal switch) 172.17.30.1
This is working via double NAT. Is there a better way to do this?