What is the function of BFD?
A. It provides uniform failure detection regardless of media type.
B. It creates high CPU utilization on hardware deployments.
C. It negotiates to the highest version if the neighbor version differs.
D. It provides uniform failure detection on the same media type.