The differences between CCC & SVC are the following:
- In CCC mode (one label), static LSPs need to be established and these LSPs can only be used to transfer the data of the CCC connection. SVC needs two labels, the outer label (generated by LDP LSP, MPLS TE, GRE) which forms the LSP can be used for other traffic while the inner label needs to be allocated manually.
- SVC doesn't support local connections while CCC does it. A PE can switch traffic between two CEs connected to it without any static LSP configured ([PEx] ccc siteA1-siteA2 interface E 0/0/1 out-interface E 0/0/2).
- CCC mode doesn't require label signaling to set up the LSP which reduces the amount of resources consumed.
- Maintenance of CCC is inconvenient and scalability is poor.