This document discusses software defined networking (SDN) for vehicular ad hoc networks (VANETs). It first provides background on VANETs and the challenges they present. It then describes how SDN architecture separates the control plane from the data plane using the OpenFlow protocol. This allows for centralized control of vehicle switches through a controller. The document reviews different techniques for data dissemination in VANETs, including opportunistic, vehicle-assisted, and cooperative methods. It also discusses scheduling algorithms that can be used to improve data dissemination, such as most requested first and earliest deadline first. Finally, it summarizes related work applying SDN and data scheduling techniques to VANETs.