With which components does a southbound API within a software-ciefined network architecture communicate?