1. A computer-implemented method for carrying out tag networking on a network, the method comprising: analyzing, by a first network device, a pattern of a traffic flow including a plurality of packets received by the first network device to determine a traffic type associated with the packets, wherein the analysis further determines, based on the pattern of the traffic flow, whether one or more network devices is configured to handle a specified application-based service; and upon determining, based on the analysis, that the one or more network devices is configured to handle the specified service, adding a tag to a data field of each packet associated with the traffic flow, wherein the tag identifies the traffic type, and wherein the tag is identifiable by the one or more network devices configured to forward the packets toward a destination and to execute an application based on the tag in response to recognizing the tag.