Software-De_ned Networking (SDN) provides the capability
to steer tra_c in a network to lower the management cost.
Network Function Virtualization (NFV) gives the chance to
implement network functions at the right time and the right
place to increase operation exibility. Together SDN and
NFV show the potential to create an agile system with a
low operations cost and a high customer satisfaction. How-
ever, the combination of SDN with NFV results in the re-
dundant packet forwarding tra_c inside SDN in order to for-
ward packets based on the deployed network functions for
a service chain. Besides, it also increase the computation
requirement of a controller for possible packet header mod-
i_cations and ow states management. In this paper, we
propose to implement network functions on SDN switches
to lower the tra_c inside of SDN and the computation re-
quirement of a SDN controller. We create network function
modules for open virtual switches and make those functions
to be managed by a controller with an algorithm to stream-
line the implemented service chains. Our results show that
the proposed system can reduce about 2/3 of current net-
work tra_c compared to the current solutions without the
modi_cation of forwarding tables and packets.