can anyone explain what is vcmp and route domain, and explain difference between them.
the quick answer is that with VCMP you create multiple BIG-IPs. so a whole separate operating system and traffic handling.
with route domain you create different routing tables within the same BIG-IP.
beyond that it would be helpful to explain the background of your question on the differences.