A method of managing packets, the method comprising: receiving, by a routing device comprising a plurality of interfaces , a plurality of packets having a plurality of fields, wherein the routing device is communicatively coupled to a plurality of devices via the plurality of interfaces; identifying, by the routing device , at least one latency-critical packet and at least one non-critical packet in the plurality of packets based on one or more packet characteristics, wherein the at least one latency-critical packet comprises a target IP address field including a target IP address associated with a first target device of the plurality of devices, wherein identifying the at least one latency-critical packet further comprises determining that the target IP address in the target IP address field is an IP address associated with an autonomous system according to an autonomous system table, wherein at least one autonomous system listed in the autonomous system table indicates an app type associated with the at least one autonomous system, and wherein identifying the at least one latency-critical packet further comprises determining the app type associated with the at least one latency-critical packet according to the autonomous system table; generating, by the routing device , at least a first copy-packet of the at least one latency-critical packet, wherein the routing device does not generate copies of the at least one non-critical packet; transmitting, by the routing device , the at least one latency-critical packet to a first target device via a first interface and the at least first copy-packet to the first target device via a second interface; and transmitting, by the routing device , the at least one non-critical packet to at least one device of the plurality of the devices. receiving, by a routing device comprising a plurality of interfaces , a plurality of packets having a plurality of fields, wherein the routing device is communicatively coupled to a plurality of devices via the plurality of interfaces; identifying, by the routing device , at least one latency-critical packet and at least one non-critical packet in the plurality of packets based on one or more packet characteristics, wherein the at least one latency-critical packet comprises a target IP address field including a target IP address associated with a first target device of the plurality of devices, wherein identifying the at least one latency-critical packet further comprises determining that the target IP address in the target IP address field is an IP address associated with an autonomous system according to an autonomous system table, wherein at least one autonomous system listed in the autonomous system table indicates an app type associated with the at least one autonomous system, and wherein identifying the at least one latency-critical packet further comprises determining the app type associated with the at least one latency-critical packet according to the autonomous system table; generating, by the routing device , at least a first copy-packet of the at least one latency-critical packet, wherein the routing device does not generate copies of the at least one non-critical packet; transmitting, by the routing device , the at least one latency-critical packet to a first target device via a first interface and the at least first copy-packet to the first target device via a second interface; and transmitting, by the routing device , the at least one non-critical packet to at least one device of the plurality of the devices. <EOS>