Security framework and requirements for service function chaining based on software-defined networking