Can you explain the difference between the 640-503 CCNP routing test and the CCNP switching exam 640-504? If I've graduated in 2008 from a technical college, I'm working as a network administrator and I have a CCNA certification, which certification is better to take: CCNP routing or CCNP switching?