Symmetric messages are initiated by either the switch or the controller and are sent without solicitation. There are four symmetric message subtypes in the OpenFlow protocol, as follows: