El SDK (Software Development Kit) contiene los compiladores y demas programas necesarios para desarrollar aplicaciones mientras que el .NET Framework basicamente es el Runtime, es decir, el software que necesitas para ejecutar aplicaciones bajo la plataforma .NET