CMMC is a specific framework developed by the DoD to address cyber security in the defense industrial base, while FAR is a broader set of regulations governing federal acquisitions that may include cyber security requirements. NIST provides detailed cyber security guidelines that are often referenced in government contracts and can be used to help organizations meet their cyber security obligations under FAR and other regulations.